﻿@import "handsontable.full.css";
@import "bootstrap-tenant.css";
@import url("../fonts/opensans/opensans.css");
@import url("../fonts/icomoon/icomoon.css");

#preloader {
	display: none;
	position: absolute;
	z-index: 99999999;
	padding: 0px;
	margin: 0px;
	background: rgba(255,255,255, 1);
	width: 100%;
	height: calc(100% - 0px);
}

.mt-5 {
	margin-top: 5px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.k-in, .k-item, .k-window-action {
	border-color: transparent;
}

.k-block, .k-widget {
	background-color: #ffffff;
}

.k-block, .k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-filter-row > th, .k-editable-area, .k-separator, .k-colorpicker .k-i-arrow-60-down, .k-textbox > input, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-grid-header, .k-grid-header-wrap, .k-grid-header-locked, .k-grid-footer-locked, .k-grid-content-locked, .k-grid td, .k-grid td.k-state-selected, .k-grid-footer-wrap, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-refresh, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-panel, .k-panelbar .k-content, .k-treemap-tile, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-tiles, .k-toolbar, .k-tooltip, .k-button-group .k-tool, .k-upload-files {
	border-color: #e3e6eb;
}

.costmodel_tree.ModelAdjustmentGridheight {
	height: 135px;
}

.k-group, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-calendar th, .k-dropzone-hovered, .k-widget.k-popup {
	background-color: #ffffff;
}

.k-grouping-row td, td.k-group-cell, .k-resize-handle-inner {
	background-color: #f3f3f3;
}

.k-list-container {
	border-color: #e3e6eb;
	background-color: #ffffff;
}

.k-content, .k-editable-area, .k-panelbar > li.k-item, .k-panel > li.k-item, .k-tiles {
	background-color: #ffffff;
}

.k-alt, .k-separator, .k-resource.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child {
	background-color: #f5f5f5;
}

.k-pivot-rowheaders .k-alt .k-alt, .k-header.k-alt {
	background-color: #e1e1e1;
}

.k-textbox, .k-autocomplete.k-header, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active {
	border-color: #e3e6eb;
	background-color: #ff0000;
}

	.k-textbox > input, .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-autocomplete.k-state-focused .k-input, .k-dropdown-wrap.k-state-focused .k-input, .k-picker-wrap.k-state-focused .k-input, .k-numeric-wrap.k-state-focused .k-input {
		border-color: #e3e6eb;
	}

	input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox > input {
		background: none;
	}

		.k-input, input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox > input, .k-multiselect-wrap {
			background-color: #ffffff !important;
			color: #333333;
		}

			.k-input[readonly] {
				background-color: #ffffff;
				color: #333333;
			}

.bulkeditName, .bulkeditBtn {
	width: auto;
}

.bulkeditBtn {
	margin-left: 15px;
}

.bulkeditName label {
	width: 100% !important;
}

.k-block, .k-widget, .k-popup, .k-content, .k-toolbar, .k-dropdown .k-input {
	color: #333333;
}

.k-inverse {
	color: #ffffff;
}

.k-block {
	color: #333333;
}

.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
	color: #333333;
}

.k-tabstrip-items .k-link, .k-panelbar > li > .k-link {
	color: #333333;
}

.k-header, .k-treemap-title, .k-grid-header .k-header > .k-link {
	color: #333333;
}

.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-progressbar, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .km-pane-wrapper > .km-pane > .km-view > .km-content {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
	background-position: 50% 50%;
	background-color: #f3f3f3;
}

.k-widget.k-tooltip {
	background-image: none;
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header {
	background-color: #f3f3f3;
}

.k-icon:hover, .k-state-hover .k-icon, .k-state-selected .k-icon, .k-state-focused .k-icon, .k-column-menu .k-state-hover .k-sprite, .k-column-menu .k-state-active .k-sprite {
	opacity: 1;
}

.k-icon, .k-state-disabled .k-icon, .k-column-menu .k-sprite {
	opacity: 0.8;
}

.k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked, .k-mobile-list .k-edit-field [type=radio]:checked {
	opacity: 0.8;
}

.k-tool {
	border-color: transparent !important;
}

.k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-column-menu .k-sprite, .k-grid-mobile .k-resize-handle-inner:before, .k-grid-mobile .k-resize-handle-inner:after {
	/*background-image: url('images/Bootstrap/sprite.png') !important;*/
	border-color: transparent;
}

.k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked, .k-mobile-list .k-edit-field [type=radio]:checked {
	/*background-image: url('images/Bootstrap/sprite.png');*/
	border-color: transparent;
}

.k-loading, .k-state-hover .k-loading {
	background-image: url('images/Bootstrap/loading.gif');
	background-position: 50% 50%;
}

.k-loading-image {
	background-image: url('images/Bootstrap/loading-image.gif');
}

.k-loading-color {
	background-color: #ffffff;
}

.k-button {
	color: #ffffff;
}

.k-draghandle {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

	.k-draghandle:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.k-scheduler {
	color: #ffffff;
	background-color: #ffffff;
}

.k-scheduler-layout {
	color: #333333;
}

.k-scheduler-datecolumn, .k-scheduler-groupcolumn {
	background-color: #ffffff;
	color: #333333;
}

.k-scheduler-times tr, .k-scheduler-times th, .k-scheduler-table td, .k-scheduler-header th, .k-scheduler-header-wrap, .k-scheduler-times {
	border-color: #e3e6eb;
}

.k-gantt .k-nonwork-hour {
	background-color: rgba(0, 0, 0, 0.02);
}

.k-gantt .k-header.k-nonwork-hour {
	background-color: rgba(0, 0, 0, 0.2);
}

.k-scheduler-table .k-today, .k-today > .k-scheduler-datecolumn, .k-today > .k-scheduler-groupcolumn {
	background-color: #f8f8f8;
}

.k-scheduler-now-arrow {
	border-left-color: #e20000;
}

.k-scheduler-now-line {
	background-color: #e20000;
}

.k-event, .k-task-complete {
	color: #ffffff;
}

.k-event-inverse {
	color: #4c5356;
}

.k-event.k-state-selected {
	background-position: 0 0;
}

.k-ie7 .k-event .k-resize-handle, .k-event .k-resize-handle:after, .k-ie7 .k-task-single .k-resize-handle, .k-task-single .k-resize-handle:after {
	background-color: #ffffff;
}

.k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar .k-item {
	background-color: #ffffff;
	color: #333333;
	border-color: #e3e6eb;
}

.k-panelbar > li > .k-link {
	color: #333333;
}

.k-panelbar > .k-item > .k-link {
	border-color: #e3e6eb;
}

.k-panel > li.k-item {
	background-color: #ffffff;
}

.k-state-active, .k-state-active:hover, .k-active-filter, .k-tabstrip .k-state-active {
	color: #333333;
}

.k-button:hover, .k-button.k-state-hover {
	color: #ffffff;
}

.k-button:active, .k-button.k-state-active {
	color: #333333;
}

	.k-button:active:hover, .k-button.k-state-active:hover {
		color: #ffffff;
	}

.k-button[disabled], .k-button.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:active, .k-button.k-state-disabled:active {
	color: #c1c1c1;
	border-color: #e3e6eb;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
}

.k-button:focus:not(.k-state-disabled):not([disabled]) {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-menu .k-state-hover > .k-state-active {
	background-color: transparent;
}

.k-state-highlight {
	color: #333333;
}

.k-calendar .k-link {
	color: #4c5356;
}

.k-calendar .k-footer {
	padding: 0;
}

	.k-calendar .k-footer .k-nav-today {
		color: #333333;
		text-decoration: none;
		background-color: #363940;
	}

		.k-calendar .k-footer .k-nav-today:hover, .k-calendar .k-footer .k-nav-today.k-state-hover {
			text-decoration: underline;
		}

		.k-calendar .k-footer .k-nav-today:active {
			background-color: #ffffff;
		}

.k-calendar .k-link.k-nav-fast {
	color: #333333;
}

.k-calendar .k-nav-fast.k-state-hover {
	text-decoration: underline;
	background-color: #363940;
	color: #ffffff;
}

.k-calendar .k-link.k-state-hover, .k-window-titlebar .k-bare {
	border-radius: 0px;
	background-color: transparent;
}

.k-window-titlebar .k-bare {
	border-width: 0px;
}

.k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-dialog .k-window-content, .k-list-container, .k-widget, .k-widget *, .k-widget :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.k-window-titlebar.k-header {
	box-sizing: content-box;
}

.k-calendar .k-footer .k-link {
	border-radius: 0;
}

.k-calendar th {
	background-color: #ffffff;
}

.k-calendar-container.k-group {
	border-color: #e3e6eb;
}

.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 {
	color: #333333;
}

.k-marquee-text {
	color: #333333;
}

.k-list > .k-state-selected.k-state-focused {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-state-selected > .k-link, .k-panelbar > li > .k-state-selected, .k-panelbar > li.k-state-default > .k-link.k-state-selected {
	color: #333333;
}

.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 {
	color: #ffffff;
}

.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
	color: #ffffff;
}

.k-button:hover, .k-button.k-state-hover, .k-button:focus, .k-button.k-state-focused, .k-textbox:hover, .k-state-hover, .k-state-hover:hover, .k-pager-wrap .k-link:hover, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em, .k-draghandle:hover {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
}

.k-pager-wrap {
	background-color: #f3f3f3;
	color: #333333;
}

.k-autocomplete.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active, .k-dropdown-wrap.k-state-active, .k-state-active, .k-state-active:hover, .k-state-active > .k-link, .k-button:active, .k-panelbar > .k-item > .k-state-focused {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
}

.k-state-selected, .k-button:active, .k-button.k-state-active, .k-draghandle.k-state-selected:hover {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
}

.k-button:active, .k-button.k-state-active, .k-draghandle.k-state-selected:hover {
	background-position: 50% 50%;
}

.k-tool-icon {
	/*background-image: url('images/Bootstrap/sprite.png');*/
}

.k-state-hover > .k-link, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em {
	color: #ffffff;
}

.k-autocomplete.k-state-hover, .k-autocomplete.k-state-focused, .k-picker-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-dropdown-wrap.k-state-focused {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
	background-position: 50% 50%;
}

.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]), .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .k-dropdown .k-state-focused .k-input {
	color: #333333;
}

.k-dropdown .k-state-hover .k-input {
	color: #ffffff;
}

.k-state-error {
	background-color: #ffffff;
}

.k-state-disabled {
	opacity: .7;
}

.k-ie7 .k-state-disabled, .k-ie8 .k-state-disabled {
	filter: alpha(opacity=70);
}

.k-tile-empty.k-state-selected, .k-loading-mask.k-state-selected {
	border-width: 0;
	background-image: none;
	background-color: transparent;
}

.k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-button, .k-other-month, .k-other-month .k-link, .k-dropzone em, .k-dropzone .k-upload-status, .k-tile-empty strong, .k-slider .k-draghandle {
	color: #c1c1c1;
}

.k-progressbar-indeterminate {
	background: url('images/Bootstrap/indeterminate.gif');
}

	.k-progressbar-indeterminate .k-progress-status-wrap, .k-progressbar-indeterminate .k-state-selected {
		display: none;
	}

.k-slider-track {
	background-color: #e3e6eb;
}

.k-slider-horizontal .k-tick {
	background-image: url('images/Bootstrap/slider-h.gif');
}

.k-slider-vertical .k-tick {
	background-image: url('images/Bootstrap/slider-v.gif');
}

.k-widget.k-tooltip {
	color: #ffffff;
}

.k-widget.k-tooltip-validation {
	border-color: #555555;
	background-color: rgba(0, 0, 0, 0);
	color: #555555;
}

.input-prepend .k-tooltip-validation, .input-append .k-tooltip-validation {
	font-size: 12px;
	position: relative;
	top: 3px;
}

.k-tooltip-validation .k-callout-n {
	border-bottom-color: #555555;
}

.k-tooltip-validation .k-callout-w {
	border-right-color: #555555;
}

.k-tooltip-validation .k-callout-s {
	border-top-color: #555555;
}

.k-tooltip-validation .k-callout-e {
	border-left-color: #555555;
}

.k-splitbar {
	background-color: #cdcdcd;
}

.k-file {
	border-color: #e3e6eb;
}

.k-file-progress .k-progress {
	background-color: #d0f8ff;
}

.k-file-success .k-progress {
	background-color: #ddffd0;
}

.k-file-error {
	color: #cc0000;
}

	.k-file-error .k-progress {
		background-color: #ffded7;
	}

.k-tile {
	border-color: #ffffff;
}

	.k-tile .k-folder, .k-tile .k-file {
		background-image: url('images/Bootstrap/imagebrowser.png');
	}

.k-leaf, .k-leaf.k-state-hover:hover {
	color: #fff;
}

	.k-leaf.k-inverse, .k-leaf.k-inverse.k-state-hover:hover {
		color: #000;
	}

.k-widget, .k-button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-slider, .k-treeview, .k-upload {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-state-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-autocomplete.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-state-selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-state-active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-grid td.k-state-selected.k-state-focused {
	background-color: #75be43;
}

.k-popup, .k-menu .k-menu-group, .k-grid .k-filter-options, .k-time-popup, .k-datepicker-calendar, .k-autocomplete.k-state-border-down, .k-autocomplete.k-state-border-up, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-multiselect.k-state-focused, .k-filebrowser .k-image, .k-tooltip {
	-webkit-box-shadow: 0 2px 2px 0 #c4c4c4;
	-moz-box-shadow: 0 2px 2px 0 #c4c4c4;
	box-shadow: 0 2px 2px 0 #c4c4c4;
}

.k-treemap-tile.k-state-hover {
	-webkit-box-shadow: inset 0 0 0 3px #e3e6eb;
	-moz-box-shadow: inset 0 0 0 3px #e3e6eb;
	box-shadow: inset 0 0 0 3px #e3e6eb;
}

.k-window {
	border-color: #c4c4c4;
	-webkit-box-shadow: 1px 1px 7px 1px #ffffff;
	-moz-box-shadow: 1px 1px 7px 1px #ffffff;
	box-shadow: 1px 1px 7px 1px #ffffff;
	background-color: #ffffff;
}

	.k-window.k-state-focused {
		border-color: #c4c4c4;
		-webkit-box-shadow: 1px 1px 7px 1px #c4c4c4;
		-moz-box-shadow: 1px 1px 7px 1px #c4c4c4;
		box-shadow: 1px 1px 7px 1px #c4c4c4;
	}

	.k-window.k-window-maximized, .k-window-maximized .k-window-titlebar, .k-window-maximized .k-window-content {
		border-radius: 0;
	}

.k-shadow {
	-webkit-box-shadow: 0 1px 2px 0 #c4c4c4;
	-moz-box-shadow: 0 1px 2px 0 #c4c4c4;
	box-shadow: 0 1px 2px 0 #c4c4c4;
}

.k-inset {
	-webkit-box-shadow: inset 0 1px 1px #c4c4c4;
	-moz-box-shadow: inset 0 1px 1px #c4c4c4;
	box-shadow: inset 0 1px 1px #c4c4c4;
}

.k-editor-inline::selection {
	text-shadow: none;
	color: #fff;
}

.k-editor-inline::-moz-selection {
	text-shadow: none;
	color: #fff;
}

.k-notification.k-notification-info {
	background-color: #e5f5fa;
	color: #6e6e6e;
	border-color: #b7e1f0;
}

.k-notification.k-notification-success {
	background-color: #eaf7ec;
	color: #6e6e6e;
	border-color: #b7e1f0;
}

.k-notification.k-notification-warning {
	background-color: #fff4d9;
	color: #0487c4;
	border-color: #b7e1f0;
}

.k-notification.k-notification-error {
	background-color: #ffe0d9;
	color: #ef470a;
	border-color: #f8a4a3;
}

.k-gantt .k-treelist {
	background: #f5f5f5;
}

	.k-gantt .k-treelist .k-alt {
		background-color: #dcdcdc;
	}

.k-task-dot:after {
	background-color: #333333;
	border-color: #333333;
}

.k-task-summary {
	border-color: #8a9398;
	background: #8a9398;
}

.k-task-milestone, .k-task-summary-complete {
	border-color: #333333;
	background: #333333;
}

.k-task-single {
	background-color: #80c352;
	color: #ffffff;
}

.k-line {
	background-color: #333333;
	color: #333333;
}

.k-resource {
	background-color: #ffffff;
}

.k-i-kpi-decrease, .k-i-kpi-denied, .k-i-kpi-equal, .k-i-kpi-hold, .k-i-kpi-increase, .k-i-kpi-open {
	background-image: url('images/Bootstrap/sprite_kpi.png');
}

.k-block, .k-button, .k-textbox, .k-drag-clue, .k-touch-scrollbar, .k-window, .k-window-titleless .k-window-content, .k-window-action, .k-inline-block, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-autocomplete, .k-multiselect, .k-combobox, .k-dropdown, .k-dropdown-wrap, .k-datepicker, .k-timepicker, .k-colorpicker, .k-datetimepicker, .k-notification, .k-numerictextbox, .k-picker-wrap, .k-numeric-wrap, .k-colorpicker, .k-list-container, .k-calendar-container, .k-calendar td, .k-calendar .k-link, .k-treeview .k-in, .k-editor-inline, .k-tooltip, .k-tile, .k-slider-track, .k-slider-selection, .k-upload {
	border-radius: 0px;
}

.k-tool {
	text-align: center;
	vertical-align: middle;
}

	.k-tool.k-group-start, .k-toolbar .k-split-button .k-button, .k-toolbar .k-button-group .k-group-start {
		border-radius: 0px 0 0 0px;
	}

.k-rtl .k-tool.k-group-start {
	border-radius: 0 0px 0px 0;
}

.k-tool.k-group-end, .k-toolbar .k-button-group .k-group-end, .k-toolbar .k-split-button .k-split-button-arrow {
	border-radius: 0 0px 0px 0;
}

.k-rtl .k-tool.k-group-end {
	border-radius: 0px 0 0 0px;
}

.k-group-start.k-group-end.k-tool {
	border-radius: 0px;
}

.k-calendar-container.k-state-border-up, .k-list-container.k-state-border-up, .k-autocomplete.k-state-border-up, .k-multiselect.k-state-border-up, .k-dropdown-wrap.k-state-border-up, .k-picker-wrap.k-state-border-up, .k-numeric-wrap.k-state-border-up, .k-window-content, .k-filter-menu {
	border-radius: 0 0 0px 0px;
}

	.k-autocomplete.k-state-border-up .k-input, .k-dropdown-wrap.k-state-border-up .k-input, .k-picker-wrap.k-state-border-up .k-input, .k-picker-wrap.k-state-border-up .k-selected-color, .k-numeric-wrap.k-state-border-up .k-input {
		border-radius: 0 0 0 0px;
	}

	.k-multiselect.k-state-border-up .k-multiselect-wrap {
		border-radius: 0 0 0px 0px;
	}

.k-window-titlebar, .k-block > .k-header, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-link, .k-calendar-container.k-state-border-down, .k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-multiselect.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down, .k-numeric-wrap.k-state-border-down {
	border-radius: 0px 0px 0 0;
}

.k-split-button.k-state-border-down > .k-button {
	border-radius: 0px 0 0 0;
}

.k-split-button.k-state-border-up > .k-button {
	border-radius: 0 0 0 0px;
}

.k-split-button.k-state-border-down > .k-split-button-arrow {
	border-radius: 0 0px 0 0;
}

.k-split-button.k-state-border-up > .k-split-button-arrow {
	border-radius: 0 0 0px 0;
}

.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
	border-radius: -2px 0 0 -2px;
}

.k-rtl .k-dropdown-wrap .k-input, .k-rtl .k-picker-wrap .k-input, .k-rtl .k-numeric-wrap .k-input {
	border-radius: 0 -2px -2px 0;
}

.k-numeric-wrap .k-link {
	border-radius: 0 -2px 0 0;
}

	.k-numeric-wrap .k-link + .k-link {
		border-radius: 0 0 -2px 0;
	}

.k-colorpicker .k-selected-color {
	border-radius: -2px 0 0 -2px;
}

.k-rtl .k-colorpicker .k-selected-color {
	border-radius: 0 -2px -2px 0;
}

.k-autocomplete.k-state-border-down .k-input {
	border-radius: 0px 0px 0 0;
}

.k-dropdown-wrap.k-state-border-down .k-input, .k-picker-wrap.k-state-border-down .k-input, .k-picker-wrap.k-state-border-down .k-selected-color, .k-numeric-wrap.k-state-border-down .k-input {
	border-radius: 0px 0 0 0;
}

.k-numeric-wrap .k-link.k-state-selected {
	background-color: #363940;
}

.k-multiselect.k-state-border-down .k-multiselect-wrap {
	border-radius: -2px -2px 0 0;
}

.k-dropdown-wrap .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-datetimepicker .k-select + .k-select, .k-list-container.k-state-border-right {
	border-radius: 0 0px 0px 0;
}

.k-rtl .k-dropdown-wrap .k-select, .k-rtl .k-picker-wrap .k-select, .k-rtl .k-numeric-wrap .k-select, .k-rtl .k-datetimepicker .k-select + .k-select, .k-rtl .k-list-container.k-state-border-right {
	border-radius: 0px 0 0 0px;
}

.k-numeric-wrap.k-expand-padding .k-input {
	border-radius: 0px;
}

.k-textbox > input, .k-autocomplete .k-input, .k-multiselect-wrap {
	border-radius: 0;
}

.k-list .k-state-hover, .k-list .k-state-focused, .k-list .k-state-highlight, .k-list .k-state-selected, .k-fieldselector .k-list .k-item, .k-dropzone {
	border-radius: 0;
}

.k-slider .k-button, .k-grid .k-slider .k-button {
	border-radius: 13px;
}

.k-draghandle {
	border-radius: 13px;
}

.k-scheduler-toolbar > ul li:first-child, .k-scheduler-toolbar > ul li:first-child .k-link {
	border-radius: 0px 0 0 0px;
}

.k-rtl .k-scheduler-toolbar > ul li:first-child, .k-rtl .k-scheduler-toolbar > ul li:first-child .k-link, .km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child, .km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link {
	border-radius: 0 0px 0px 0;
}

.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today, .k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link, .k-edit-field > .k-scheduler-navigation {
	border-radius: 0px;
}

.k-scheduler-toolbar .k-nav-next, .k-scheduler-toolbar ul + ul li:last-child, .k-scheduler-toolbar .k-nav-next .k-link, .k-scheduler-toolbar ul + ul li:last-child .k-link {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.k-rtl .k-scheduler-toolbar .k-nav-next, .k-rtl .k-scheduler-toolbar ul + ul li:last-child, .k-rtl .k-scheduler-toolbar .k-nav-next .k-link, .k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
	border-radius: 0px 0 0 0px;
}

.k-scheduler div.k-scheduler-footer ul li, .k-scheduler div.k-scheduler-footer .k-link {
	border-radius: 0px;
}

.k-more-events, .k-event, .k-task-single, .k-task-complete, .k-event .k-link {
	border-radius: -2px;
}

.k-scheduler-mobile .k-event {
	border-radius: -3px;
}

.k-grid-mobile .k-column-active + th.k-header {
	border-left-color: #333333;
}

html .km-pane-wrapper .km-widget, .k-ie .km-pane-wrapper .k-widget, .k-ie .km-pane-wrapper .k-group, .k-ie .km-pane-wrapper .k-content, .k-ie .km-pane-wrapper .k-header, .k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button, .km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-edit-label, .km-pane-wrapper .k-mobile-list .k-edit-field {
	color: #333333;
}


.km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
	background-color: #ffffff;
	border-top: 1px solid #e3e6eb;
}

	.km-pane-wrapper .k-mobile-list .k-edit-field textarea {
		outline-width: 0;
	}

	.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
		border-top-color: transparent;
	}

	.km-pane-wrapper .k-mobile-list .k-item:last-child {
		-webkit-box-shadow: inset 0 -1px 0 #e3e6eb;
		-moz-box-shadow: inset 0 -1px 0 #e3e6eb;
		box-shadow: inset 0 -1px 0 #e3e6eb;
	}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
	color: #8a96ab;
}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
	border-bottom: 1px solid #e3e6eb;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
	-webkit-box-shadow: 0 1px 1px #e3e6eb;
	-moz-box-shadow: 0 1px 1px #e3e6eb;
	box-shadow: 0 1px 1px #e3e6eb;
}

.km-actionsheet .k-grid-delete, .km-actionsheet .k-scheduler-delete, .km-pane-wrapper .k-scheduler-delete, .km-pane-wrapper .k-filter-menu .k-button[type=reset] {
	color: #fff;
	background-color: red;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, from(rgba(255, 255, 255, .3)), to(rgba(255, 255, 255, .15)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
}

	.km-actionsheet .k-grid-delete:active, .km-actionsheet .k-scheduler-delete:active, .km-pane-wrapper .k-scheduler-delete:active, .km-pane-wrapper .k-filter-menu .k-button[type=reset]:active {
		background-color: #990000;
	}

.k-autocomplete.k-state-default, .k-picker-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-dropdown-wrap.k-state-default {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
	background-position: 50% 50%;
	background-color: #ffffff;
	border-color: #cccccc;
}

.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
	background-position: 50% 50%;
	border-color: #ffffff;
}

.k-multiselect.k-header {
	border-color: #cccccc;
}

	.k-multiselect.k-header.k-state-hover {
		border-color: #ffffff;
	}

	.k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-multiselect.k-header.k-state-focused {
		background-image: none;
		background-image: none, -webkit-linear-gradient(top, none);
		background-image: none, -moz-linear-gradient(top, none);
		background-image: none, -o-linear-gradient(top, none);
		background-image: none, linear-gradient(to bottom, none);
		background-position: 50% 50%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.k-list-container {
	color: #333333;
}

.k-dropdown .k-input, .k-dropdown .k-state-focused .k-input, .k-menu .k-popup {
	color: #333333;
}

.k-state-default > .k-select {
	border-color: #cccccc;
}

.k-state-hover > .k-select {
	border-color: #ffffff;
}

.k-tabstrip-items .k-state-default .k-link, .k-panelbar > li.k-state-default > .k-link {
	color: #333333;
}

	.k-tabstrip-items .k-state-hover .k-link, .k-panelbar > li.k-state-hover > .k-link, .k-panelbar > li.k-state-default > .k-link.k-state-hover {
		color: #ffffff;
	}

.k-panelbar .k-state-focused.k-state-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-tabstrip-items .k-state-default, .k-ie7 .k-tabstrip-items .k-state-default .k-loading {
	border-color: #363940;
}

.k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-items .k-state-active, .k-ie7 .k-tabstrip-items .k-state-active .k-loading {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
}

.k-tabstrip .k-content.k-state-active {
	background-color: #ffffff;
	color: #333333;
}

.k-menu.k-header, .k-menu .k-item {
	border-color: #363940;
}

.k-column-menu, .k-column-menu .k-item, .k-overflow-container .k-overflow-group {
	border-color: #e3e6eb;
}

.k-overflow-container .k-overflow-group {
	box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff;
}

	.k-toolbar-first-visible.k-overflow-group, .k-overflow-container .k-overflow-group + .k-overflow-group {
		box-shadow: 0 1px 0 #ffffff;
	}

.k-toolbar-last-visible.k-overflow-group {
	box-shadow: inset 0 1px 0 #ffffff;
}

.k-column-menu .k-separator {
	border-color: #e3e6eb;
	background-color: transparent;
}

.k-menu .k-group {
	border-color: #e3e6eb;
}

.k-grouping-row td, .k-group-footer td, .k-grid-footer td {
	color: #333333;
	border-color: #e3e6eb;
	font-weight: bold;
}

.k-grouping-header {
	color: #333333;
}

	.k-header, .k-grid-header-wrap, .k-grid .k-grouping-header, .k-grid-header, .k-pager-wrap, .k-pager-wrap .k-textbox, .k-pager-wrap .k-link, .k-grouping-header .k-group-indicator, .k-gantt-toolbar .k-state-default {
		border-color: #e3e6eb;
	}

.k-primary, .k-overflow-container .k-primary {
	color: #ffffff;
	background-image: none;
	background-position: 50% 50%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

	.k-primary:focus, .k-primary.k-state-focused {
		color: #ffffff;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.k-primary:hover {
		color: #ffffff;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.k-primary:focus:active:not(.k-state-disabled):not([disabled]), .k-primary:focus:not(.k-state-disabled):not([disabled]) {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.k-primary:active {
		color: #ffffff;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.k-primary.k-state-disabled, .k-state-disabled .k-primary, .k-primary.k-state-disabled:hover, .k-state-disabled .k-primary:hover, .k-primary.k-state-disabled:hover, .k-state-disabled .k-primary:active, .k-primary.k-state-disabled:active {
		color: #c1c1c1;
		border-color: #e3e6eb;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.k-pager-numbers .k-link, .k-treeview .k-in {
	border-color: transparent;
}

.k-treeview .k-icon, .k-scheduler-table .k-icon, .k-grid .k-hierarchy-cell .k-icon {
	background-color: #cdcdcd;
	border-radius: 0px;
}

.k-scheduler-table .k-state-hover .k-icon {
	background-color: transparent;
}

.k-button:focus {
	outline: none;
}

.k-editor .k-tool:focus {
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-checkbox-label:before {
	border-color: #555555;
	border-radius: 0px;
}

.k-checkbox-label:after {
	border-color: #555555;
	background: rgba(0, 0, 0, 0);
	border-radius: 0px;
}

.k-checkbox-label:hover:after, .k-checkbox:checked + .k-checkbox-label:hover:after {
	border-color: #555555;
	box-shadow: transparent;
}

.k-checkbox:checked + .k-checkbox-label:after {
	background-color: #555555;
	border-color: #555555;
	border-radius: 0px;
	color: #555555;
}

.k-checkbox-label:active:before {
	box-shadow: transparent;
	border-color: #555555;
	border-radius: 0px;
}

.k-checkbox-label:active:after {
	border-color: #555555;
	border-radius: 0px;
}

.k-checkbox:checked + .k-checkbox-label:active:after {
	border-color: #555555;
}

.k-checkbox:checked + .k-checkbox-label:active:before {
	box-shadow: transparent;
	border-radius: 0px;
}

.k-checkbox:disabled + .k-checkbox-label {
	color: #555555;
}

	.k-checkbox:disabled + .k-checkbox-label:hover:after, .k-checkbox:disabled + .k-checkbox-label:active:before {
		box-shadow: transparent;
	}

.k-checkbox:checked:disabled + .k-checkbox-label:after {
	background: #555555;
	color: #555555;
}

.k-checkbox:disabled + .k-checkbox-label:after, .k-checkbox:checked:disabled + .k-checkbox-label:active:after, .k-checkbox:disabled + .k-checkbox-label:hover:before, .k-checkbox:checked:disabled + .k-checkbox-label:hover:after {
	background: #555555;
	border-color: #555555;
	border-radius: 0px;
}

.k-radio-label:before {
	border-color: #555555;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0);
	border-width: 3px;
}

.k-radio-label:hover:before, .k-radio:checked + .k-radio-label:hover:before {
	border-color: #555555;
	box-shadow: transparent;
}

.k-radio:checked + .k-radio-label:before {
	border-color: #555555;
}

.k-radio:checked + .k-radio-label:after {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 50%;
}

.k-radio-label:active:before {
	box-shadow: transparent;
	border-radius: 50%;
	border-color: #555555;
}

.k-radio:checked + .k-radio-label:active:before {
	box-shadow: transparent;
	border-radius: 50%;
	border-color: #555555;
}

.k-radio:disabled + .k-radio-label {
	color: #555555;
}

	.k-radio:disabled + .k-radio-label:before {
		border-color: #bfbfbf;
	}

	.k-radio:disabled + .k-radio-label:active:before {
		box-shadow: transparent;
		background: rgba(0, 0, 0, 0);
	}

	.k-radio:disabled + .k-radio-label:before {
		background: rgba(0, 0, 0, 0);
	}

	.k-radio:disabled + .k-radio-label:hover:after, .k-radio:disabled + .k-radio-label:hover:before {
		box-shadow: transparent;
	}


@font-face {
	font-family: 'open_sansitalic';
	src: url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.eot');
	src: url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.eot');
	src: url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanslight_italic';
	src: url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.eot');
	src: url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.eot');
	src: url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.eot');
	src: url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold_italic';
	src: url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.eot');
	src: url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansextrabold';
	src: url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.eot');
	src: url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansextrabold_italic';
	src: url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot');
	src: url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'IcoMoon';
	src: url('../fonts/icomoon/IcoMoon.eot');
	src: url('../fonts/icomoon/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon/IcoMoon.svg#IcoMoon') format('svg'), url('../fonts/icomoon/IcoMoon.woff') format('woff'), url('../fonts/icomoon/IcoMoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}

.icon-home:before {
	content: "\0021";
}

.icon-home-2:before {
	content: "\0022";
}

.icon-home-3:before {
	content: "\0023";
}

.icon-newspaper:before {
	content: "\0024";
}

.icon-pencil:before {
	content: "\0025";
}

.icon-pencil-2:before {
	content: "\0026";
}

.icon-droplet:before {
	content: "\0027";
}

.icon-picture:before {
	content: "\0028";
}

.icon-picture-2:before {
	content: "\0029";
}

.icon-camera:before {
	content: "\002a";
}

.icon-music:before {
	content: "\002b";
}

.icon-play:before {
	content: "\002c";
}

.icon-film:before {
	content: "\002d";
}

.icon-camera-2:before {
	content: "\002e";
}

.icon-spades:before {
	content: "\002f";
}

.icon-clubs:before {
	content: "\0030";
}

.icon-diamonds:before {
	content: "\0031";
}

.icon-broadcast:before {
	content: "\0032";
}

.icon-microphone:before {
	content: "\0033";
}

.icon-book:before {
	content: "\0034";
}

.icon-paper:before {
	content: "\0035";
}

.icon-paper-2:before {
	content: "\0036";
}

.icon-new:before {
	content: "\0037";
}

.icon-copy:before {
	content: "\0038";
}

.icon-folder:before {
	content: "\0039";
}

.icon-folder-2:before {
	content: "\003a";
}

.icon-tag:before {
	content: "\003b";
}

.icon-cart:before {
	content: "\003c";
}

.icon-basket:before {
	content: "\003d";
}

.icon-calculate:before {
	content: "\003e";
}

.icon-support:before {
	content: "\003f";
}

.icon-phone:before {
	content: "\0040";
}

.icon-mail:before {
	content: "\0041";
}

.icon-location:before {
	content: "\0042";
}

.icon-compass:before {
	content: "\0043";
}

.icon-history:before {
	content: "\0044";
}

.icon-clock:before {
	content: "\0045";
}

.icon-bell:before {
	content: "\0046";
}

.icon-bell-2:before {
	content: "\0047";
}

.icon-bell-3:before {
	content: "\0048";
}

.icon-calendar:before {
	content: "\0049";
}

.icon-mouse:before {
	content: "\004a";
}

.icon-screen:before {
	content: "\004b";
}

.icon-laptop:before {
	content: "\004c";
}

.icon-mobile:before {
	content: "\004d";
}

.icon-tablet:before {
	content: "\004e";
}

.icon-mobile-2:before {
	content: "\004f";
}

.icon-drawer:before {
	content: "\0050";
}

.icon-drawer-2:before {
	content: "\0051";
}

.icon-box-add:before {
	content: "\0052";
}

.icon-box-remove:before {
	content: "\0053";
}

.icon-database:before {
	content: "\0054";
}

.icon-undo:before {
	content: "\0055";
}

.icon-redo:before {
	content: "\0056";
}

.icon-forward:before {
	content: "\0057";
}

.icon-reply:before {
	content: "\0058";
}

.icon-reply-2:before {
	content: "\0059";
}

.icon-comments:before {
	content: "\005a";
}

.icon-comments-2:before {
	content: "\005b";
}

.icon-comments-3:before {
	content: "\005c";
}

.icon-comments-4:before {
	content: "\005d";
}

.icon-comments-5:before {
	content: "\005e";
}

.icon-comments-6:before {
	content: "\005f";
}

.icon-user:before {
	content: "\0060";
}

.icon-user-2:before {
	content: "\0061";
}

.icon-user-3:before {
	content: "\0062";
}

.icon-busy:before {
	content: "\0063";
}

.icon-loading:before {
	content: "\0064";
}

.icon-loading-2:before {
	content: "\0065";
}

.icon-search:before {
	content: "\0066";
}

.icon-search-2:before {
	content: "\0067";
}

.icon-zoom-in:before {
	content: "\0068";
}

.icon-zoom-out:before {
	content: "\0069";
}

.icon-key:before {
	content: "\006a";
}

.icon-key-2:before {
	content: "\006b";
}

.icon-locked:before {
	content: "\006c";
}

.icon-unlocked:before {
	content: "\006d";
}

.icon-wrench:before {
	content: "\006e";
}

.icon-equalizer:before {
	content: "\006f";
}

.icon-cog:before {
	content: "\0070";
}

.icon-pie:before {
	content: "\0071";
}

.icon-bars:before {
	content: "\0072";
}

.icon-stats-up:before {
	content: "\0073";
}

.icon-gift:before {
	content: "\0074";
}

.icon-trophy:before {
	content: "\0075";
}

.icon-diamond:before {
	content: "\0076";
}

.icon-coffee:before {
	content: "\0077";
}

.icon-rocket:before {
	content: "\0078";
}

.icon-meter-slow:before {
	content: "\0079";
}

.icon-meter-medium:before {
	content: "\007a";
}

.icon-meter-fast:before {
	content: "\007b";
}

.icon-dashboard:before {
	content: "\007c";
}

.icon-fire:before {
	content: "\007d";
}

.icon-lab:before {
	content: "\e000";
}

.icon-remove:before {
	content: "\e001";
}

.icon-remove-2:before {
	content: "\e002";
}

.icon-remove-3:before {
	content: "\e003";
}

.icon-briefcase:before {
	content: "\e004";
}

.icon-briefcase-2:before {
	content: "\e005";
}

.icon-cars:before {
	content: "\e006";
}

.icon-bus:before {
	content: "\e007";
}

.icon-cube:before {
	content: "\e008";
}

.icon-cube-2:before {
	content: "\e009";
}

.icon-puzzle:before {
	content: "\e00a";
}

.icon-glasses:before {
	content: "\e00b";
}

.icon-glasses-2:before {
	content: "\e00c";
}

.icon-accessibility:before {
	content: "\e00d";
}

.icon-accessibility-2:before {
	content: "\e00e";
}

.icon-target:before {
	content: "\e00f";
}

.icon-target-2:before {
	content: "\e010";
}

.icon-lightning:before {
	content: "\e011";
}

.icon-power:before {
	content: "\e012";
}

.icon-power-2:before {
	content: "\e013";
}

.icon-clipboard:before {
	content: "\e014";
}

.icon-clipboard-2:before {
	content: "\e015";
}

.icon-playlist:before {
	content: "\e016";
}

.icon-grid-view:before {
	content: "\e017";
}

.icon-tree-view:before {
	content: "\e018";
}

.icon-menu:before {
	content: "\e019";
}

.icon-menu-2:before {
	content: "\e01a";
}

.icon-cloud:before {
	content: "\e01b";
}

.icon-cloud-2:before {
	content: "\e01c";
}

.icon-download:before {
	content: "\e01d";
}

.icon-upload:before {
	content: "\e01e";
}

.icon-upload-2:before {
	content: "\e01f";
}

.icon-link:before {
	content: "\e020";
}

.icon-link-2:before {
	content: "\e021";
}

.icon-flag:before {
	content: "\e022";
}

.icon-flag-2:before {
	content: "\e023";
}

.icon-flag-3:before {
	content: "\e024";
}

.icon-eye:before {
	content: "\e025";
}

.icon-eye-2:before {
	content: "\e026";
}

.icon-bookmark:before {
	content: "\e027";
}

.icon-bookmark-2:before {
	content: "\e028";
}

.icon-star:before {
	content: "\e029";
}

.icon-star-2:before {
	content: "\e02a";
}

.icon-star-3:before {
	content: "\e02b";
}

.icon-heart:before {
	content: "\e02c";
}

.icon-heart-2:before {
	content: "\e02d";
}

.icon-thumbs-up:before {
	content: "\e02e";
}

.icon-thumbs-down:before {
	content: "\e02f";
}

.icon-happy:before {
	content: "\e030";
}

.icon-smiley:before {
	content: "\e031";
}

.icon-neutral:before {
	content: "\e032";
}

.icon-plus:before {
	content: "\e033";
}

.icon-minus:before {
	content: "\e034";
}

.icon-help:before {
	content: "\e035";
}

.icon-help-2:before {
	content: "\e036";
}

.icon-info:before {
	content: "\e037";
}

.icon-blocked:before {
	content: "\e038";
}

.icon-cancel:before {
	content: "\e039";
}

.icon-cancel-2:before {
	content: "\e03a";
}

.icon-cancel-3:before {
	content: "\e03b";
}

.icon-checkmark:before {
	content: "\e03c";
}

.icon-minus-2:before {
	content: "\e03d";
}

.icon-plus-2:before {
	content: "\e03e";
}

.icon-enter:before {
	content: "\e03f";
}

.icon-exit:before {
	content: "\e040";
}

.icon-loop:before {
	content: "\e041";
}

.icon-arrow-up:before {
	content: "\e042";
}

.icon-arrow-right:before {
	content: "\e043";
}

.icon-arrow-down:before {
	content: "\e044";
}

.icon-arrow-left:before {
	content: "\e045";
}

.icon-arrow-up-left:before {
	content: "\e046";
}

.icon-arrow-up-2:before {
	content: "\e047";
}

.icon-arrow-up-right:before {
	content: "\e048";
}

.icon-arrow-right-2:before {
	content: "\e049";
}

.icon-arrow-down-right:before {
	content: "\e04a";
}

.icon-arrow-down-2:before {
	content: "\e04b";
}

.icon-arrow-down-left:before {
	content: "\e04c";
}

.icon-arrow-left-2:before {
	content: "\e04d";
}

.icon-arrow-up-left-2:before {
	content: "\e04e";
}

.icon-arrow-up-3:before {
	content: "\e04f";
}

.icon-arrow-up-right-2:before {
	content: "\e050";
}

.icon-arrow-right-3:before {
	content: "\e051";
}

.icon-arrow-down-right-2:before {
	content: "\e052";
}

.icon-arrow-down-3:before {
	content: "\e053";
}

.icon-arrow-down-left-2:before {
	content: "\e054";
}

.icon-arrow-left-3:before {
	content: "\e055";
}

.icon-arrow-up-left-3:before {
	content: "\e056";
}

.icon-arrow-up-4:before {
	content: "\e057";
}

.icon-arrow-up-right-3:before {
	content: "\e058";
}

.icon-arrow-right-4:before {
	content: "\e059";
}

.icon-arrow-down-right-3:before {
	content: "\e05a";
}

.icon-arrow-down-4:before {
	content: "\e05b";
}

.icon-arrow-down-left-3:before {
	content: "\e05c";
}

.icon-arrow-left-4:before {
	content: "\e05d";
}

.icon-arrow-up-5:before {
	content: "\e05e";
}

.icon-arrow-right-5:before {
	content: "\e05f";
}

.icon-arrow-down-5:before {
	content: "\e060";
}

.icon-arrow-left-5:before {
	content: "\e061";
}

.icon-arrow-up-6:before {
	content: "\e062";
}

.icon-arrow-right-6:before {
	content: "\e063";
}

.icon-arrow-down-6:before {
	content: "\e064";
}

.icon-arrow-left-6:before {
	content: "\e065";
}

.icon-arrow-up-7:before {
	content: "\e066";
}

.icon-arrow-right-7:before {
	content: "\e067";
}

.icon-arrow-down-7:before {
	content: "\e068";
}

.icon-arrow-left-7:before {
	content: "\e069";
}

.icon-menu-3:before {
	content: "\e06a";
}

.icon-enter-2:before {
	content: "\e06b";
}

.icon-backspace:before {
	content: "\e06c";
}

.icon-backspace-2:before {
	content: "\e06d";
}

.icon-tab:before {
	content: "\e06e";
}

.icon-tab-2:before {
	content: "\e06f";
}

.icon-checkbox:before {
	content: "\e070";
}

.icon-checkbox-unchecked:before {
	content: "\e071";
}

.icon-checkbox-partial:before {
	content: "\e072";
}

.icon-radio-checked:before {
	content: "\e073";
}

.icon-radio-unchecked:before {
	content: "\e074";
}

.icon-font:before {
	content: "\e075";
}

.icon-paragraph-left:before {
	content: "\e076";
}

.icon-paragraph-center:before {
	content: "\e077";
}

.icon-paragraph-right:before {
	content: "\e078";
}

.icon-left-to-right:before {
	content: "\e079";
}

.icon-right-to-left:before {
	content: "\e07a";
}

.icon-out:before {
	content: "\e07b";
}

.icon-out-2:before {
	content: "\e07c";
}

.icon-embed:before {
	content: "\e07d";
}

.icon-seven-segment:before {
	content: "\e07e";
}

.icon-seven-segment-2:before {
	content: "\e07f";
}

.icon-seven-segment-3:before {
	content: "\e080";
}

.icon-seven-segment-4:before {
	content: "\e081";
}

.icon-seven-segment-5:before {
	content: "\e082";
}

.icon-seven-segment-6:before {
	content: "\e083";
}

.icon-seven-segment-7:before {
	content: "\e084";
}

.icon-seven-segment-8:before {
	content: "\e085";
}

.icon-seven-segment-9:before {
	content: "\e086";
}

.icon-seven-segment-10:before {
	content: "\e087";
}

.icon-bluetooth:before {
	content: "\e088";
}

.icon-share:before {
	content: "\e089";
}

.icon-share-2:before {
	content: "\e08a";
}

.icon-mail-2:before {
	content: "\e08b";
}

.icon-google-plus:before {
	content: "\e08c";
}

.icon-google-plus-2:before {
	content: "\e08d";
}

.icon-google-plus-3:before {
	content: "\e08e";
}

.icon-facebook:before {
	content: "\e08f";
}

.icon-facebook-2:before {
	content: "\e090";
}

.icon-twitter:before {
	content: "\e091";
}

.icon-twitter-2:before {
	content: "\e092";
}

.icon-twitter-3:before {
	content: "\e093";
}

.icon-twitter-4:before {
	content: "\e094";
}

.icon-feed:before {
	content: "\e095";
}

.icon-feed-2:before {
	content: "\e096";
}

.icon-youtube:before {
	content: "\e097";
}

.icon-youtube-2:before {
	content: "\e098";
}

.icon-vimeo:before {
	content: "\e099";
}

.icon-vimeo-2:before {
	content: "\e09a";
}

.icon-flickr:before {
	content: "\e09b";
}

.icon-flickr-2:before {
	content: "\e09c";
}

.icon-picassa:before {
	content: "\e09d";
}

.icon-picassa-2:before {
	content: "\e09e";
}

.icon-dribbble:before {
	content: "\e09f";
}

.icon-dribbble-2:before {
	content: "\e0a0";
}

.icon-forrst:before {
	content: "\e0a1";
}

.icon-forrst-2:before {
	content: "\e0a2";
}

.icon-deviantart:before {
	content: "\e0a3";
}

.icon-deviantart-2:before {
	content: "\e0a4";
}

.icon-github:before {
	content: "\e0a5";
}

.icon-github-2:before {
	content: "\e0a6";
}

.icon-github-3:before {
	content: "\e0a7";
}

.icon-github-4:before {
	content: "\e0a8";
}

.icon-wordpress:before {
	content: "\e0a9";
}

.icon-wordpress-2:before {
	content: "\e0aa";
}

.icon-blogger:before {
	content: "\e0ab";
}

.icon-blogger-2:before {
	content: "\e0ac";
}

.icon-tumblr:before {
	content: "\e0ad";
}

.icon-tumblr-2:before {
	content: "\e0ae";
}

.icon-yahoo:before {
	content: "\e0af";
}

.icon-yahoo-2:before {
	content: "\e0b0";
}

.icon-amazon:before {
	content: "\e0b1";
}

.icon-amazon-2:before {
	content: "\e0b2";
}

.icon-apple:before {
	content: "\e0b3";
}

.icon-android:before {
	content: "\e0b4";
}

.icon-windows:before {
	content: "\e0b5";
}

.icon-soundcloud:before {
	content: "\e0b6";
}

.icon-soundcloud-2:before {
	content: "\e0b7";
}

.icon-skype:before {
	content: "\e0b8";
}

.icon-reddit:before {
	content: "\e0b9";
}

.icon-linkedin:before {
	content: "\e0ba";
}

.icon-lastfm:before {
	content: "\e0bb";
}

.icon-lastfm-2:before {
	content: "\e0bc";
}

.icon-delicious:before {
	content: "\e0bd";
}

.icon-stumbleupon:before {
	content: "\e0be";
}

.icon-stumbleupon-2:before {
	content: "\e0bf";
}

.icon-pinterest:before {
	content: "\e0c0";
}

.icon-pinterest-2:before {
	content: "\e0c1";
}

.icon-xing:before {
	content: "\e0c2";
}

.icon-libreoffice:before {
	content: "\e0c3";
}

.icon-file-pdf:before {
	content: "\e0c4";
}

.icon-file-openoffice:before {
	content: "\e0c5";
}

.icon-file-word:before {
	content: "\e0c6";
}

.icon-file-excel:before {
	content: "\e0c7";
}

.icon-file-powerpoint:before {
	content: "\e0c8";
}

.icon-file-xml:before {
	content: "\e0c9";
}

.icon-file-css:before {
	content: "\e0ca";
}

.icon-html5:before {
	content: "\e0cb";
}

.icon-html5-2:before {
	content: "\e0cc";
}

.icon-css3:before {
	content: "\e0cd";
}

.icon-IcoMoon:before {
	content: "\e0ce";
}

.icon-popup:before {
	content: "\e0cf";
}

.icon-book-2:before {
	content: "\e0d0";
}

.icon-bookmark-3:before {
	content: "\e0d1";
}

.icon-home-4:before {
	content: "\e0d2";
}

.icon-keyboard:before {
	content: "\e0d3";
}

.icon-feather:before {
	content: "\e0d4";
}

.icon-network:before {
	content: "\e0d5";
}

.icon-inbox:before {
	content: "\e0d6";
}

.icon-square:before {
	content: "\e0d7";
}

.icon-globe:before {
	content: "\e0d8";
}

.icon-broadcast-2:before {
	content: "\e0d9";
}

.icon-arrow:before {
	content: "\e0da";
}

.icon-screen-2:before {
	content: "\e0db";
}

.icon-publish:before {
	content: "\e0dc";
}

.icon-browser:before {
	content: "\e0dd";
}

.icon-light-bulb:before {
	content: "\e0de";
}

.icon-sun:before {
	content: "\e0df";
}

.icon-sun-2:before {
	content: "\e0e0";
}

.icon-back:before {
	content: "\e0e1";
}

.icon-history-2:before {
	content: "\e0e2";
}

.icon-battery:before {
	content: "\e0e3";
}

.icon-battery-2:before {
	content: "\e0e4";
}

.icon-battery-3:before {
	content: "\e0e5";
}

.icon-battery-4:before {
	content: "\e0e6";
}

.icon-battery-5:before {
	content: "\e0e7";
}

.icon-code:before {
	content: "\e0e8";
}

.icon-triangle:before {
	content: "\e0e9";
}

.icon-triangle-2:before {
	content: "\e0ea";
}

.icon-triangle-3:before {
	content: "\e0eb";
}

.icon-triangle-4:before {
	content: "\e0ec";
}

.icon-arrow-2:before {
	content: "\e0ed";
}

.icon-arrow-3:before {
	content: "\e0ee";
}

.icon-arrow-4:before {
	content: "\e0ef";
}

.icon-arrow-5:before {
	content: "\e0f0";
}

.icon-arrow-6:before {
	content: "\e0f1";
}

.icon-arrow-7:before {
	content: "\e0f2";
}

.icon-arrow-8:before {
	content: "\e0f3";
}

.icon-arrow-9:before {
	content: "\e0f4";
}

.icon-arrow-10:before {
	content: "\e0f5";
}

.icon-arrow-11:before {
	content: "\e0f6";
}

.icon-arrow-12:before {
	content: "\e0f7";
}

.icon-arrow-13:before {
	content: "\e0f8";
}

.icon-arrow-14:before {
	content: "\e0f9";
}

.icon-arrow-15:before {
	content: "\e0fa";
}

.icon-arrow-16:before {
	content: "\e0fb";
}

.icon-arrow-17:before {
	content: "\e0fc";
}

.icon-arrow-18:before {
	content: "\e0fd";
}

.icon-arrow-19:before {
	content: "\e0fe";
}

.icon-arrow-20:before {
	content: "\e0ff";
}

.icon-arrow-21:before {
	content: "\e100";
}

.icon-mute:before {
	content: "\e101";
}

.icon-sound:before {
	content: "\e102";
}

.icon-volume:before {
	content: "\e103";
}

.icon-collapse:before {
	content: "\e104";
}

.icon-full-screen:before {
	content: "\e105";
}

.icon-last:before {
	content: "\e106";
}

.icon-first:before {
	content: "\e107";
}

.icon-fast-backward:before {
	content: "\e108";
}

.icon-fast-forward:before {
	content: "\e109";
}

.icon-stop:before {
	content: "\e10a";
}

.icon-record:before {
	content: "\e10b";
}

.icon-pause:before {
	content: "\e10c";
}

.icon-play-2:before {
	content: "\e10d";
}

.icon-upload-3:before {
	content: "\e10e";
}

.icon-cloud-3:before {
	content: "\e10f";
}

.icon-install:before {
	content: "\e110";
}

.icon-download-2:before {
	content: "\e111";
}

.icon-upload-4:before {
	content: "\e112";
}

.icon-trashcan:before {
	content: "\e113";
}

.icon-archive:before {
	content: "\e114";
}

.icon-folder-3:before {
	content: "\e115";
}

.icon-song:before {
	content: "\e116";
}

.icon-movie:before {
	content: "\e117";
}

.icon-images:before {
	content: "\e118";
}

.icon-landscape:before {
	content: "\e119";
}

.icon-documents:before {
	content: "\e11a";
}

.icon-document:before {
	content: "\e11b";
}

.icon-document-2:before {
	content: "\e11c";
}

.icon-grid:before {
	content: "\e11d";
}

.icon-add:before {
	content: "\e11e";
}

.icon-list:before {
	content: "\e11f";
}

.icon-retweet:before {
	content: "\e120";
}

.icon-arrow-22:before {
	content: "\e121";
}

.icon-back-2:before {
	content: "\e122";
}

.icon-shuffle:before {
	content: "\e123";
}

.icon-reload-CCW:before {
	content: "\e124";
}

.icon-reload-CW:before {
	content: "\e125";
}

.icon-warning:before {
	content: "\e126";
}

.icon-help-3:before {
	content: "\e127";
}

.icon-help-4:before {
	content: "\e128";
}

.icon-info-circle:before {
	content: "\e129";
}

.icon-info-2:before {
	content: "\e12a";
}

.icon-blocked-2:before {
	content: "\e12b";
}

.icon-plus-3:before {
	content: "\e12c";
}

.icon-minus-3:before {
	content: "\e12d";
}

.icon-close:before {
	content: "\e12e";
}

.icon-plus-4:before {
	content: "\e12f";
}

.icon-minus-4:before {
	content: "\e130";
}

.icon-cancel-4:before {
	content: "\e131";
}

.icon-checkmark-2:before {
	content: "\e132";
}

.icon-unlocked-2:before {
	content: "\e133";
}

.icon-locked-2:before {
	content: "\e134";
}

.icon-rss:before {
	content: "\e135";
}

.icon-time:before {
	content: "\e136";
}

.icon-flash:before {
	content: "\e137";
}

.icon-calendar-2:before {
	content: "\e138";
}

.icon-microphone-2:before {
	content: "\e139";
}

.icon-clock-2:before {
	content: "\e13a";
}

.icon-eye-3:before {
	content: "\e13b";
}

.icon-google-circles:before {
	content: "\e13c";
}

.icon-support-2:before {
	content: "\e13d";
}

.icon-flight:before {
	content: "\e13e";
}

.icon-shopping:before {
	content: "\e13f";
}

.icon-music-2:before {
	content: "\e140";
}

.icon-leaf:before {
	content: "\e141";
}

.icon-palette:before {
	content: "\e142";
}

.icon-sleep:before {
	content: "\e143";
}

.icon-camera-3:before {
	content: "\e144";
}

.icon-price:before {
	content: "\e145";
}

.icon-trophy-2:before {
	content: "\e146";
}

.icon-search-3:before {
	content: "\e147";
}

.icon-settings:before {
	content: "\e148";
}

.icon-flag-4:before {
	content: "\e149";
}

.icon-link-3:before {
	content: "\e14a";
}

.icon-alert:before {
	content: "\e14b";
}

.icon-printer:before {
	content: "\e14c";
}

.icon-quote:before {
	content: "\e14d";
}

.icon-comment:before {
	content: "\e14e";
}

.icon-chat:before {
	content: "\e14f";
}

.icon-thumbs-up-2:before {
	content: "\e150";
}

.icon-star-4:before {
	content: "\e151";
}

.icon-star-5:before {
	content: "\e152";
}

.icon-heart-3:before {
	content: "\e153";
}

.icon-heart-4:before {
	content: "\e154";
}

.icon-share-3:before {
	content: "\e155";
}

.icon-center:before {
	content: "\e156";
}

.icon-direction:before {
	content: "\e157";
}

.icon-compass-2:before {
	content: "\e158";
}

.icon-map:before {
	content: "\e159";
}

.icon-location-2:before {
	content: "\e15a";
}

.icon-export:before {
	content: "\e15b";
}

.icon-card:before {
	content: "\e15c";
}

.icon-contact:before {
	content: "\e15d";
}

.icon-users:before {
	content: "\e15e";
}

.icon-user-4:before {
	content: "\e15f";
}

.icon-forward-2:before {
	content: "\e160";
}

.icon-reply-to-all:before {
	content: "\e161";
}

.icon-reply-3:before {
	content: "\e162";
}

.icon-attachment:before {
	content: "\e163";
}

.icon-write:before {
	content: "\e164";
}

.icon-email:before {
	content: "\e165";
}

.icon-address:before {
	content: "\e166";
}

.icon-mouse-2:before {
	content: "\e167";
}

.icon-mobile-3:before {
	content: "\e168";
}

.icon-phone-2:before {
	content: "\e169";
}

.icon-paperclip:before {
	content: "\e16a";
}

.icon-fork:before {
	content: "\e16b";
}

.icon-cloud-upload:before {
	content: "\e16c";
}

.icon-cloud-download:before {
	content: "\e16d";
}

.icon-upload-5:before {
	content: "\e16e";
}

.icon-download-3:before {
	content: "\e16f";
}

.icon-target-3:before {
	content: "\e170";
}

.icon-map-pin-alt:before {
	content: "\e171";
}

.icon-map-pin-fill:before {
	content: "\e172";
}

.icon-map-pin-stroke:before {
	content: "\e173";
}

.icon-star-6:before {
	content: "\e174";
}

.icon-umbrella:before {
	content: "\e175";
}

.icon-rain:before {
	content: "\e176";
}

.icon-cloud-4:before {
	content: "\e177";
}

.icon-moon-fill:before {
	content: "\e178";
}

.icon-moon-stroke:before {
	content: "\e179";
}

.icon-sun-fill:before {
	content: "\e17a";
}

.icon-sun-stroke:before {
	content: "\e17b";
}

.icon-tag-fill:before {
	content: "\e17c";
}

.icon-tag-stroke:before {
	content: "\e17d";
}

.icon-unlock-fill:before {
	content: "\e17e";
}

.icon-unlock-stroke:before {
	content: "\e17f";
}

.icon-lock-fill:before {
	content: "\e180";
}

.icon-lock-stroke:before {
	content: "\e181";
}

.icon-clock-3:before {
	content: "\e182";
}

.icon-home-5:before {
	content: "\e183";
}

.icon-user-5:before {
	content: "\e184";
}

.icon-eye-4:before {
	content: "\e185";
}

.icon-bars-alt:before {
	content: "\e186";
}

.icon-bars-2:before {
	content: "\e187";
}

.icon-chart-alt:before {
	content: "\e188";
}

.icon-chart:before {
	content: "\e189";
}

.icon-aperture-alt:before {
	content: "\e18a";
}

.icon-aperture:before {
	content: "\e18b";
}

.icon-camera-4:before {
	content: "\e18c";
}

.icon-image:before {
	content: "\e18d";
}

.icon-layers:before {
	content: "\e18e";
}

.icon-layers-alt:before {
	content: "\e18f";
}

.icon-eyedropper:before {
	content: "\e190";
}

.icon-brush-alt:before {
	content: "\e191";
}

.icon-brush:before {
	content: "\e192";
}

.icon-pen-alt2:before {
	content: "\e193";
}

.icon-pen-alt-fill:before {
	content: "\e194";
}

.icon-pen-alt-stroke:before {
	content: "\e195";
}

.icon-pen:before {
	content: "\e196";
}

.icon-book-alt2:before {
	content: "\e197";
}

.icon-book-alt:before {
	content: "\e198";
}

.icon-book-3:before {
	content: "\e199";
}

.icon-list-nested:before {
	content: "\e19a";
}

.icon-list-2:before {
	content: "\e19b";
}

.icon-read-more:before {
	content: "\e19c";
}

.icon-article:before {
	content: "\e19d";
}

.icon-right-quote-alt:before {
	content: "\e19e";
}

.icon-left-quote-alt:before {
	content: "\e19f";
}

.icon-right-quote:before {
	content: "\e1a0";
}

.icon-left-quote:before {
	content: "\e1a1";
}

.icon-hash:before {
	content: "\e1a2";
}

.icon-pilcrow:before {
	content: "\e1a3";
}

.icon-question-mark:before {
	content: "\e1a4";
}

.icon-info-3:before {
	content: "\e1a5";
}

.icon-ampersand:before {
	content: "\e1a6";
}

.icon-at:before {
	content: "\e1a7";
}

.icon-folder-fill:before {
	content: "\e1a8";
}

.icon-folder-stroke:before {
	content: "\e1a9";
}

.icon-box:before {
	content: "\e1aa";
}

.icon-compass-3:before {
	content: "\e1ab";
}

.icon-battery-charging:before {
	content: "\e1ac";
}

.icon-battery-full:before {
	content: "\e1ad";
}

.icon-battery-half:before {
	content: "\e1ae";
}

.icon-battery-empty:before {
	content: "\e1af";
}

.icon-iphone:before {
	content: "\e1b0";
}

.icon-fullscreen-alt:before {
	content: "\e1b1";
}

.icon-fullscreen:before {
	content: "\e1b2";
}

.icon-fullscreen-exit-alt:before {
	content: "\e1b3";
}

.icon-fullscreen-exit:before {
	content: "\e1b4";
}

.icon-play-alt:before {
	content: "\e1b5";
}

.icon-last-2:before {
	content: "\e1b6";
}

.icon-first-2:before {
	content: "\e1b7";
}

.icon-eject:before {
	content: "\e1b8";
}

.icon-stop-2:before {
	content: "\e1b9";
}

.icon-pause-2:before {
	content: "\e1ba";
}

.icon-play-3:before {
	content: "\e1bb";
}

.icon-volume-mute:before {
	content: "\e1bc";
}

.icon-volume-2:before {
	content: "\e1bd";
}

.icon-headphones:before {
	content: "\e1be";
}

.icon-microphone-3:before {
	content: "\e1bf";
}

.icon-steering-wheel:before {
	content: "\e1c0";
}

.icon-cd:before {
	content: "\e1c1";
}

.icon-arrow-down-alt2:before {
	content: "\e1c2";
}

.icon-arrow-down-alt1:before {
	content: "\e1c3";
}

.icon-arrow-down-8:before {
	content: "\e1c4";
}

.icon-arrow-up-alt2:before {
	content: "\e1c5";
}

.icon-arrow-up-alt1:before {
	content: "\e1c6";
}

.icon-arrow-up-8:before {
	content: "\e1c7";
}

.icon-arrow-right-alt2:before {
	content: "\e1c8";
}

.icon-arrow-right-alt1:before {
	content: "\e1c9";
}

.icon-arrow-right-8:before {
	content: "\e1ca";
}

.icon-arrow-left-alt2:before {
	content: "\e1cb";
}

.icon-arrow-left-alt1:before {
	content: "\e1cc";
}

.icon-arrow-left-8:before {
	content: "\e1cd";
}

.icon-move-horizontal-alt2:before {
	content: "\e1ce";
}

.icon-move-horizontal-alt1:before {
	content: "\e1cf";
}

.icon-move-horizontal:before {
	content: "\e1d0";
}

.icon-move-vertical-alt2:before {
	content: "\e1d1";
}

.icon-move-vertical-alt1:before {
	content: "\e1d2";
}

.icon-move-vertical:before {
	content: "\e1d3";
}

.icon-transfer:before {
	content: "\e1d4";
}

.icon-loop-alt4:before {
	content: "\e1d5";
}

.icon-loop-alt3:before {
	content: "\e1d6";
}

.icon-loop-alt2:before {
	content: "\e1d7";
}

.icon-loop-alt1:before {
	content: "\e1d8";
}

.icon-loop-2:before {
	content: "\e1d9";
}

.icon-reload-alt:before {
	content: "\e1da";
}

.icon-reload:before {
	content: "\e1db";
}

.icon-undo-2:before {
	content: "\e1dc";
}

.icon-curved-arrow:before {
	content: "\e1dd";
}

.icon-spin:before {
	content: "\e1de";
}

.icon-spin-alt:before {
	content: "\e1df";
}

.icon-lightbulb:before {
	content: "\e1e0";
}

.icon-new-window:before {
	content: "\e1e1";
}

.icon-key-fill:before {
	content: "\e1e2";
}

.icon-key-stroke:before {
	content: "\e1e3";
}

.icon-beaker:before {
	content: "\e1e4";
}

.icon-beaker-alt:before {
	content: "\e1e5";
}

.icon-trash-fill:before {
	content: "\e1e6";
}

.icon-trash-stroke:before {
	content: "\e1e7";
}

.icon-magnifying-glass:before {
	content: "\e1e8";
}

.icon-award-stroke:before {
	content: "\e1e9";
}

.icon-award-fill:before {
	content: "\e1ea";
}

.icon-equalizer-2:before {
	content: "\e1eb";
}

.icon-move-alt2:before {
	content: "\e1ec";
}

.icon-move-alt1:before {
	content: "\e1ed";
}

.icon-move:before {
	content: "\e1ee";
}

.icon-bolt:before {
	content: "\e1ef";
}

.icon-link-4:before {
	content: "\e1f0";
}

.icon-pin:before {
	content: "\e1f1";
}

.icon-minus-alt:before {
	content: "\e1f2";
}

.icon-minus-5:before {
	content: "\e1f3";
}

.icon-plus-alt:before {
	content: "\e1f4";
}

.icon-plus-5:before {
	content: "\e1f5";
}

.icon-document-fill:before {
	content: "\e1f6";
}

.icon-document-stroke:before {
	content: "\e1f7";
}

.icon-document-alt-fill:before {
	content: "\e1f8";
}

.icon-document-alt-stroke:before {
	content: "\e1f9";
}

.icon-movie-2:before {
	content: "\e1fa";
}

.icon-heart-fill:before {
	content: "\e1fb";
}

.icon-heart-stroke:before {
	content: "\e1fc";
}

.icon-mail-3:before {
	content: "\e1fd";
}

.icon-share-4:before {
	content: "\e1fe";
}

.icon-calendar-alt-fill:before {
	content: "\e1ff";
}

.icon-calendar-alt-stroke:before {
	content: "\e200";
}

.icon-calendar-3:before {
	content: "\e201";
}

.icon-cog-2:before {
	content: "\e202";
}

.icon-dial:before {
	content: "\e203";
}

.icon-wrench-2:before {
	content: "\e204";
}

.icon-rss-alt:before {
	content: "\e205";
}

.icon-rss-2:before {
	content: "\e206";
}

.icon-cursor:before {
	content: "\e207";
}

.icon-denied:before {
	content: "\e208";
}

.icon-x-altx-alt:before {
	content: "\e209";
}

.icon-x:before {
	content: "\e20a";
}

.icon-check-alt:before {
	content: "\e20b";
}

.icon-checkmark-3:before {
	content: "\e20c";
}

.icon-comment-alt2-fill:before {
	content: "\e20d";
}

.icon-comment-alt2-stroke:before {
	content: "\e20e";
}

.icon-comment-fill:before {
	content: "\e20f";
}

.icon-comment-stroke:before {
	content: "\e210";
}

.icon-comment-alt1-fill:before {
	content: "\e211";
}

.icon-comment-alt1-stroke:before {
	content: "\e212";
}

.icon-chat-alt-fill:before {
	content: "\e213";
}

.icon-chat-alt-stroke:before {
	content: "\e214";
}

.icon-chat-2:before {
	content: "\e215";
}

.icon-Fahrenheit:before {
	content: "\e216";
}

.icon-Celsius:before {
	content: "\e217";
}

.icon-none:before {
	content: "\e218";
}

.icon-compass-4:before {
	content: "\e219";
}

.icon-thermometer:before {
	content: "\e21a";
}

.icon-lightning-2:before {
	content: "\e21b";
}

.icon-cloudy:before {
	content: "\e21c";
}

.icon-weather:before {
	content: "\e21d";
}

.icon-snowy:before {
	content: "\e21e";
}

.icon-snowy-2:before {
	content: "\e21f";
}

.icon-windy:before {
	content: "\e220";
}

.icon-windy-2:before {
	content: "\e221";
}

.icon-rainy:before {
	content: "\e222";
}

.icon-rainy-2:before {
	content: "\e223";
}

.icon-lightning-3:before {
	content: "\e224";
}

.icon-cloud-5:before {
	content: "\e225";
}

.icon-cloud-6:before {
	content: "\e226";
}

.icon-cloudy-2:before {
	content: "\e227";
}

.icon-moon:before {
	content: "\e228";
}

.icon-sun-3:before {
	content: "\e229";
}

.icon-lightning-4:before {
	content: "\e22a";
}

.icon-cloud-7:before {
	content: "\e22b";
}

.icon-cloudy-3:before {
	content: "\e22c";
}

.icon-weather-2:before {
	content: "\e22d";
}

.icon-snowy-3:before {
	content: "\e22e";
}

.icon-snowy-4:before {
	content: "\e22f";
}

.icon-snowy-5:before {
	content: "\e230";
}

.icon-windy-3:before {
	content: "\e231";
}

.icon-windy-4:before {
	content: "\e232";
}

.icon-rainy-3:before {
	content: "\e233";
}

.icon-rainy-4:before {
	content: "\e234";
}

.icon-lightning-5:before {
	content: "\e235";
}

.icon-lightning-6:before {
	content: "\e236";
}

.icon-cloud-8:before {
	content: "\e237";
}

.icon-lines:before {
	content: "\e238";
}

.icon-weather-3:before {
	content: "\e239";
}

.icon-weather-4:before {
	content: "\e23a";
}

.icon-weather-5:before {
	content: "\e23b";
}

.icon-cloud-9:before {
	content: "\e23c";
}

.icon-cloudy-4:before {
	content: "\e23d";
}

.icon-snowflake:before {
	content: "\e23e";
}

.icon-wind:before {
	content: "\e23f";
}

.icon-windy-5:before {
	content: "\e240";
}

.icon-sun-4:before {
	content: "\e241";
}

.icon-moon-2:before {
	content: "\e242";
}

.icon-sun-5:before {
	content: "\e243";
}

.icon-sunrise:before {
	content: "\e244";
}

@font-face {
	font-family: 'Linearicons-Free';
	src: url('../fonts/linearicons/Linearicons-Free.eot?w118d');
	src: url('../fonts/linearicons/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'), url('../fonts/linearicons/Linearicons-Free.woff2?w118d') format('woff2'), url('../fonts/linearicons/Linearicons-Free.woff?w118d') format('woff'), url('../fonts/linearicons/Linearicons-Free.ttf?w118d') format('truetype'), url('../fonts/linearicons/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}

.lnr {
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lnr-home:before {
	content: "\e800";
}

.lnr-apartment:before {
	content: "\e801";
}

.lnr-pencil:before {
	content: "\e802";
}

.lnr-magic-wand:before {
	content: "\e803";
}

.lnr-drop:before {
	content: "\e804";
}

.lnr-lighter:before {
	content: "\e805";
}

.lnr-poop:before {
	content: "\e806";
}

.lnr-sun:before {
	content: "\e807";
}

.lnr-moon:before {
	content: "\e808";
}

.lnr-cloud:before {
	content: "\e809";
}

.lnr-cloud-upload:before {
	content: "\e80a";
}

.lnr-cloud-download:before {
	content: "\e80b";
}

.lnr-cloud-sync:before {
	content: "\e80c";
}

.lnr-cloud-check:before {
	content: "\e80d";
}

.lnr-database:before {
	content: "\e80e";
}

.lnr-lock:before {
	content: "\e80f";
}

.lnr-cog:before {
	content: "\e810";
}

.lnr-trash:before {
	content: "\e811";
}

.lnr-dice:before {
	content: "\e812";
}

.lnr-heart:before {
	content: "\e813";
}

.lnr-star:before {
	content: "\e814";
}

.lnr-star-half:before {
	content: "\e815";
}

.lnr-star-empty:before {
	content: "\e816";
}

.lnr-flag:before {
	content: "\e817";
}

.lnr-envelope:before {
	content: "\e818";
}

.lnr-paperclip:before {
	content: "\e819";
}

.lnr-inbox:before {
	content: "\e81a";
}

.lnr-eye:before {
	content: "\e81b";
}

.lnr-printer:before {
	content: "\e81c";
}

.lnr-file-empty:before {
	content: "\e81d";
}

.lnr-file-add:before {
	content: "\e81e";
}

.lnr-enter:before {
	content: "\e81f";
}

.lnr-exit:before {
	content: "\e820";
}

.lnr-graduation-hat:before {
	content: "\e821";
}

.lnr-license:before {
	content: "\e822";
}

.lnr-music-note:before {
	content: "\e823";
}

.lnr-film-play:before {
	content: "\e824";
}

.lnr-camera-video:before {
	content: "\e825";
}

.lnr-camera:before {
	content: "\e826";
}

.lnr-picture:before {
	content: "\e827";
}

.lnr-book:before {
	content: "\e828";
}

.lnr-bookmark:before {
	content: "\e829";
}

.lnr-user:before {
	content: "\e82a";
}

.lnr-users:before {
	content: "\e82b";
}

.lnr-shirt:before {
	content: "\e82c";
}

.lnr-store:before {
	content: "\e82d";
}

.lnr-cart:before {
	content: "\e82e";
}

.lnr-tag:before {
	content: "\e82f";
}

.lnr-phone-handset:before {
	content: "\e830";
}

.lnr-phone:before {
	content: "\e831";
}

.lnr-pushpin:before {
	content: "\e832";
}

.lnr-map-marker:before {
	content: "\e833";
}

.lnr-map:before {
	content: "\e834";
}

.lnr-location:before {
	content: "\e835";
}

.lnr-calendar-full:before {
	content: "\e836";
}

.lnr-keyboard:before {
	content: "\e837";
}

.lnr-spell-check:before {
	content: "\e838";
}

.lnr-screen:before {
	content: "\e839";
}

.lnr-smartphone:before {
	content: "\e83a";
}

.lnr-tablet:before {
	content: "\e83b";
}

.lnr-laptop:before {
	content: "\e83c";
}

.lnr-laptop-phone:before {
	content: "\e83d";
}

.lnr-power-switch:before {
	content: "\e83e";
}

.lnr-bubble:before {
	content: "\e83f";
}

.lnr-heart-pulse:before {
	content: "\e840";
}

.lnr-construction:before {
	content: "\e841";
}

.lnr-pie-chart:before {
	content: "\e842";
}

.lnr-chart-bars:before {
	content: "\e843";
}

.lnr-gift:before {
	content: "\e844";
}

.lnr-diamond:before {
	content: "\e845";
}

.lnr-linearicons:before {
	content: "\e846";
}

.lnr-dinner:before {
	content: "\e847";
}

.lnr-coffee-cup:before {
	content: "\e848";
}

.lnr-leaf:before {
	content: "\e849";
}

.lnr-paw:before {
	content: "\e84a";
}

.lnr-rocket:before {
	content: "\e84b";
}

.lnr-briefcase:before {
	content: "\e84c";
}

.lnr-bus:before {
	content: "\e84d";
}

.lnr-car:before {
	content: "\e84e";
}

.lnr-train:before {
	content: "\e84f";
}

.lnr-bicycle:before {
	content: "\e850";
}

.lnr-wheelchair:before {
	content: "\e851";
}

.lnr-select:before {
	content: "\e852";
}

.lnr-earth:before {
	content: "\e853";
}

.lnr-smile:before {
	content: "\e854";
}

.lnr-sad:before {
	content: "\e855";
}


.lnr-neutral:before {
	content: "\e856";
}

.lnr-mustache:before {
	content: "\e857";
}

.lnr-alarm:before {
	content: "\e858";
}

.lnr-bullhorn:before {
	content: "\e859";
}

.lnr-volume-high:before {
	content: "\e85a";
}

.lnr-volume-medium:before {
	content: "\e85b";
}

.lnr-volume-low:before {
	content: "\e85c";
}

.lnr-volume:before {
	content: "\e85d";
}

.lnr-mic:before {
	content: "\e85e";
}

.lnr-hourglass:before {
	content: "\e85f";
}

.lnr-undo:before {
	content: "\e860";
}

.lnr-redo:before {
	content: "\e861";
}

.lnr-sync:before {
	content: "\e862";
}

.lnr-history:before {
	content: "\e863";
}

.lnr-clock:before {
	content: "\e864";
}

.lnr-download:before {
	content: "\e865";
}

.lnr-upload:before {
	content: "\e866";
}

.lnr-enter-down:before {
	content: "\e867";
}

.lnr-exit-up:before {
	content: "\e868";
}

.lnr-bug:before {
	content: "\e869";
}

.lnr-code:before {
	content: "\e86a";
}

.lnr-link:before {
	content: "\e86b";
}

.lnr-unlink:before {
	content: "\e86c";
}

.lnr-thumbs-up:before {
	content: "\e86d";
}

.lnr-thumbs-down:before {
	content: "\e86e";
}

.lnr-magnifier:before {
	content: "\e86f";
}

.lnr-cross:before {
	content: "\e870";
}

.lnr-menu:before {
	content: "\e871";
}

.lnr-list:before {
	content: "\e872";
}

.lnr-chevron-up:before {
	content: "\e873";
}

.lnr-chevron-down:before {
	content: "\e874";
}

.lnr-chevron-left:before {
	content: "\e875";
}

.lnr-chevron-right:before {
	content: "\e876";
}

.lnr-arrow-up:before {
	content: "\e877";
}

.lnr-arrow-down:before {
	content: "\e878";
}

.lnr-arrow-left:before {
	content: "\e879";
}

.lnr-arrow-right:before {
	content: "\e87a";
}

.lnr-move:before {
	content: "\e87b";
}

.lnr-warning:before {
	content: "\e87c";
}

.lnr-question-circle:before {
	content: "\e87d";
}

.lnr-menu-circle:before {
	content: "\e87e";
}

.lnr-checkmark-circle:before {
	content: "\e87f";
}

.lnr-cross-circle:before {
	content: "\e880";
}

.lnr-plus-circle:before {
	content: "\e881";
}

.lnr-circle-minus:before {
	content: "\e882";
}

.lnr-arrow-up-circle:before {
	content: "\e883";
}

.lnr-arrow-down-circle:before {
	content: "\e884";
}

.lnr-arrow-left-circle:before {
	content: "\e885";
}

.lnr-arrow-right-circle:before {
	content: "\e886";
}

.lnr-chevron-up-circle:before {
	content: "\e887";
}

.lnr-chevron-down-circle:before {
	content: "\e888";
}

.lnr-chevron-left-circle:before {
	content: "\e889";
}

.lnr-chevron-right-circle:before {
	content: "\e88a";
}

.lnr-crop:before {
	content: "\e88b";
}

.lnr-frame-expand:before {
	content: "\e88c";
}

.lnr-frame-contract:before {
	content: "\e88d";
}

.lnr-layers:before {
	content: "\e88e";
}

.lnr-funnel:before {
	content: "\e88f";
}

.lnr-text-format:before {
	content: "\e890";
}

.lnr-text-format-remove:before {
	content: "\e891";
}

.lnr-text-size:before {
	content: "\e892";
}

.lnr-bold:before {
	content: "\e893";
}

.lnr-italic:before {
	content: "\e894";
}

.lnr-underline:before {
	content: "\e895";
}

.lnr-strikethrough:before {
	content: "\e896";
}

.lnr-highlight:before {
	content: "\e897";
}

.lnr-text-align-left:before {
	content: "\e898";
}

.lnr-text-align-center:before {
	content: "\e899";
}

.lnr-text-align-right:before {
	content: "\e89a";
}

.lnr-text-align-justify:before {
	content: "\e89b";
}

.lnr-line-spacing:before {
	content: "\e89c";
}

.lnr-indent-increase:before {
	content: "\e89d";
}

.lnr-indent-decrease:before {
	content: "\e89e";
}

.lnr-pilcrow:before {
	content: "\e89f";
}

.lnr-direction-ltr:before {
	content: "\e8a0";
}

.lnr-direction-rtl:before {
	content: "\e8a1";
}

.lnr-page-break:before {
	content: "\e8a2";
}

.lnr-sort-alpha-asc:before {
	content: "\e8a3";
}

.lnr-sort-amount-asc:before {
	content: "\e8a4";
}

.lnr-hand:before {
	content: "\e8a5";
}

.lnr-pointer-up:before {
	content: "\e8a6";
}

.lnr-pointer-right:before {
	content: "\e8a7";
}

.lnr-pointer-down:before {
	content: "\e8a8";
}

.lnr-pointer-left:before {
	content: "\e8a9";
}

@font-face {
	font-family: 'VideoJS';
	src: url('../fonts/vjs/vjs.eot');
	src: url('../fonts/vjs/vjs.eot?#iefix') format('embedded-opentype'), url('../fonts/vjs/vjs.woff') format('woff'), url('../fonts/vjs/vjs.ttf') format('truetype'), url('../fonts/vjs/vjs.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, h1, h2, h3, h4, h5, h6, p, div, span, label, table, thead, tr, th, td, tbody, tfoot, caption, dd, dt, ul, ol, li, footer, header, section {
	padding: 0px;
	margin: 0px;
}

body, html {
	font-size: 12px;
	overflow: hidden;
	height: 100%;
}

.modelheader .s-label, .RSX-Title, .ImportingItems .text1, .CompareVersions .text1, .ApplyChanges .text1, .ImportingItems .VP-Numbers, .CompareVersions .VP-Numbers, .ApplyChanges .VP-Numbers, .componentsContainer label:last-child, .MyWorkspacesList-Title .s-label, .RefSolExplorer-Title .s-label, .ErrorPageContainer .ErrorMsgContainer h2, .ErrorPageContainer .ErrorMsgContainer h1, .solutionAttachmentsImage .s-label, .solutionAttachmentsImage2 .s-label {
	font-family: 'open_sanslight';
}
/*     following rule causing accusoft viewer to render incorrect SVG images - MJ*/
/*body, html, .GS-Title, .c-cancel, .NewVendorCatalogue-Details .PageName, .LoginmsgRow2, svg text, .WizardContentInfoMessage, .WizardContentInfoMessage a, .WizardContentInfoMessage span, .WizardContentInfoMessage p, .QuestionHeaderRow .s-textbox-wrapper .inlinelbl, .BulkOperationUC-Selection .TemplateName, .W-Owner .W-DataCol .s-section .inlinelbl, #lblModelDesc_inlinelbl, .btnHelpCenter span, .btnAgrNav span, .WorkSpaceHeader .s-editable-container .inlinelbl, .PricingElementSumDetail .PricingElementSum li:first-child, .PageName .s-label, .logoname, .Link-Button, .s-recordheader .s-editable-container .inlinelbl, .k-tabstrip-items .k-state-active .k-link, .ProductName, .wizardcontent h3, .productVersionsSkin .productName .s-label, .GenericModuleName, .s-recordheader .s-textbox-wrapper .s-textbox-label, code, kbd, pre, samp {
    font-family: 'open_sansregular' !important;
}*/
body, html, .GS-Title, .c-cancel, .NewVendorCatalogue-Details .PageName, .LoginmsgRow2, .WizardContentInfoMessage, .WizardContentInfoMessage a, .WizardContentInfoMessage span, .WizardContentInfoMessage p, .QuestionHeaderRow .s-textbox-wrapper .inlinelbl, .BulkOperationUC-Selection .TemplateName, .W-Owner .W-DataCol .s-section .inlinelbl, #lblModelDesc_inlinelbl, .btnHelpCenter span, .btnAgrNav span, .WorkSpaceHeader .s-editable-container .inlinelbl, .PricingElementSumDetail .PricingElementSum li:first-child, .PageName .s-label, .logoname, .Link-Button, .s-recordheader .s-editable-container .inlinelbl, .k-tabstrip-items .k-state-active .k-link, .ProductName, .wizardcontent h3, .productVersionsSkin .productName .s-label, .GenericModuleName, .s-recordheader .s-textbox-wrapper .s-textbox-label, code, kbd, pre, samp {
	font-family: 'open_sansregular' !important;
}

.s-accordionpanel .s-accordion-header-row, .SolutionUploadAddUC .SuTitle, .adminMenuTitle, .InfoContaier, .PricingGN-row .s-label, .lblFaqQuestion, .CompHeader-Title, .configInfo-Msg-Popover .popover-title, .popover-title, .ErrorPageContainer .ErrorMsgContainer h2 a, .NewTitles .s-label, .Pending, .PivotGrid-Tabs .s-label, .AdminGPTitle .s-label, .adminMenu table.list-table tr.LevelOne td:last-child, .recommended_item:after, .ProcesssSteps .Stepc .s-label, .TemplateName, .ActionIndex .s-label, .ActionOwner .s-label, .ActionLabel .s-label, .btnVideo-title, .titleLabel, .VDTitle, .FAQ-Section h1, .W-Owner .W-DataCol .s-section .s-label, .FAQ-Section h4, .btnAddComment span, .HelpCenter-Title .s-label, .CompanyInfoContainerRow .s-label, .ErrorMsg a, .WalkthroughStepTitle, .CustomerName, .SectionAdded .s-label, .SectionAdded .span, .BR-SectionTite, .BR-SectionTite .s-label, .RateCardItemName .s-label, .TagsGridHeader .s-label, .gridDynamicPricing th, .WidgetTitleBar .s-label, .lblProductName, .rectangle-list a, .GettingStartedHeader .Heading1, .AddOneTimeElementCol .s-button, .OrderName, .PricingElementSumDetail .PricingElementSum li, .AddRecurringElementCol .s-button, #catalogueitembrowserpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label, .CBContainerParent .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label, .Loginmsg1, #ConfirmBoxMessage, #WizardSummary h6, #WizardSummary .s-heading6, .k-window-titlebar, .EventTitle, .gn-menu-main ul, .inlinelbl, .s-header, .k-grid table th, .ReportTitle .s-label, .s-collapsible-title {
	font-family: 'open_sanssemibold';
}

	a.DeleteIcon, .SuccessBorder:before, .ErrorBorder:before, a.CloneIcon, .StepNumber:before, .StepName:before, .AddStep:before, .s-popupbutton:before, .Cancel:before, .Close:before, .SP_Desc:before, .walkthrough-current:after, .walkthrough-done:after, .popupDropdownArrow:before, .s-editable-containerSpan .inlinelbl[mode='inline']:after, .btnAddPeriodAdjustmentTemplate span, .cd-timeline-block:last-child::before, .s-seanchor-wrapper::before, .btnAgrNav:before, .btnHelpCenter:before, .commentbox:after, #addConfigItemsList_button:before, .popupselected:before, #addlogicstep_button:before, #addsections_button:before, #addruleitems_button:before, .btnactiveDashboard:after, #currencylistpopup_button:before, #termlistpopup_button:before, #additemslist_button:before, #saveaspopup_button:before, .BtnDropdown:before, #elementlistpopup_button:before, .SecurityAnswer:before, .SecurityQuestion:before, .ForgotuserName:before, .userPassword:before, .userPasswordNew:before, .userName:before, .btnCalc:before, .btnMinPrice:before, #DynamicButtonForEntityOperationPopup2:before, #DynamicButtonForEntityOperationPopup1:before, .settingIcon:before, .special_editable:after, #ConfirmBoxMessage:before, #resetpasswordpopup_button:before, #resetsecurityquestionanswerpopup_button:before, #DynamicButtonForEntityOperationPopup0:before, #solutiondiscriptionpopup_button:before, .QuoteAddShowPopup:before, #applydiscountpopup_button:before, #GenericSearchHandler:after, #GenericSearchHandler_NoDDL:after, .Progression button.button-lg-green span:before, .border_editable:after, .s-collapsible-icon-up, .s-collapsible-icon-down, .s-collapsible-icon, .custom-warningbox #ConfirmBoxMessage:before {
		font-family: 'IcoMoon';
	}

.Error404 .s-label, .ErrorTrialExp .s-label, .col-md-3 .Valuesmall .s-label, .DashboardSummaryContainer .col-md-3 .Value .s-label {
	font-family: 'open_sansbold';
}

.left {
	float: left !important;
	text-align: left !important;
}

.right {
	float: right !important;
	text-align: right;
}

.clearfix {
	float: none !important;
	clear: both !important;
}

.zeroConfig, .col-md-4, .col-md-8, .col-md-2 {
	margin: 0px !important;
	padding: 0px !important;
}

body {
}

.fortyWidth {
	width: 32% !important;
}

.fortfiveWidth {
	width: 45% !important;
}

.fiftyWidth {
	width: 50%;
}

.fiftyfiveWidth {
	width: 55%;
}

.sixtyWidth {
	width: 65% !important;
}

.floatLeft {
	float: left !important;
}

.floatRight {
	float: right !important;
}

.fullWidth {
	width: 100% !important;
}

.fullHeight {
	height: 100% !important;
}

.fullHeightScroll {
	height: 100%;
	overflow: auto;
}

.quoteSolutionTabs .k-tabstrip {
	height: 100%;
}

.quoteSolutionTabs .wizardcontent {
	padding: 0 !important;
}

.quoteSolutionTabs .wizardcontentWrapper {
	height: calc(100% - 46px);
}

.quoteSolutionTabs .wizardcontentContainer {
	height: calc(100% - 0px);
}

	.quoteSolutionTabs .wizardcontentContainer .ContainerRow {
		height: calc(100% - 27px);
		overflow: auto;
	}

.PeopletabsWrapper {
	height: calc(100% - 62px);
	overflow: hidden;
}

.PeopletabsWrapperColumn {
	height: calc(100% - 4px);
}

.PeopletabsHeight {
	height: calc(100% - 0px);
}

.Peopletab {
	height: calc(100% - 36px);
	overflow-y: auto;
}

.DetailView {
	height: 100% !important;
	width: calc(100% - 45px);
}

.horizontal-sidebar + .DetailView {
	width: calc(100% - 0px);
	height: calc(100% - 45px) !important;
}

.OpportunityTableSec {
	height: calc(100% - 31px);
}

	.OpportunityTableSec .lookupTableDataRow {
		height: calc(100% - 10px);
	}

.opportunityDetail {
	height: calc(100% - 41px);
}

.opportunityTabs {
	height: calc(100% - 2px) !important;
}

	.opportunityTabs .Tabheight {
		height: calc(100% - 38px) !important;
	}

.fullHeightAbsolute {
	height: 100%;
}

.fullHeightAbsolute2 {
	height: calc(100% - 42px);
}

.pinnedView .fullHeightAbsolute {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}

.pinnedView .quotefullHeight {
	height: calc(100% - 11px);
}

.pinnedView .quotefullHeightWrapper {
	height: calc(100% - 35px) !important;
}

.pinnedView .DetailView {
	height: 100%;
}

.pinnedView .detailcolumn {
	height: 100%;
}

.quotefullHeight {
	height: calc(100% - 11px);
}

.quotefullHeightWrapper {
	height: calc(100% - 35px) !important;
}

.GeneralHeaderDetails {
	height: 100%;
	overflow: auto;
}

.OpportunityHeight {
	height: calc(100% - 0px) !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.inlinelbl {
	text-align: left !important;
}

.leftalign {
	text-align: left !important;
}

.subHeading {
	text-align: left !important;
	color: #333 !important;
	font-weight: 700;
	font-size: 12px !important;
}

#detail form:first-child {
	height: 99%;
}

.quoteGridRow {
	height: calc(100% - 35px);
}

	.quoteGridRow .k-grid-content {
		height: calc(100% - 66px) !important;
	}

.quoteGridColumn {
	height: 100% !important;
}

	.quoteGridColumn .k-grid-header .k-header .k-icon.k-i-arrow-60-down, .quoteGridColumn .k-grid-header .k-header .k-link:hover .k-icon.k-i-arrow-60-down {
		background-position: 2px -286px !important;
	}

	.quoteGridColumn .k-grid-header .k-link:hover span.k-i-arrow-n {
		background-position: 0 -256px;
	}

.quoteGrid {
	height: 100% !important;
}

#listdetail {
	height: 100% !important;
}

#listdetailid {
	height: 100%;
}

.models-container {
	height: calc(100% - 0px);
	background: #fff;
}

.WorkspaceLayout {
	height: calc(100% - 0px);
	background: #fff;
}

.HasPricingModel {
	height: calc(100% - 0px);
}

.details-container {
	height: calc(100% - 40px);
	background: #fff;
	overflow: auto;
}

#detail {
	height: 100%;
	background: #fff;
}

#SalesAssumptionsOutput .k-icon.k-i-none {
	display: inline-block;
}

.IconButton .s-svgicon-wrapper {
	width: auto;
	margin: 0px 5px 0 0;
	float: left;
	padding: 0;
	margin-right: 5px;
	height: 20px;
}

.IconButton span {
	margin-top: 1px;
	float: left;
}

.IconButton .s-label {
	text-align: left;
	padding: 0 !important;
	line-height: 18px;
}

.LinkButton {
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	display: inline;
	padding: 0;
	float: none;
	margin: 0;
	line-height: normal;
	min-height: inherit;
}

	.LinkButton .s-svgicon-wrapper {
		width: auto;
		margin: 0px 5px 0 0;
		float: left;
		padding: 0;
		margin-right: 5px;
		height: 20px;
	}

	.LinkButton span {
		margin-top: -3px;
		float: left;
	}

	.LinkButton .s-label {
		text-align: left;
		padding: 0 !important;
		line-height: 18px;
	}

	.LinkButton:hover {
		border: none;
		box-shadow: none;
		background: none;
	}

		.LinkButton:hover span {
			text-decoration: underline;
		}

.btn-noborder, .btn-noborder:hover {
	border: none;
	box-shadow: none;
}

	.btn-noborder:hover {
		background: #f5f5f5;
	}

.CustomersView {
	height: 100%;
}

	.CustomersView .s-recordheader {
		border-bottom: 1px solid #d6d8db;
	}

.CS-OpportunitiesDetails, .CS-QuotessDetails, .CS-OrdersDetails, .CS-ContactsDetails, .CS-LocationsDetails, .CS-TemplatesDetails, .CS-PriceListsDetails {
	height: calc(100% - 35px);
}

	.CS-OpportunitiesDetails .quoteGridRow, .CS-QuotessDetails .quoteGridRow, .CS-OrdersDetails .quoteGridRow, .CS-ContactsDetails .quoteGridRow, .CS-LocationsDetails .quoteGridRow, .CS-TemplatesDetails .quoteGridRow, .CS-PriceListsDetails .quoteGridRow {
		height: calc(100% - 39px) !important;
	}

	.CS-OpportunitiesDetails .quotefullHeightWrapper, .CS-QuotessDetails .quotefullHeightWrapper, .CS-OrdersDetails .quotefullHeightWrapper, .CS-ContactsDetails .quotefullHeightWrapper, .CS-LocationsDetails .quotefullHeightWrapper, .CS-TemplatesDetails .quotefullHeightWrapper, .CS-PriceListsDetails .quotefullHeightWrapper {
		height: calc(100% - 0px) !important;
	}

.ChangeLogHeader {
	height: calc(100% - 148px) !important;
}

.CustomerView-Wrapper {
	height: calc(100% - 34px);
}

	.CustomerView-Wrapper .CustomerOpportunitGridCol {
		height: calc(100% - 0px);
	}

		.CustomerView-Wrapper .CustomerOpportunitGridCol #OrderkEntityGrid .k-grid-content {
			height: calc(100% - 66px) !important;
		}

		.CustomerView-Wrapper .CustomerOpportunitGridCol #TemplatesGrid {
			height: calc(100% - 40px) !important;
		}

			.CustomerView-Wrapper .CustomerOpportunitGridCol #TemplatesGrid .k-grid-content {
				height: calc(100% - 66px) !important;
			}

		.CustomerView-Wrapper .CustomerOpportunitGridCol #LocationGrid {
			height: calc(100% - 40px) !important;
		}

		.CustomerView-Wrapper .CustomerOpportunitGridCol .quoteGridRow {
			height: calc(100% - 35px);
		}

			.CustomerView-Wrapper .CustomerOpportunitGridCol .quoteGridRow .k-grid-content {
				height: calc(100% - 64px) !important;
			}

		.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper {
			height: calc(100% - 40px);
		}

			.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper {
				height: calc(100% - 0px);
			}

				.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper {
					height: calc(100% - 0px);
				}

					.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper {
						height: calc(100% - 0px);
					}

			.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .k-treeviewWrapper div.k-treeview {
				height: calc(100% - 10px);
			}

				.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .k-treeviewWrapper div.k-treeview ul.k-group.k-treeview-lines {
					height: calc(100% - 37px);
				}

					.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .k-treeviewWrapper div.k-treeview ul.k-group.k-treeview-lines .k-item {
						width: calc(100% - 0px);
					}

.ImportModelsSkin {
	height: 100% !important;
	display: block;
}

.ImportModelsCtrl {
	height: 100%;
}

	.ImportModelsCtrl .pinned, .ImportModelsCtrl .PriceFeedWizardView {
		height: 100% !important;
	}

		.ImportModelsCtrl .pinned #listdetailid, .ImportModelsCtrl .PriceFeedWizardView #listdetailid {
			height: 100%;
			padding: 13px 6px 9px 12px;
			margin: 0 !important;
		}

.PricefeedDetailSkin {
	padding: 10px 0 0 0;
	height: 100%;
	float: left;
}

.PricefeedDetailName {
	padding: 0 0 10px 0 !important;
}

.NavContainer {
	height: 44px;
	float: left;
}

.mainViewTemplate {
	height: 100%;
}

div[ui-view]:first-of-type {
	float: left;
	height: 100%;
	width: 100%;
}

#app {
	height: 100%;
	width: 100%;
	min-width: 1010px;
}

.Site {
	float: left;
	height: 100%;
}

.MainWrapper {
	background: #ffffff;
	height: calc(100% - 55px);
	float: left;
	width: 100%;
}

#Dashboard1 {
	height: 100%;
}

.mainViewWrapper {
	min-width: 1010px;
	float: left;
	width: 100%;
	height: 100%;
}

.GenericPopOver {
	height: 99.999% !important;
	position: absolute;
}

	.GenericPopOver .AdminGPTitle {
		width: auto;
	}

	.GenericPopOver .k-grid-header-wrap tr th:last-child {
		border-left: 0 !important;
	}

	.GenericPopOver .k-grid-content {
		background: #F7F7F7;
	}

		.GenericPopOver .k-grid-content .Name {
			width: calc(100% - 38px);
			float: left;
		}

		.GenericPopOver .k-grid-content .name-col {
			width: calc(100% - 55px);
			float: left;
		}

		.GenericPopOver .k-grid-content .command-btn {
			float: right;
			height: 16px;
			width: 55px;
		}

			.GenericPopOver .k-grid-content .command-btn svg {
				float: left;
				margin-top: -1px;
			}

		.GenericPopOver .k-grid-content .k-state-selected .command-btn svg {
			fill: #ffffff;
		}

		.GenericPopOver .k-grid-content tr.k-alt {
			background: transparent !important;
		}

		.GenericPopOver .k-grid-content tr {
			position: relative;
			background: transparent;
		}

			.GenericPopOver .k-grid-content tr td:last-child {
				border-left: 0 !important;
			}

		.GenericPopOver .k-grid-content td {
			border: none !important;
		}

			.GenericPopOver .k-grid-content td a.DeleteIcon {
				position: absolute;
				left: 212px;
				margin-top: -7px;
				min-width: 16px;
				height: 15px;
				font-size: 10px;
				line-height: normal;
				width: 16px;
				padding: 3px !important;
				background: #f8f9fa;
				color: red !important;
				border: none;
			}

			.GenericPopOver .k-grid-content td a.CloneIcon {
				position: absolute;
				left: 192px;
				margin-top: -7px;
				min-width: 16px;
				height: 15px;
				font-size: 12px;
				line-height: normal;
				width: 16px;
				padding: 2px 3px 1px 3px !important;
				background: #f8f9fa;
				border: none;
			}

		.GenericPopOver .k-grid-content tr:hover {
			background: #fff !important;
		}

			.GenericPopOver .k-grid-content tr:hover td {
				background: #fff !important;
			}

	.GenericPopOver .AdminGPTitleRow {
		padding: 4px 0 4px 0;
	}

		.GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon {
			width: 40px;
			padding: 4px 1px;
		}

			.GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon .s-svgicon-wrapper {
				width: 26px;
				padding: 0;
				height: 30px;
				margin: 0 auto;
			}

				.GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon .s-svgicon-wrapper svg {
					width: 26px;
					height: 26px;
					margin: 3px auto 0 auto;
				}

		.GenericPopOver .AdminGPTitleRow .AdminGPTitle .s-label {
			line-height: normal;
			font-size: 14px;
			padding: 0 !important;
			margin: 7px 0 0 0;
			width: auto;
		}

	.GenericPopOver .AdminGPSearchRow {
		border-top: 1px solid rgba(0, 0, 0, 0.07);
		border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	}

.mainView {
	float: left;
	width: 100%;
	height: 100%;
}

.QuoteFullHeight {
	position: absolute;
	bottom: 0;
	top: 92px;
	left: 0;
	right: 0;
}

.QuoteSolutionHeight {
	height: calc(100% - 0px);
}

.QuoteSolutionHeight2, .ProductExplorerLayout {
}

	.QuoteSolutionHeight2 .detailcolumn.widthDetailColumn, .ProductExplorerLayout .detailcolumn.widthDetailColumn {
		width: calc(100% - 260px) !important;
	}

	.QuoteSolutionHeight2 .pricingelementsContainer #SolutionRow .col-md-12.k-splitter, .ProductExplorerLayout .pricingelementsContainer #SolutionRow .col-md-12.k-splitter {
		border-left: none;
	}

	.QuoteSolutionHeight2 .pricingelementsContainer.col-md-9, .ProductExplorerLayout .pricingelementsContainer.col-md-9 {
		width: calc(100% - 285px);
	}

	.QuoteSolutionHeight2 .RightPanel.ConfiguratorTab.col-md-3, .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 {
		width: 285px !important;
	}

	.QuoteSolutionHeight2 .CBContainerParent.col-md-3, .ProductExplorerLayout .CBContainerParent.col-md-3 {
		width: 284px !important;
	}

	.QuoteSolutionHeight2 .pricingelementsContainer-ExpandRight, .ProductExplorerLayout .pricingelementsContainer-ExpandRight {
		width: calc(100% - 25px) !important;
	}

	.QuoteSolutionHeight2 .CBContainerParent.col-md-3.CBContainerParent-Close, .ProductExplorerLayout .CBContainerParent.col-md-3.CBContainerParent-Close {
		width: 25px !important;
	}

.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap {
	border: none;
}

	.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .s-numerictextbox-input {
		height: 27px;
		margin-left: -5px;
	}

	.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .k-select {
		height: 27px;
	}

#quickcreatewindow .genericFormdetail {
	height: 100%;
}

#quickcreatewindow .wizardcontentTopbuttons, #quickcreatewindow .wizardFooter {
	padding-right: 7px !important;
	border-top: 1px solid #d4d4d4;
}

#quickcreatewindow .s-label {
	width: 225px; /*text-align: right !important;*/
}
/*#quickcreatewindow .s-textbox-wrapper .s-textbox-input {
    max-width: 96%;
}*/

#quickcreatewindow .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
	width: 65.3%;
}

#quickcreatewindow .wizardcontentWrapper {
	overflow: hidden;
}
/*#quickcreatewindow .PaddingVer.row .col-md-6{
margin-top: 37px;
    }*/
#quickcreatewindow .PaddingVer.row .col-md-6:nth-child(2) {
	/*background-color: whitesmoke;*/
	/*padding: 30px 0px;*/
	/*border-left: 1px solid #d2d2d2;*/
}

/*#quickcreatewindow .wizardFooter {
    position: fixed;
    right: 18px;
}*/

/*#quickcreatewindow .genericFormdetail #ucQuickCreate .s-element.s-row.row {
        height: calc(100% - 55px);
    }*/

#DocumentTemplateSectionsTree svg {
	float: left;
}

#DocumentTemplateSectionsTree span.cm-left-col.tree-node {
	float: left;
	margin-top: 3px;
	width: calc(100% - 25px);
}

#DocumentTemplateSectionsTree .k-state-hover span {
	/*color: #333;*/
}

.QuoteFullHeight2 {
	height: 100% !important;
	border-left: none !important;
}

.OrderGeneralRow {
	height: 100% !important;
	display: inline-block;
	overflow: auto;
}

.OrderGeneral {
	height: 100%;
	overflow: auto;
}

.QuoteGeneral {
	height: 100%;
	overflow: auto;
}

.solutionUploadGridRow {
	height: calc(100% - 122px);
}

	.solutionUploadGridRow .s-grid-wrapper .s-grid {
		height: auto;
		width: 100%;
	}

		.solutionUploadGridRow .s-grid-wrapper .s-grid .k-grid-content {
			height: calc(100% - 33px) !important;
		}

	.solutionUploadGridRow .s-handsontable-wrapper .ht_master.handsontable {
		height: calc(100% - 0px) !important;
	}

#setpricingcategorypopup .row, #setProductCategoryPopup .row {
	padding: 5px !important;
}

#setpricingcategorypopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container, #setProductCategoryPopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	width: 100%;
}

	#setpricingcategorypopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, #setProductCategoryPopup {
		width: 100%;
	}

		#setpricingcategorypopup .right, #setProductCategoryPopup .right {
			text-align: center;
		}

.pricingelements.qtotalwrap .qtotal {
	width: auto;
	float: right;
	padding: 5px;
	font-weight: bold;
	padding-right: 10px !important;
	color: #4f4f4f;
}

.pricingelements.qtotalwrap {
	background-color: #f7f7f7;
	height: 36px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	.pricingelements.qtotalwrap #pricingElement {
		padding: 6px 6px 5px 6px;
		background-color: #E7E7E7;
		box-shadow: inset 0px 0px 10px rgba(202, 202, 202, 0.5);
		border-left: 1px solid #cecece;
	}

		.pricingelements.qtotalwrap #pricingElement .qtotalLabel {
			float: left;
			line-height: normal;
			margin-top: 5px;
			font-weight: bold;
			padding-right: 6px !important;
		}

		.pricingelements.qtotalwrap #pricingElement .qtotalValue {
			float: left;
			line-height: normal;
			margin-top: 2px;
		}

.QuotescHeight {
	height: calc(100% - 80px);
}

.OrdersHeight {
	height: calc(100% - 79px);
}

.OpportunityLayoutHeight {
	height: calc(100% - 34px);
}

.QuoteDetailsArea {
	width: calc(100% - 45px) !important;
}

.horizontal-sidebar + .QuoteDetailsArea {
	height: calc(100% - 45px) !important;
	width: calc(100% - 0px) !important;
}

.QuoteDetailsArea #quotedetailviewid, .QuoteDetailsArea #quotedetailview {
	height: 100%;
}

.QuoteDetailsArea .QuoteFullHeight2 .FinancialSummaryDetails {
	height: calc(100% - 34px);
}

.QuoteDetailsArea .QuoteContentDetails {
	height: calc(100% - 0px);
}

	.QuoteDetailsArea .QuoteContentDetails .Tabheight {
		height: 100%;
	}

		.QuoteDetailsArea .QuoteContentDetails .Tabheight .rowContentType {
			height: calc(100% - 34px);
		}

.GeneralContainer {
	overflow-y: auto;
	height: 100%;
	margin-right: 3px !important;
	width: 83% !important;
}

.OrdersLayoutSkin .GeneralContainer {
	width: 100% !important;
}

.OrdersLayoutSkin #solutionlistpopup_container #SolutionList:first-child {
}

.BtnWorkflowPopover {
	padding: 10px 5px 5px 5px !important;
}

	.BtnWorkflowPopover .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
		min-width: 74%;
	}

	.BtnWorkflowPopover .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: 25%;
	}

	.BtnWorkflowPopover .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		min-width: 216px !important;
		width: 216px !important;
		float: right;
		margin-right: 1px;
	}

	.BtnWorkflowPopover .s-row {
		padding-bottom: 5px !important;
	}

		.BtnWorkflowPopover .s-row:last-child {
			padding-bottom: 0;
		}

	.BtnWorkflowPopover .s-textarea-input {
		width: 97%;
		float: right;
		margin-top: 0;
	}

	.BtnWorkflowPopover .s-button {
		float: right;
		margin-right: 4px;
	}

.Tabheight .s-tab {
	height: calc(100% - 35px) !important;
	white-space: normal;
}

.Tabheight {
	height: 99.888%;
}

.TabheightInner {
	height: 100%;
}

.TabContainer {
	height: 99.555%;
}

.Tabheight > .s-tab .Tabheight {
	height: 100%;
}

.TabheightView {
	height: 99.444%;
	padding: 0;
}

.PopOver-Wrapper {
	height: 100%;
}

#list {
	height: 100%;
}

#CustomerGroupsGrid {
	height: calc(100% - 43px) !important;
}

	#CustomerGroupsGrid .s-grid-wrapper .s-grid {
		height: calc(100% - 33px);
	}

.WorkspaceAddname .s-textbox-input {
	margin-left: 6px;
}

#RoleResourceGrid .k-grid-content {
	height: calc(100% - 47px) !important;
}

.ApprovaltasksHeader {
}

	.ApprovaltasksHeader .PageName {
		padding: 5px !important;
	}

		.ApprovaltasksHeader .PageName .s-label {
			float: left;
			width: auto;
			margin-right: 10px;
		}

		.ApprovaltasksHeader .PageName span {
			margin-top: 3px;
		}

	.ApprovaltasksHeader .s-button {
		border-radius: 3px !important;
		padding: 1px 8px 3px 7px;
		margin-top: 3px;
		border: none;
		box-shadow: 0 0 0 1px #D6D9DC;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.ApprovaltasksHeader .s-button:hover {
			background: #fff !important;
		}

		.ApprovaltasksHeader .s-button.k-state-selected {
			border: none;
		}

			.ApprovaltasksHeader .s-button.k-state-selected svg {
				fill: #fff;
			}

			.ApprovaltasksHeader .s-button.k-state-selected:hover {
				box-shadow: none;
			}

				.ApprovaltasksHeader .s-button.k-state-selected:hover svg {
					fill: #fff;
				}

.ApprovaltasksDetails {
	height: calc(100% - 43px) !important;
}

	.ApprovaltasksDetails .k-grid-content {
		height: calc(100% - 32px) !important;
	}
/*--------wizard-------*/

.wizardlayout {
	height: 100%;
	padding-top: 3px;
	display: inline-block;
}

.wizardcontentWrapper {
	height: calc(100% - 32px);
}

#ruleTracesWindow {
	padding: 0;
}

	#ruleTracesWindow ul.k-group.k-treeview-lines, #ruleTracesTree ul.k-group.k-treeview-lines {
		overflow-x: hidden;
		overflow-y: auto;
		/*max-height: 400px;*/
	}

.wizardcontentTopbuttons {
	position: absolute;
	right: 10px;
	width: 350px;
	height: 35px;
	z-index: 5;
}

	.wizardcontentTopbuttons .s-button {
		float: right;
	}

.Configwizardcontent {
	height: 100%;
}

	.Configwizardcontent #WizardContent {
		display: block !important;
		height: inherit;
	}

	.Configwizardcontent .Config-wizardcontent {
		height: calc(100% - 42px);
	}

		.Configwizardcontent .Config-wizardcontent .Config-wizardcontentCol {
			height: 100%;
			overflow: auto;
		}

			.Configwizardcontent .Config-wizardcontent .Config-wizardcontentCol .ProductName {
				border-top: 1px solid rgba(204, 204, 204, 0.45);
			}

				.Configwizardcontent .Config-wizardcontent .Config-wizardcontentCol .ProductName:first-child {
					border-top: none;
				}

.wizardcontentContainer {
	height: calc(100% - 42px);
}

	.wizardcontentContainer .ContainerRow {
		height: calc(100% - 40px);
		overflow: auto;
	}

	.wizardcontentContainer .wizardcontentContainerCol {
		height: 100%;
		overflow: hidden;
	}

		.wizardcontentContainer .wizardcontentContainerCol .wizardcontentRow {
			height: calc(100% - 37px);
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5 {
			width: 33.33333333% !important;
			padding-left: 2px !important;
			padding-right: 2px !important;
		}

			.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5 .s-textbox-input {
				max-width: 100%;
				min-width: 100%;
			}

			.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5 .col-md-8 .k-dropdown {
				width: 100% !important;
			}

			.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5:first-child {
				padding-left: 0px !important;
			}

			.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5:last-child {
				padding-right: 0px !important;
			}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .s-textbox-input {
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .s-textbox-wrapper {
			width: inherit;
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .s-textbox-label {
			width: 32% !important;
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .k-combobox .k-dropdown-wrap {
			width: 100%;
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .col-md-7 {
			width: 64%;
			float: left;
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .currencycomboboxWidth .s-currencycombobox-wrapper .s-currencycombobox-input-container {
			min-width: inherit;
			max-width: 100%;
			width: 66.666%;
		}

	.wizardcontentContainer #pricefeedwizard #PortfolioUpload, .wizardcontentContainer #pricefeedwizard #VendorCatalogue {
		width: 95%;
		float: none;
		margin: 0 auto;
		padding: 10px;
		min-height: 240px;
	}

		.wizardcontentContainer #pricefeedwizard #PortfolioUpload .s-svgicon-wrapper, .wizardcontentContainer #pricefeedwizard #VendorCatalogue .s-svgicon-wrapper {
			margin: 0 auto !important;
		}

		.wizardcontentContainer #pricefeedwizard #PortfolioUpload .s-button, .wizardcontentContainer #pricefeedwizard #VendorCatalogue .s-button {
			float: none;
			margin-top: 15px;
		}

		.wizardcontentContainer #pricefeedwizard #PortfolioUpload .s-label, .wizardcontentContainer #pricefeedwizard #VendorCatalogue .s-label {
			line-height: 20px;
		}

		.wizardcontentContainer #pricefeedwizard #PortfolioUpload #UploadIcon svg {
			width: 52px !important;
			height: 52px !important;
		}

		.wizardcontentContainer #pricefeedwizard #VendorCatalogue #ProductCategoryIcon svg {
			width: 52px !important;
			height: 52px !important;
		}

	.wizardcontentContainer .ConfigRow {
		padding: 10px 0 0 20px !important;
		display: table-row;
		float: left;
		width: 100%;
		/*min-height: 53px;*/
	}

		/*.wizardcontentContainer .ConfigRow.TableItemRow {
            height: 180px;
        }*/

		.wizardcontentContainer .ConfigRow.TableItemRow .s-element.s-column.col-md-12:last-child {
			height: 100%;
			padding-right: 20px;
		}

		.wizardcontentContainer .ConfigRow .ConfigColumn {
			width: 45%;
			display: table-cell;
			min-width: 40%;
			/*max-width: 40%;*/
			padding: 0 5px 0 0px !important;
			float: left;
		}

			.wizardcontentContainer .ConfigRow .ConfigColumn .TagViewerContainer {
				float: left;
				min-width: 340px;
			}

			.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper {
				width: auto;
				float: left;
				min-width: 230px;
			}

				.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper.quantity {
					width: 354px;
					min-width: 354px;
				}

				.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-label {
					padding-top: 0 !important;
					padding-bottom: 0 !important;
					line-height: 27px;
				}

			.wizardcontentContainer .ConfigRow .ConfigColumn .InfoMessage {
				margin-top: 0;
			}

			.wizardcontentContainer .ConfigRow .ConfigColumn .s-textbox-wrapper .s-textbox-input {
				min-width: 230px !important;
				width: 230px !important;
				max-width: 80%;
			}

			.wizardcontentContainer .ConfigRow .ConfigColumn .s-dropdownlist-wrapper span.s-select {
				min-width: 230px !important;
				width: 230px !important;
			}

			.wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				min-width: 230px !important;
				width: 230px !important;
			}

		.wizardcontentContainer .ConfigRow .tagsCol .s-numerictextbox-wrapper {
			width: auto;
			float: left;
			min-width: inherit !important;
			max-width: inherit !important;
			display: flex;
		}

		.wizardcontentContainer .ConfigRow .tagsCol .s-choicegroupcombobox-wrapper, .wizardcontentContainer .ConfigRow .tagsCol .s-textbox-wrapper, .wizardcontentContainer .ConfigRow .tagsCol .s-numerictextbox-wrapper, .wizardcontentContainer .ConfigRow .tagsCol .s-numericbox-wrapper {
			display: flex;
		}

		.wizardcontentContainer .ConfigRow .tagsCol .s-label {
			width: 100%;
			min-width: 32.333%;
			line-height: normal;
			padding-right: 10px !important;
			padding-top: 6px !important;
			flex: 1;
			margin-left: 0 !important;
		}

		.wizardcontentContainer .ConfigRow .tagsCol .tagsCheckbox .col-md-4 {
			padding-right: 10px !important;
			width: auto !important;
			min-width: 32%;
			max-width: 50%;
		}

			.wizardcontentContainer .ConfigRow .tagsCol .tagsCheckbox .col-md-4 .s-label {
				padding-right: 0 !important;
				width: 100% !important;
			}

		.wizardcontentContainer .ConfigRow .tagsCol .col-md-8, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 {
			min-width: 230px !important;
			max-width: 230px !important;
			float: right;
		}

			.wizardcontentContainer .ConfigRow .tagsCol .col-md-8 .s-numerictextbox-input, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 .s-numerictextbox-input {
				width: inherit;
				min-width: 100%;
				max-width: 100%;
			}

			.wizardcontentContainer .ConfigRow .tagsCol .col-md-8 .s-currencytextbox-input, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 .s-currencytextbox-input {
				min-width: 100%;
				max-width: 100%;
			}

			.wizardcontentContainer .ConfigRow .tagsCol .col-md-8 .s-textbox-input, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 .s-textbox-input {
				min-width: 230px;
				max-width: 230px;
			}

			.wizardcontentContainer .ConfigRow .tagsCol .col-md-8 .s-textbox-wrapper .s-textbox-input, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 .s-textbox-wrapper .s-textbox-input {
				min-width: 100%;
			}

.OrderTreeList {
	height: 100%;
}

	.OrderTreeList .k-grid-content {
		height: calc(100% - 33px) !important;
	}

#TagsGrid {
	border: none;
}

	#TagsGrid .k-grid-content {
		height: calc(100% - 70px) !important;
	}

.TagsGrid .s-row {
	padding: 5px 0 !important;
}

	.TagsGrid .s-row.orderTagViewerRow {
		padding: 0 !important;
	}

	.TagsGrid .s-row:nth-child(even) {
		background-color: #f5f5f5;
	}

	.TagsGrid .s-row:nth-child(odd) {
		background-color: #ffffff;
	}

.TagsGrid .col-md-4 {
	width: 20% !important;
}

.TagsGrid .col-md-8 {
	width: 20% !important;
}

.TagsGrid .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	min-width: inherit;
	max-width: inherit;
}

.TagsGrid .inlinelbl {
	padding-left: 0px !important;
}

.TagsGridHeader {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 10px !important;
}

	.TagsGridHeader .s-label {
		float: left;
		text-align: left;
	}

.TagsGridRow {
	height: calc(100% - 345px);
	overflow-y: auto;
	overflow-x: hidden;
}

.orderTagViewer .s-row:first-child {
	padding: 0 !important;
}

.wizardcontent {
	height: calc(100% - 1px);
	padding-left: 15px !important;
	padding-right: 0px !important;
	padding-top: 6px !important;
	float: left;
}

	.wizardcontent .s-header {
		margin: 0 0 7px 0;
		border-top: none;
	}

	.wizardcontent #RadioGroup {
		padding: 8px 15px 10px 0px;
		float: left;
		line-height: normal;
		width: auto;
		box-shadow: none;
	}

	.wizardcontent .s-radio-wrapper {
		padding: 8px 2px 6px 18px;
		float: left;
		line-height: 14px;
		width: auto;
		max-width: calc(100% - 25px);
	}

		.wizardcontent .s-radio-wrapper .s-svgicon-wrapper {
			padding: 6px 4px 2px;
		}

		.wizardcontent .s-radio-wrapper .s-radio-input {
			margin-top: auto;
			min-width: inherit !important;
			float: left;
			top: 9px;
			position: absolute;
			left: 0px;
		}

	.wizardcontent h3 {
		margin: 6px 0px 15px 0;
		display: inline-block;
		font-size: 16px;
	}

	.wizardcontent .s-checkbox-wrapper {
		padding: 9px 6px 6px 18px;
		float: left;
		line-height: 14px;
		width: auto;
		max-width: calc(100% - 25px);
	}

		.wizardcontent .s-checkbox-wrapper .s-svgicon-wrapper {
			padding: 6px 4px 2px;
		}

		.wizardcontent .s-checkbox-wrapper .s-checkbox-input {
			margin-top: auto;
			min-width: inherit !important;
			float: left;
			top: 10px;
			position: absolute;
			left: 0px;
		}

	.wizardcontent #WizardContent .s-currencytextbox-input {
	}

	.wizardcontent #WizardContent .s-numerictextbox-input {
		padding-right: 0 !important;
		padding-left: 0px !important;
		min-width: auto;
		text-align: left;
		float: left;
		clear: left;
	}

		.wizardcontent #WizardContent .s-numerictextbox-input .s-numerictextbox-input {
			margin-left: 0;
			margin-top: 0;
			width: 60px;
			height: 25px;
			padding-left: 0px !important;
			box-shadow: none;
			border-radius: 0px;
			border: none;
		}

			.wizardcontent #WizardContent .s-numerictextbox-input .s-numerictextbox-input .s-label {
				line-height: 27px;
			}

			.wizardcontent #WizardContent .s-numerictextbox-input .s-numerictextbox-input:hover, .wizardcontent #WizardContent .s-numerictextbox-input .k-state-hover {
				border: none;
			}

		.wizardcontent #WizardContent .s-numerictextbox-input .k-select {
			min-height: 2.3em;
			padding-top: 1px;
		}

		.wizardcontent #WizardContent .s-numerictextbox-input .k-icon {
			/*background-image: url('images/Bootstrap/sprite.png');*/
		}

		.wizardcontent #WizardContent .s-numerictextbox-input .k-state-default {
			background: none;
			border: none;
		}

			.wizardcontent #WizardContent .s-numerictextbox-input .k-state-default > .k-select .k-icon {
				/*background-image: url('images/Bootstrap/sprite.png');*/
				overflow: visible;
			}

	.wizardcontent #WizardContent .s-editable-containerSpan .inlinelbl[mode='inline']:after {
		top: 1px;
	}

	.wizardcontent #WizardContent .s-label {
		width: auto;
		float: left;
		text-align: left;
		margin-left: 0px;
		line-height: normal;
		padding-top: 8px !important;
		padding-bottom: 6px !important;
		max-width: 600px;
	}

	.wizardcontent #WizardContent {
		display: table;
		width: 100%;
		padding: 0 7px;
	}

		.wizardcontent #WizardContent .s-section .s-row {
			border-bottom: none;
		}

		.wizardcontent #WizardContent .WizardContent-SectionRow {
			border: 1px solid #DCDCDC;
			padding-bottom: 15px;
			border-bottom: none;
		}

			.wizardcontent #WizardContent .WizardContent-SectionRow .infoMessageTextRow {
				padding: 5px 10px !important;
			}

				.wizardcontent #WizardContent .WizardContent-SectionRow .infoMessageTextRow p {
					margin-bottom: 10px;
				}

			.wizardcontent #WizardContent .WizardContent-SectionRow .s-radio-wrapper {
				padding-left: 18px !important;
			}

				.wizardcontent #WizardContent .WizardContent-SectionRow .s-radio-wrapper .s-radio-input {
					left: 0px !important;
				}

			.wizardcontent #WizardContent .WizardContent-SectionRow .s-checkbox-wrapper {
				padding-left: 18px !important;
			}

				.wizardcontent #WizardContent .WizardContent-SectionRow .s-checkbox-wrapper .s-checkbox-input {
					left: 0px !important;
				}

			.wizardcontent #WizardContent .WizardContent-SectionRow .s-header svg {
				float: left;
				margin: 3px -3px 0px 4px;
			}

			.wizardcontent #WizardContent .WizardContent-SectionRow:last-child {
				border-bottom: 1px solid #DCDCDC;
			}

	.wizardcontent .recommended_item {
		padding-right: 0px !important;
		line-height: 20px;
		padding-top: 5px;
	}

	.wizardcontent input.recommended_item:after {
		content: '';
	}

	.wizardcontent .recommended_item:not(.s-checkbox-input):after {
		content: 'Recommended';
		color: #fff;
		height: 16px;
		width: auto;
		padding: 2px 5px 3px 5px;
		font-size: 10px;
		border-radius: 3px;
		line-height: normal;
		display: inline-block;
		text-transform: uppercase;
	}

	.wizardcontent span.required_item input.required_item:after {
		display: none;
	}

	.wizardcontent .required_item {
		padding-right: 0px !important;
		line-height: 20px;
		padding-top: 5px;
	}

	.wizardcontent input.required_item:after {
		content: '';
	}

	.wizardcontent .required_item:not(.s-checkbox-input):after {
		content: 'Required';
		color: #fff;
		height: 16px;
		width: auto;
		padding: 2px 5px 3px 5px;
		font-size: 10px;
		border-radius: 3px;
		line-height: normal;
		display: inline-block;
		text-transform: uppercase;
	}

	.wizardcontent span.required_item input.required_item:after {
		display: none;
	}

#Clickme {
	margin-left: 101px;
	margin-top: 10px;
}

.ProcesssSteps:before {
	content: '';
	position: absolute;
	height: 2px;
	top: 60px;
	left: 80px;
	right: 30%;
	display: inline-block;
}

.ProcesssSteps {
	position: relative;
	height: 135px;
	padding-left: 50px !important;
	margin: 20px 0;
}

	.ProcesssSteps .Stepc {
		width: 15% !important;
		text-align: center;
		height: inherit;
		background: none !important;
		display: inline-block;
		position: relative;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.ProcesssSteps .Stepc .s-svgicon-wrapper {
			cursor: text;
			webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			-khtml-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-moz-transitionn: all 0.2s ease-in-out;
			background: #fff;
			height: 80px;
			width: 80px;
			border-radius: 50%;
			margin: 20px auto 10px auto;
			padding: 0;
		}

			.ProcesssSteps .Stepc .s-svgicon-wrapper svg {
				width: 40px;
				height: 40px;
				margin-top: 18px;
				cursor: text;
			}

				.ProcesssSteps .Stepc .s-svgicon-wrapper svg path {
					cursor: text !important;
				}

		.ProcesssSteps .Stepc .s-label {
			padding: 0 !important;
			text-align: center;
			color: #333;
			line-height: normal;
		}

		.ProcesssSteps .Stepc:before {
			width: 0px;
			height: 9px;
			border-left: 5px solid transparent;
			position: absolute;
			content: "";
			top: 54px;
			left: -2px;
		}

		.ProcesssSteps .Stepc:after {
			width: 0;
			height: 8px;
			border-top: 7px solid transparent;
			border-bottom: 7px solid transparent;
			position: absolute;
			content: "";
			top: 54px;
			right: -9px;
		}

		.ProcesssSteps .Stepc:last-child:after {
			display: none;
		}

		.ProcesssSteps .Stepc:first-child:before {
			display: none;
		}

.QuoteProcesssSteps:before {
	content: '';
	right: 15%;
}

.QuoteProcesssSteps {
	position: relative;
}

.OrderProcesssSteps:before {
	content: '';
	right: 45%;
}

.OrderProcesssSteps {
	position: relative;
}

.wizardSteps {
	background: #fff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
	border: 1px solid #f8f8f8;
	height: 30px;
}

.Step {
	position: relative;
	display: block;
	height: 30px;
	margin-right: 12px;
	padding: 0px 5px 0px 5px;
	float: left;
	font-size: 11px;
	line-height: 30px;
	color: #666;
	background: #f8f8f8;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

	.Step:first-child:before {
		display: none;
	}

	.Step:before {
		width: 0px;
		height: 30px;
		border-top: 15px solid #f8f8f8;
		border-bottom: 15px solid #f8f8f8;
		border-left: 10px solid transparent;
		position: absolute;
		content: "";
		top: 0px;
		left: -9px;
	}

	.Step:after {
		width: 0;
		height: 30px;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: 10px solid #f8f8f8;
		position: absolute;
		content: "";
		top: 0px;
		right: -9px;
	}
/*--------------- ACTIVE STEP -------------*/

.CurrentStep {
	position: relative;
	display: block;
	height: 30px;
	margin-right: 12px;
	padding: 0px 10px 0px 14px;
	float: left;
	font-size: 11px !important;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: default;
	transition: none !important;
}

	.CurrentStep:before {
		width: 0px;
		height: 30px;
		border-left: 10px solid transparent;
		position: absolute;
		content: "";
		top: 0px;
		left: -9px;
		transition: none !important;
	}

	.CurrentStep:after {
		width: 0;
		height: 30px;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		position: absolute;
		content: "";
		top: 0px;
		right: -9px;
		transition: none !important;
	}

	.CurrentStep:first-child, .Step:first-child {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

		.CurrentStep:first-child:before {
			display: none;
		}

	.CurrentStep:focus {
		font-size: 11px;
		color: #333 !important;
	}
	/*---------HOVER STATES ---------*/

	.Step:hover, .CurrentStep:hover {
		color: #fff;
		background: #cccccc;
		text-decoration: none;
	}

		.Step:hover:before, .CurrentStep:hover:before {
			border-top: 15px solid #cccccc;
			border-bottom: 15px solid #cccccc;
		}

		.Step:hover:after, .CurrentStep:hover:after {
			border-left: 10px solid #cccccc;
		}

.recommended_item {
	padding-right: 2px !important;
}

.InfoMessage {
	float: left;
	width: 22px !important;
	height: 22px !important;
	margin-top: 16px;
}

.wizardsummary {
	height: 100%;
	overflow: auto;
}

	.wizardsummary .s-container {
		height: 99%;
	}

#WizardSummary {
	height: calc(100% - 9px);
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	margin: 5px;
	float: left;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
	width: calc(100% - 10px);
}

	#WizardSummary .OUTER1 {
		padding: 5px 10px 10px 10px;
	}

		#WizardSummary .OUTER1 .WizardSummaryTextRow {
			width: calc(100% - 2px);
			height: auto;
			margin-bottom: 7px;
		}

		#WizardSummary .OUTER1 .WizardSummaryText {
			height: 100%;
			max-height: 400px;
		}

		#WizardSummary .OUTER1 .OUTER1Col {
			height: 100%;
		}

		#WizardSummary .OUTER1 .btnRuleTracesRow {
			bottom: 3px;
		}

			#WizardSummary .OUTER1 .btnRuleTracesRow .s-button {
				float: right;
			}

	#WizardSummary .OUTER2 {
		border: 1px solid #ccc;
		margin-top: 5px;
		padding: 10px;
	}

		#WizardSummary .OUTER2 h6:first-child {
			margin-top: 0;
		}

		#WizardSummary .OUTER2 .WizardSummaryText {
			margin: 0 !important;
			overflow: auto;
			height: 100%;
			padding: 0 !important;
		}

			#WizardSummary .OUTER2 .WizardSummaryText p {
				margin: 10px 0;
			}

		#WizardSummary .OUTER2 .OUTER2Col {
			height: 100%;
		}

			#WizardSummary .OUTER2 .OUTER2Col .WizardSummaryTextRow {
			}

	#WizardSummary h6:first-child {
		margin-top: 8px;
		display: inline-block;
		color: #fff;
	}

	#WizardSummary h6 {
		margin-top: 15px;
	}

	#WizardSummary .s-skin {
		height: 100%;
		display: inline-block;
	}

.WizardSummaryPriceText {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	.WizardSummaryPriceText .row {
		background: #fff;
		margin: 5px 0 !important;
		width: calc(100% - 0px);
		padding: 5px;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		-o-border-radius: 1px;
	}

		.WizardSummaryPriceText .row .col-md-5 label {
			color: #fff !important;
			font-family: 'open_sanssemibold';
			text-align: right;
			width: auto;
			padding: 5px 7px !important;
			float: right;
			line-height: normal;
			-webkit-border-radius: 1px;
			-moz-border-radius: 1px;
			-o-border-radius: 1px;
		}

		.WizardSummaryPriceText .row:last-child {
			border-bottom: none !important;
		}

	.WizardSummaryPriceText label:last-child {
		padding-right: 15px !important;
		color: #333 !important;
		text-align: left;
	}

.WizardSummaryText {
	height: auto;
	min-height: 60px;
	overflow-y: auto;
	padding: 2px !important;
	margin: 5px 0 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	.WizardSummaryText label {
		padding-right: 0px !important;
		text-align: left;
		line-height: 17px !important;
		font-size: 11px;
		white-space: pre-line;
		font-weight: normal;
		color: #fff !important;
		word-wrap: break-word;
	}

.AmortizationEnabled {
	width: 32%;
}

	.AmortizationEnabled.MaintenanceRulesColumn {
		width: 50%;
	}

.AmortizePricingElement {
	padding-left: 10px !important;
	width: 68%;
}

	.AmortizePricingElement .s-checkbox-input {
		margin-top: 7px !important;
	}

	.AmortizePricingElement .s-choicegroupcombobox-wrapper {
		float: left;
		width: calc(100% - 25px);
	}

.WizardContentInfoMessage {
	text-align: left;
}

	.WizardContentInfoMessage p {
		margin: 10px 0;
		font-size: 12px !important;
	}

		.WizardContentInfoMessage p span {
			font-size: 12px !important;
		}

	.WizardContentInfoMessage .s-label {
		text-align: left;
		line-height: normal;
		margin-left: 0px !important;
		padding-top: 0 !important;
	}

	.WizardContentInfoMessage ul, .WizardContentInfoMessage ol {
		padding-left: 40px;
		margin: 10px 0 0 0;
	}

		.WizardContentInfoMessage ul li, .WizardContentInfoMessage ol li {
			list-style: inherit;
		}

	.WizardContentInfoMessage .InfoMessage {
		margin-top: 0px !important;
	}

	.WizardContentInfoMessage label.recommended_item {
		/*margin-left: 18px !important;
        width: calc(100% - 60px) !important;*/
	}

	.WizardContentInfoMessage .ItemLabel {
		margin-left: 18px !important;
		padding-right: 5px !important;
		padding-top: 5px !important;
		padding-bottom: 0 !important;
		width: auto;
	}

.s-section .ConfigRow.row:last-child {
	margin-bottom: 15px;
}

.WizardContentInfoMessage span.s-html {
	margin: 0 !important;
	float: left;
}

.wizardFooter {
	padding: 5px 0 0 0 !important;
	/*position: fixed;*/
	right: 28px;
}

	.wizardFooter button {
		float: right;
	}

.SystemPropertiesSummary .s-numerictextbox-wrapper .s-numerictextbox-label, .SystemPropertiesSummary .s-textbox-wrapper .s-textbox-label {
	width: 33.33333333%;
}

.SystemPropertiesHeader .s-svgicon-wrapper, .NewTitles .s-svgicon-wrapper {
	float: left;
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 7px 3px 5px 6px;
}

	.SystemPropertiesHeader .s-svgicon-wrapper svg, .NewTitles .s-svgicon-wrapper svg {
		width: 26px;
		height: 26px;
	}

.SystemPropertiesHeader .s-label, .NewTitles .s-label {
	float: left !important;
	width: auto;
	font-size: 16px;
	margin-top: 9px;
	line-height: normal;
}

.SP_Desc {
	text-align: left;
	padding: 5px 7px 5px 25px !important;
	line-height: normal;
	color: #fff !important;
	border-radius: 3px;
	font-size: 11px !important;
	width: auto;
}

	.SP_Desc:before {
		content: "";
		color: #fff;
		position: absolute;
		left: 5px;
		font-size: 15px;
		top: 5px;
	}

.SystemPropertiesDetails {
	height: calc(100% - 38px);
}

	.SystemPropertiesDetails .SystemPropertyCategories {
		height: 100%;
		overflow: auto;
	}

		.SystemPropertiesDetails .SystemPropertyCategories .NavItems .s-label {
			padding: 6px 10px !important;
			line-height: normal;
			cursor: pointer;
		}

		.SystemPropertiesDetails .SystemPropertyCategories .NavItems:hover {
			background-color: #f5f5f5;
		}

	.SystemPropertiesDetails .GSContent {
		padding-left: 2px;
	}
/*-------------logo--------------*/

.LoginmsgRow2 {
	padding-right: 0 !important;
	text-align: left !important;
	line-height: normal;
}

.Loading {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*background-color: rgba(255, 255, 255);*/
	/* background-color: rgba(255, 255, 255, 0.3); */
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 5000000;
}

.DependentCol div.Loading {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 220px !important;
	right: 0;
	background-color: rgba(255, 255, 255);
	/*background-color: rgba(255, 255, 255, 0.3);*/
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 5000000;
	background-color: #f3f3f375 !important;
	/*opacity: 0.5;*/
	width: 70% !important;
}

*, *:after, *::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.TopBar {
	height: 44px;
	display: table;
	width: 100%;
	z-index: 94;
	float: left;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}

	.TopBar button {
		position: fixed;
		top: 6px;
		left: 50%;
	}

.gn-menu-main, .gn-menu-main ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	text-transform: none;
	line-height: 50px;
	font-weight: 300;
}

.gn-menu-main {
	top: 0;
	left: 0;
	width: 100%;
	height: 44px;
	font-size: 13px;
	z-index: 1000;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
	display: table-row;
	position: -ms-device-fixed;
}

	.gn-menu-main ul li ul li {
		width: 100%;
	}

		.gn-menu-main ul li ul li a {
		}

	.gn-menu-main a {
		display: block;
		height: 100%;
		text-decoration: none;
		cursor: pointer;
	}

	.gn-menu-main > li {
		float: left;
		height: 100%;
		text-align: center;
	}

	.gn-menu-main li.gn-trigger {
		/*float: left;*/
		width: 45px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

		.gn-menu-main li.gn-trigger a {
			float: left;
			width: calc(100% - 47px);
		}

		.gn-menu-main li.gn-trigger .gn-icon-menu {
			height: 44px;
			width: 45px;
		}

	.gn-menu-main > li > a {
		padding: 0 20px 0 25px;
		width: 30px;
		text-transform: capitalize;
	}

	.gn-menu-main:after {
		display: table;
		clear: both;
	}

.gn-menu-wrapper {
	position: fixed;
	top: 45px;
	bottom: 0;
	left: -15px;
	overflow: hidden;
	width: 45px;
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	transform: translateX(-60px);
	-webkit-transition: -webkit-transform 0.3s, width 0.3s;
	-moz-transition: -moz-transform 0.3s, width 0.3s;
	transition: transform 0.3s, width 0.3s;
	height: 100%;
	z-index: 999999999999;
}

.gn-scroller {
	position: relative;
	overflow-y: auto;
	width: 282px;
	height: calc(100% - 40px);
}

.gn-menu {
	text-align: left;
	font-size: 13px;
}

.gn-submenu li {
	overflow: hidden;
	height: 0;
}

.gn-submenu .grey-icons, .gn-submenu .grey-icons1, .gn-submenu .icons {
	height: 40px;
}

input.gn-search {
	position: relative;
	z-index: 10;
	padding-left: 60px;
	outline: none;
	border: none;
	font-weight: 300;
	font-family: 'Lato', Arial, sans-serif;
	cursor: pointer;
}

	input.gn-search:focus {
		cursor: text;
	}

.gn-menu-main a.gn-icon-search {
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
}

.gn-icon::before {
	display: inline-block;
	width: 60px;
	text-align: center;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'ecoicons';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.gn-icon-help::before {
	content: "\e000";
}

.gn-icon-earth::before {
	content: "\e004";
}

.gn-icon-cog::before {
	content: "\e006";
}

.gn-icon-search::before {
	content: "\e005";
}

.gn-icon-download::before {
	content: "\e007";
}

.gn-icon-photoshop::before {
	content: "\e001";
}

.gn-icon-illustrator::before {
	content: "\e002";
}

.gn-icon-archive::before {
	content: "\e00d";
}

.gn-icon-article::before {
	content: "\e003";
}

.gn-icon-pictures::before {
	content: "\e008";
}

.gn-icon-videos::before {
	content: "\e009";
}
/* if an icon anchor has a span, hide the span */

.gn-icon span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.gn-icon-menu::before {
	margin-left: -15px;
	vertical-align: -5px;
	width: 25px;
	height: 2px;
	content: '';
}
/* styles for opening menu */

.gn-menu-wrapper.gn-open-all, .gn-menu-wrapper.gn-open-part {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
	left: 0px !important;
}

	.gn-menu-wrapper.gn-open-part .subaccordionmenu li a {
		display: none;
	}

	.gn-menu-wrapper.gn-open-part ul.tabsList li {
		width: 18% !important;
	}

		.gn-menu-wrapper.gn-open-part ul.tabsList li .TablistCaption {
			display: none;
		}

		.gn-menu-wrapper.gn-open-part ul.tabsList li .IcoSVG20 {
			width: 24px;
			height: 24px;
			margin-top: 7px;
		}

.gn-menu-wrapper.gn-open-all {
	width: 259px;
	position: -ms-device-fixed;
}

	.gn-menu-wrapper.gn-open-all ul.tabsList {
		position: absolute !important;
		top: 0px;
	}

		.gn-menu-wrapper.gn-open-all ul.tabsList li {
			width: 25%;
		}

	.gn-menu-wrapper.gn-open-all li {
		display: normal !important;
		cursor: pointer;
	}

		.gn-menu-wrapper.gn-open-all li .subaccordionmenu li a {
			display: block;
			/*width: calc(~'100% - 46px;');*/
			text-indent: 10px;
		}

	.gn-menu-wrapper.gn-open-all .gn-submenu {
		line-height: 42px;
	}

		.gn-menu-wrapper.gn-open-all .gn-submenu li {
			height: 50px;
			padding-top: 4px;
			background: rgba(255, 255, 255, 0.6);
			border-bottom: 1px solid #EFEFEF;
		}

.menu-Heading {
	width: 100%;
	margin-top: 41px;
}

	.menu-Heading i {
	}

.activeAccordion {
	font-weight: bold;
}

.nonActive {
	margin-left: 0;
}

.gn-menu-wrapper.gn-open-all.gn-open-part ul.tabsList li {
	width: 25% !important;
	display: block !important;
}

	.gn-menu-wrapper.gn-open-all.gn-open-part ul.tabsList li .IcoSVG20 {
		width: 20px !important;
		height: 20px !important;
		margin-top: 0px;
	}

	.gn-menu-wrapper.gn-open-all.gn-open-part ul.tabsList li .TablistCaption {
		display: block !important;
	}

	.gn-menu-wrapper.gn-open-all.gn-open-part ul.tabsList li:first-child a:first-child {
		border-bottom: 1px solid #fff !important;
	}


.tabs {
	min-width: 300px;
	width: 100%;
	max-width: 422px;
	margin-bottom: 2%;
}

.gn-open-all ul.tabsList {
	display: block;
	top: 0;
}

ul.tabsList {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 48px;
	min-width: 258px;
	max-width: 258px;
	list-style: none outside none;
	overflow: hidden;
	display: none;
	top: 0;
}

	ul.tabsList li {
		opacity: 1;
		display: inline-block;
		max-width: 100% !important;
		height: 100%;
		padding: 5px 0 0 0;
	}

		ul.tabsList li:hover, ul.tabsList li.selected {
			opacity: 1;
		}

			ul.tabsList li:hover, ul.tabsList li.selected:hover {
				opacity: 1;
			}

.TablistCaption {
	font-size: 11px;
}

ul.tabsList li span {
	float: left;
	width: 100%;
	line-height: normal;
	height: 20px;
}

ul.tabsList li a {
	display: block;
	width: 100% !important;
	height: 43px;
	border-radius: 0;
	outline: none;
	padding-top: 0;
}

ul.tabsList li.active {
	opacity: 1.0;
}

li.cost {
	background-position: center -206px;
	width: 40px;
	height: 40px;
}

	li.cost:hover, li.cost.selected {
		background-position: center -206px;
	}

.icons {
	float: left;
	display: inline-block;
	width: 45px;
	height: 50px;
	padding: 5px;
	line-height: 60px;
	text-align: center;
}

.icon-48-cost {
	background-position: -295px center;
}

li.workplace {
	background-position: center -962px;
	width: 40px;
	height: 40px;
}

	li.workplace:hover, li.workplace.selected {
		background-position: center -962px;
	}

.icon-48-workplace {
	background-position: -1050px center;
}

li.sales {
	background-position: center -164px;
	width: 40px;
	height: 40px;
}

	li.sales:hover, li.sales.selected {
		background-position: center -164px;
	}

.icon-48-sales {
	background-position: -1218px center;
}

li.settings {
	background-position: center -458px;
	width: 40px;
	height: 40px;
}

	li.settings:hover, li.settings.selected {
		background-position: center -458px;
	}

.icon-48-settings {
	background-position: 4px center;
}

li.product {
	background-position: center -920px;
	width: 40px;
	height: 40px;
}

	li.product:hover, li.product.selected {
		background-position: center -920px;
	}

.icon-48-product {
	background-position: -1008px center;
}

.tabsContent {
	width: 94%;
	padding: 2%;
	height: 93%;
	position: relative;
}

.hide-tab {
	display: none !important;
}

.menuOpener {
	position: relative;
	width: 35px;
	height: 35px;
	display: block;
	left: 300px;
	top: 35px;
}

.navigationWrapper {
	z-index: 99999999999999999999;
	left: -300px;
	position: fixed;
}
/*------------ Grey Icons ---------------------*/

.Level1 {
	list-style: none outside none;
}

	.Level1 li {
		float: left;
	}

.Level2 {
	list-style: none outside none;
}

	.Level2 li {
		border-top: none;
		background: transparent;
		padding-left: 0;
	}

.Level1 .grey-icons {
	line-height: 64px;
}

.Level2 .grey-icons {
	line-height: 57px;
}

.grey-icons {
	float: left;
	display: inline-block;
	width: 45px;
	height: 50px;
	text-align: center;
}

.Level1 .grey-icons1 {
	line-height: 55px;
}

.Level2 .grey-icons1 {
	line-height: 47px;
}

.grey-icons1 {
	float: left;
	display: inline-block;
	width: 45px;
	height: 50px;
	padding: 5px;
	text-align: center;
}

.sprite-costcapacity, .sprite-productversionicon, .sprite-producticon, .sprite-customersicon, .sprite-ordersicon, .sprite-costsicon, .sprite-costcalculationicon, .sprite-deliverableicon, .sprite-taskicon, .sprite-productparametersicon, .sprite-configurationicon, .sprite-myworkicon, .sprite-settingsicon, .sprite-cataloguesicon, .sprite-ratecardicon, .sprite-constrainticon, .sprite-cataloguesectionsicon, .sprite-calculationmodelicon, .sprite-calculatoricon, .sprite-workingtimeicon, .sprite-rolesicon, .sprite-portfoliosicon, .sprite-templatesicon, .sprite-resourcesicon, .sprite-pricefeed, .sprite-purchasesicon, .sprite-dimensionicon, .sprite-productmastericon, .sprite-workplaceicon, .sprite-namedresourcesicon, .sprite-leasesicon, .sprite-costbandicon, .sprite-salesmastericon, .sprite-measureicon, .sprite-productlisticon, .sprite-quotesicon, .sprite-systemicon, .sprite-queueicon, .sprite-unittestsicon, .sprite-administrationicon, .sprite-suppliersicon, .sprite-currencyicon, .sprite-choicegroupsicon, .sprite-prodmantestsicon, .sprite-admintestsicon {
}

.sprite-costcapacity {
	background-position: 0px 0px;
}

.sprite-productversionicon {
	background-position: 7px -34px;
}

.sprite-producticon {
	background-position: 7px -68px;
}

.sprite-customersicon {
	background-position: 7px -102px;
}

.sprite-ordersicon {
	background-position: 7px -136px;
}

.sprite-costsicon {
	background-position: 7px -170px;
}

.sprite-costcalculationicon {
	background-position: 7px -238px;
}

.sprite-deliverableicon, .sprite-taskicon {
	background-position: 7px -272px;
}

.sprite-productparametersicon {
	background-position: 7px -306px;
}

.sprite-configurationicon, .sprite-myworkicon {
	background-position: 7px -340px;
}

.sprite-settingsicon {
	background-position: 7px -374px;
}

.sprite-cataloguesicon {
	background-position: 7px -408px;
}

.sprite-ratecardicon {
	background-position: 7px -442px;
}

.sprite-constrainticon {
	background-position: 7px -476px;
}

.sprite-cataloguesectionsicon, .sprite-calculationmodelicon, .sprite-calculatoricon {
	background-position: 7px -510px;
}

.sprite-workingtimeicon {
	background-position: 7px -544px;
}

.sprite-rolesicon {
	background-position: 7px -578px;
}

.sprite-portfoliosicon, .sprite-templatesicon, .sprite-resourcesicon {
	background-position: 7px -612px;
}

.sprite-pricefeed {
	background-position: 7px -646px;
}

.sprite-purchasesicon {
	background-position: 7px -680px;
}

.sprite-dimensionicon {
	background-position: 7px -714px;
}

.sprite-productmastericon {
	background-position: 7px -748px;
}

.sprite-workplaceicon {
	background-position: 7px -782px;
}

.sprite-namedresourcesicon {
	background-position: 7px -816px;
}

.sprite-leasesicon {
	background-position: 7px -850px;
}

.sprite-costbandicon {
	background-position: 7px -884px;
}

.sprite-salesmastericon {
	background-position: 7px -918px;
}

.sprite-measureicon {
	background-position: 7px -952px;
}

.sprite-productlisticon {
	background-position: 7px -986px;
}

.sprite-quotesicon {
	background-position: 7px -1020px;
}

.sprite-systemicon, .sprite-queueicon, .sprite-unittestsicon {
	background-position: 7px -1047px;
}

.sprite-administrationicon, .sprite-suppliersicon, .sprite-currencyicon, .sprite-choicegroupsicon, .sprite-prodmantestsicon, .sprite-admintestsicon {
	background-position: 7px -1088px;
}

.k-widget.k-tooltip {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

.ConfiguratorGroupHeaderIcon {
	width: 30px !important;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}

	.ConfiguratorGroupHeaderIcon svg {
		width: 30px;
		height: 30px;
	}

.IcoSVG48 {
	width: 48px;
	height: 48px;
}

.IcoSVG36 {
	height: 36px;
	width: 36px;
}

.IcoSVG32 {
	height: 32px;
	width: 32px;
}

.IcoSVG24 {
	height: 24px;
	width: 24px;
}

.IcoSVG20 {
	height: 20px;
	width: 20px;
}

.IcoSVG18 {
	height: 18px;
	width: 18px;
}

.IcoSVG16 {
	height: 16px;
	width: 16px;
}

.IcoSVGreen {
}

.IcoSVGrey {
}

.IcoSVWhite {
}

.ContextMenuClass {
	padding-top: 1px;
	height: 14px;
}

	.ContextMenuClass svg {
		height: 14px;
		width: 14px;
	}

.Level1 li:hover ul li {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*====SideBarSideBar-Menu====*/

.generic_slick_menu {
	background: none !important;
	cursor: pointer;
	white-space: nowrap;
}

.SideBar-Menu {
	max-width: 45px !important;
	min-width: 45px !important;
	border-right: 1px solid #cccccc;
	width: 160px;
	height: 100%;
}

	.SideBar-Menu.col-md-12 {
		/*max-width: 45px !important;*/
		min-width: 45px !important;
		border-right: 1px solid #cccccc;
		width: 100%;
		height: unset;
	}

	.SideBar-Menu .s-button {
		background-color: transparent !important;
		box-shadow: inset 0px -1px 0px 0px #ffffff;
		border-bottom-color: #DDE2E8;
		border-top-color: #ffffff;
		border-width: 1px 0 1px 0 !important;
		-moz-transition: none;
		-webkit-transition: none;
		transition: none;
		text-align: left;
		padding: 0 !important;
		overflow: hidden;
		height: 45px !important;
		text-overflow: ellipsis;
	}

		.SideBar-Menu .s-button span {
			padding: 5px 1px 5px 11px !important;
			display: block;
			overflow: hidden;
			text-overflow: ellipsis;
		}

.sidebarbtn-active span, .sidebarbtn-active:hover span {
	color: #fff;
}

.SideBar-Menu .s-button .s-svgicon-wrapper {
	padding: 0;
	border-radius: 20px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

	.SideBar-Menu .s-button .s-svgicon-wrapper svg {
		opacity: 1;
		width: 20px;
		height: 20px;
	}

.SideBar-Menu .s-button:hover, .SideBar-Menu .s-button:focus {
	background-color: transparent !important;
	box-shadow: inset 0px -1px 0px 0px #dadada;
	border-bottom-color: #DDE2E8 !important;
	border-top-color: #ffffff !important;
	padding: 5.5px 0 5.5px 0;
	height: 43px;
	border-width: 1px 0 1px 0 !important;
	border: none !important;
}

	.SideBar-Menu .s-button:hover .s-svgicon-wrapper, .SideBar-Menu .s-button:focus .s-svgicon-wrapper {
		background-color: #fff;
		box-shadow: 0px 0 0 1px rgba(68, 68, 68, 0.23);
	}

.SideBar-Menu .s-button.SideBar-active {
	background-color: #fff;
}

.SideBar-Menu .s-row {
	margin: 0 !important;
}

.sidebarbtn-active, .sidebarbtn-active:hover {
	background: transparent !important;
}

	.sidebarbtn-active .s-svgicon-wrapper, .sidebarbtn-active:hover .s-svgicon-wrapper {
		border-radius: 20px;
		height: 30px;
		width: 30px;
		margin: 0 auto;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.sidebarbtn-active .s-svgicon-wrapper svg, .sidebarbtn-active:hover .s-svgicon-wrapper svg {
			fill: white;
		}

.ViewWorkspace-Wrapper {
	height: 100%;
}

	.ViewWorkspace-Wrapper .ProductDetailsSection {
		overflow: auto;
		height: calc(100% - 40px);
	}

	.ViewWorkspace-Wrapper .k-treeviewWrapper {
	}

	.ViewWorkspace-Wrapper .col-md-1 {
		/*width: 2%;*/
		height: 100%;
	}

	.ViewWorkspace-Wrapper #listdetailid1 {
		height: 100%;
	}

.modelVideo-wrapper {
	max-height: 450px !important;
	height: auto !important;
	min-height: 150px !important;
	margin-top: -5px;
}

	.modelVideo-wrapper:after {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		left: -8px;
		top: 5px;
		content: '';
	}

	.modelVideo-wrapper:before {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid #E8E8E8;
		border-bottom: 8px solid transparent;
		left: -9px;
		top: 5px;
		content: '';
	}

#modelVideoPopup {
	padding: 0;
}

	#modelVideoPopup .lblModelDescRow {
		border-bottom: 1px solid #F5F5F5 !important;
	}

	#modelVideoPopup .lblModelDesc {
		float: left;
		min-height: inherit;
		padding: 0px 10px 0px 10px !important;
	}

		#modelVideoPopup .lblModelDesc .s-label {
			padding: 8px 0 !important;
			min-height: inherit !important;
			max-height: 310px;
			overflow: auto;
		}

	#modelVideoPopup .s-svgicon-wrapper {
		width: 26px;
		margin-left: 5px;
	}

	#modelVideoPopup .RowBorder {
		cursor: pointer;
		padding: 5px 0;
	}

		#modelVideoPopup .RowBorder .col-md-2 {
			width: 33px;
		}

		#modelVideoPopup .RowBorder .col-md-10 {
			width: calc(100% - 33px);
		}

		#modelVideoPopup .RowBorder .s-label {
			cursor: pointer;
		}

		#modelVideoPopup .RowBorder:hover {
			background-color: #f5f5f5;
		}

.productbrowserpopup {
	max-height: 650px !important;
	height: auto !important;
	min-height: 150px !important;
	border-radius: 5px !important;
}

	.productbrowserpopup .productbrowserpopupContent {
		overflow: auto;
		max-height: 419px;
	}

	.productbrowserpopup .modelVideoPopup {
		padding: 0 !important;
		overflow: auto;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.productbrowserpopup .k-window-titlebar {
		height: 22px;
	}

		.productbrowserpopup .k-window-titlebar .k-window-title {
			line-height: 20px;
			border-radius: 4px 4px 0 0 !important;
			color: #333;
		}

		.productbrowserpopup .k-window-titlebar svg {
			/*fill:#fff;*/
			margin-right: 5px;
		}

		.productbrowserpopup .k-window-titlebar span {
			float: left;
		}

	.productbrowserpopup .lblModelDescRow {
		padding: 5px;
	}

		.productbrowserpopup .lblModelDescRow .s-label {
			text-align: left;
			padding: 0 !important;
			line-height: normal;
		}

	.productbrowserpopup .lblModelInfoMessageRow {
		margin: 5px !important;
		padding: 5px !important;
		width: auto !important;
		background: none;
		border: none !important;
	}

		.productbrowserpopup .lblModelInfoMessageRow .InformationIcon {
			float: left;
			width: 30px;
		}

		.productbrowserpopup .lblModelInfoMessageRow p {
			margin: 0 0 10px 0;
		}

		.productbrowserpopup .lblModelInfoMessageRow .s-html {
			float: left;
			width: calc(100% - 35PX);
		}

		.productbrowserpopup .lblModelInfoMessageRow span {
			background: none !important;
			display: inline-block;
			text-align: left;
		}

		.productbrowserpopup .lblModelInfoMessageRow .WizardContentInfoMessage ul, .productbrowserpopup .lblModelInfoMessageRow .WizardContentInfoMessage ol {
			padding-left: 25px;
		}

	.productbrowserpopup .productbrowserpopupFooter {
		padding: 1px 5px;
		border-top: 1px solid #E2E2E2;
	}

		.productbrowserpopup .productbrowserpopupFooter .s-label {
			padding: 0 !important;
			text-transform: uppercase;
			font-size: 10px;
		}

		.productbrowserpopup .productbrowserpopupFooter .col-md-6:first-child {
			width: auto;
			float: left;
		}

			.productbrowserpopup .productbrowserpopupFooter .col-md-6:first-child .col-md-6 {
				width: auto;
			}

				.productbrowserpopup .productbrowserpopupFooter .col-md-6:first-child .col-md-6 .s-label {
					text-align: left;
				}

				.productbrowserpopup .productbrowserpopupFooter .col-md-6:first-child .col-md-6:last-child .s-label {
					padding-left: 3px !important;
					font-weight: bold;
					color: #000;
				}

		.productbrowserpopup .productbrowserpopupFooter .col-md-6:last-child {
			width: auto;
			float: right;
		}

			.productbrowserpopup .productbrowserpopupFooter .col-md-6:last-child .col-md-6 {
				width: auto;
			}

				.productbrowserpopup .productbrowserpopupFooter .col-md-6:last-child .col-md-6 .s-label {
					text-align: right;
				}

				.productbrowserpopup .productbrowserpopupFooter .col-md-6:last-child .col-md-6:last-child .s-label {
					padding-left: 3px !important;
					font-weight: bold;
					color: #000;
				}

	.productbrowserpopup:after {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid #f7f7f7;
		border-bottom: 8px solid transparent;
		right: -16px;
		top: 5px;
		content: '';
	}

	.productbrowserpopup:before {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid #b9b9b9;
		border-bottom: 8px solid transparent;
		right: -17px;
		top: 5px;
		content: '';
	}

	.productbrowserpopup.bottomArrow:before {
		top: auto;
		bottom: 5px;
	}

.ownernotespopup:before {
	left: -8px !important;
	top: 5px !important;
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid #b9b9b9 !important;
	border-left: 0px !important;
	right: auto !important;
}

.ownernotespopup:after {
	position: absolute !important;
	display: inline-block !important;
	border-top: 0px solid transparent !important;
	border-right: 0px solid transparent !important;
	border-left: 0px solid #b9b9b9 !important;
	border-bottom: 0px solid transparent !important;
}

#ownernotespopup {
	border-radius: 5px;
}

#NewApproval .OwnerNotesInfo {
	width: auto;
	float: left;
	margin-top: 2px;
}

	#NewApproval .OwnerNotesInfo.OwnerMissingWarning svg {
		fill: #F8B317;
	}

	#NewApproval .OwnerNotesInfo.external-owner svg {
		fill: #F35958;
	}

#NewApproval .OwnerName {
	width: calc(100% - 22px) !important;
	padding-left: 5px;
	text-align: left;
}
/*------detailcolumn-------*/
.detailcolumn {
	width: calc(100% - 25px);
}
/* detailcolumn page*/

.details-container {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	width: inherit;
}

.customerDetails {
}
/*-------------------Generic Search Icon --------------------*/

.GenericSearchIcon {
	display: inline-block;
	border: none !important;
	width: 40px;
	height: 40px;
}

#GenericSearchHandler, #GenericSearchHandler_NoDDL {
	display: block;
	bottom: 0;
	top: 8px;
	width: auto;
	border-radius: 0;
	float: right;
	line-height: 24px;
	padding: 3px 28px 3px 10px;
	margin-left: 105px;
	height: 35px;
	position: relative;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background: #fff;
	box-shadow: 0 1px 0px 0px white;
}

	#GenericSearchHandler:hover, #GenericSearchHandler:focus, #GenericSearchHandler_NoDDL:hover, #GenericSearchHandler_NoDDL:focus {
		background: #fff;
	}

	#GenericSearchHandler:after, #GenericSearchHandler_NoDDL:after {
		content: "";
		font-size: 16px;
		position: absolute;
		right: 5px;
		top: 5px;
	}

	#GenericSearchHandler svg, #GenericSearchHandler_NoDDL svg {
		float: left;
		margin-top: 3px;
	}

.GenericModuleName {
	padding-left: 6px;
	padding-top: 0px;
	font-size: 13px;
	white-space: nowrap;
}

.genericpopover-closebtn {
	display: block;
	clear: both;
	float: right;
	z-index: 93;
	position: absolute;
	top: 3px;
	right: 3px;
}

	.genericpopover-closebtn .closebtn {
		float: right;
		height: 16px;
		width: 10px;
		padding: 0;
		margin: 10px 4px 7px 4px;
		cursor: pointer;
	}

		.genericpopover-closebtn .closebtn svg {
			width: 10px;
			height: 10px;
		}

.ddWrapper {
	padding: 1px;
}

.se-icons {
	background-image: url("/Spa/Images/sprite_solutionEngine.png");
	background-repeat: no-repeat;
	list-style: none outside none;
}

	.se-icons.sprite-pinned {
		background-position: 5px 3px;
		width: 24px;
		height: 24px;
		background-size: 95%;
		position: absolute;
		right: 0px;
		top: 0px;
	}

	.se-icons.sprite-board {
		background-position: 6px -34px;
		height: 32px;
	}

	.se-icons.sprite-unpin {
		background-position: 2px -48px;
		width: 24px;
		height: 24px;
		background-size: 95%;
	}

	.se-icons.sprite-searchBtn {
		background-position: center -103px;
		width: 24px;
	}

	.se-icons.sprite-clearBtn {
		background-position: center -129px;
		width: 24px;
	}

.unpinned {
	height: 0;
	border: none;
	margin-top: 0;
	border-right: none;
}

.pinned {
	position: relative;
	background: #fff;
}

.s-databinexplorer-wrapper .s-localdataddl-label.s-label {
	padding-right: 5px !important;
}

.s-label {
	font-size: 12px;
	text-align: right;
	padding-right: 20px !important;
	padding-left: 10px !important;
	color: #616161;
	float: left;
	min-height: 1px;
}
/* --Numeric Textbox Skin Component-- */

.s-numerictextbox-wrapper .s-numerictextbox-label, .s-numericbox-wrapper .s-numerictextbox-label, .s-numericbox-wrapper .s-numericbox-label {
	width: 32%;
}

.s-numerictextbox-wrapper .s-numerictextbox-input, .s-numericbox-wrapper .s-numerictextbox-input, .s-numericbox-wrapper .s-numericbox-input {
	min-width: 65%;
	max-width: 99%;
	text-align: right;
	width: auto;
}

.s-numericbox-wrapper .s-numerictextbox-input {
	width: 100%;
	text-align: right;
}

.s-numerictextbox-wrapper .s-numerictextbox-input, .s-numericbox-wrapper .s-numerictextbox-input, .s-numericbox-wrapper .s-numericbox-input {
	min-width: 65%;
	max-width: 99%;
	text-align: right;
	width: 65%;
	height: 29px;
}
/*------------------------End Numberic Textbox Skin Component -------------*/
/*--------------------------Choice group Skin Component------------------------*/

.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label, .s-multiselect-treeview-wrapper .s-multiselect-treeview-label {
	width: 32%;
}

.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	min-width: 60%;
	max-width: 99%;
	float: left;
	min-height: 25px;
}

	.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 65%;
		min-width: 65%;
		display: inline-block;
		min-height: 25px;
	}

.pgroup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100%;
}

.s-toolbar {
}

	.s-toolbar .dynamic-pricing-type {
		width: 170px !important;
	}

		.s-toolbar .dynamic-pricing-type .s-choicegroupcombobox-input-container {
			width: 100%;
			min-width: 100%;
			max-width: 100%;
		}

			.s-toolbar .dynamic-pricing-type .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				width: 100%;
				min-width: 100%;
				max-width: 100%;
			}

				.s-toolbar .dynamic-pricing-type .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input .k-dropdown-wrap {
					height: 24px;
					width: 100%;
					min-width: 100%;
					max-width: 100%;
				}

	.s-toolbar .s-choicegroupcombobox-wrapper {
		width: 115px;
		margin-top: 0px;
		margin-left: 3px;
		float: left;
	}

		.s-toolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			width: 115px !important;
		}

			.s-toolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				min-width: inherit;
				max-width: 115px;
				min-height: 24px;
				margin: 1px 0 0 2px;
			}

	.s-toolbar .Approved {
		width: 120px;
		text-align: left;
		position: relative;
	}

	.s-toolbar .Cancel {
		width: 90px;
		text-align: left;
		position: relative;
	}

	.s-toolbar .Close {
		width: 80px;
		text-align: left;
		height: 24px;
		padding: 1px 3px 0px 7px;
		position: relative;
	}

		.s-toolbar .Close .s-svgicon-wrapper {
			width: 14px;
			height: 14px;
			margin-top: 4px;
		}

			.s-toolbar .Close .s-svgicon-wrapper svg {
				width: 14px;
				height: 14px;
			}

	.s-toolbar .s-searchbox-wrapper .s-textbox-wrapper {
		height: 22px;
		min-height: 22px;
	}

		.s-toolbar .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
			height: 20px;
			line-height: 20px;
			padding: 0 3px !important;
			border: none;
		}

			.s-toolbar .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:focus {
				box-shadow: none;
			}

	.s-toolbar .s-searchbox-wrapper .s-svgicon-wrapper {
		line-height: 11px !important;
		margin-right: 0 !important;
		width: 25px !important;
		height: 22px !important;
		margin-top: 0;
		padding: 0 !important;
	}

		.s-toolbar .s-searchbox-wrapper .s-svgicon-wrapper svg {
			margin-top: 2px !important;
			margin-left: 3px !important;
		}

	.s-toolbar .s-searchbox-wrapper {
		margin-top: 6px;
		margin-right: 6px;
		float: right;
	}

	.s-toolbar #entitygridSearch svg {
		width: 16px !important;
		height: 16px !important;
	}

#svgimageslistitemtoolbar .s-searchbox-wrapper {
	margin-top: 0px;
	margin-right: 6px;
	float: right;
}

.s-confirmbox {
	overflow: hidden;
}
/*-----End Choice group Skin component--------*/
/*-------------VendorCatalgoues-------------*/

.VendorCataloguesVersionSkin {
	height: 100%;
}

	.VendorCataloguesVersionSkin .VCVersionTabsRow {
		height: calc(100% - 202px) !important;
	}

	.VendorCataloguesVersionSkin .FailersGridtabRow {
		height: 100%;
	}

		.VendorCataloguesVersionSkin .FailersGridtabRow #FailuresGrid {
			height: 100%;
		}

			.VendorCataloguesVersionSkin .FailersGridtabRow #FailuresGrid .k-grid-content {
				height: calc(100% - 33px) !important;
			}

.VendorCataloguesSkin {
	height: 100%;
}

	.VendorCataloguesSkin .VendorCatalgouesCtrl {
		height: 100%;
	}

	.VendorCataloguesSkin .cataloguestabsRow {
		height: calc(100% - 191px);
	}

		.VendorCataloguesSkin .cataloguestabsRow .fullHeightAbsolute2 {
			height: calc(100% - 40px);
		}

			.VendorCataloguesSkin .cataloguestabsRow .fullHeightAbsolute2 #CatalogueVersionsGrid {
				height: calc(100% - 2px);
			}

				.VendorCataloguesSkin .cataloguestabsRow .fullHeightAbsolute2 #CatalogueVersionsGrid .k-grid-content {
					height: calc(100% - 37px) !important;
				}

		.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs {
			height: 100%;
		}

	.VendorCataloguesSkin .comparisonDetailTVRow {
		overflow: hidden !important;
	}

	.VendorCataloguesSkin .VersionComparisonTabsWrapper .k-grouping-header {
		padding: 8px 5px 8px 5px;
	}

		.VendorCataloguesSkin .VersionComparisonTabsWrapper .k-grouping-header .k-group-indicator {
			padding: 6px;
			border-radius: 3px;
			border: none;
		}

	.VendorCataloguesSkin .grdVersionComparisonCol .ErrorBorder, .VendorCataloguesSkin .grdVersionComparisonCol .SuccessBorder {
		padding: 0px 6px 1px 6px;
		line-height: normal;
		margin-right: 10px;
		border-radius: 2px;
		float: right;
		display: inline-block;
		border: none !important;
		position: relative;
	}

	.VendorCataloguesSkin .grdVersionComparisonCol .PRvalue {
		display: inline-block;
		float: right;
		position: relative;
		border: none !important;
	}

	.VendorCataloguesSkin .grdVersionComparisonCol .single-price {
		margin-right: 16px;
	}

	.VendorCataloguesSkin .SuccessBorder:before, .VendorCataloguesSkin .ErrorBorder:before {
		position: absolute;
		height: 16px;
		width: 16px;
		font-family: 'IcoMoon';
		right: -13px;
		top: 2px;
		font-size: 14px;
	}

	.VendorCataloguesSkin .SuccessBorder:before {
		content: '';
	}

	.VendorCataloguesSkin .ErrorBorder:before {
		content: '';
	}

.GenericTreeView_TreeRow {
	height: calc(100% - 40px);
}

	.GenericTreeView_TreeRow .GenericTreeView_Tree {
		height: calc(100% - 8px);
		padding: 5px 0 0 5px !important;
		width: 98.111% !important;
	}

.ImportResultslbl .s-label {
	padding: 0 2px 0 0 !important;
	font-size: 11px;
	color: #333;
}

.ImportResults {
	padding: 8px 10px 1px 0px;
}

	.ImportResults .s-label {
		display: inline-block;
		float: right;
		width: auto;
		padding: 5px 10px !important;
		line-height: normal;
		color: #fff;
		margin-left: 7px;
	}

	.ImportResults .FailuresInfo {
		background: #e77070;
	}

.ImportModelSourceSkin {
	height: 100%;
}

	.ImportModelSourceSkin .GridColumnsRow {
		height: calc(100% - 102px);
	}

		.ImportModelSourceSkin .GridColumnsRow .GridColumnsSec {
			height: calc(100% - 0px);
		}

			.ImportModelSourceSkin .GridColumnsRow .GridColumnsSec #ImportMapGrid {
				height: calc(100% - 2px);
			}

				.ImportModelSourceSkin .GridColumnsRow .GridColumnsSec #ImportMapGrid .k-grid-content {
					height: calc(100% - 34px) !important;
				}

	.ImportModelSourceSkin .s-grid-wrapper {
		overflow: auto;
	}
/*-------------------------Alphabetfilter--------------------*/

#CatalogueGrid {
	height: calc(100% - 21px);
}

#ProductCategoriesGrid {
	height: calc(100% - 19px);
}

.ProductCategoriesTab #ProductCategoriesGrid {
	height: calc(100% - 38px);
}

#SvgImagesGrid {
	height: calc(100% - 75px) !important;
}

	#SvgImagesGrid .k-grid-content td svg {
		width: 40px;
		height: 40px;
		display: block;
		float: left;
		margin: 10px;
	}

	#SvgImagesGrid .k-grid-content tr.k-state-selected svg {
		fill: #fff;
	}

#SystemStringsGrid {
	height: calc(100% - 75px) !important;
}

.s-alphabetfilter-wrapper a.s-navigationlink {
	display: inline-block;
	width: 25px;
	height: 25px;
	color: #333;
	text-align: center;
	background-color: #ffffff;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	padding: 2px 0px !important;
	margin: 0 7px 0 0;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
	border-radius: 50%;
	line-height: 21px;
	text-decoration: none;
}

	.s-alphabetfilter-wrapper a.s-navigationlink:hover {
		display: inline-block;
		width: 25px;
		height: 25px;
		text-align: center;
		background: #fff;
		padding: 2px 0px !important;
		margin: 0 7px 0 0;
	}

.s-alphabetfilter-wrapper .ActiveSort {
	color: #fff;
}
/*-------------------------s-toolbar component--------------------*/

.s-toolbar, .k-grid-toolbar {
	padding: 7px 0 6px 0 !important;
	height: 40px;
	float: left;
	border: 1px solid #d6d8db;
	border-right: none;
	border-left: none;
	background: #ffffff;
	width: 100%;
}

	.s-toolbar .s-checkbox-wrapper, .k-grid-toolbar .s-checkbox-wrapper {
		width: auto;
		float: left !important;
		padding: 9px 10px 9px 10px !important;
		border-right: #DDE2E8 1px solid !important;
		border-left: #DDE2E8 1px solid !important;
	}

	.s-toolbar .selectall-installbase {
		padding: 4px 10px 9px 10px !important;
		border-right: #DDE2E8 0px solid !important;
		border-left: #DDE2E8 0px solid !important;
	}

.BundelsToolbar .BundleCurrency {
	display: flex;
	width: 230px;
}

	.BundelsToolbar .BundleCurrency .cm-currency-ddl {
		width: 100% !important;
	}

	.BundelsToolbar .BundleCurrency .s-currencycombobox-wrapper .s-editable-container.col-md-8 {
		width: auto;
	}

	.BundelsToolbar .BundleCurrency .s-currencycombobox-wrapper .s-currencycombobox-label {
		width: auto;
		text-align: left;
	}

	.BundelsToolbar .BundleCurrency .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
		width: 100%;
	}

.BundelsToolbar .IRChoicegroup {
	display: flex;
	margin-left: 70px;
}

	.BundelsToolbar .IRChoicegroup .s-choicegroupcombobox-wrapper {
		width: 100%;
	}

		.BundelsToolbar .IRChoicegroup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
			width: auto;
		}

		.BundelsToolbar .IRChoicegroup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			width: 135px !important;
			max-width: 135px;
			min-width: 135px;
		}

	.BundelsToolbar .IRChoicegroup .inlinelbl:hover {
		background: #fff;
	}

.k-grid-toolbar {
	padding: 0;
}

	.k-grid-toolbar .k-button {
		background: transparent;
		border: none !important;
		color: #333 !important;
		padding: 6px 10px !important;
		border-right: 1px solid #e0e0e0 !important;
		border-radius: 0;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

		.k-grid-toolbar .k-button:focus, .k-grid-toolbar .k-button:active {
			background: transparent !important;
			border: none;
			color: #333;
		}

		.k-grid-toolbar .k-button:hover {
			text-decoration: none;
			border: none !important;
			background: #ffffff;
		}

#GenericPopOver_Wrapper {
	padding: 0;
	border-bottom: none;
	height: 100% !important;
	width: 100%;
	min-width: 198px;
	display: block;
}

	#GenericPopOver_Wrapper .s-toolbar {
		border-top: none;
		border-right: none;
		border-left: none;
		background: #f7f7f7;
		height: 42px !important;
		padding: 9px 0px 7px 9px !important;
		box-shadow: inset 0px -1px 0px 0px #ffffff;
	}

		#GenericPopOver_Wrapper .s-toolbar .s-button {
			background: #fff;
			padding: 0 !important;
			margin: 0 4px 0 0 !important;
			height: 24px;
			width: 24px;
			border: none !important;
			box-shadow: 0 0 0 1px #D6D9DC;
			display: inline-block;
			min-height: 24px;
			border-radius: 50%;
			webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			khtml-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-moz-transitionn: all 0.2s ease-in-out;
		}

			#GenericPopOver_Wrapper .s-toolbar .s-button .s-svgicon-wrapper {
				margin: 0 auto;
				width: 24px;
				height: 24px;
				cursor: pointer;
				padding: 0 !important;
				border: none;
				border-radius: 50%;
			}

				#GenericPopOver_Wrapper .s-toolbar .s-button .s-svgicon-wrapper svg {
					width: 15px;
					height: 15px;
					margin-top: 4.5px;
					margin-left: -1px;
				}

	#GenericPopOver_Wrapper .s-grid-wrapper {
		height: calc(100% - 0px) !important;
		overflow: hidden;
		width: 99.777%;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper button:hover {
		border: none;
		background: white;
		border-radius: 0;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .btn-default:hover {
		box-shadow: none;
		border-radius: 0;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .btn-default:focus {
		border: none;
		background: white;
		border-radius: 0;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:focus {
		box-shadow: none;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
		padding: 0 5px !important;
	}

		#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:hover {
			background: transparent;
			padding: 0 5px !important;
		}

	#GenericPopOver_Wrapper .genericsearchGridWrapper {
		height: calc(100% - 85px);
	}

		#GenericPopOver_Wrapper .genericsearchGridWrapper .k-grid-content table {
			width: auto !important;
			min-width: 240px;
			white-space: normal;
		}

	#GenericPopOver_Wrapper .gsGridWrapper {
		height: 100%;
	}

		#GenericPopOver_Wrapper .gsGridWrapper .k-grid-content {
			height: calc(100% - 63px) !important;
		}

	#GenericPopOver_Wrapper .k-grid td {
		line-height: normal;
		padding: 5px 0em 5px .6em !important;
	}

.sbCatalogueCategoryRow .s-searchbox-wrapper {
	margin: 0 !important;
	float: left;
	width: 90% !important;
	min-width: 90% !important;
}

#vendoritemmodelssearch {
	height: 100%;
}

.VendorItemModelsDetail {
	height: calc(100% - 30px);
}

	.VendorItemModelsDetail .s-tabs {
		height: calc(100% - 10px);
	}

	.VendorItemModelsDetail .productVersionTabsRow {
		height: 100%;
	}

		.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol {
			height: 100%;
		}

			.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection {
				height: 100%;
			}

				.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol {
					height: calc(100% - 40px);
				}

				.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol {
					height: calc(100% - 37px);
				}

					.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol .ProductVersionCurrencyTabSkin {
						height: calc(100% - 138px);
					}

.PopoverContainer {
	height: 100%;
}

	.PopoverContainer .s-textbox-wrapper .s-input .s-input {
		padding: 0.177em 0 !important;
	}

.k-tabstrip .s-toolbar {
	border-top: none;
}
/*Long toolbar*/

.s-toolbar.maintoolbar .s-toolbar {
	border-top: none;
	border-right: none;
	border-left: none;
	background: #f7f7f7;
	height: auto !important;
	padding: 6px 0px 4px 6px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	.s-toolbar.maintoolbar .s-toolbar .cm-currency-ddl {
		border: none !important;
		height: 25px !important;
	}

		.s-toolbar.maintoolbar .s-toolbar .cm-currency-ddl span.col-md-12 {
			margin-top: none;
		}

	.s-toolbar.maintoolbar .s-toolbar .s-button {
		background: #fff;
		padding: 0 !important;
		margin: 0 8px 0 0 !important;
		height: 24px;
		width: 24px;
		border: none !important;
		box-shadow: 0 0 0 1px #D6D9DC;
		display: inline-block;
		min-height: 24px;
		border-radius: 50%;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.s-toolbar.maintoolbar .s-toolbar .s-button .s-svgicon-wrapper {
			margin: 0 auto;
			width: 24px;
			height: 24px;
			cursor: pointer;
			padding: 0 !important;
			border: none;
		}

			.s-toolbar.maintoolbar .s-toolbar .s-button .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
				margin-top: 4.5px;
				margin-left: -1px;
			}

		.s-toolbar.maintoolbar .s-toolbar .s-button:hover {
			border: none !important;
		}

	.s-toolbar.maintoolbar .s-toolbar .s-popupbutton {
		border: none !important;
		position: relative;
		content: "";
		padding: 0 25px 0 4px !important;
		border-radius: 20px;
		width: auto;
		min-width: 50px !important;
		height: 24px;
		min-height: 24px;
		box-shadow: 0 0 0 1px #D6D9DC;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.s-toolbar.maintoolbar .s-toolbar .s-popupbutton .s-svgicon-wrapper {
			width: 20px;
			padding: 0;
			float: left;
			height: 20px;
		}

			.s-toolbar.maintoolbar .s-toolbar .s-popupbutton .s-svgicon-wrapper svg {
				width: 20px;
				height: 20px;
				margin: 0;
			}

		.s-toolbar.maintoolbar .s-toolbar .s-popupbutton:hover {
			border: none;
			padding: 0 25px 0 4px !important;
			background: #fff;
		}

			.s-toolbar.maintoolbar .s-toolbar .s-popupbutton:hover span {
				padding-top: 0px;
				display: inline-block;
			}

		.s-toolbar.maintoolbar .s-toolbar .s-popupbutton:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 5px;
			top: 2px;
		}

	.s-toolbar.maintoolbar .s-toolbar .popupselected.s-popupbutton:before {
		top: 7px;
	}

	.s-toolbar.maintoolbar .s-toolbar .popupselected.s-popupbutton {
		border-radius: 6px 6px 0px 0px;
	}

		.s-toolbar.maintoolbar .s-toolbar .popupselected.s-popupbutton span {
			padding-top: 2px;
			display: inline-block;
		}

	.s-toolbar.maintoolbar .s-toolbar .btnCreate {
		margin: 7px 3px 6px 6px !important;
	}

.s-toolbar, .AdminGP-BtnNew {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none !important;
	background: #f7f7f7;
	height: 42px !important;
	padding: 9px 0px 7px 9px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	.s-toolbar .cm-currency-ddl, .AdminGP-BtnNew .cm-currency-ddl {
		border: none !important;
		height: 25px !important;
	}

		.s-toolbar .cm-currency-ddl span.col-md-12, .AdminGP-BtnNew .cm-currency-ddl span.col-md-12 {
			margin-top: none;
		}

	.s-toolbar .s-button, .AdminGP-BtnNew .s-button {
		background: #fff;
		padding: 0 !important;
		margin: 0 4px 0 0 !important;
		height: 24px;
		width: 24px;
		border: none !important;
		box-shadow: 0 0 0 1px #D6D9DC;
		display: inline-block;
		min-height: 24px;
		border-radius: 50%;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.s-toolbar .s-button .s-svgicon-wrapper, .AdminGP-BtnNew .s-button .s-svgicon-wrapper {
			margin: 0 auto;
			width: 24px;
			height: 24px;
			cursor: pointer;
			padding: 0 !important;
			border: none;
		}

			.s-toolbar .s-button .s-svgicon-wrapper svg, .AdminGP-BtnNew .s-button .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
				margin-top: 4.5px;
				margin-left: -1px;
			}

		.s-toolbar .s-button:hover, .AdminGP-BtnNew .s-button:hover {
			border: none !important;
		}

	.s-toolbar .s-popupbutton, .AdminGP-BtnNew .s-popupbutton {
		border: none !important;
		position: relative;
		content: "";
		padding: 0 25px 0 4px !important;
		border-radius: 20px;
		width: auto;
		min-width: 50px !important;
		height: 24px;
		min-height: 24px;
		box-shadow: 0 0 0 1px #D6D9DC;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.s-toolbar .s-popupbutton .s-svgicon-wrapper, .AdminGP-BtnNew .s-popupbutton .s-svgicon-wrapper {
			width: 20px;
			padding: 0;
			float: left;
			height: 20px;
		}

			.s-toolbar .s-popupbutton .s-svgicon-wrapper svg, .AdminGP-BtnNew .s-popupbutton .s-svgicon-wrapper svg {
				width: 20px;
				height: 20px;
				margin: 0;
			}

		.s-toolbar .s-popupbutton:hover, .AdminGP-BtnNew .s-popupbutton:hover {
			border: none;
			padding: 0 25px 0 4px !important;
			background: #fff;
		}

			.s-toolbar .s-popupbutton:hover span, .AdminGP-BtnNew .s-popupbutton:hover span {
				padding-top: 0px;
				display: inline-block;
			}

		.s-toolbar .s-popupbutton:before, .AdminGP-BtnNew .s-popupbutton:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 5px;
			top: 2px;
		}

	.s-toolbar .popupselected.s-popupbutton:before, .AdminGP-BtnNew .popupselected.s-popupbutton:before {
		top: 7px;
	}

	.s-toolbar .popupselected.s-popupbutton, .AdminGP-BtnNew .popupselected.s-popupbutton {
		border-radius: 6px 6px 0px 0px;
	}

		.s-toolbar .popupselected.s-popupbutton span, .AdminGP-BtnNew .popupselected.s-popupbutton span {
			padding-top: 2px;
			display: inline-block;
		}

.AdminGP-BtnNew {
	width: 30px;
	margin-left: 10px !important;
	border: none;
	height: auto !important;
	background: none;
	box-shadow: none;
	padding: inherit !important;
}

	.AdminGP-BtnNew .s-button {
		min-width: 24px;
	}

		.AdminGP-BtnNew .s-button .s-svgicon-wrapper {
			text-align: center !important;
		}

			.AdminGP-BtnNew .s-button .s-svgicon-wrapper svg {
				margin-left: 0px;
			}

#maintoolbar, .maintoolbar {
	padding: 0px !important;
	height: 36px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	#maintoolbar .s-button, .maintoolbar .s-button {
		padding: 0 7px 0 5px !important;
		margin: 0 !important;
		height: 34px;
		width: auto;
		border: none !important;
		border-right: #DDE2E8 1px solid !important;
		border-left: #ffffff 1px solid !important;
		box-shadow: inset -1px 0px 0px 0px #ffffff;
		box-shadow: none;
		display: inline-block;
		min-height: 34px;
		border-radius: 0;
		background: transparent;
	}

		#maintoolbar .s-button .s-svgicon-wrapper, .maintoolbar .s-button .s-svgicon-wrapper {
			float: left;
			margin: 0 auto;
			width: 18px;
			height: 18px;
			cursor: pointer;
			padding: 0 0 0 0;
		}

			#maintoolbar .s-button .s-svgicon-wrapper svg, .maintoolbar .s-button .s-svgicon-wrapper svg {
				margin-top: 0px;
				width: 18px;
				height: 18px;
			}

		#maintoolbar .s-button span, .maintoolbar .s-button span {
			float: left;
			margin: 1px 0 0 4px;
		}

		#maintoolbar .s-button:hover, .maintoolbar .s-button:hover {
			border: none !important;
			background: #fff;
			box-shadow: none;
			border-right: #DDE2E8 1px solid !important;
			border-left: #ffffff 1px solid !important;
		}

	#maintoolbar .s-popupbutton, .maintoolbar .s-popupbutton {
		border: none;
		padding: 0 28px 0 8px !important;
		background: transparent;
		position: relative;
		content: " ";
	}

		#maintoolbar .s-popupbutton:hover, .maintoolbar .s-popupbutton:hover {
			padding: 0 28px 0 8px !important;
			background: #fff;
		}

			#maintoolbar .s-popupbutton:hover span, .maintoolbar .s-popupbutton:hover span {
				padding-top: 0px;
				display: inline-block;
			}

		#maintoolbar .s-popupbutton:before, .maintoolbar .s-popupbutton:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 8px;
			top: 7px;
		}

	#maintoolbar .popupselected.s-popupbutton:before, .maintoolbar .popupselected.s-popupbutton:before {
		top: 11px;
	}

	#maintoolbar .popupselected.s-popupbutton span, .maintoolbar .popupselected.s-popupbutton span {
		padding-top: 2px;
		display: inline-block;
	}

	#maintoolbar .s-choicegroupcombobox-wrapper, .maintoolbar .s-choicegroupcombobox-wrapper {
		width: 115px;
		margin-top: 5px;
		margin-left: 3px;
		float: left;
	}

		#maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			width: 115px !important;
		}

			#maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				min-width: inherit;
				/*width: 115px;*/
				max-width: 115px;
				min-height: 24px;
				margin: 0px 0 0 2px;
			}

			#maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				width: 115px;
			}

	#maintoolbar .s-searchbox-wrapper, .maintoolbar .s-searchbox-wrapper {
		margin-top: 4px;
	}

		#maintoolbar .s-searchbox-wrapper .s-button, .maintoolbar .s-searchbox-wrapper .s-button {
			min-height: 25px;
			height: 25px;
		}
/*popuptoolbar -------------------------------*/
#GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-button#AddToQuote {
	padding: 0 7px 0 5px !important;
	margin: 0 !important;
	height: 34px;
	width: auto;
	border: none;
	border-right: #DDE2E8 1px solid !important;
	border-left: #ffffff 1px solid !important;
	box-shadow: inset -1px 0px 0px 0px #ffffff;
	box-shadow: none;
	display: inline-block;
	min-height: 34px;
	border-radius: 0;
	background: transparent;
}

/*#GenericPopOver_Wrapper.installbasepopup #maintoolbar .s-button .s-svgicon-wrapper, .maintoolbar .s-button .s-svgicon-wrapper {
            float: left;
            margin: 0 auto;
            width: 18px;
            height: 18px;
            cursor: pointer;
            padding: 0 0 0 0;
        }

            #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-button .s-svgicon-wrapper svg, .maintoolbar .s-button .s-svgicon-wrapper svg {
                margin-top: 0px;
                width: 18px;
                height: 18px;
            }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-button span, .maintoolbar .s-button span {
            float: left;
            margin: 1px 0 0 4px;
        }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-button:hover, .maintoolbar .s-button:hover {
            border: none !important;
            background: #fff;
            box-shadow: none;
            border-right: #DDE2E8 1px solid !important;
            border-left: #ffffff 1px solid !important;
        }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-popupbutton, .maintoolbar .s-popupbutton {
        border: none;
        padding: 0 28px 0 8px !important;
        background: transparent;
        position: relative;
        content: " ";
    }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-popupbutton:hover, .maintoolbar .s-popupbutton:hover {
            padding: 0 28px 0 8px !important;
            background: #fff;
        }

           #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-popupbutton:hover span, .maintoolbar .s-popupbutton:hover span {
                padding-top: 0px;
                display: inline-block;
            }

       #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-popupbutton:before, .maintoolbar .s-popupbutton:before {
            position: absolute;
            font-size: 16px;
            content: "";
            right: 8px;
            top: 7px;
        }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .popupselected.s-popupbutton:before, .maintoolbar .popupselected.s-popupbutton:before {
        top: 11px;
    }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .popupselected.s-popupbutton span, .maintoolbar .popupselected.s-popupbutton span {
        padding-top: 2px;
        display: inline-block;
    }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-choicegroupcombobox-wrapper, .maintoolbar .s-choicegroupcombobox-wrapper {
        width: 115px;
        margin-top: 5px;
        margin-left: 3px;
        float: left;
    }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
            width: 115px !important;
        }

            #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
                min-width: inherit;
               
                max-width: 115px;
                min-height: 24px;
                margin: 0px 0 0 2px;
            }

            #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
                width: 115px;
            }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-searchbox-wrapper, .maintoolbar .s-searchbox-wrapper {
        margin-top: 4px;
    }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-searchbox-wrapper .s-button, .maintoolbar .s-searchbox-wrapper .s-button {
            min-height: 25px;
            height: 25px;
        }*/
/*popuptoolbar -------------------------------*/
#additemslist_button {
	padding: 0 20px 0 6px !important;
}

	#additemslist_button:before {
		right: 5px;
	}
/*------------------------- End s-toolbar component--------------------*/
/*---------------------------- Lookup Grid Skin Component- -----------------*/

.s-glookup-wrapper .s-editable-container, .s-datepicker-wrapper .s-editable-container {
	min-height: 27px;
}

.StartBillingDateLbl .s-datepicker-label {
	width: 116px;
}

.StartBillingDateLbl .s-datepicker-input-container {
	width: 119px !important;
	min-width: auto !important;
}

.s-textbox-wrapper {
	position: relative;
	min-height: 27px;
}

.s-glookup-wrapper .s-textbox-wrapper {
	float: left;
}

.s-glookup-wrapper span.s-textbox-input {
	min-width: 60%;
	max-width: 99%;
	width: auto !important;
	float: left;
	height: auto;
}

	.s-glookup-wrapper span.s-textbox-input .s-textbox-input {
		width: 100%;
		min-height: 26px;
	}

.s-glookup-wrapper .s-windowbutton {
	width: 10%;
	margin-top: 6px;
	float: left;
}
/*------------------------------End Lookup Grid----------------------------*/

.DisplaySequence .s-numericbox-wrapper .s-numericbox-label {
	width: 65%;
}

.DisplaySequence .s-editable-container.col-md-8 {
	width: 77px;
}

.SalesGuidanceRow {
	height: calc(100% - 30px);
	overflow: auto;
}

.CostModelsCtrlSkin {
	display: inline-block;
	height: 100%;
}

	.CostModelsCtrlSkin .LeftPanel {
		height: 100%;
		width: calc(100% - 285px);
		position: relative;
		border: none;
	}

		.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar {
			height: auto !important;
		}

			.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar span.col-md-12 {
				margin-top: 0px;
			}

			.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar .btnCreate {
				position: relative !important;
				top: 0 !important;
				left: 0 !important;
				height: 21px;
				min-height: 21px;
				font-size: 10px;
				margin: 7px 3px 3px 6px !important;
				border-radius: 2px;
				border: none !important;
				box-shadow: none !important;
			}

			.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar.maintoolbar {
			}

				.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar.maintoolbar span.col-md-12 {
					margin-top: 5px;
				}

		.CostModelsCtrlSkin .LeftPanel .k-splitbar {
			width: 100% !important;
		}

		.CostModelsCtrlSkin .LeftPanel .Height40 {
			height: 300px;
			overflow: hidden;
			width: 100% !important;
		}

			.CostModelsCtrlSkin .LeftPanel .Height40 #CostModelTreeView {
				height: 100% !important;
			}

			.CostModelsCtrlSkin .LeftPanel .Height40 .CostModelTreeViewRow {
				height: calc(100% - 40px);
			}

				.CostModelsCtrlSkin .LeftPanel .Height40 .CostModelTreeViewRow .k-grid-content .k-icon,
				#GroupByTreeView .k-grid-content .k-icon {
					float: left;
					margin-top: 2px;
				}

				.CostModelsCtrlSkin .LeftPanel .Height40 .CostModelTreeViewRow .k-grid-content .namecell {
					width: auto;
					float: left;
				}

		.CostModelsCtrlSkin .LeftPanel .CostModelTreeViewRow {
			height: calc(100% - 41px);
		}

		.CostModelsCtrlSkin .LeftPanel .Height60 {
			height: calc(100% - 299px);
			overflow-y: auto;
			overflow-x: hidden;
			width: 100% !important;
		}

			.CostModelsCtrlSkin .LeftPanel .Height60 .padding {
				border-bottom: none;
				height: 100%;
			}

		.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl {
			width: 150px !important;
			border-right: 1px solid #e0e0e0;
			padding: 0 7px;
			height: 35px;
		}

			.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl .k-dropdown {
				width: 100% !important;
				margin-top: 5px;
				height: 24px;
			}

			.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl span.col-md-12 {
				width: 100% !important;
				height: 24px;
			}

				.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl span.col-md-12 .k-dropdown {
					margin-top: 0;
				}

			.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl .s-currencycombobox-wrapper .s-currencycombobox-input-container {
				max-width: 100% !important;
				min-width: 100% !important;
				width: 100% !important;
			}

				.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
					width: 100% !important;
				}

		.CostModelsCtrlSkin .LeftPanel .BaseCapacity {
			width: 20px;
			padding-top: 4px !important;
		}

		.CostModelsCtrlSkin .LeftPanel .RecurringAmount {
			width: 32.1% !important;
		}

		.CostModelsCtrlSkin .LeftPanel .ResourceItem .col-md-5 {
			width: 44.666667% !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .BaseCapacitylbl {
			width: 16% !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-1 {
			width: 20px !important;
			padding-top: 4px !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-2 {
			width: calc(100% - 90px);
		}

			.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-2 .s-label {
				padding-right: 27px !important;
			}

			.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-2 .s-choicegroupcombobox-input {
				min-width: 100%;
				width: 100%;
			}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-3 {
			width: 70px !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .ReallocateOne-TimeRow .col-md-4 {
			width: 32%;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .ReallocateOne-TimeRow .col-md-2 {
			width: 18.3333%;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .ReallocateOneTime .s-radiogroup-label {
			width: 48% !important;
			text-align: right;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .ReallocateOneTime .ReallocateOneTime {
			min-width: 125px !important;
			max-width: 125px !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails #OneOffPercent #OneOffPercent {
			width: 100%;
			max-width: 100%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-currencytextbox-wrapper .s-currencytextbox-input {
			min-width: 40%;
			width: 40%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-numericbox-wrapper .s-numerictextbox-input {
			min-width: 40%;
			width: 40%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-currencytextbox-wrapper .col-md-8, .CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-currencytextbox-wrapper .col-md-4 {
			width: 50%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-numericbox-wrapper .col-md-8, .CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-numericbox-wrapper .col-md-4 {
			width: 50%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSectionGrid {
			height: calc(100% - 70px);
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenenceItemGrid {
			height: calc(100% - 0px) !important;
			border: none;
		}

			.CostModelsCtrlSkin .LeftPanel .MaintenenceItemGrid .s-tabs {
				height: calc(100% - 2px) !important;
			}

		.CostModelsCtrlSkin .LeftPanel .MaintenenceItemGridRow {
			height: calc(100% - 37px) !important;
		}

			.CostModelsCtrlSkin .LeftPanel .MaintenenceItemGridRow .s-grid-wrapper .k-grid-content {
				min-height: 100px;
			}

		.CostModelsCtrlSkin .LeftPanel .PurchaseSection .s-textbox-wrapper .s-textbox-input {
			min-width: 40%;
			width: 40%;
		}

		.CostModelsCtrlSkin .LeftPanel .PurchaseSection .s-textbox-wrapper .col-md-8, .CostModelsCtrlSkin .LeftPanel .PurchaseSection .s-textbox-wrapper .col-md-4 {
			width: 50%;
		}

		.CostModelsCtrlSkin .LeftPanel .ResourceCostTabsRow {
		}

			.CostModelsCtrlSkin .LeftPanel .ResourceCostTabsRow .s-tabs {
				height: calc(100% - 2px);
			}

	.CostModelsCtrlSkin .RightPanel {
		height: 100%;
		width: 285px !important;
	}

		.CostModelsCtrlSkin .RightPanel .Height40:before {
			width: 4px;
			height: 100%;
			background: #e4e4e4;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			position: absolute;
			z-index: 1;
			left: -3px;
		}
		/*.s-textbox-wrapper .s-textbox-input {
    width: 65% !important;
}*/
		.CostModelsCtrlSkin .RightPanel .Height40 {
			height: calc(100% - 175px);
		}

			.CostModelsCtrlSkin .RightPanel .Height40 .k-tabstrip .k-tabstrip-items {
				padding-top: 7px !important;
			}

			.CostModelsCtrlSkin .RightPanel .Height40 .noBackgroundClr {
				background-color: transparent;
				border-left: none;
				border-bottom: none;
			}

				.CostModelsCtrlSkin .RightPanel .Height40 .noBackgroundClr #CostCatalogueBrowser .CostCatalogueBrowser, .CostModelsCtrlSkin .RightPanel .Height40 .noBackgroundClr #CostCatalogueBrowser .chkRestrict {
					padding: 3px 4px !important;
				}

			.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .cmbCataloguescolumn #cmbCatalogues {
				float: left;
			}

				.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .cmbCataloguescolumn #cmbCatalogues .s-choicegroupcombobox-label {
					float: left;
				}

				.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .cmbCataloguescolumn #cmbCatalogues .s-choicegroupcombobox-input-container {
					width: 100%;
					min-width: 100%;
					max-width: 100%;
				}

					.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .cmbCataloguescolumn #cmbCatalogues .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
						min-width: 100%;
					}

			.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .s-searchbox-wrapper {
				width: 100% !important;
			}

				.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .s-searchbox-wrapper .s-textbox-wrapper {
					width: 60%;
				}

		.CostModelsCtrlSkin .RightPanel .Height60:before {
			height: 1px;
			width: calc(100% - -1px);
			position: absolute;
			z-index: 1;
		}

		.CostModelsCtrlSkin .RightPanel .Height60 {
			height: 177px;
			overflow-y: auto;
			overflow-x: hidden;
		}

			.CostModelsCtrlSkin .RightPanel .Height60 .padding {
				padding-top: 3px !important;
			}

		.CostModelsCtrlSkin .RightPanel .CostCatalogueBrowserTreeViewRow {
			height: calc(100% - 68px);
			overflow: auto;
		}

		.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowserTreeView {
			padding: 4px 0 4px 4px;
			width: calc(100% - 4px);
			overflow: hidden !important;
		}

			.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowserTreeView .TreeLevelTwo {
				margin: 0;
				padding: 2px 0 3px 3px;
			}

			.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowserTreeView ul.k-group.k-treeview-lines {
				overflow: hidden;
			}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .row:first-child .s-searchbox-wrapper {
			width: 100%;
		}

			.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .row:first-child .s-searchbox-wrapper .s-textbox-wrapper {
				width: calc(100% - 65px);
			}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .s-container .row:first-child {
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser #cmbCatalogues .s-choicegroupcombobox-input-container {
			margin-bottom: 3px !important;
			width: 100%;
			max-width: 100%;
		}

			.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser #cmbCatalogues .s-choicegroupcombobox-input-container span.k-dropdown {
				width: 100%;
			}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .cmbCataloguescolumn .s-label {
			display: none;
		}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .noPadding {
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowser .CostCatalogueBrowser .s-searchbox-wrapper, .CostModelsCtrlSkin .RightPanel #CostCatalogueBrowser .chkRestrict .s-searchbox-wrapper {
			width: 100%;
		}

			.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowser .CostCatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper, .CostModelsCtrlSkin .RightPanel #CostCatalogueBrowser .chkRestrict .s-searchbox-wrapper .s-textbox-wrapper {
				width: calc(100% - 65px);
			}

		.CostModelsCtrlSkin .RightPanel .CostModelCatalogueBrowserGridRow {
			height: calc(100% - 62px);
		}

			.CostModelsCtrlSkin .RightPanel .CostModelCatalogueBrowserGridRow .k-grid-content {
				height: calc(100% - 32px) !important;
			}

	.CostModelsCtrlSkin .ProductCapacityGroups .s-choicegroupcombobox-input-container {
		width: 64.888% !important;
	}

		.CostModelsCtrlSkin .ProductCapacityGroups .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 100% !important;
		}

	.CostModelsCtrlSkin #CostModelTreeView {
		height: 260px !important;
		overflow: hidden !important;
		border: none !important;
	}

		.CostModelsCtrlSkin #CostModelTreeView .k-grid-content {
			height: calc(100% - 32px) !important;
		}

	.CostModelsCtrlSkin .Costmodelsummary {
		max-height: 177px;
		background: #fff;
	}

		.CostModelsCtrlSkin .Costmodelsummary .UnitType .s-label {
			padding-right: 8px !important;
			line-height: normal;
		}

		.CostModelsCtrlSkin .Costmodelsummary .UnitType .inlinelbl {
			min-height: inherit !important;
			padding: 0;
		}

		.CostModelsCtrlSkin .Costmodelsummary .UnitType .col-md-8 {
			min-height: inherit;
		}

			.CostModelsCtrlSkin .Costmodelsummary .UnitType .col-md-8 .s-label {
				padding: 0 4px 0 0 !important;
				min-height: inherit !important;
			}

		.CostModelsCtrlSkin .Costmodelsummary .UnitType .editable-btns .btn {
			padding: 5px 3px 3px 3px;
			margin: 0 0 0 2px;
		}

		.CostModelsCtrlSkin .Costmodelsummary .col-md-4 {
			width: 48% !important;
		}

			.CostModelsCtrlSkin .Costmodelsummary .col-md-4 .s-label {
				padding-right: 8px !important;
				line-height: normal;
			}

		.CostModelsCtrlSkin .Costmodelsummary .col-md-8 {
			width: 52% !important;
			min-width: 52% !important;
		}

			.CostModelsCtrlSkin .Costmodelsummary .col-md-8 .s-label {
				padding-right: 4px !important;
				line-height: normal;
			}

		.CostModelsCtrlSkin .Costmodelsummary .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			min-width: 55%;
			width: 53%;
		}

	.CostModelsCtrlSkin .NameSpacer .col-md-4 {
		width: 64px;
	}

	.CostModelsCtrlSkin .RunAtStartSpacer {
		width: 10px !important;
		padding: 5px 0 !important;
	}

	.CostModelsCtrlSkin .RulesListSectionCol .s-section-header {
		height: 36px;
		line-height: 36px;
	}

	.CostModelsCtrlSkin .RulesListSection {
		height: calc(100% - 30px);
	}

		.CostModelsCtrlSkin .RulesListSection .s-toolbar {
			padding-left: 5px !important;
		}

		.CostModelsCtrlSkin .RulesListSection .RulesListRow {
			height: calc(100% - 45px);
			padding: 0 !important;
		}

			.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesCol {
				height: 50%;
				overflow: overlay;
			}

			.CostModelsCtrlSkin .RulesListSection .RulesListRow .SubRulesCol {
				height: 50%;
			}

			.CostModelsCtrlSkin .RulesListSection .RulesListRow .RuleHeader {
				background: #fff;
				border-top: 1px solid #DCDBDB;
				border-bottom: 1px solid #DCDBDB;
			}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RuleHeader .s-svgicon-wrapper {
					float: left;
					width: 25px;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RuleHeader .s-label {
					float: left;
					width: auto;
					text-align: left;
					color: #333;
				}

			.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol {
				height: calc(100% - 30px);
			}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .RulesList {
					border-left: none;
					height: calc(100% - 30px);
					overflow: auto;
				}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .RulesList div {
						border: 1px dashed #cccccc;
						padding: 7px 14px;
						margin: 10px;
						background: #fafafa;
					}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-label {
					color: #333;
					border: 1px dashed #cccccc;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper.k-state-selected {
					color: #333 !important;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper:first-child {
					padding-top: 5px;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper:last-child {
					padding-bottom: 5px;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper {
					padding: 2px 5px;
					float: left;
				}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper .s-label {
						background-color: #fff;
						color: #333;
						border: 1px dashed #cccccc;
					}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper.k-state-selected {
						color: #333 !important;
					}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-state-selected input.ng-pristine {
					color: #333 !important;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-state-selected .s-label {
					color: #fff;
					border: 1px dashed #fff;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper {
					height: 100%;
				}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper > .s-row:first-child {
						padding: 0 !important;
						border-bottom: none;
						height: 100%;
					}

						.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper > .s-row:first-child .col-md-12 {
							height: 100%;
							/*overflow: overlay;*/
						}

							.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper > .s-row:first-child .col-md-12.RulesDragging {
								height: 100%;
								overflow: auto;
							}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #SubRuleListWrapper {
					height: 100%;
				}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #SubRuleListWrapper > .row:last-child {
						padding: 0 !important;
						height: 100%;
					}

						.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #SubRuleListWrapper > .row:last-child .col-md-12 {
							height: 100%;
							overflow: auto;
						}

	.CostModelsCtrlSkin .AddRulesPopup {
		padding: 0;
		height: auto;
	}

		.CostModelsCtrlSkin .AddRulesPopup .s-label {
			padding: 0px !important;
			line-height: normal !important;
			text-align: left !important;
		}

	.CostModelsCtrlSkin .AddSectionPopup .s-label {
		padding: 5px !important;
		line-height: normal !important;
		text-align: left !important;
	}

	.CostModelsCtrlSkin .AddStep {
		width: 42px !important;
		position: relative;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

		.CostModelsCtrlSkin .AddStep .s-svgicon-wrapper {
			padding-top: 3px;
		}

			.CostModelsCtrlSkin .AddStep .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
			}

		.CostModelsCtrlSkin .AddStep:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 5px;
			top: 2px;
		}

	.CostModelsCtrlSkin .popupselected.AddStep:before {
		top: 6px;
	}

	.CostModelsCtrlSkin .RemoveStep {
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}

		.CostModelsCtrlSkin .RemoveStep .s-svgicon-wrapper svg {
			fill: #f23232;
			width: 12px;
			height: 12px;
		}

	.CostModelsCtrlSkin .EditSectionButton .s-svgicon-wrapper svg {
		fill: #333333;
		width: 12px;
		height: 12px;
	}

	.CostModelsCtrlSkin .BR-Sections {
		overflow: hidden !important;
	}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionsRow {
			height: calc(100% - 43px);
		}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionsRow .BR-SectionsCol {
				height: 100%;
				overflow: auto;
			}

		.CostModelsCtrlSkin .BR-Sections .s-toolbar {
			padding: 6px 0px 6px 6px !important;
			height: 37px !important;
		}

		.CostModelsCtrlSkin .BR-Sections .s-section {
			width: 95%;
			margin: 25px auto 40px auto;
			display: table;
			padding: 10px;
			text-align: center;
			position: relative;
		}

			.CostModelsCtrlSkin .BR-Sections .s-section .BR-SectionTite {
				color: #333;
			}

			.CostModelsCtrlSkin .BR-Sections .s-section .s-label {
				padding: 0px !important;
				text-align: center;
			}

			.CostModelsCtrlSkin .BR-Sections .s-section .s-button {
				display: inline-block;
				float: none;
				border: none;
				box-shadow: none;
				padding: 0 10px;
				margin: 0;
				min-height: 25px;
			}

				.CostModelsCtrlSkin .BR-Sections .s-section .s-button .s-svgicon-wrapper {
					float: left;
					padding: 0;
					width: 17px;
					margin-right: 5px;
					height: 16px;
				}

			.CostModelsCtrlSkin .BR-Sections .s-section .RemoveStep .s-svgicon-wrapper {
				padding: 3px 0 0 0;
			}

			.CostModelsCtrlSkin .BR-Sections .s-section .AddStep {
				width: auto !important;
			}

				.CostModelsCtrlSkin .BR-Sections .s-section .AddStep:before {
					display: none;
				}

			.CostModelsCtrlSkin .BR-Sections .s-section:after {
				position: absolute;
				content: " ";
				left: 50%;
				bottom: -35px;
				width: 23px;
				height: 28px;
				background: url(../images/Rules-arrowDown.png) no-repeat center;
			}

			.CostModelsCtrlSkin .BR-Sections .s-section:last-child:after {
				display: none;
			}

		.CostModelsCtrlSkin .BR-Sections .LastSection:after {
			display: none !important;
		}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer:after {
			position: absolute;
			content: " ";
			left: 50%;
			bottom: -35px;
			width: 23px;
			height: 28px;
			background: url(../images/Rules-arrowDown.png) no-repeat center;
		}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer:last-child:after {
			display: none;
		}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer:first-child {
			margin-top: 25px !important;
		}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer {
			position: relative;
			display: table;
			width: 95%;
			margin: 25px auto 40px auto !important;
			box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
		}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep {
				padding: 0 !important;
			}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-4 {
					width: 40%;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-4 .k-dropdown {
						width: 100%;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .StepActions {
					top: 3px;
					right: 0px;
					position: absolute;
					width: 100px !important;
					min-width: 100px !important;
					max-width: 100px !important;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .header {
					background-color: #E4E4E4;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .row {
					padding: 5px !important;
					display: flex;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-2 {
					width: 17% !important;
					max-width: none;
					min-width: 155px;
					float: left;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-2 .s-label {
						padding-right: 5px !important;
						text-align: left;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 {
					flex: 8;
					width: 70% !important;
					max-width: none;
					min-width: inherit;
					float: left;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .s-label {
						padding-right: 5px !important;
						text-align: left;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .s-wrapper-valueprovider {
						display: inline-block;
						width: 100%;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .s-wrapper-valueprovider .sevalueprovider {
							display: inline-block;
							width: 100%;
						}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .components {
						float: left;
						width: auto;
						display: flex;
						min-width: 150px;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .components input[type=text] {
							width: 100%;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .components .k-dropdown {
							padding-right: 5px;
							width: 100%;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .components .k-dropdown .k-input {
								padding: .177em 20px .177em 0;
							}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .k-menu .k-animation-container {
						left: 0 !important;
						right: 0 !important;
					}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite {
				float: left;
				color: #333 !important;
				text-align: left;
			}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-label {
					float: left;
					color: #333 !important;
					text-align: left;
					width: auto;
					padding-right: 2px !important;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-button {
					min-width: 20px;
					width: 25px;
					height: 20px;
					min-height: 24px;
					padding: 0;
					float: left;
					border: none;
					box-shadow: none;
					border-right: 1px solid #D2D2D2 !important;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-button .s-svgicon-wrapper {
						width: 20px;
						height: 20px;
						padding: 3px 4px 2px;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-button:last-child {
						border-right: none !important;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-button:hover {
						background: none;
					}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep {
				border-bottom: none;
				width: 100%;
				padding: 5px 0px !important;
			}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal {
					border: none;
					padding: 0;
					float: none;
					display: inline-block;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-state-active {
						background: #fff !important;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-item {
						border: none;
						background-color: transparent;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-link {
						padding: 0;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-link .ContextMenuClass {
							padding-top: 4px;
							height: 24px;
							width: 24px;
							padding-left: 4px;
							padding-right: 4px;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-link .ContextMenuClass svg {
								height: 16px !important;
								width: 16px !important;
							}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .medium {
						width: 235px !important;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group {
						width: inherit;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group li button {
							border: none;
							padding: 6px;
							background-color: transparent;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group li .menutextDiv {
							width: 100%;
							display: flex;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group li svg {
							float: right;
							margin-top: 5px;
							margin-right: 5px;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group li span {
							float: left;
							width: 100%;
							padding: 6px;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group .k-item {
							border-bottom: 1px solid #ccc !important;
							float: left;
							width: 100%;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group .k-link {
							padding: 0px;
							color: #333;
							display: inline-block;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group .k-link .cm-left-col {
								padding-left: 5px;
							}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-i-arrow-60-down {
						display: none;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .ContextMenuClass:hover {
						background-color: transparent;
						box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.2) inset, 0 13px 13px 0px rgba(0, 0, 0, 0.12) inset, 0 0 0px 1px rgba(0, 0, 0, 0.15) inset !important;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-column {
					width: auto;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-5 {
					width: auto;
					float: none;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-5 .components {
						float: left;
						display: table;
						width: auto;
						min-width: 150px;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-5 .components .k-dropdown {
							width: 50%;
							display: table-cell;
							padding-right: 5px;
							margin-right: 5px;
							min-width: inherit;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-5 .components input[type=text] {
							width: 99%;
						}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol {
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol .components {
						float: left;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol .components .k-dropdown {
							width: 150px;
							float: left;
							margin-right: 5px;
							min-width: 150px;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol .components input[type=text] {
							width: auto;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol .components .k-menu-group .k-link {
							border-bottom: 1px solid #ccc;
						}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-1, .CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-2, .CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-3 {
					padding: 0 3px !important;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-textbox-wrapper .s-textbox-input {
					max-width: 145px;
					min-width: 145px;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
					max-width: 100%;
					width: 100%;
					min-width: 100%;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
						width: 100%;
						min-width: 110px;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-multiselect {
					max-width: 100%;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-button {
					background-color: transparent;
					min-width: 15px;
					float: right;
					border: none;
					border-left: 1px solid rgba(204, 204, 204, 0.45);
					box-shadow: none;
					min-height: 19px !important;
					padding: 0 5px;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-button .s-svgicon-wrapper {
						float: left;
						padding: 0;
						margin-top: 6px;
						width: 17px;
						margin-right: 0;
						height: 16px;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-button:last-child {
						border-left: none !important;
						padding-right: 5px !important;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Withequals {
					width: 20px;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Withequals .s-label {
						padding: 0 !important;
						text-align: center;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .AddStepCommments {
					/*opacity: 0;*/
					-webkit-transition: all 0.5s ease-in-out;
					-moz-transition: all 0.5s ease-in-out;
					-o-transition: all 0.5s ease-in-out;
					transition: all 0.5s ease-in-out;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Commment input[type=text] {
					/*border: 1px solid transparent !important;*/
					box-shadow: none !important; /*background: transparent !important;*/
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Commment input[type=text]:focus {
						box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
						background: #fff !important;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Commment:hover input[type=text] {
					border: 1px solid #cccccc !important;
					box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
					background: #fff !important;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions {
					text-align: right;
					float: right;
					width: 64px;
					min-width: 64px;
					max-width: 64px;
					padding: 0 !important;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .AddStep {
						width: 30px !important;
						opacity: 0;
						-webkit-transition: all 0.5s ease-in-out;
						-moz-transition: all 0.5s ease-in-out;
						-o-transition: all 0.5s ease-in-out;
						transition: all 0.5s ease-in-out;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .AddStep .s-svgicon-wrapper svg {
							height: 15px;
							width: 15px;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .AddStep:before {
							display: none;
						}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .RemoveStep {
						opacity: 0;
						-webkit-transition: all 1s ease-in-out;
						-moz-transition: all 1s ease-in-out;
						-o-transition: all 1s ease-in-out;
						transition: all 1s ease-in-out;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .RemoveStep .s-svgicon-wrapper {
							padding-top: 1px;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .RemoveStep .s-svgicon-wrapper svg {
								fill: #f23232;
								height: 12px;
								width: 12px;
							}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover {
					cursor: move;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .AddStepCommments {
						opacity: 1;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions {
						text-align: right;
						width: 64px;
						min-width: 64px;
						max-width: 64px;
						padding: 0 !important;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .AddStep {
							width: 30px !important;
							opacity: 1;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .AddStep:before {
								display: none;
							}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .RemoveStep {
							opacity: 1;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .RemoveStep .s-svgicon-wrapper {
								padding-top: 1px;
							}

								.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .RemoveStep .s-svgicon-wrapper svg {
									fill: #f23232;
								}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .IfCondiions {
				width: 100% !important;
				min-width: 100% !important;
			}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .PaddingContainer {
				padding: 10px 10px 10px 10px;
				background: #fff;
			}

	.CostModelsCtrlSkin .DropdownArrow .k-menu {
		border: none;
		float: left;
		background-color: transparent;
	}

		.CostModelsCtrlSkin .DropdownArrow .k-menu .k-state-hover {
			background-color: transparent;
			box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.2) inset, 0 13px 13px 0px rgba(0, 0, 0, 0.12) inset, 0 0 0px 1px rgba(0, 0, 0, 0.15) inset !important;
		}

		.CostModelsCtrlSkin .DropdownArrow .k-menu .k-menu-horizontal {
			padding: 0;
		}

			.CostModelsCtrlSkin .DropdownArrow .k-menu .k-menu-horizontal .k-item {
				border: none;
			}

	.CostModelsCtrlSkin .DropdownArrow .k-menu-group .k-state-hover {
		box-shadow: none !important;
	}

	.CostModelsCtrlSkin .DropdownArrow .k-menu-group .k-link {
		border-bottom: 1px solid #ccc;
	}

	.CostModelsCtrlSkin .DropdownArrow .k-i-arrow-60-down {
		display: none !important;
	}

	.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep {
		border-bottom: none;
		width: 100%;
		padding: 0px;
		height: auto !important;
	}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal {
			border: none;
			padding: 0;
			float: none;
			display: inline-block;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-state-active {
				background: #fff !important;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-item {
				border: none;
				background-color: transparent;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-link {
				padding: 0;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-link .ContextMenuClass {
					padding-top: 4px;
					height: 24px;
					width: 24px;
					padding-left: 4px;
					padding-right: 4px;
				}

					.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-link .ContextMenuClass svg {
						height: 16px !important;
						width: 16px !important;
					}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .medium {
				width: 235px !important;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li button {
				border: none;
				padding: 6px;
				background-color: transparent;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li .menutextDiv {
				width: 100%;
				display: flex;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li svg {
				float: right;
				margin-top: 5px;
				margin-right: 5px;
				display: none;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li span {
				float: left;
				width: 100%;
				padding: 6px;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group .k-item {
				border-bottom: 1px solid #ccc !important;
				float: left;
				width: 100%;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group .k-link {
				padding: 0px;
				color: #333;
				display: inline-block;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group .k-link .cm-left-col {
					padding-left: 5px;
				}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-i-arrow-60-down {
				display: none;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .ContextMenuClass:hover {
				background-color: transparent;
				box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.2) inset, 0 13px 13px 0px rgba(0, 0, 0, 0.12) inset, 0 0 0px 1px rgba(0, 0, 0, 0.15) inset !important;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .RowBorder .s-button {
			margin-top: 8px;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .RowBorder .s-button .s-svgicon-wrapper {
				margin-top: 0;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .IF-BR-SectionStep {
			padding: 5px 0px;
			border-left: none;
			border-right: none;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-column {
			/*width: auto;*/
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-5 {
			width: auto;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-5 .components {
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-5 .components .k-dropdown {
					width: auto;
					margin-right: 5px;
					max-width: 110px;
					min-width: 110px;
				}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-5 .components input[type=text] {
					width: auto;
				}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol {
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components {
				float: left;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components .k-dropdown {
					width: 150px;
					min-width: 150px;
					margin-right: 5px;
				}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-column {
			width: auto;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components input[type=text] {
			width: auto;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components .k-menu-group .k-link {
			border-bottom: 1px solid #ccc;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-1 {
			width: 8.33333333% !important;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-1, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-2, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-3 {
			padding: 0 3px !important;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-textbox-wrapper .s-textbox-input {
			max-width: 145px;
			min-width: 145px;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			max-width: 100%;
			width: 100%;
			min-width: 100%;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				width: 100%;
				min-width: 110px;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-multiselect {
			background: #fff !important;
			max-width: 100%;
			-moz-transition: all 0.5s ease-in-out;
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-multiselect:hover {
				background: #fff !important;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-button {
			background-color: transparent;
			min-width: 15px;
			float: right;
			border: none;
			border-left: 1px solid rgba(204, 204, 204, 0.45);
			box-shadow: none;
			min-height: 19px !important;
			padding: 0 5px;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-button .s-svgicon-wrapper {
				float: left;
				padding: 0;
				width: 17px;
				margin-top: 5px;
				margin-right: 0;
				height: 16px;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-button .s-svgicon-wrapper svg {
					height: 12px;
					width: 12px;
				}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-button:last-child {
				border-left: none !important;
				padding-right: 5px !important;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .Withequals {
			width: 20px;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .Withequals .s-label {
				padding: 0 !important;
				text-align: center;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .AddStepCommments {
			opacity: 0;
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .Commment input[type=text] {
			border: none !important;
			box-shadow: none !important;
			background: transparent !important;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions {
			text-align: right;
			float: right;
			width: 64px;
			min-width: 64px;
			max-width: 64px;
			padding: 0 !important;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .AddStep {
				width: 30px !important;
				opacity: 0;
				-webkit-transition: all 0.5s ease-in-out;
				-moz-transition: all 0.5s ease-in-out;
				-o-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .AddStep:before {
					display: none;
				}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .RemoveStep {
				opacity: 0;
				-webkit-transition: all 1s ease-in-out;
				-moz-transition: all 1s ease-in-out;
				-o-transition: all 1s ease-in-out;
				transition: all 1s ease-in-out;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .RemoveStep .s-svgicon-wrapper {
					padding-top: 1px;
				}

					.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .RemoveStep .s-svgicon-wrapper svg {
						fill: #f23232;
					}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:last-child .PaddingContainer {
			padding-bottom: 10px !important;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover {
			cursor: move;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .AddStepCommments {
				opacity: 1;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions {
				text-align: right;
				width: 64px;
				min-width: 100px;
				max-width: 100px;
				padding: 0 !important;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions .AddStep {
					width: 30px !important;
					opacity: 1;
				}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions .RemoveStep {
					opacity: 1;
				}

					.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions .RemoveStep .s-svgicon-wrapper {
						padding-top: 1px;
					}

						.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions .RemoveStep .s-svgicon-wrapper svg {
							fill: #f23232;
						}

	.CostModelsCtrlSkin .LogicSection .IfSubSections {
		background: #e6e6e6;
	}

		.CostModelsCtrlSkin .LogicSection .IfSubSections .s-label {
			color: #333;
		}

		.CostModelsCtrlSkin .LogicSection .IfSubSections .col-md-12 {
			max-width: none !important;
		}

	.CostModelsCtrlSkin .LogicSection .textleft {
		text-align: left !important;
		width: auto;
		padding-left: 5px;
		padding-right: 10px !important;
	}

	.CostModelsCtrlSkin .LogicSection .indentSection {
		border-left: 1px solid #dedede;
		padding-left: 25px;
	}

		.CostModelsCtrlSkin .LogicSection .indentSection .indent {
			width: 24px;
		}

		.CostModelsCtrlSkin .LogicSection .indentSection .col-md-11 {
			width: 100%;
		}

	.CostModelsCtrlSkin .LogicSection .ShowSection {
		padding: 15px 0px 15px 15px;
	}

		.CostModelsCtrlSkin .LogicSection .ShowSection .localdatacomboboxContainer .col-md-12 {
			max-width: calc(100% - 0px);
			width: 100%;
			min-width: 315px;
			margin: 0 0 5px 0;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .s-checkbox-wrapper {
			float: left;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .s-label {
			line-height: normal;
			padding: 0;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .StepActions {
			width: 64px !important;
			min-width: 64px;
			max-width: 64px;
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .s-column {
			/*max-width: 24.55%;*/
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .IsFixedQuantity {
			float: left;
			margin-right: 5px;
			width: auto;
			min-width: 115px;
			margin-bottom: 5px;
			line-height: 20px;
		}

			.CostModelsCtrlSkin .LogicSection .ShowSection .IsFixedQuantity .IsFixedQuantity {
				margin-right: 5px;
				float: left;
				width: auto;
				min-width: 12px;
			}

		.CostModelsCtrlSkin .LogicSection .ShowSection .s-wrapper-valueprovider {
			width: calc(100% - 120px);
			float: left;
			display: inline-block;
		}

			.CostModelsCtrlSkin .LogicSection .ShowSection .s-wrapper-valueprovider sevalueprovider {
				width: 100%;
				display: inline-block;
			}

		.CostModelsCtrlSkin .LogicSection .ShowSection .componentsContainer {
			display: inline-block;
			width: 100%;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .components {
			float: left;
			width: auto;
			display: flex;
		}

			.CostModelsCtrlSkin .LogicSection .ShowSection .components .k-dropdown {
				float: left;
				display: inline-block;
				max-width: 110px;
				min-width: 110px;
				margin-right: 4px;
				width: auto;
			}

				.CostModelsCtrlSkin .LogicSection .ShowSection .components .k-dropdown:last-child {
					margin-right: 0px;
				}

		.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-1 {
			min-width: 100px;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-2 {
			min-width: 95px;
			max-width: 125px;
		}

			.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-2 .k-dropdown {
				width: 115px;
			}

			.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-2 .s-label {
				width: 115px;
			}

		.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-3 {
			max-width: 100%;
			min-width: 375px;
		}

	.CostModelsCtrlSkin .LogicSection .HideSection {
		padding: 15px 0 15px 15px;
	}

		.CostModelsCtrlSkin .LogicSection .HideSection .localdatacomboboxContainer .col-md-12 {
			max-width: calc(100% - 0px);
			width: 100%;
			min-width: 315px;
			margin: 0 0 5px 0;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .s-checkbox-wrapper {
			float: left;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .s-label {
			/*line-height: normal;*/
			padding: 0;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .RemoveStep {
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .StepActions {
			width: 64px !important;
			min-width: 64px;
			max-width: 64px;
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .s-column {
			max-width: none;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .IsFixedQuantity {
			float: left;
			margin-right: 5px;
			width: auto;
			min-width: 115px;
			margin-bottom: 5px;
			line-height: 20px;
		}

			.CostModelsCtrlSkin .LogicSection .HideSection .IsFixedQuantity .IsFixedQuantity {
				margin-right: 5px;
				float: left;
				width: auto;
				min-width: 12px;
			}

		.CostModelsCtrlSkin .LogicSection .HideSection .s-wrapper-valueprovider {
			width: calc(100% - 120px);
			float: left;
			display: inline-block;
		}

			.CostModelsCtrlSkin .LogicSection .HideSection .s-wrapper-valueprovider sevalueprovider {
				width: 100%;
				display: inline-block;
			}

		.CostModelsCtrlSkin .LogicSection .HideSection .componentsContainer {
			display: inline-block;
			width: 100%;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .components {
			float: left;
			width: auto;
			display: flex;
		}

			.CostModelsCtrlSkin .LogicSection .HideSection .components .k-dropdown {
				float: left;
				display: inline-block;
				/*max-width: 110px;*/
				min-width: 110px;
				margin-right: 4px;
				width: auto;
			}

				.CostModelsCtrlSkin .LogicSection .HideSection .components .k-dropdown:last-child {
					margin-right: 0px;
				}

		.CostModelsCtrlSkin .LogicSection .HideSection .col-md-1 {
			min-width: 100px;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .col-md-2 {
			min-width: 95px;
			max-width: 125px;
		}

			.CostModelsCtrlSkin .LogicSection .HideSection .col-md-2 .k-dropdown {
				width: 115px;
			}

			.CostModelsCtrlSkin .LogicSection .HideSection .col-md-2 .s-label {
				width: 115px;
			}

		.CostModelsCtrlSkin .LogicSection .HideSection .col-md-3 {
			max-width: 100%; /*min-width: 375px;*/
		}

	.CostModelsCtrlSkin .LogicSection .QuantitySection {
		min-width: 645px;
		padding: 15px 0 15px 15px;
	}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .localdatacomboboxContainer .col-md-12 {
			max-width: calc(100% - 0px);
			width: 100%;
			min-width: 315px;
			margin: 0 0 5px 0;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .s-checkbox-wrapper {
			float: left;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .s-label {
			line-height: normal;
			padding: 0;
			text-align: left;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .StepActions {
			width: 64px !important;
			min-width: 64px;
			max-width: 64px;
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .s-column {
			max-width: 24.55%;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .IsFixedQuantity {
			float: left;
			margin-right: 5px;
			width: auto;
			min-width: 115px;
			margin-bottom: 5px;
			line-height: 20px;
		}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .IsFixedQuantity .IsFixedQuantity {
				margin-right: 5px;
				float: left;
				width: auto;
				min-width: 12px;
			}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .s-wrapper-valueprovider {
			width: calc(100% - 120px);
			float: left;
			display: inline-block;
		}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .s-wrapper-valueprovider sevalueprovider {
				width: 100%;
				display: inline-block;
			}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .componentsContainer {
			display: inline-block;
			width: 100%;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .components {
			float: left;
			width: auto;
			display: flex;
		}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .components .k-dropdown {
				float: left;
				display: inline-block;
				max-width: 110px;
				min-width: 110px;
				margin-right: 4px;
				width: auto;
			}

				.CostModelsCtrlSkin .LogicSection .QuantitySection .components .k-dropdown:last-child {
					margin-right: 0px;
				}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-1 {
			min-width: 100px;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-2 {
			min-width: 95px;
			max-width: 125px;
		}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-2 .k-dropdown {
				width: 115px;
			}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-2 .s-label {
				width: 115px;
			}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-3 {
			max-width: 100%;
			min-width: 375px;
		}

	.CostModelsCtrlSkin .LogicSection .floatLeftWithauto {
		float: left;
		width: auto;
	}

	.CostModelsCtrlSkin .LogicSection .localdatacomboboxCol {
		width: 45% !important;
		min-width: 255px;
	}

		.CostModelsCtrlSkin .LogicSection .localdatacomboboxCol .s-checkbox-wrapper {
			text-align: left;
		}

	.CostModelsCtrlSkin .LogicSection .localdatacombobox {
		float: right;
		margin: 0 0 5px 0;
	}

		.CostModelsCtrlSkin .LogicSection .localdatacombobox .s-label {
			float: left;
			width: auto;
			line-height: 27px;
		}

		.CostModelsCtrlSkin .LogicSection .localdatacombobox .k-dropdown {
			float: right;
			width: 142px;
		}

	.CostModelsCtrlSkin .LogicSection .NoLabel {
		width: 100%;
	}

		.CostModelsCtrlSkin .LogicSection .NoLabel .k-dropdown {
			width: 100%;
		}

		.CostModelsCtrlSkin .LogicSection .NoLabel .s-checkbox-wrapper {
			text-align: right;
		}

	.CostModelsCtrlSkin .RunActions .indentSection {
		border-left: none !important;
		padding-left: 0 !important;
	}

	.CostModelsCtrlSkin .ConfiguratorEventTreeViewRow {
		height: calc(100% - 70px);
		overflow: auto;
	}

		.CostModelsCtrlSkin .ConfiguratorEventTreeViewRow .costmodel_tree {
			height: calc(100% - 3px);
		}

			.CostModelsCtrlSkin .ConfiguratorEventTreeViewRow .costmodel_tree ul.k-group.k-treeview-lines {
				overflow-x: hidden;
			}

				.CostModelsCtrlSkin .ConfiguratorEventTreeViewRow .costmodel_tree ul.k-group.k-treeview-lines li .k-in {
					padding: 2px 0px 4px 6px;
				}

	.CostModelsCtrlSkin .productVersionsSkin .productVersionTabs {
		height: calc(100% - 1px) !important;
	}

.MaintenanceCatSearch {
	height: calc(100% - 43px);
}

	.MaintenanceCatSearch .k-grid-content {
		height: calc(100% - 32px) !important;
	}

	.MaintenanceCatSearch .name-col {
		width: calc(100% - 30px) !important;
	}

	.MaintenanceCatSearch .command-btn {
		float: right;
		height: 19px;
		margin-top: -2px;
	}

.MaintenancePackage-GridRow {
	height: calc(100% - 190px);
}

	.MaintenancePackage-GridRow .k-grid-content {
		height: calc(100% - 32px) !important;
	}

.MaintenanceHeader {
	border-left: 1px solid #ccc;
}

	.MaintenanceHeader .s-header {
		height: 42px;
		line-height: 41px;
	}
/*------------------------------MigrationSkin-----------------*/

#migrations {
	height: 100%;
}

.MigrationLayoutSkin {
	height: 100%;
	display: inline-block;
}

	.MigrationLayoutSkin .migrationsbox {
		height: 100%;
	}

	.MigrationLayoutSkin .migrationsSummaryRow {
		height: calc(100% - 46px);
		overflow: auto;
	}

		.MigrationLayoutSkin .migrationsSummaryRow .migrationsSummary {
			padding: 10px;
		}

			.MigrationLayoutSkin .migrationsSummaryRow .migrationsSummary h2 {
				margin: 0 0 10px 0;
				font-size: 13px;
			}

		.MigrationLayoutSkin .migrationsSummaryRow .migrationPatches {
			background: #fff;
			padding: 10px;
		}

	.MigrationLayoutSkin .migrationsActionsRow {
		padding: 5px 0 !important;
		height: 46px;
	}

		.MigrationLayoutSkin .migrationsActionsRow .migrationsActionsCol {
			padding: 0 10px !important;
		}

			.MigrationLayoutSkin .migrationsActionsRow .migrationsActionsCol .MigrationStatusMessage {
				float: right;
				color: #fff;
				line-height: 20px;
				width: auto;
				padding: 0 5px !important;
			}

#maintenanceinprogress {
	height: 100%;
}

.MaintenanceLogo {
	margin: 10px auto;
	width: 181px;
}

.MaintenanceSkin {
	background: #fff;
}

	.MaintenanceSkin .MaintenanceSkinRow {
		position: relative;
		width: 100%;
		height: 100%;
	}

		.MaintenanceSkin .MaintenanceSkinRow .MaintenanceContainer {
			position: absolute;
			left: 50%;
			margin-left: -350px;
			top: 50%;
			margin-top: 120px;
			width: 700px;
			height: 260px;
			text-align: center;
		}

	.MaintenanceSkin .Maintenancelogout {
		clear: both;
		padding: 6px 10px;
		color: #fff;
		text-decoration: none;
		margin-top: 10px;
		display: inline-block;
	}
/*------------------------------Date picker skin component-----------------*/

.s-datepicker-wrapper .s-datepicker-label {
	width: 32%;
	float: left;
}

.s-datepicker-wrapper .s-datepicker-input-container {
	min-width: 60%;
	max-width: 99%;
	width: auto;
	float: left;
}

	.s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
		width: 79.5%;
	}
/*-----------------------------End Date Picker component-------------------*/
/*-------------------------Currency comboxbox skin component---------------*/

.s-currencycombobox-wrapper .s-currencycombobox-label {
	width: 32%;
}

.s-currencycombobox-wrapper .s-currencycombobox-input-container {
	min-width: 60%;
	max-width: 99%;
	width: auto;
}

	.s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
		width: 66.5%;
	}

.cm-currency-ddl .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
	width: 100%;
}
/*-------------------------End currency combobox component-----------------*/
/*-----------------------Currency textbox skin component---------------------*/

.s-currencytextbox-wrapper .s-currencytextbox-label {
	width: 32%;
}

.s-currencytextbox-wrapper .s-currencytextbox-input {
	min-width: 65%;
	max-width: 99%;
	width: auto;
	text-align: right;
}
/*--------------------------End currency textbox component-------------------*/
/*-----------------------------Grid Skin component-----------------------------*/

.s-grid-wrapper {
	width: inherit;
	margin: 0px 0 0px 0;
	float: left;
	width: 100%;
	border-left: 0;
	border-right: 0;
}
/*----------------------------End Grid component-------------------------------*/

.dropdownmenu-show {
	display: inline-block;
}

.dropdownmenu-hide {
	display: none;
}

.dropdown-menu {
	min-width: 400px;
	padding: 8px !important;
}

.s-popup .s-toolbar, .s-popupcontainer .s-toolbar, .s-dropdownmenu-container .s-toolbar {
	width: 100%;
	margin-bottom: 5px !important;
}

	.s-popup .s-toolbar .s-button, .s-popupcontainer .s-toolbar .s-button, .s-dropdownmenu-container .s-toolbar .s-button {
		min-width: auto;
	}

.QuoteAddShow-Popup {
	overflow: hidden !important;
}

	.QuoteAddShow-Popup .k-window-content {
		overflow: hidden !important;
	}

	.QuoteAddShow-Popup .s-button {
		width: 100%;
		border-top: none;
		border-right: none;
		border-left: none;
		border-bottom: 1px solid #ECECEC !important;
		text-align: left;
	}

		.QuoteAddShow-Popup .s-button .s-svgicon-wrapper {
			display: none;
			width: 18px;
			height: 18px;
			float: right;
			padding: 0;
			margin-left: 10px;
		}

		.QuoteAddShow-Popup .s-button:hover {
			border-top: none;
			border-right: none;
			border-left: none;
			border-bottom: 1px solid #ECECEC !important;
		}

	.QuoteAddShow-Popup .s-row:last-child .s-button {
		border-bottom: none !important;
	}

	.QuoteAddShow-Popup .btnShowActive {
		width: 100%;
		border-top: none;
		border-right: none;
		border-left: none;
		text-align: left;
	}

		.QuoteAddShow-Popup .btnShowActive .s-svgicon-wrapper {
			display: inline-block;
			width: 18px;
			height: 18px;
			float: right;
			padding: 0;
			margin-left: 10px;
		}

#saveaspopup {
	padding: 5px 5px 0px 5px;
}

	#saveaspopup .radio-btn-wrapper {
		min-width: 95%;
	}

		#saveaspopup .radio-btn-wrapper .s-radio-wrapper {
			/*float:right;*/
			margin: 8px 0 8px 5px !important;
		}

	#saveaspopup .s-choicegroupcombobox-wrapper {
		float: left;
		display: inline-flex;
	}

		#saveaspopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
			padding: 0 !important;
			width: auto;
		}

		#saveaspopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			min-width: 100%;
		}

			#saveaspopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				min-width: 100%;
			}

	#saveaspopup .s-button {
		float: right;
	}

.popupDropdownArrow {
	position: relative;
	padding-right: 23px;
	border-left: 1px solid #e0e0e0;
	padding-right: 25px !important;
}

.BtnDropdown {
	position: relative;
	padding-right: 23px;
	border-left: 1px solid #e0e0e0;
	width: 50px;
}

	.BtnDropdown:before {
		position: absolute;
		font-size: 16px;
		content: "";
		right: 5px;
		top: 4px;
	}

#addConfigItemsList .AddRecurringElementCol {
	padding-bottom: 0 !important;
}

#addConfigItemsList .s-button {
	padding: 0;
	border: none;
	box-shadow: none;
	min-width: inherit;
	width: 100%;
}

	#addConfigItemsList .s-button .s-svgicon-wrapper {
		float: left;
		padding: 2px 0 0px 5px;
		width: 30px;
	}

	#addConfigItemsList .s-button span {
		float: left;
		margin-top: 5px;
	}

	#addConfigItemsList .s-button:hover {
		background: transparent;
	}

#addruleitems_button {
	position: relative;
	padding-right: 18px;
}

	#addruleitems_button:before {
		position: absolute;
		font-size: 16px;
		content: "";
		right: 5px;
		top: 5px;
	}

#addsections_button {
	position: relative;
	padding-right: 25px;
	width: 128px;
}

	#addsections_button span {
		float: left;
		margin: 2px 0 0 4px;
	}

	#addsections_button svg {
		width: 16px;
		height: 16px;
		margin: 2px 3px 3px 4px;
	}

#elementlistpopup .s-label {
	padding: 0px 15px 5px 31px !important;
	line-height: normal;
	text-align: left;
}

.AddOneTimeElementCol, .AddRecurringElementCol {
	padding-bottom: 5px !important;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.AddOneTimeElement, .AddRecurringElement {
	border: none !important;
	background: none !important;
	box-shadow: none !important;
	min-width: inherit !important;
	height: 25px !important;
	line-height: 25px !important;
	padding-left: 3px;
}

	.AddOneTimeElement .s-svgicon-wrapper, .AddRecurringElement .s-svgicon-wrapper {
		float: left;
		width: 28px;
		height: 25px;
		padding: 2px 4px 2px;
	}

.SolutionListItem {
	float: left;
	width: 100%;
	height: calc(100% - 43px);
}

	.SolutionListItem .row:first-child {
		height: calc(100% - 0px);
		overflow: auto;
	}

	.SolutionListItem .row .col-md-12 {
		margin-bottom: 5px !important;
	}

		.SolutionListItem .row .col-md-12 .col-md-12 {
			margin-bottom: 0 !important;
		}

#solutionlistpopup_container {
	height: 100%;
}

	#solutionlistpopup_container .s-section {
		height: 100%;
	}

		#solutionlistpopup_container .s-section .row:first-child {
			height: calc(100% - 43px);
			overflow: auto;
			padding: 5px 0 5px 0 !important;
		}

.s-section .row {
	border-bottom: none !important;
}

#solutionlistpopup_container .s-toolbar {
	width: 100%;
	border-radius: 0;
	border-top: none !important;
	height: 42px;
	margin-bottom: 0px !important;
}

#solutionlistpopup_container .Orderstoolbar {
	height: 40px;
}

#solutionlistpopup_container .handler {
	width: 95%;
	margin: 0 5px;
}

	#solutionlistpopup_container .handler .row {
		padding: 0 !important;
	}

#solutionlistpopup_container .s-textbox-wrapper .s-textbox-input {
	min-width: 68%;
	max-width: 68%;
	color: #333;
}

#solutionlistpopup_container #SolutionList, #solutionlistpopup_container #PeriodAdjustmentList {
	width: 96.4%;
}

	#solutionlistpopup_container #SolutionList .s-editable-container .inlinelbl, #solutionlistpopup_container #PeriodAdjustmentList .s-editable-container .inlinelbl {
		width: 92.333% !important;
		margin-left: 17px !important;
	}

#solutionlistpopup {
	background: #f8f8f8;
}

	#solutionlistpopup .col-md-12 {
		width: 95% !important;
	}

	#solutionlistpopup .s-toolbar {
		width: 100%;
		border-right: none;
		border-left: none;
		border: none;
		border-top: none !important;
		border-radius: 0;
		margin-bottom: 0px !important;
	}

		#solutionlistpopup .s-toolbar .s-button {
			transition: none;
		}

	#solutionlistpopup .se-icons.sprite-unpin {
		position: absolute;
		right: 3px;
		top: 3px;
	}

	#solutionlistpopup .handler {
		width: 95%;
		margin: 0 5px;
	}

		#solutionlistpopup .handler .row {
			padding: 0 !important;
		}

	#solutionlistpopup .s-textbox-wrapper .s-textbox-input {
		min-width: 61%;
		max-width: 61%;
		color: #333;
	}

.handler {
	display: inline-block;
	width: 30px;
	margin-right: 10px;
	border-radius: 0px 0 0 0px;
}

#SolutionList:last-child {
	margin-bottom: 0px;
}
/*For auto scroll when tree have a lot items and scroll do not work on drag & drop*/
.solution-tree-view-parent {
	overflow: auto;
	height: 100% !important;
}

	.solution-tree-view-parent li.k-item {
		margin: 0px !important;
	}

	.solution-tree-view-parent div.k-treeview ul.k-group.k-treeview-lines {
		overflow: initial !important;
		height: initial !important;
	}

.SolutionTreeView {
	float: left;
	width: 98%;
}

	.SolutionTreeView .k-icon {
		margin-top: 7px !important;
	}

.AddPerdiodAdjustmentTemplatePopup {
	height: 100%;
}

.CreateSolutionFromTemplatePopup {
	height: 100%;
	overflow: auto;
}

.CostAssumptionsList {
	background-color: #f5f5f5;
}

.CostAssumptionsDetails span.k-numerictextbox {
	padding: 0 !important;
	height: 25px;
	/*width: 60px !important;*/
	min-width: 100px;
}

	.CostAssumptionsDetails span.k-numerictextbox .k-numeric-wrap.k-state-default {
		border: none;
	}

.CostAssumptionsDetails .k-numeric-wrap {
	min-height: 25px;
}

	.CostAssumptionsDetails .k-numeric-wrap .s-numerictextbox-input {
		height: 25px;
	}

.CostAssumptionsDetails .CAsDetails .s-editable-container.col-md-8 {
	min-height: inherit;
}

.CostAssumptionsDetails .CAsDetails .s-label {
	padding-right: 10px !important;
}

.CostAssumptionsDetails .CAsDetails .col-md-8 .col-md-8 {
	width: 40%;
}

.CostAssumptionsDetails .CAsDetails .col-md-8 .col-md-4 {
	width: 60%;
}

.CostAssumptionsDetails .SalesRampHeader {
	/*height: 180px;*/
}

.CostAssumptionsDetails .PeriodAdjustmentsGridSec {
	height: calc(100% - 180px);
}

	.CostAssumptionsDetails .PeriodAdjustmentsGridSec .SalesModelGridSection {
		height: calc(100% - 30px);
	}

		.CostAssumptionsDetails .PeriodAdjustmentsGridSec .SalesModelGridSection .costmodel_tree {
			height: calc(100% - 174px);
		}

			.CostAssumptionsDetails .PeriodAdjustmentsGridSec .SalesModelGridSection .costmodel_tree .CostAssumptionsDetails span.k-numerictextbox {
				min-width: 80px;
			}

.btnAddPeriodAdjustment {
	border-right: none !important;
	padding: 0 !important;
	width: 24px;
	margin-left: 5px !important;
}

	.btnAddPeriodAdjustment .s-svgicon-wrapper {
		margin-left: 3px;
	}

		.btnAddPeriodAdjustment .s-svgicon-wrapper svg {
			fill: #fff;
		}

.btnAddPeriodAdjustmentTemplate {
	font-size: 12px;
	padding: 0 7px 0 4px !important;
	margin-left: 1px !important;
	color: #fff;
}

	.btnAddPeriodAdjustmentTemplate span {
		font-size: 5px !important;
		letter-spacing: 1px;
	}

	.btnAddPeriodAdjustmentTemplate:hover {
		color: #fff !important;
	}

#RecalculateModel {
	margin: 8px 8px 6px 5px;
}

.W-VariableTab {
	height: calc(100% - 75px);
}

	.W-VariableTab .costmodel_tree {
		height: 100%;
	}

.RecalculateRowHide {
	height: calc(100% - 30px) !important;
}

.RecalculateColumn .s-label {
	/*float: left;*/
	text-align: left;
	width: auto;
	margin: 17px 0 0 0px;
	line-height: normal;
	padding-right: 0 !important;
}

.W-SalesAssumptionsTab {
	height: calc(100% - 75px);
}

	.W-SalesAssumptionsTab .costmodel_tree {
		height: 100%;
	}

#SolutionList, #PeriodAdjustmentList {
	width: 96%;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 0px 0 0px;
	border: none;
	background-image: url("/Spa/Images/handle.png") !important;
	background-position: 5% 50% !important;
	background-repeat: no-repeat !important;
	background-color: #BDBDBD;
	float: left;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	color: #333 !important;
}

	#SolutionList .border_editable, #PeriodAdjustmentList .border_editable {
		border: none;
	}

		#SolutionList .border_editable:after, #PeriodAdjustmentList .border_editable:after {
			color: #FFFFFF !important;
			background: transparent;
			top: -4px;
		}

	#SolutionList .col-md-12, #PeriodAdjustmentList .col-md-12 {
		width: 95% !important;
	}

	#SolutionList .editable-btns .btn:last-child, #PeriodAdjustmentList .editable-btns .btn:last-child {
		margin: 0 0 0 3px;
	}

	#SolutionList .editable-btns .btn, #PeriodAdjustmentList .editable-btns .btn {
		float: left;
		padding: 5px 6px 3px 6px;
		margin: 0 0 0 5px;
		border-radius: 0px;
	}

	#SolutionList .s-editable-container, #PeriodAdjustmentList .s-editable-container {
		float: left;
		width: 95%;
		margin-left: 3%;
	}

		#SolutionList .s-editable-container .inlinelbl, #PeriodAdjustmentList .s-editable-container .inlinelbl {
			width: 88.333% !important;
			margin-left: 17px !important;
			color: #fff;
			border: none;
		}

	#SolutionList .k-state-selected, #PeriodAdjustmentList .k-state-selected {
		margin: 0 5px 5px 5px;
	}

		#SolutionList .k-state-selected input[type=text], #PeriodAdjustmentList .k-state-selected input[type=text] {
			color: #333;
		}

		#SolutionList .k-state-selected .k-cancel, #PeriodAdjustmentList .k-state-selected .k-cancel, #SolutionList .k-state-selected .k-update, #PeriodAdjustmentList .k-state-selected .k-update {
			/*background-image: url('images/Flat/sprite.png') !important;*/
		}

#PeriodAdjustmentList {
	background-image: none !important;
	margin-left: 4px;
	padding-left: 8px;
}

	#PeriodAdjustmentList .s-editable-container {
		margin-left: 0 !important;
		width: 99% !important;
	}

		#PeriodAdjustmentList .s-editable-container .inlinelbl {
			width: 100% !important;
			margin-left: 0px !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

.productstoolbarRow {
	height: calc(100% - 40px);
}

.OverFLowHidden {
	overflow: hidden !important;
}

.OrderTreeListRow {
	overflow: hidden !important;
}

.productgridRow {
	overflow: hidden !important;
}

.solutionListContainerRow {
	overflow: hidden !important;
	width: 100% !important;
}

	.solutionListContainerRow .k-splitbar {
		width: 100% !important;
	}

#comparisonGrid .k-grid-content {
	height: calc(100% - 64px) !important;
}

.solutionListContainerParentRow {
	overflow: hidden !important;
}

#solutionListContainerParent {
	display: none;
	position: relative;
	margin-right: 5px !important;
	width: 16% !important;
	height: 100%;
	background: #f8f8f8;
}

	#solutionListContainerParent:after {
		width: 5px;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		bottom: 0;
		height: 100%;
		display: block;
		top: 0;
		right: -5px;
		content: '';
	}

#SolutionList .solutionItem, #PeriodAdjustmentList .solutionItem {
	margin-bottom: 5px !important;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #EDEDED;
	background: #ffffff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	#SolutionList .solutionItem:hover, #PeriodAdjustmentList .solutionItem:hover {
		color: #333;
		cursor: pointer;
	}

#solutionlistpopup .k-state-selected:hover {
	color: #fff !important;
}

	#solutionlistpopup .k-state-selected:hover .border_editable {
		color: #fff !important;
	}

#SolutionList .k-state-selected:hover, #PeriodAdjustmentList .k-state-selected:hover {
	color: #fff !important;
}

	#SolutionList .k-state-selected:hover .border_editable, #PeriodAdjustmentList .k-state-selected:hover .border_editable {
		color: #fff !important;
	}

.solutionItem:hover .editsolution {
	display: block;
	cursor: pointer;
}

.solutionItem:hover, .solutionItem:hover .handler {
	cursor: move;
}

.portfolio_tree {
	min-height: 50px;
	width: 100%;
}

.costmodel_tree {
	min-height: 50px;
	width: 99.8777%;
}

	.costmodel_tree .k-grid-content {
		height: calc(100% - 28px) !important;
	}

.cm-left-col {
	position: relative;
	overflow: visible;
	padding-right: 5px;
	white-space: normal;
	line-height: normal;
}

.winwardiconwrap {
	width: 16px;
	margin-left: 5px;
}

	.winwardiconwrap svg {
		fill: #1794cf;
	}

.cm-right-col {
	min-width: 300px;
	float: right;
	position: relative;
	text-align: right;
}

.cm-col {
	float: right;
	min-width: 50px;
}

.columnData {
	width: 120px;
}

.cm-currency-ddl {
	width: auto !important;
	line-height: 0px !important;
	margin-top: 0px !important;
}

.popuparrow {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border: none;
	position: absolute;
	float: right;
	right: -7px;
	width: 30px;
	min-width: 30px;
	height: 35px;
	z-index: 5;
	padding: 3px 16px 5px 0px !important;
	box-shadow: 1px 2px 3px 1px rgba(63, 63, 63, 0.38);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

	.popuparrow .s-svgicon-wrapper {
		width: 21px;
	}

		.popuparrow .s-svgicon-wrapper svg {
			fill: white;
		}

	.popuparrow:hover, .popuparrow.k-state-focusedf {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		border: none;
		position: absolute;
		float: right;
		right: -7px;
		width: 30px;
		min-width: 30px;
		height: 35px;
		z-index: 5;
		padding: 3px 16px 5px 0px !important;
		box-shadow: 1px 2px 3px 1px rgba(63, 63, 63, 0.38);
	}

		.popuparrow:hover .s-svgicon-wrapper, .popuparrow.k-state-focusedf .s-svgicon-wrapper {
			width: 21px;
		}

			.popuparrow:hover .s-svgicon-wrapper svg, .popuparrow.k-state-focusedf .s-svgicon-wrapper svg {
				fill: white;
			}

.cbItem {
	width: 100%;
	cursor: grab;
	list-style-type: none;
	display: table-row;
}

	.cbItem svg {
		float: right;
		margin-right: 3px;
	}

	.cbItem li {
		list-style-type: none;
		padding: 5px 3px;
		display: table-cell;
		width: 30%;
	}

		.cbItem li:first-child {
			border-right: 1px solid #e3e6eb;
			width: 20.5%;
			white-space: nowrap;
		}

	.cbItem:nth-child(even) {
		background-color: #f5f5f5;
	}

	.cbItem:nth-child(odd) {
		background-color: #ffffff;
	}

	.cbItem:hover {
		color: #fff;
	}

		.cbItem:hover svg {
			fill: #fff;
		}

ul.cbItem:empty {
	display: none;
	padding: 0;
	overflow: hidden;
}

ul.cbItem li:empty {
	display: none;
	padding: 0;
	overflow: hidden;
}

.browsercontrolSearch {
	width: 100% !important;
	float: left;
}

	.browsercontrolSearch .s-textbox-wrapper {
		min-width: 60% !important;
		max-width: 63%;
		float: left;
	}

	.browsercontrolSearch .s-input.s-textbox-input {
		width: 100% !important;
	}

	.browsercontrolSearch .s-button {
		float: right;
		margin-left: 1px;
		min-width: 30px;
		width: 30px;
	}

.s-popup .s-list {
	max-height: 500px;
	overflow: auto;
	overflow-x: hidden;
}

.quotes-icon {
	background-image: url("../../../Images/Quotes_sprite.png");
	background-repeat: no-repeat;
	min-width: 30px !important;
}

.quotes-edit-selected-item {
	background-position: center 6px;
}

.quotes-Swap-Down {
	background-position: center -20px;
}

.quotes-Swap-Up {
	background-position: center -46px;
}

.quotes-Swap-Left {
	background-position: center -72px;
}

.quotes-Swap-Right {
	background-position: center -98px;
}

.quotes-Data-Copy {
	background-position: center -124px;
}

.quotes-Copy {
	background-position: center -150px;
}

.quotes-Document-Delete-02 {
	background-position: center -176px;
}

.quotes-Document-Delete-01 {
	background-position: center -202px;
}

.quotes-Delete {
	background-position: center -228px;
}

.quotes-Cancel {
	background-position: center -254px;
}

.quotes-stepup {
	background-position: center -280px;
}

.quotes-stepdown {
	background-position: center -306px;
}

.quotes-Garbage {
	background-position: center -332px;
}

.quotes-generate-document {
	background-position: center -358px;
}

.quotes-add-cost-item {
	background-position: center -384px;
}

.quotes-View-Details-01 {
	background-position: center -410px;
}

.quotes-Close {
	background-position: center -436px;
}

.quotes-Business-Man02 {
	background-position: center -462px;
}

.quotes-add-cost-group {
	background-position: center -488px;
}

.quotes-cancel-editing {
	background-position: center -514px;
}

.quotes-opportunities {
	background-position: center -540px;
}

.quotes-Lock {
	background-position: center -566px;
}

.button-lg {
	font-weight: normal;
	font-size: 100%;
	text-transform: uppercase;
	width: 110px;
	height: 110px;
}

.button-lg-white {
	border-style: dashed;
}

.popupselected {
	background: #ffffff !important;
	z-index: 100;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: none;
	line-height: 13px;
}

.QuoteAddShowPopup.btn.btn-default.popupselected {
	margin: 4px 6px 0 0;
}
/*=========Contract Details===========*/

.ContractSection {
	height: calc(100% - 45px);
	overflow: auto;
}

	.ContractSection .GeneralHeader-ConDetails {
	}

	.ContractSection .ContractDetails {
	}

	.ContractSection .BillingDetails {
		display: flex;
	}

		.ContractSection .BillingDetails .Emptycol {
			height: 33px;
		}

		.ContractSection .BillingDetails .col-md-1 {
			min-height: 153px;
			width: 30px;
			margin-bottom: -1px;
			margin-top: -1px;
		}

			.ContractSection .BillingDetails .col-md-1 .s-label {
				-ms-transform: rotate(90deg);
				/* IE 9 */
				-webkit-transform: rotate(90deg);
				/* Chrome, Safari, Opera */
				transform: rotate(90deg);
				text-transform: uppercase;
				padding: 0 !important;
				text-align: center;
				display: table;
				width: 153px;
				margin: 79px 0 0 -62px;
			}

		.ContractSection .BillingDetails .col-md-2 {
			width: 25%;
		}

			.ContractSection .BillingDetails .col-md-2 .RowBorder {
				float: left;
				width: 100%;
			}

		.ContractSection .BillingDetails .col-md-3 {
			width: calc(27.88888% - 30px);
		}

			.ContractSection .BillingDetails .col-md-3 .RowBorder {
				float: left;
				width: 100%;
			}

	.ContractSection .OtherDetails .Emptycol {
		height: 33px;
	}

	.ContractSection .OtherDetails .col-md-2 .RowBorder {
		float: left;
		width: 100%;
	}

	.ContractSection .OtherDetails .col-md-3 .RowBorder {
		float: left;
		width: 100%;
	}

	.ContractSection .OtherDetails .col-md-4 .RowBorder {
		float: left;
		width: 100%;
	}

.LabelActivated {
	/*padding-right: 27px !important;*/
}

#listcontent {
	border: none;
	color: #333;
}

.popupselected:before, .popupselected:focus {
	content: "" !important;
}

#resetsecurityquestionanswerpopup {
	padding: 8px 7px;
	margin-top: -1px;
	margin-left: -1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	overflow: hidden;
}

	#resetsecurityquestionanswerpopup .s-button {
		float: right;
	}

	#resetsecurityquestionanswerpopup .row {
		padding: 3px 0 !important;
	}

	#resetsecurityquestionanswerpopup .s-textbox-wrapper .s-textbox-input {
		width: 100%;
	}

	#resetsecurityquestionanswerpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 99%;
	}

#resetpasswordpopup {
	padding: 8px 7px;
	margin-top: -1px;
	margin-left: -1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	overflow: hidden;
}

	#resetpasswordpopup .s-button {
		float: right;
	}

	#resetpasswordpopup .row {
		padding: 3px 0 !important;
	}

	#resetpasswordpopup .s-textbox-wrapper .s-textbox-input {
		width: 100%;
	}

	#resetpasswordpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

#solutiondiscriptionpopup {
	padding: 8px 7px;
	margin-top: -1px;
	margin-left: -1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	overflow: hidden;
	padding: 7px !important;
}

	#solutiondiscriptionpopup .s-textarea-wrapper .s-textarea-input {
		width: 100%;
		margin-bottom: 8px;
	}

	#solutiondiscriptionpopup .s-button {
		float: right;
	}

	#solutiondiscriptionpopup .s-label {
		text-align: left;
	}

.calculatorpopup {
	padding: 5px !important;
}

	.calculatorpopup .s-currencytextbox-wrapper .s-currencytextbox-label {
		width: 35%;
	}

	.calculatorpopup .s-textbox-wrapper .s-textbox-label {
		width: 35%;
	}

	.calculatorpopup .s-editable-container {
		width: 65%;
	}

	.calculatorpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 97%;
	}

	.calculatorpopup .s-numerictextbox-wrapper .s-numerictextbox-label, .calculatorpopup .s-numericbox-wrapper .s-numerictextbox-label, .calculatorpopup .s-numericbox-wrapper .s-numericbox-label {
		width: 35%;
	}

	.calculatorpopup .BasicRow .s-textbox-wrapper .s-textbox-input {
		min-width: 63.5%;
	}

	.calculatorpopup .RecurringRow .RowOne .ColOne {
		width: 35%;
	}

	.calculatorpopup .RecurringRow .RowOne .ColTwo {
		width: 19%;
	}

	.calculatorpopup .RecurringRow .RowOne .ColThree {
		width: 23%;
	}

		.calculatorpopup .RecurringRow .RowOne .ColThree .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 98%;
		}

	.calculatorpopup .RecurringRow .RowTwo .ColOne {
		width: 35%;
	}

	.calculatorpopup .RecurringRow .RowTwo .ColTwo {
		width: 19%;
	}

	.calculatorpopup .RecurringRow .RowTwo .ColThree {
		width: 23%;
	}

		.calculatorpopup .RecurringRow .RowTwo .ColThree .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 97%;
		}

	.calculatorpopup .RecurringRow .RowTwo .ColFour {
		width: 23%;
	}

		.calculatorpopup .RecurringRow .RowTwo .ColFour .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 94.5%;
		}

	.calculatorpopup .RecurringRow .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input .k-input {
		height: 20px;
	}

	.calculatorpopup .row {
		padding: 3px 0 !important;
	}

	.calculatorpopup .s-choicegroupcombobox-input {
		min-width: 25% !important;
		width: 95%;
		margin-left: 3px !important;
	}

	.calculatorpopup .QuantityValueprovider .ColTwo {
		padding-left: 7px !important;
	}

	.calculatorpopup .QuantityValueprovider .QuantityLbl {
		width: 32%;
	}

	.calculatorpopup .QuantityValueprovider .valueprovider {
		/*.P-QuantityValueprovider { }*/
	}

		.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-group li {
			padding: 5px;
			border-bottom: 1px solid #E6E6E6 !important;
		}

			.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-group li:last-child {
				border-bottom: none;
			}

		.calculatorpopup .QuantityValueprovider .valueprovider .menu {
			border-color: #ccc !important;
			float: left;
		}

		.calculatorpopup .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
			min-width: 56.5555%;
			width: calc(100% - 173px);
		}

		.calculatorpopup .QuantityValueprovider .valueprovider .components {
			float: left;
			min-width: 56.5555%;
			width: calc(100% - 173px);
		}

			.calculatorpopup .QuantityValueprovider .valueprovider .components .k-input {
				border-right: none;
			}

			.calculatorpopup .QuantityValueprovider .valueprovider .components input[type=text] {
				border-right: none;
				width: 100%;
			}

			.calculatorpopup .QuantityValueprovider .valueprovider .components span.k-dropdown {
				max-width: 40px;
				width: 50%;
				min-width: 50%;
				float: left;
			}

		.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-state-hover svg {
			fill: #fff;
		}

		.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item {
			border: none;
		}

			.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
				padding: 0;
			}

				.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
					height: auto;
					padding: 0;
				}

					.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
						margin: 7px 0px 3px 5px;
						fill: #fff;
					}

				.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .k-i-arrow-60-down {
					display: none;
				}

	.calculatorpopup .StrategyRow {
		margin-bottom: 10px;
	}

		.calculatorpopup .StrategyRow .Strategycol4 {
			width: 35%;
		}

		.calculatorpopup .StrategyRow .Strategycol8 {
			width: 65%;
		}

.componentsContainer label:last-child {
	padding: 5px 0 0 5px !important;
}

#CurrentStatus #CurrentStatus {
	padding-left: 6px !important;
}

.btnCalc {
	float: left;
	background-image: none;
	position: relative;
	min-width: 24px !important;
	height: 24px !important;
}

	.btnCalc .k-icon {
		background-image: none !important;
	}

	.btnCalc:before {
		content: '>';
		position: absolute;
		color: #fff;
		font-size: 16px;
		left: 3px;
		top: 2px;
	}

.btnMinPrice {
	float: left;
	background-image: none;
	position: relative;
	min-width: 24px !important;
	height: 24px !important;
}

	.btnMinPrice .k-icon {
		background-image: none !important;
	}

	.btnMinPrice:before {
		content: '';
		position: absolute;
		font-size: 16px;
		left: 5px;
		top: 2px;
	}

.s-popup.discountpopup.k-window-content.k-content {
	padding: 5px 10px 5px 10px !important;
	background: #fff;
	height: auto;
	overflow: initial;
}

	.s-popup.discountpopup.k-window-content.k-content .k-input.ng-scope {
		padding-right: 15px;
	}

.discountpopup .s-textbox-input {
	text-align: right;
}

.discountpopup .col-md-5 {
	float: left;
}

/*#applydiscountpopup .row:first-child, #applysupplychaindiscountpopup .row:first-child {
	padding: 4px 0 !important;
}*/

#applydiscountpopup .s-discountbox .row, #applysupplychaindiscountpopup .s-discountbox .row {
	padding: 4px 0 !important;
}

	#applydiscountpopup .s-discountbox .row .s-column:last-child, #applysupplychaindiscountpopup .s-discountbox .row .s-column:last-child {
		padding-left: 3px !important;
	}

#applydiscountpopup .s-discountbox button, #applysupplychaindiscountpopup .s-discountbox button {
	float: right;
}

#applydiscountpopup .s-discountbox .Link-Button, #applysupplychaindiscountpopup .s-discountbox .Link-Button {
	text-align: right;
	margin-right: 14px !important;
	width: auto;
	text-decoration: underline;
}

.tabsSolutionTemplate {
	height: 99.5555%;
	overflow: hidden;
	background: #fff;
}

.FileSelection #FileSelection {
	padding-top: 16px;
	display: inline-block;
}

	.FileSelection #FileSelection input[type=file] {
		width: 175px;
	}

.ExcelFileSelection #ExcelFileSelection {
	padding-top: 16px;
	display: inline-block;
}

	.ExcelFileSelection #ExcelFileSelection input[type=file] {
		width: 175px;
	}

.spreadSheetAttachment_fileNamesContainer .s-button, .solutionAttachments_fileNamesContainer .s-button {
	padding: 3px 7px;
}

.spreadSheetAttachment_fileNamesContainer .btn-primary, .solutionAttachments_fileNamesContainer .btn-primary {
	padding: 1px 6px;
	margin: 4px 0 0 4px;
	border-radius: 0;
}

.spreadSheetAttachment_fileNamesContainer .btn-info, .solutionAttachments_fileNamesContainer .btn-info {
	padding: 1px 6px;
	margin: 4px 0 0 0;
	border-radius: 0;
}

.SolutionUploadAddUC .RowSep {
	margin-top: 5px;
}

.SolutionUploadAddUC .s-dropupload img {
	margin-top: 0;
}

.SolutionUploadAddUC .uploadfiles {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2px 6px;
}

	.SolutionUploadAddUC .uploadfiles .s-progressbar {
		width: 100%;
	}

	.SolutionUploadAddUC .uploadfiles .IconButton {
		margin: 5px 6px 7px 0px !important;
	}

.SolutionUploadAddUC .SuTitle {
	margin-top: 16px;
	margin-left: 4px;
}

.SolutionUploadAddUC .solutionAttachmentsImage, .SolutionUploadAddUC .solutionAttachmentsImage2 {
	height: 140px;
	margin: 0;
	width: 583px;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

	.SolutionUploadAddUC .solutionAttachmentsImage .s-label, .SolutionUploadAddUC .solutionAttachmentsImage2 .s-label {
		line-height: normal;
		text-align: center;
		width: 85%;
		padding: 0 !important;
		margin-top: 87px;
		color: #585858;
		font-size: 11.5px;
		line-height: 18px;
	}

	.SolutionUploadAddUC .solutionAttachmentsImage .SuLink, .SolutionUploadAddUC .solutionAttachmentsImage2 .SuLink, .SolutionUploadAddUC .solutionAttachmentsImage a, .SolutionUploadAddUC .solutionAttachmentsImage2 a {
		display: block;
		margin-top: 1px !important;
	}

.SolutionUploadAddUC .solutionAttachmentsImage {
	background-image: url('../Images/NoImageSolutionUpload.png');
}

.SolutionUploadAddUC .solutionAttachmentsImage2 {
	background-image: url('../Images/NoImageSolutionUpload2.png');
}

.SolutionUploadAddUC .FU-CustomCtrlWidth .s-editable-container {
	width: 55% !important;
	min-width: 55%;
}

.SolutionUploadAddUC .FU-CustomCtrlWidth .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	width: 43%;
	padding-right: 10px !important;
}

.SolutionUploadAddUC .FU-CustomCtrlWidth .s-choicegroupcombobox-input {
	width: 100% !important;
}
/*--------RateCardDetailSkin------*/

.RateCardLayoutSkin {
	height: 100%;
	display: inline-block;
	float: left;
}

	.RateCardLayoutSkin #RateCardSearch {
		height: 100%;
	}

	.RateCardLayoutSkin .RateCardDetailSkin {
		height: 100%;
	}

		.RateCardLayoutSkin .RateCardDetailSkin .k-tabstrip-wrapper {
			height: calc(100% - 43px) !important;
		}

			.RateCardLayoutSkin .RateCardDetailSkin .k-tabstrip-wrapper .RateCardDetailTabs {
				height: 100%;
			}

				.RateCardLayoutSkin .RateCardDetailSkin .k-tabstrip-wrapper .RateCardDetailTabs .SummaryTab {
					height: calc(100% - 36px) !important;
				}

				.RateCardLayoutSkin .RateCardDetailSkin .k-tabstrip-wrapper .RateCardDetailTabs .RateCardItemTab {
					height: calc(100% - 36px) !important;
				}

		.RateCardLayoutSkin .RateCardDetailSkin .RC-Description .s-textarea-wrapper .s-textarea-label {
			width: 16%;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .IsCategoryItemSection {
			height: calc(100% - 0px);
		}

			.RateCardLayoutSkin .RateCardDetailSkin .IsCategoryItemSection .IsCategoryItemSectionRow {
				height: calc(100% - 40px);
			}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .s-label {
			color: #333;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .col-md-1 {
			width: 30px;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .col-md-11 {
			width: auto;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader {
			height: calc(100% - 0px);
		}

.RateCardItemHeader .s-handsontable-wrapper .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .productversionucRow {
	height: calc(100% - 0px);
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .productVersionUC {
	float: left;
	width: 100%;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .productVersionItemcontainer {
	height: 100%;
	overflow: auto;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow {
	padding: 3px 0 !important;
	height: auto;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-1 {
		width: 30px;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-9 {
		width: calc(100% - 37px);
	}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-9 .s-label {
			padding-left: 5px;
		}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-2 {
		width: 30px;
		float: right;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow:nth-child(odd) {
		background: #ffffff;
	}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel {
	width: calc(100% - 285px) !important;
	border-top: none;
	border-right: none;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader #productVersionItemCol .LeftPanel {
	width: calc(100% - 286px) !important;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader #productVersionItemCol .LeftPanel.pricingelementsContainer-ExpandRight {
		width: calc(100% - 26px) !important;
	}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel.pricingelementsContainer-ExpandRight {
	width: calc(100% - 25px) !important;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .Height40 {
	height: 300px;
	width: 100% !important;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .Height60 {
	width: 100% !important;
	overflow: hidden;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel #productVersionUC {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin {
	height: 100%;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow {
		padding: 0 !important;
		height: 100%;
	}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol {
			height: 100%;
		}

			.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection {
				height: 100%;
			}

				.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .s-toolbar {
					border-top: none;
				}

				.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol {
					height: calc(100% - 32px);
					overflow: auto;
				}

					.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol div.k-treeview {
						background: transparent;
					}

				.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol {
					height: calc(100% - 32px);
				}

					.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol .BPcurrencytab {
						display: inline-block;
						width: 100%;
						height: calc(100% - 30px);
					}

						.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol .BPcurrencytab .ProductVersionCurrencyTabSkin .k-tabstrip-wrapper {
							height: calc(100% - 1px) !important;
						}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel {
	width: 299px;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel #CatalogueBrowser .s-row:first-child {
		padding: 0 !important;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel #CatalogueBrowser .s-searchbox-wrapper {
		width: 97%;
		margin: 5px 0 0 7px;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel #cmbCatalogue #cmbCatalogue {
		margin: 0 0 0 2px !important;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel .CBGridRow {
		padding: 5px 0 0 0 !important;
		height: calc(100% - 39px);
		background-color: #fff;
	}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .beforeSpacer {
	position: relative;
	padding: 0 !important;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .beforeSpacer:before {
		width: 4px;
		height: 100%;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		z-index: 1;
		left: -3px;
	}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
	width: 70%;
}

.RateCardLayoutSkin .RateCardItemRow {
	height: calc(100% - 272px);
}
/*--------BundelsTab------*/

.BundelsTab .AlternativeProductsRow {
	overflow: hidden;
}

	.BundelsTab .AlternativeProductsRow .k-grid-content {
		height: calc(100% - 34px) !important;
	}

.BundelsTab #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
	width: 75%;
}

.BundelsTab .CostModelsToolbar {
	padding-left: 5px !important;
}

	.BundelsTab .CostModelsToolbar .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
		width: 130px;
	}
/*--------Configurator Design------*/

.QuotetemplateTab .right {
	line-height: 21px;
}

	.QuotetemplateTab .right .s-checkbox-input {
		margin-left: 5px;
	}

.CostItemDetailCol div.k-treeview ul.k-group.k-treeview-lines {
	overflow: auto !important;
	overflow-x: hidden;
}

.CostItemDetailCol .TreeLevelOne, .CostItemDetailCol .TreeLevelTwo, .CostItemDetailCol .TreeLevelThree, .CostItemDetailCol .TreeLevelFour {
	width: 99% !important;
	padding: 2px 0 3px 5px !important;
}

	.CostItemDetailCol .TreeLevelOne .k-checkbox, .CostItemDetailCol .TreeLevelTwo .k-checkbox, .CostItemDetailCol .TreeLevelThree .k-checkbox, .CostItemDetailCol .TreeLevelFour .k-checkbox {
		float: left;
		margin-right: 5px;
	}

	.CostItemDetailCol .TreeLevelOne .cm-left-col, .CostItemDetailCol .TreeLevelTwo .cm-left-col, .CostItemDetailCol .TreeLevelThree .cm-left-col, .CostItemDetailCol .TreeLevelFour .cm-left-col {
		width: 100% !important;
	}

.CostItemDetailCol .k-treeview .TreeLevelOne .cm-left-col, .CostItemDetailCol .cm-left-col, .CostItemDetailCol .k-treeview .TreeLevelThree .cm-left-col, .CostItemDetailCol .k-treeview .TreeLevelFour .cm-left-col {
}

.ConfigChoice {
	padding: 0 !important;
}

	.ConfigChoice .recommended {
		color: #ffffff;
	}

	.ConfigChoice .Required {
		color: #ffffff;
	}

	.ConfigChoice .col-md-4 {
		padding: 5px 10px !important;
		height: 27px;
		text-align: right;
	}

	.ConfigChoice .s-checkbox-wrapper {
		width: auto;
		display: inline-block;
	}

		.ConfigChoice .s-checkbox-wrapper .s-checkbox-input {
			float: right;
			margin-top: 3px;
			margin-left: 5px;
		}

.ConfiguratorTab #CatalogueItemsBrowser .cmbCatalogueContainer {
	padding: 6px 0px 6px 0px !important;
}

.ConfiguratorTab #CatalogueItemsBrowser .row:first-child {
	padding: 0 !important;
}

	.ConfiguratorTab #CatalogueItemsBrowser .row:first-child .s-searchbox-wrapper {
		width: 97% !important;
		margin: 5px;
	}

.ConfiguratorTab .CatalogueBrowserRow {
	padding: 0 !important;
}

	.ConfiguratorTab .CatalogueBrowserRow .CBGridRow {
		height: calc(100% - 39px) !important;
		overflow: auto;
		overflow-x: hidden;
	}

.ConfiguratorTab .Height40 {
	height: calc(100% - 0px) !important;
}

.ConfigQuantitiesTab {
}

	.ConfigQuantitiesTab .s-checkbox-wrapper {
		width: auto;
		display: inline-block;
	}

		.ConfigQuantitiesTab .s-checkbox-wrapper .s-checkbox-input {
			float: right;
			margin-top: 3px;
			margin-left: 5px;
		}
/*---------capacitymodel------------*/

.s-btn-active {
	background-color: #fff !important;
}

.settingsPopup {
	width: 220px !important;
}

	.settingsPopup .btn {
		text-align: center;
	}

	.settingsPopup .s-editable-container.col-md-8 {
		width: 70px;
		min-width: 70px;
	}

	.settingsPopup .s-label {
		max-width: 140px !important;
		width: 130px !important;
		padding-right: 10px !important;
	}

	.settingsPopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

	.settingsPopup .k-dropdown {
		width: 100% !important;
	}

	.settingsPopup .col-md-6 {
		width: 130px;
		max-width: 140px !important;
	}

	.settingsPopup .row {
		padding: 3px 0px !important;
	}

#capacitymodeldetail {
	float: left;
	height: 100%;
	width: 100%;
}

.CapacityModelLayoutSkin {
	float: left;
	height: 100%;
}

	.CapacityModelLayoutSkin .capacityGroupCanvasContainer {
		width: 78.33333333% !important;
	}

		.CapacityModelLayoutSkin .capacityGroupCanvasContainer .modelcanvas {
			height: 100%;
		}

	.CapacityModelLayoutSkin .btnAddCapacityGroupContainer {
		width: 5% !important;
		padding: 5px 8px 0 5px !important;
	}

	.CapacityModelLayoutSkin .btnAddCapacityGroup:before {
		display: none !important;
	}

	.CapacityModelLayoutSkin .btnAddCapacityGroup {
		position: relative;
		width: 30px;
		height: 30px;
		padding: 4px 5px 5px 5px !important;
		min-width: inherit;
		float: right;
		margin-right: 2px;
		border: none;
	}

		.CapacityModelLayoutSkin .btnAddCapacityGroup .s-svgicon-wrapper {
			width: 20px;
			padding: 0;
			height: 18px;
		}

			.CapacityModelLayoutSkin .btnAddCapacityGroup .s-svgicon-wrapper svg {
				fill: #fff;
				width: 20px;
				height: 20px;
			}

		.CapacityModelLayoutSkin .btnAddCapacityGroup:hover {
			border: none !important;
		}

	.CapacityModelLayoutSkin .graphnode {
		float: left;
		margin: 10px;
		width: 310px;
		min-width: 310px;
		height: calc(100% - 22px);
	}

		.CapacityModelLayoutSkin .graphnode h5 {
			color: #fff;
			line-height: normal;
			margin: 0;
		}

		.CapacityModelLayoutSkin .graphnode .row {
			margin: 0 !important;
		}

		.CapacityModelLayoutSkin .graphnode .graphnodeHeader {
			background: #E8E8E8;
			float: left;
			margin: 0 !important;
		}

			.CapacityModelLayoutSkin .graphnode .graphnodeHeader .col-md-4, .CapacityModelLayoutSkin .graphnode .graphnodeHeader .s-textbox-wrapper {
				width: 40%;
				line-height: normal;
				float: right;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeHeader .col-md-8 {
				width: 60%;
				line-height: normal;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeHeader label {
				padding: 3px 5px !important;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeHeader .s-editable-container .inlinelbl {
				padding: 5px !important;
			}

		.CapacityModelLayoutSkin .graphnode .DeleteCapacityGroupBtn {
			padding: 0 0 0 1px;
			width: 18px;
			min-height: 20px;
			min-width: 20px;
			height: 18px;
			border: none;
			margin: 4px 2px 0 0;
			box-shadow: none;
			background: transparent;
			float: right;
		}

			.CapacityModelLayoutSkin .graphnode .DeleteCapacityGroupBtn .s-svgicon-wrapper {
				padding: 0;
				width: 18px;
				height: 18px;
			}

				.CapacityModelLayoutSkin .graphnode .DeleteCapacityGroupBtn .s-svgicon-wrapper svg {
					fill: white;
				}

		.CapacityModelLayoutSkin .graphnode .calculatorWrapper {
			float: left;
			height: calc(100% - 270px);
			overflow: auto;
			overflow-x: hidden;
			padding: 0 3px 5px 3px;
		}

			.CapacityModelLayoutSkin .graphnode .calculatorWrapper .drop-here {
				margin: 2px 0 0 0 !important;
				width: inherit;
			}

			.CapacityModelLayoutSkin .graphnode .calculatorWrapper .calculatorWrapper {
				height: auto;
			}

		.CapacityModelLayoutSkin .graphnode .graphnodeFooter {
			background: #E8E8E8;
			padding: 5px !important;
			bottom: 0px;
			position: absolute;
			height: 122px;
		}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .col-md-4, .CapacityModelLayoutSkin .graphnode .graphnodeFooter .s-textbox-wrapper {
				width: 40%;
				line-height: normal;
				float: right;
				padding-right: 0 !important;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .col-md-8 {
				width: 60%;
				line-height: normal;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-checkbox-wrapper {
				float: left;
				padding-top: 3px;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .col-md-4 {
				float: left;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .col-md-8 {
				float: left;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .col-md-6 {
				width: auto;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .col-md-5 {
				width: auto;
				float: right;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .k-dropdown {
				float: left;
				margin-top: 0px;
				margin-right: 0px;
			}

				.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .k-dropdown .k-input {
					height: 21px;
					line-height: 21px;
				}

				.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .k-dropdown .editable-btns .btn {
					margin: 0 0 0 4px;
				}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .inlinelbl {
				text-align: left !important;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter label {
				padding: 3px 5px !important;
			}

		.CapacityModelLayoutSkin .graphnode .s-editable-container .s-input {
			margin-right: 0px;
			width: auto;
			min-width: 100%;
			max-width: inherit;
		}

		.CapacityModelLayoutSkin .graphnode .s-editable-container .k-dropdown {
			margin-right: 0;
			width: 100%;
		}

		.CapacityModelLayoutSkin .graphnode .s-editable-container .inlinelbl {
			padding-right: 0px !important;
			float: right;
			width: auto;
		}

		.CapacityModelLayoutSkin .graphnode label {
			line-height: normal;
			padding-right: 5px !important;
			padding-left: 5px;
		}

		.CapacityModelLayoutSkin .graphnode .calculatornode {
			background: #fff;
			-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
			-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
			box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
			margin: 7px 0;
		}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-skin .row {
			}

				.CapacityModelLayoutSkin .graphnode .calculatornode .s-skin .row label {
					line-height: normal;
					padding: 0;
				}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-numericbox-wrapper .col-md-4 {
				width: auto;
				line-height: normal;
				padding-right: 5px !important;
				padding-left: 5px !important;
				max-width: 75%;
				margin-top: 5px !important;
				margin-bottom: 5px !important;
			}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-numericbox-wrapper .col-md-8 {
				min-width: 25%;
				max-width: 25%;
				line-height: normal;
				max-width: inherit;
				min-height: inherit;
				float: right;
				width: auto;
				margin-top: 5px !important;
				margin-bottom: 5px !important;
				padding-right: 5px !important;
			}

				.CapacityModelLayoutSkin .graphnode .calculatornode .s-numericbox-wrapper .col-md-8 .inlinelbl {
					line-height: normal;
					min-height: inherit !important;
				}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-choicegroupcombobox-wrapper .col-md-4 {
				width: auto;
				line-height: normal;
				padding-right: 5px !important;
				padding-left: 5px !important;
				max-width: 75%;
				margin-top: 5px !important;
				margin-bottom: 5px !important;
			}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-choicegroupcombobox-wrapper .col-md-8 {
				min-width: 25%;
				max-width: 25%;
				line-height: normal;
				max-width: inherit;
				min-height: inherit;
				float: right;
				width: auto;
				margin-top: 5px !important;
				margin-bottom: 5px !important;
				padding-right: 5px !important;
			}

				.CapacityModelLayoutSkin .graphnode .calculatornode .s-choicegroupcombobox-wrapper .col-md-8 .inlinelbl {
					line-height: normal;
					min-height: inherit !important;
				}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-editable-container.col-md-8 {
				float: right;
				min-width: 65%;
				max-width: 65%;
				width: auto;
				margin-top: 0 !important;
				margin-bottom: 0 !important;
			}

			.CapacityModelLayoutSkin .graphnode .calculatornode .calculatornodeHeader {
				padding: 5px !important;
				min-height: 28px;
			}

		.CapacityModelLayoutSkin .graphnode .calcinvisible {
			background: transparent !important;
			box-shadow: none !important;
			border: none !important;
			margin: 0 !important;
		}

		.CapacityModelLayoutSkin .graphnode .graphnodebuttons {
			width: auto;
			position: absolute;
			right: 5px;
			top: 5px;
		}

			.CapacityModelLayoutSkin .graphnode .graphnodebuttons .btn-default:hover {
				border: none;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodebuttons button {
				margin-right: 0px;
				margin-top: 0px;
				padding: 0px;
			}

				.CapacityModelLayoutSkin .graphnode .graphnodebuttons button .s-svgicon-wrapper {
					margin-right: 1px;
				}

					.CapacityModelLayoutSkin .graphnode .graphnodebuttons button .s-svgicon-wrapper svg {
						fill: #fff;
					}

	.CapacityModelLayoutSkin .calculatorBrowserContainer:before {
		width: 5px;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		bottom: 0;
		height: 100%;
		display: block;
		top: 0;
		content: '';
		left: -5px;
	}

	.CapacityModelLayoutSkin .calculatorBrowserContainer {
		position: relative;
	}

	.CapacityModelLayoutSkin #calculatorBrowser {
		height: 100%;
		width: 100%;
		float: left;
	}

		.CapacityModelLayoutSkin #calculatorBrowser .s-searchbox-wrapper {
			width: 96.555%;
			margin: 5px;
		}

			.CapacityModelLayoutSkin #calculatorBrowser .s-searchbox-wrapper #txtcalculatorBrowser {
				width: 63%;
			}

		.CapacityModelLayoutSkin #calculatorBrowser #calculatorBrowserListView {
			height: 100%;
			border-bottom: none;
			width: 99.666% !important;
			overflow-y: auto;
			overflow-x: hidden;
		}

			.CapacityModelLayoutSkin #calculatorBrowser #calculatorBrowserListView .k-grid-header {
				margin: 0 0 0 2px;
				width: 100%;
			}

	.CapacityModelLayoutSkin .canvasBoxSkin {
		display: inline-block;
		height: 100%;
	}

		.CapacityModelLayoutSkin .canvasBoxSkin .canvasBoxRow {
			height: 100%;
		}

			.CapacityModelLayoutSkin .canvasBoxSkin .canvasBoxRow .canvasBox {
				height: 100%;
			}

				.CapacityModelLayoutSkin .canvasBoxSkin .canvasBoxRow .canvasBox .s-container {
					height: 100%;
					overflow: auto;
					display: inline-flex;
				}

.s-element.s-popup.addcapacitygrouppopup.k-window-content.k-content {
	padding-top: 10px !important;
}

.addcapacitygrouppopup .s-row {
	padding: 0 0 5px 0 !important;
}

.addcapacitygrouppopup .AddCapacityGroupBTN {
	margin-left: 72px;
	width: 139px;
}

.drop-here {
	height: 24px;
	padding: 2px !important;
	background: #E7E7E7;
	border: dashed 1px #B6B6B6;
	margin: 5px 4px 5px 6px;
	width: 96%;
}

.installedbaseTreeView {
	height: calc(100% - 3px) !important;
}

	.installedbaseTreeView div.k-treeview {
		height: calc(100% - 4px) !important;
	}

	.installedbaseTreeView ul.k-group.k-treeview-lines {
		height: 100% !important;
	}

		.installedbaseTreeView ul.k-group.k-treeview-lines span.k-in {
			height: calc(100% - 23px) !important;
		}

		.installedbaseTreeView ul.k-group.k-treeview-lines .k-item {
			width: auto;
		}

			.installedbaseTreeView ul.k-group.k-treeview-lines .k-item .k-item {
				width: auto !important;
			}

				.installedbaseTreeView ul.k-group.k-treeview-lines .k-item .k-item .k-in span {
					white-space: normal;
				}

	.installedbaseTreeView .k-checkbox {
		margin: 1px 3px 0 3px;
	}

	.installedbaseTreeView .TreeLevelOne {
		padding-left: 5px;
	}

.ApproveQuote_Approvek-WindowWrapper .s-row {
	padding: 5px 0 !important;
}

.ApproveQuote_Rejectk-WindowWrapper .s-row {
	padding: 5px 0 !important;
}

.ApproveQuote_Rejectk-WindowWrapper .s-textarea-wrapper .s-textarea-input {
	margin-left: 92px;
}

.ApproveQuote_Rejectk-WindowWrapper .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100%;
}
/*-----------CustomerLandScape--------*/

.CustomerLandScape-Wrapper {
	height: 99.8999%;
}

	.CustomerLandScape-Wrapper .k-treeviewWrapper {
		height: calc(100% - 40px) !important;
	}

		.CustomerLandScape-Wrapper .k-treeviewWrapper div.k-treeview {
			height: calc(100% - 11px);
		}

	.CustomerLandScape-Wrapper .solutionitemsTabs {
		height: calc(100% - 0px) !important;
	}

		.CustomerLandScape-Wrapper .solutionitemsTabs .s-grid-wrapper {
			height: calc(100% - 42px);
			border-top: 0;
		}

			.CustomerLandScape-Wrapper .solutionitemsTabs .s-grid-wrapper .s-grid {
				height: calc(100% - 0px);
				float: left;
			}

				.CustomerLandScape-Wrapper .solutionitemsTabs .s-grid-wrapper .s-grid .k-grid-content {
					height: calc(100% - 34px) !important;
					overflow-y: scroll;
				}

	.CustomerLandScape-Wrapper .refreshChangesGrid {
		float: left;
		width: 100%;
		background: #e9f0f4;
		height: calc(100% - 42px);
		overflow: auto;
	}

	.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem {
		background: white;
		margin: 10px 10px 5px 10px !important;
		padding: 0 !important;
		width: calc(100% - 20px);
		border: 1px solid #C7CED3;
		box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .ChangeOrderItemDetailRow1 {
			border-bottom: 1px solid #F5F5F5;
			padding: 3px 0 1px 0 !important;
		}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .ChangeOrderItemDetailRow {
			border-bottom: 1px solid #F5F5F5;
			padding: 1px 0 0px 0 !important;
		}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .s-row:last-child {
			border-bottom: none !important;
		}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow {
			box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.22);
			padding-top: 3px !important;
		}

			.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-1 {
				text-align: right;
				width: 10.5%;
				min-width: 98px;
			}

				.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-1 .s-navigationlink {
					margin: 2px 0 5px 5px;
					border-radius: 0px;
					-webkit-border-radius: 0px;
					-moz-border-radius: 0px;
					-o-border-radius: 0px;
					padding: 0 8px 0 8px;
					line-height: 23px;
					text-decoration: none;
					color: #fff;
					display: block;
					float: left;
					white-space: nowrap;
				}

					.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-1 .s-navigationlink:hover {
						color: #ffffff;
					}

			.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-3 {
				width: 50%;
			}

				.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-3 .OrderName {
					white-space: nowrap;
					text-align: left;
					width: auto;
					float: left;
					padding: 0 0 0 5px !important;
					color: #000;
				}

			.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-2 {
				width: 10%;
				float: right;
			}

				.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-2 .s-label {
					line-height: normal;
					background: white;
					width: auto;
					float: right;
					margin: 3px 7px 5px 5px;
					padding: 3px 8px !important;
				}

	.CustomerLandScape-Wrapper .ChangeOrderSkin .PricingElementSumDetail {
		border: none;
		margin-top: 3px;
	}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .PricingElementSumDetail .PricingElementSum {
			width: 100%;
			float: left;
			border-bottom: 1px solid #F5F5F5;
			list-style-type: none;
		}

			.CustomerLandScape-Wrapper .ChangeOrderSkin .PricingElementSumDetail .PricingElementSum li {
				float: left;
				padding: 5px 0px 8px 0px;
				color: #333;
			}

				.CustomerLandScape-Wrapper .ChangeOrderSkin .PricingElementSumDetail .PricingElementSum li:first-child {
					text-align: right;
					width: 33.222%;
					padding-right: 20px;
					color: #969696;
				}

	.CustomerLandScape-Wrapper .ReplacedProductRow .s-label {
		padding-right: 27px !important;
	}

	.CustomerLandScape-Wrapper .ReplacedProductRow .s-navigationlink {
		margin: 2px 0 0 0;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		padding: 0 8px 0 8px;
		line-height: 23px;
		text-decoration: none;
		color: #fff;
		display: block;
		float: left;
		white-space: nowrap;
	}

		.CustomerLandScape-Wrapper .ReplacedProductRow .s-navigationlink:hover {
			color: #ffffff;
		}
/*---------------------Dashboards----------------*/

.WorkspaceDashboard .WidgetsContainer {
	background: #e0e4ed;
	padding-top: 18px;
	padding-left: 18px;
	height: calc(100% - 41px) !important;
}

	.WorkspaceDashboard .WidgetsContainer .WidgetsContainerRowOne, .WorkspaceDashboard .WidgetsContainer .WidgetsContainerRowTwo {
		height: 50%;
	}

	.WorkspaceDashboard .WidgetsContainer .s-section {
		height: calc(100% - 45px);
		overflow: auto;
	}

	.WorkspaceDashboard .WidgetsContainer .s-label {
		text-align: left;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Data {
		padding: 0 18px 18px 0px;
		height: 100%;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Data .W-DataCol {
			background: #fff;
			height: 100%;
		}

			.WorkspaceDashboard .WidgetsContainer .W-Data .W-DataCol .s-header {
				background: #f8f8f8;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #E7E7E7;
				height: 45px;
				font-size: 10px;
				padding: 7px 0 0 10px;
				color: #6d7d8c;
				text-transform: uppercase;
			}

				.WorkspaceDashboard .WidgetsContainer .W-Data .W-DataCol .s-header svg {
					float: left;
					width: 24px;
					height: 24px;
					margin-top: 2px;
				}

	.WorkspaceDashboard .WidgetsContainer .W-Owner {
		height: 100%;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .s-header {
			height: 45px;
			font-size: 17px !important;
			text-transform: uppercase;
			padding: 12px 0 6px 5px !important;
			border: none !important;
			line-height: normal;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-label {
			padding: 0px 15px 0 15px !important;
			width: auto;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section span {
			display: inline-block;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-editable-container {
			margin-left: 15px !important;
			width: calc(100% - 30px);
		}

			.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-editable-container .s-textarea-input {
				width: calc(100% - 65px);
				margin: 0;
			}

			.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-editable-container .s-editable-containerSpan {
				width: calc(100% - 0px);
				float: left;
			}

				.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-editable-container .s-editable-containerSpan .s-label {
					width: 100%;
					white-space: normal;
					overflow: auto;
					max-height: 125px;
					padding: 0 !important;
				}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .border_editable {
			border: 1px solid rgba(255, 255, 255, 0.44);
			color: #35ACE4;
		}

			.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .border_editable:after {
				line-height: 27px;
			}

	.WorkspaceDashboard .WidgetsContainer .noRecord .s-column {
		width: 90%;
		text-align: center;
		padding: 10px !important;
		background: #f5f5f5;
		margin: 20% auto auto auto !important;
		float: none;
	}

		.WorkspaceDashboard .WidgetsContainer .noRecord .s-column .s-label {
			float: none;
			display: inline;
			padding: 0 !important;
			line-height: normal;
		}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords {
		height: 100%;
	}

		.WorkspaceDashboard .WidgetsContainer .W-RecentRecords div.k-treeview {
			background: none;
		}

			.WorkspaceDashboard .WidgetsContainer .W-RecentRecords div.k-treeview .k-icon {
				/*background-image: url(images/Flat/sprite.png) !important;*/
			}

			.WorkspaceDashboard .WidgetsContainer .W-RecentRecords div.k-treeview .cm-left-col {
				color: #fff;
				width: calc(100% - 60px) !important;
				float: left;
				margin-top: 2px;
			}

		.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelOne, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelTwo, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelThree {
			width: 100%;
		}

			.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-DataCol svg, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelOne svg, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelTwo svg, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelThree svg {
				fill: #fff !important;
			}

		.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-state-hover, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-state-focused {
			background-color: #2193c7;
		}

.flooranalysischartCol .s-section {
	height: 100%;
	overflow: hidden !important;
}

	.flooranalysischartCol .s-section .s-row:first-child {
		height: 100%;
	}

		.flooranalysischartCol .s-section .s-row:first-child .s-column {
			height: 100%;
		}

		.flooranalysischartCol .s-section .s-row:first-child .s-kendowidgetplaceholder {
			height: 100%;
		}

			.flooranalysischartCol .s-section .s-row:first-child .s-kendowidgetplaceholder .KendowidgetplaceholderRow {
				height: 100%;
			}

.Carbon-bg {
}

	.Carbon-bg .s-section .k-icon {
		/*background-image: url(images/Flat/sprite.png) !important;*/
	}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-row {
	border-bottom: none;
	border-top: 1px solid #F5F5F5;
}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-row:last-child {
		border-bottom: 1px solid #f5f5f5;
	}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-svgicon-wrapper {
	padding: 4px 9px 0px 16px;
	width: auto;
	float: left;
}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-svgicon-wrapper svg {
		width: 22px;
		height: 22px;
	}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-navigationlink {
	float: left;
	margin-top: 7px;
}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-seanchor-wrapper {
	line-height: 30px;
}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-seanchor-wrapper a {
		line-height: normal;
		text-decoration: none;
		width: calc(100% - 50px);
		float: left;
		margin-top: 7px;
		color: #333;
	}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist .col-md-11 {
	width: calc(100% - 40px);
}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist .col-md-1 {
	width: 40px;
}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist .col-md-1 .s-svgicon-wrapper {
		border-radius: 50%;
		width: 30px;
		height: 30px;
		padding: 4px 6px;
	}

		.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist .col-md-1 .s-svgicon-wrapper svg {
			fill: #fff;
		}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist:hover {
	background-color: #f5f5f5;
}

.WorkspaceDashboard .WidgetsContainer .w-activities-data {
	height: 100%;
}

	.WorkspaceDashboard .WidgetsContainer .w-activities-data .s-row, .WorkspaceDashboard .WidgetsContainer .w-activities-data .s-column {
		height: 100%;
		padding: 0 !important;
		border: none;
	}

	.WorkspaceDashboard .WidgetsContainer .w-activities-data .WidgetContainer {
		padding: 15px 35px 25px 35px !important;
	}

.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data {
	height: 100%;
}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .s-section {
		overflow: inherit;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .row {
		border: none !important;
		padding: 0 !important;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .cd-timeline-block {
		margin: 3em 0;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .timelineSkin .Timelinecontrol {
		border: none !important;
		height: 100% !important;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .timelineSkin .Timelinecontrol .cd-timeline-block:last-child::before {
			bottom: -62px !important;
		}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents {
		background: #fff;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents textarea.col-md-12 {
			margin: 0 0 5px 0;
			background: #fff !important;
		}

			.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents textarea.col-md-12:disabled {
				background: none !important;
			}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cssanimations {
			padding: 0 !important;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cd-container {
			width: 90%;
			margin: 10px auto;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cd-timeline-content {
			background: #f0f4f5;
		}

			.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cd-timeline-content .row {
				border: none !important;
			}

			.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cd-timeline-content .s-button {
				margin-right: 3px;
				margin-left: 0;
			}

.WorkspaceDashboard .WidgetsContainer .W-Details-Data {
	height: 100%;
}

	.WorkspaceDashboard .WidgetsContainer .W-Details-Data .s-row {
		padding: 0 !important;
		border: none !important;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Details-Data .col-md-6 {
		width: 100% !important;
		border-bottom: 1px solid #F5F5F5 !important;
		padding: 5px 5px 5px 20px;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Details-Data .col-md-6 .col-md-4 {
			text-align: right;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Details-Data .col-md-6:last-child {
			border-bottom: none;
		}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-block:last-child::before {
	left: 20px;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment::after {
	bottom: -25px;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data #DomainEvents {
	background: #fff;
	overflow-x: hidden;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data #cd-timeline::before {
	left: 18px !important;
	margin-left: 0 !important;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-content {
	width: auto;
	float: none !important;
	margin-left: 60px !important;
}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-content .cd-date {
		width: auto;
		left: auto;
		position: absolute;
		right: 10px;
		color: #fff !important;
		font-size: 12px !important;
	}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-content::before {
		left: inherit;
	}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment {
	margin: -25px 0 44px -8px !important;
	width: 56px;
	min-width: 56px;
	height: 55px;
}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment .s-svgicon-wrapper {
		width: 25px;
		height: 25px;
	}

		.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment .s-svgicon-wrapper svg {
			width: 24px;
			height: 27px;
		}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment span {
		display: none;
	}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-img {
	margin-left: 0;
	left: 0;
	width: 40px;
	height: 40px;
}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-img .s-svgicon-wrapper {
		width: 25px;
		height: 24px;
		margin: 8px auto 0 auto;
	}

		.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-img .s-svgicon-wrapper svg {
			width: 24px;
			height: 27px;
		}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
	border-left: none;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .eventbox .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
	border-right: 7px #9f86d2 solid !important;
}

.DashboardSkin {
	height: 100%;
	display: inline-block;
	background: #f7f7f7;
}

	.DashboardSkin .DashboardHeader {
		height: 60px;
	}

		.DashboardSkin .DashboardHeader label {
			color: #fff;
			text-align: left;
		}

		.DashboardSkin .DashboardHeader .Heading1 {
			padding: 15px 0 0 10px !important;
			font-size: 28px;
			float: left;
			width: auto;
		}

		.DashboardSkin .DashboardHeader .H1Details {
			padding: 0px 0 0 10px !important;
			line-height: normal;
			margin-top: 4px;
		}

	.DashboardSkin .DashboardTypes {
		border: none;
	}

	.DashboardSkin .GSNavItems {
		float: right;
		margin: 14px 10px 0 0 !important;
		width: auto;
	}

		.DashboardSkin .GSNavItems .NavItems {
			cursor: pointer;
			display: inline-block;
			float: left;
			width: auto;
		}

			.DashboardSkin .GSNavItems .NavItems a {
				color: #333;
				padding: 8px 10px 8px 35px !important;
				background: #fff;
				border-radius: 0;
			}

				.DashboardSkin .GSNavItems .NavItems a svg {
					float: left;
				}

				.DashboardSkin .GSNavItems .NavItems a:hover {
					box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
					text-decoration: none;
					background: #f5f5f5;
				}

			.DashboardSkin .GSNavItems .NavItems .btnactiveDashboard:after {
				content: "";
				color: #f7f7f7;
				position: absolute;
				left: 50%;
				top: 34px;
			}

			.DashboardSkin .GSNavItems .NavItems .btnactiveDashboard {
				color: #333 !important;
				background: #fff;
				border-radius: 0;
				box-shadow: none;
				border: none !important;
			}

				.DashboardSkin .GSNavItems .NavItems .btnactiveDashboard svg {
					float: left;
				}

				.DashboardSkin .GSNavItems .NavItems .btnactiveDashboard:hover {
					box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
					text-decoration: none;
					background: #f5f5f5;
				}

		.DashboardSkin .GSNavItems .dashboardtoolbarbtn {
			border: none !important;
			padding: 4px 10px 4px 6px;
			line-height: 23px;
		}

			.DashboardSkin .GSNavItems .dashboardtoolbarbtn .s-svgicon-wrapper {
				margin-right: 6px;
				width: 24px;
				height: 24px;
				padding: 0;
			}

				.DashboardSkin .GSNavItems .dashboardtoolbarbtn .s-svgicon-wrapper svg {
					width: 24px;
					height: 24px;
				}

	.DashboardSkin .middlepane .GSContent {
		/*height: calc(100% - 60px);*/
		overflow: auto;
		height: auto;
	}

		.DashboardSkin .middlepane .GSContent .WorkspaceLayout {
			margin: 0 !important;
			padding: 0 16px;
			background: none;
			height: calc(100% - 118px);
		}

			.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol {
				height: 100%;
			}

				.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow {
					height: 50%;
					min-height: 325px;
				}

					.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer:last-child {
						padding: 0 0 15px 7px !important;
					}

					.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer {
						padding: 0 7px 15px 0 !important;
					}

						.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer .WidgetContainerRow {
							box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
							background-color: #fff;
							border: 1px solid #E5E5E5;
							border-left-color: #E5E5E5;
							border-right-color: #E5E5E5;
							border-bottom: none;
						}

						.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer .WidgetTitleBar {
							background: #f8f8f8;
							border-top: 1px solid #fff;
							border-bottom: 1px solid #E7E7E7;
						}

							.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer .WidgetTitleBar .s-label {
								text-align: left;
								float: left;
								width: auto;
								padding: 5px 0 5px 16px !important;
								font-size: 13px;
								color: #6d7d8c;
								text-transform: uppercase;
							}

						.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer .WidgetCol {
							height: calc(100% - 60px);
							padding: 0 25px !important;
							background-color: #fff;
							min-height: 250px;
						}

					.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow:last-child .WidgetContainer {
						padding: 0 7px 14px 0 !important;
					}

						.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow:last-child .WidgetContainer:last-child {
							padding: 0 0 14px 7px !important;
						}

	.DashboardSkin .DashboardSummary {
		padding: 15px 0 !important;
		float: left;
	}

		.DashboardSkin .DashboardSummary .DarkBlue {
			background-color: #388db5;
		}

		.DashboardSkin .DashboardSummary .Yellow {
			background-color: #ffc333;
		}

		.DashboardSkin .DashboardSummary .Blue {
			background-color: #4caad7;
		}

		.DashboardSkin .DashboardSummary .DashboardSummaryContainer {
			box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.03);
			max-height: 84px;
			background-color: #fff;
		}

			.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-2 {
				width: 60px !important;
			}

			.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3:last-child {
				border-right: 1px solid #E5E5E5 !important;
			}

			.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3:first-child {
				border-left: 1px solid #E5E5E5 !important;
			}

			.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 {
				border-left: none !important;
				min-width: 255px;
				border: 1px solid #E5E5E5;
				padding: 5px !important;
			}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .col-md-8 {
					width: auto;
				}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .col-md-3 {
					min-width: inherit;
					border: none;
					background-color: transparent;
					width: auto;
					border: none !important;
					padding: 0 !important;
					float: right;
					margin-top: 12px !important;
					margin-right: 8px !important;
				}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .s-svgicon-wrapper {
					margin: 10px 0 10px 8px;
					padding: 0;
					width: 44px;
					height: 44px;
					border: 3px solid #fff;
					float: left;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .s-svgicon-wrapper svg {
						width: 28px;
						height: 28px;
						margin: 3px;
						fill: #fff;
						margin: 5px;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .s-label {
					padding: 0 !important;
					line-height: 13px;
				}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .Value {
					width: auto;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .Value .s-label {
						text-align: left;
						font-size: 20px;
						color: #333;
						margin-top: 17px;
						line-height: 17px;
						width: auto;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .ValueLabel {
					line-height: 11px;
					width: auto;
					clear: left;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .ValueLabel .s-label {
						text-align: left;
						width: auto;
						font-size: 11px;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .Valuesmall {
					width: auto;
					float: right;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .Valuesmall .s-label {
						text-align: right;
						line-height: 12px;
						width: auto;
						float: right;
						font-size: 18px;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .ValueLabelsmall {
					clear: right;
					float: right;
					width: auto;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .ValueLabelsmall .s-label {
						width: 74px;
						float: right;
						font-size: 11px;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3:nth-child(even) {
					background: #FAFAFA;
				}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3:nth-child(odd) {
					background: #fff;
				}
/*---------------------Patches----------------*/

.PatchesSkin {
	height: 100%;
	display: inline-block;
}

	.PatchesSkin .PatchesHeader {
		height: 60px;
	}

		.PatchesSkin .PatchesHeader label {
			color: #fff;
			text-align: left;
		}

		.PatchesSkin .PatchesHeader .Heading1 {
			padding: 15px 0 0 10px !important;
			font-size: 28px;
		}

		.PatchesSkin .PatchesHeader .H1Details {
			padding: 0px 0 0 10px !important;
			line-height: normal;
			margin-top: 0px;
		}

	.PatchesSkin .PatchCategories {
		border: none;
	}

	.PatchesSkin .GSNavItems {
		/*height: calc(100% - 87px);*/
		height: calc(100vh - 137px);
		margin: 18px 10px 10px 10px !important;
		width: auto;
		float: none;
	}

		.PatchesSkin .GSNavItems .GSNavItemsSearch {
			padding: 5px !important;
		}

			.PatchesSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper {
				width: 100%;
			}

				.PatchesSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper .s-textbox-wrapper {
					min-width: 65%;
					width: 65%;
				}

			.PatchesSkin .GSNavItems .GSNavItemsSearch:hover .s-searchbox-wrapper {
				background: #fff;
			}

		.PatchesSkin .GSNavItems .GSNavItemsRow {
			height: calc(100% - 30px);
			margin: 0 !important;
		}

		.PatchesSkin .GSNavItems .NavItems {
			cursor: pointer;
			width: 100%;
		}

			.PatchesSkin .GSNavItems .NavItems .s-label {
				padding: 5px 5px 5px 10px !important;
				cursor: pointer;
				color: #333 !important;
				text-align: left;
			}

			.PatchesSkin .GSNavItems .NavItems.k-state-selected .s-label {
				color: #fff !important;
			}

			.PatchesSkin .GSNavItems .NavItems.k-state-selected:hover .s-label {
				color: #fff !important;
			}

			.PatchesSkin .GSNavItems .NavItems:last-child {
				border-bottom: none;
			}

	.PatchesSkin .middlepane .PatchDetails .s-collapsible-icon {
		width: 100%;
		position: absolute;
		text-align: right;
		left: 0;
		top: -14px;
	}

	.PatchesSkin .middlepane .PatchDetails .ParameterRow {
		padding: 0 0 5px 0 !important;
	}

	.PatchesSkin .middlepane .PatchDetails .RangeInput .col-md-3 {
		width: 35px;
	}

	.PatchesSkin .middlepane .PatchDetails .RangeInput .col-md-2 {
		width: 32%;
	}

	.PatchesSkin .middlepane .PatchDetails .RangeInput .col-md-4 {
		width: 170px;
	}

	.PatchesSkin .middlepane .PatchDetails .RangeInput .col-md-5 {
		width: 20%;
	}

	.PatchesSkin .middlepane .PatchDetails .FiltersRow {
		max-height: 300px;
		overflow: auto;
		background-color: #f7f7f7;
		border-top: 1px dashed #d3d6d8;
		padding-top: 10px 5px !important;
	}

	.PatchesSkin .middlepane .GSContent {
		height: calc(100% - 70px);
	}

		.PatchesSkin .middlepane .GSContent .htmlmarkup {
			padding: 22px 10px 10px 15px !important;
			width: 100%;
			float: left;
			height: 100%;
		}

			.PatchesSkin .middlepane .GSContent .htmlmarkup .Intro {
				margin-bottom: 30px;
			}

				.PatchesSkin .middlepane .GSContent .htmlmarkup .Intro h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

			.PatchesSkin .middlepane .GSContent .htmlmarkup .QuickStart {
				margin-bottom: 30px;
			}

				.PatchesSkin .middlepane .GSContent .htmlmarkup .QuickStart h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

		.PatchesSkin .middlepane .GSContent .GSList {
			height: calc(100% - 170px);
			overflow: auto;
		}

	.PatchesSkin .middlepane .PatchesSummary {
		height: calc(100% - 58px);
		margin-top: 18px;
		padding: 0 10px;
		overflow: auto;
	}

		.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin {
			float: left;
			height: 100%;
			width: 100%;
		}

			.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchTitle .s-label {
				text-align: left;
				color: #333;
			}

			.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters {
				width: 100%;
			}

				.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParametersSkin {
					display: block;
					height: 100%;
					width: 100%;
					overflow: auto;
					padding: 10px 5px !important;
					background: #f7f7f7;
				}

				.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn {
				}

					.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-checkbox-wrapper {
						margin-left: 32%;
					}

					.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-label {
						float: left !important;
					}

					.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-input {
						padding: 0 !important;
						width: auto;
						min-width: 126px;
						max-width: 150px;
					}

						.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap .k-input {
							height: 26px;
							padding: 0 5px 0 0 !important;
						}

						.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-select {
							width: 18px;
							height: 24px;
						}

						.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap.k-state-default {
							border: none;
						}

		.PatchesSkin .middlepane .PatchesSummary .s-collection-item-row {
			border-bottom: 1px dashed #d3d6d8;
		}

	.PatchesSkin .middlepane .PatchExecute {
		padding: 5px !important;
		background: #ededed;
	}

		.PatchesSkin .middlepane .PatchExecute .s-button {
			float: right;
			margin-left: 3px;
		}
/*---------------------QuoteOutput----------------*/

#EntityOperationsCommercialApprovalApproveQuote_Approve .s-button {
	margin-left: 92px;
}

#EntityOperationsCommercialApprovalApproveQuote_Approve .s-textarea-wrapper .s-textarea-input {
	margin-left: 92px;
}

#EntityOperationsCommercialApprovalApproveQuote_Approve .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 97.5%;
}

.QuoteOutputSkin .SampleReportPreviewRowContainer {
	background: rgba(107, 129, 142, 0.28);
	padding: 55px 6%;
}

	.QuoteOutputSkin .SampleReportPreviewRowContainer .SampleReportPreview {
		background: #fff;
		border: 1px solid rgba(154, 166, 171, 0.83);
		box-shadow: 0 0 17px 0px rgba(84, 90, 95, 0.39);
	}

.QuoteOutputSkin .ReportTitle .s-label {
	padding: 0 0 0 10px;
}

.QuoteOutputSkin .rowQuoteOutput {
	height: calc(100% - 35px);
}

.QuoteOutputSkin .ContentTabPanel {
	background: #f5f5f5;
}

.QuoteOutputSkin .GSNavItems {
	height: calc(100% - 0px) !important;
	margin: 0 !important;
	width: auto !important;
	float: none !important;
	border: none !important;
	background: #fff;
}

.QuoteOutputSkin .OutputTypes {
	border: none;
}

.QuoteOutputSkin .ReportsSummary {
	height: calc(100% - 0px);
	padding: 0px 0px 6px 0px;
	margin-top: 0px;
}

	.QuoteOutputSkin .ReportsSummary .s-collapsible-icon {
		margin-right: 15px;
		float: left;
		font-size: 16px;
		cursor: pointer;
		margin-top: -12px;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: -12px;
		text-align: right;
	}

	.QuoteOutputSkin .ReportsSummary .s-collapsible-caption {
		margin-bottom: 0;
	}

	.QuoteOutputSkin .ReportsSummary .s-collection-item-row {
	}

	.QuoteOutputSkin .ReportsSummary .ReportGenerate .StatusMessage {
		padding: 0 0 0 10px !important;
		display: inline;
		color: #616161 !important;
	}

.QuoteOutputSkin .ReportSelected {
	cursor: pointer;
}

	.QuoteOutputSkin .ReportSelected .s-label, .QuoteOutputSkin .ReportSelected .QR-descriptions {
		color: #fff !important;
	}

	.QuoteOutputSkin .ReportSelected .ReportFilterRow .s-label {
		color: #fff !important;
	}

	.QuoteOutputSkin .ReportSelected .ReportGenerate {
		background: #ffffff;
	}
/*---------------------Reports----------------*/

.ReportsSkin {
	height: 100%;
	display: inline-block;
}

	.ReportsSkin .ReportsHeader {
		height: 60px;
	}

		.ReportsSkin .ReportsHeader label {
			color: #fff;
			text-align: left;
		}

		.ReportsSkin .ReportsHeader .Heading1 {
			padding: 15px 0 0 10px !important;
			font-size: 28px;
		}

		.ReportsSkin .ReportsHeader .H1Details {
			padding: 0px 0 0 10px !important;
			line-height: normal;
			margin-top: 0px;
		}

	.ReportsSkin .ReportTypes {
		border: none;
	}

	.ReportsSkin .GSNavItems {
		height: calc(100% - 87px);
		margin: 18px 10px 10px 10px;
		width: auto;
		float: none;
	}

		.ReportsSkin .GSNavItems .GSNavItemsSearch {
			padding: 5px !important;
		}

			.ReportsSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper {
				width: 100%;
			}

				.ReportsSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper .s-textbox-wrapper {
					min-width: 65%;
					width: 65%;
				}

			.ReportsSkin .GSNavItems .GSNavItemsSearch:hover .s-searchbox-wrapper {
				background: #fff;
			}

		.ReportsSkin .GSNavItems .GSNavItemsRow {
			height: calc(100% - 30px);
			margin: 0 !important;
		}

		.ReportsSkin .GSNavItems .NavItems {
			cursor: pointer;
		}

			.ReportsSkin .GSNavItems .NavItems .s-label {
				padding: 5px 5px 5px 10px !important;
				cursor: pointer;
				color: #333;
				text-align: left;
			}

			.ReportsSkin .GSNavItems .NavItems.k-state-selected .s-label {
				color: #fff !important;
			}

			.ReportsSkin .GSNavItems .NavItems.k-state-selected:hover .s-label {
				color: #fff !important;
			}

			.ReportsSkin .GSNavItems .NavItems:last-child {
				border-bottom: none;
			}

	.ReportsSkin .middlepane .ReportDetails .s-collapsible-icon {
		width: 100%;
		position: absolute;
		text-align: right;
		left: 0;
		top: -14px;
	}

	.ReportsSkin .middlepane .ReportDetails .ReportFilterRow {
		padding: 5px 0 5px 0 !important;
	}

	.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-3 {
		width: 35px;
	}

	.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-2 {
		width: 32%;
	}

	.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-4 {
		width: 170px;
	}

	.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-5 {
		width: 20%;
	}

	.ReportsSkin .middlepane .ReportDetails .FiltersRow {
		max-height: 300px;
		overflow: auto;
		background-color: #f7f7f7;
		border-top: 1px dashed #d3d6d8;
		padding-top: 10px 5px !important;
	}

	.ReportsSkin .middlepane .GSContent {
		height: calc(100% - 70px);
	}

		.ReportsSkin .middlepane .GSContent .htmlmarkup {
			padding: 22px 10px 10px 15px !important;
			width: 100%;
			float: left;
			height: 100%;
		}

			.ReportsSkin .middlepane .GSContent .htmlmarkup .Intro {
				margin-bottom: 30px;
			}

				.ReportsSkin .middlepane .GSContent .htmlmarkup .Intro h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

			.ReportsSkin .middlepane .GSContent .htmlmarkup .QuickStart {
				margin-bottom: 30px;
			}

				.ReportsSkin .middlepane .GSContent .htmlmarkup .QuickStart h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

		.ReportsSkin .middlepane .GSContent .GSList {
			height: calc(100% - 170px);
			overflow: auto;
		}

	.ReportsSkin .middlepane .ReportsSummary {
		height: calc(100% - 18px);
		margin-top: 18px;
		padding: 0 10px 0 0;
		overflow: auto;
	}

		.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin {
			float: left;
			height: 100%;
			width: 100%;
		}

			.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportTitle {
				margin-top: 5px;
			}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportTitle .s-label {
					text-align: left;
					color: #333; /*padding: 0 0 5px 7px!important;*/
				}

			.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters {
				width: 100%;
			}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterSkin {
					display: block;
					height: 100%;
					width: 100%;
					overflow: auto;
				}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-checkbox-wrapper {
					margin-left: 32%;
				}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-label {
					float: left !important;
				}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input {
					padding: 0 !important;
					width: auto;
					min-width: 126px;
					max-width: 150px;
				}

					.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap .k-input {
						height: 26px;
						padding: 0 5px 0 0 !important;
					}

					.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-select {
						width: 18px;
						height: 24px;
					}

					.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap.k-state-default {
						border: none;
					}

	.ReportsSkin .middlepane .ReportGenerate {
		padding: 0px !important;
		border-top: 1px solid #d3d6d8;
	}

		.ReportsSkin .middlepane .ReportGenerate .s-button {
			padding: 7px 12px;
			float: right;
			margin-left: 0px;
			border: none;
			box-shadow: none;
			border-left: 1px solid #d3d6d8;
		}

			.ReportsSkin .middlepane .ReportGenerate .s-button:hover {
				background: #F9F9F9 !important;
				border: none;
				box-shadow: none;
				border-left: 1px solid #d3d6d8;
			}

.ReportDetails .s-collapsible-icon {
	width: 100%;
	position: absolute;
	text-align: right;
	left: 0;
	top: -14px;
}

.ReportDetails .ReportFilterRow {
	padding: 0 0 5px 0 !important;
}

.ReportDetails .RangeInput .col-md-3 {
	width: 35px;
}

.ReportDetails .RangeInput .col-md-2 {
	width: 32%;
}

.ReportDetails .RangeInput .col-md-4 {
	width: 170px;
}

.ReportDetails .RangeInput .col-md-5 {
	width: 20%;
}

.ReportDetails .QR-descriptions {
	text-align: left;
	line-height: normal;
	height: auto;
	min-height: inherit;
	display: block;
	padding: 0 0 10px 10px;
}

.ReportDetails .FiltersRow {
	max-height: 300px;
	overflow: auto;
	background-color: #f7f7f7;
	border-top: 1px dashed #d3d6d8;
	padding-top: 10px 5px !important;
}

.ReportFiltersGridSection {
	height: calc(100% - 185px) !important;
}

	.ReportFiltersGridSection .filtersUIRow {
		overflow: auto;
	}

	.ReportFiltersGridSection .s-tabs {
		height: 100%;
	}

		.ReportFiltersGridSection .s-tabs .k-grid-content {
			height: calc(100% - 32px) !important;
		}

	.ReportFiltersGridSection .ReportButtonsContainer .col-md-4 {
		width: 32%;
		min-height: 1px;
	}

	.ReportFiltersGridSection .ReportButtonsContainer .col-md-8 {
		width: 68%;
	}

	.ReportFiltersGridSection .ReportURLCol {
		text-align: center;
	}

	.ReportFiltersGridSection .ReportURL {
		padding: 5px 15px;
		display: inline-block;
		color: white;
		text-align: left;
		word-break: break-all;
		margin-left: 32%;
		width: 65%;
		float: left;
	}

	.ReportFiltersGridSection .RangeInput .col-md-3 {
		width: 35px;
	}

	.ReportFiltersGridSection .RangeInput .col-md-2 {
		width: 32%;
	}

	.ReportFiltersGridSection .RangeInput .col-md-4 {
		width: 170px;
	}

	.ReportFiltersGridSection .RangeInput .col-md-5 {
		width: 20%;
	}

	.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-label {
		float: left !important;
	}

	.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input {
		padding: 0 !important;
		min-width: 126px;
		max-width: 151px;
		width: auto;
	}

		.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .s-numerictextbox-input {
			height: 26px;
		}

		.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-select {
			width: 19px;
			height: 24px;
		}

		.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap.k-state-default {
			border: none;
		}

	.ReportFiltersGridSection .ReportFilterColumn .s-checkbox-wrapper {
		margin-left: 32%;
	}

.s-collapsible-title {
	text-align: left;
	color: #333;
}

.s-collapsible-caption {
	color: #929292;
	width: 95%;
	float: left;
	margin-bottom: 10px;
}

.s-collapsible-icon {
	margin-right: 15px;
	float: right;
	font-size: 16px;
	cursor: pointer;
	margin-top: -12px;
}

.s-collapsible-content {
	float: left;
	width: 100%;
}

.ReportsSummary {
	height: calc(100% - 18px);
	margin-top: 18px;
	padding: 0 10px;
	overflow: auto;
}

	.ReportsSummary .s-dynamicskin {
		float: left;
		height: 100%;
		width: 100%;
	}

		.ReportsSummary .s-dynamicskin .ReportTitle {
			margin-top: 5px;
		}

			.ReportsSummary .s-dynamicskin .ReportTitle .s-label {
				text-align: left;
				color: #333;
			}

		.ReportsSummary .s-dynamicskin .ReportFilters {
			width: 100%;
		}

			.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterSkin {
				display: block;
				height: 100%;
				width: 100%;
				overflow: auto;
			}

			.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-checkbox-wrapper {
				margin-left: 32%;
			}

			.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-label {
				float: left !important;
			}

			.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input {
				padding: 0 !important;
				width: auto;
				min-width: 126px;
				max-width: 150px;
			}

				.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap .k-input {
					height: 26px;
					padding: 0 5px 0 0 !important;
				}

				.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-select {
					width: 18px;
					height: 24px;
				}

				.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap.k-state-default {
					border: none;
				}

.ReportGenerate {
	padding: 0px !important;
	border-top: 1px solid #d3d6d8;
}

	.ReportGenerate .s-button {
		padding: 7px 12px;
		float: right;
		margin-left: 0px;
		border: none;
		box-shadow: none;
		border-left: 1px solid #d3d6d8;
	}

		.ReportGenerate .s-button:hover {
			background: #F9F9F9 !important;
			border: none;
			box-shadow: none;
			border-left: 1px solid #d3d6d8;
		}
/*---------------------GettingStarted----------------*/

.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol {
	height: 44px;
	background: #000;
	border: 1px dashed rgba(255, 255, 255, 0.32);
	border-top: 1px dashed #ffffff;
}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .SetDefaultPageRow {
		height: 41px;
	}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .s-label {
		float: left;
		color: #fff;
		width: auto;
		padding: 8px 10px 10px 10px !important;
		font-style: italic;
	}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .defaultPagesCombo {
		float: left;
		margin-top: 8px;
	}

		.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .defaultPagesCombo .inlinelbl {
			width: 100%;
		}

			.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .defaultPagesCombo .inlinelbl[mode='inline']:after {
				top: 18px;
			}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .UpdateDefaultPage {
		border: none !important;
		height: 27px;
		margin: 8px 0 0 8px;
		padding: 0 8px;
		line-height: normal;
		min-height: inherit;
	}

		.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .UpdateDefaultPage .s-svgicon-wrapper {
			padding: 0;
			width: auto;
			height: 16px;
			float: left;
			margin-right: 4px;
		}

			.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .UpdateDefaultPage .s-svgicon-wrapper svg {
				padding: 0;
			}

		.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .UpdateDefaultPage .s-label {
			float: left;
		}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol button {
		border: none !important;
	}

.GS-LeftSection {
	height: calc(100% - 0px);
}

	.GS-LeftSection .GS-Start {
		height: 385px;
	}

		.GS-LeftSection .GS-Start .GS-Title {
			font-size: 24px;
			text-align: left;
			float: left;
			padding: 18px 15px;
		}

		.GS-LeftSection .GS-Start .GS-Description {
			padding-left: 17px;
			text-align: left;
			line-height: 22px;
			font-size: 13px;
		}

		.GS-LeftSection .GS-Start .GS-btnBlue, .GS-LeftSection .GS-Start .GS-btnGreen {
			margin: 20px 17px 17px 17px;
		}

			.GS-LeftSection .GS-Start .GS-btnBlue span, .GS-LeftSection .GS-Start .GS-btnGreen span {
				margin: 12px 15px 7px 8px;
				color: #fff;
				float: left;
				line-height: normal;
			}

			.GS-LeftSection .GS-Start .GS-btnBlue .s-svgicon-wrapper, .GS-LeftSection .GS-Start .GS-btnGreen .s-svgicon-wrapper {
				-moz-transition: all 0.5s ease-in-out;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
				background: rgba(0, 0, 0, 0.11);
				width: 40px;
				float: left;
				height: 40px;
			}

				.GS-LeftSection .GS-Start .GS-btnBlue .s-svgicon-wrapper svg, .GS-LeftSection .GS-Start .GS-btnGreen .s-svgicon-wrapper svg {
					fill: #fff;
				}

			.GS-LeftSection .GS-Start .GS-btnBlue:hover, .GS-LeftSection .GS-Start .GS-btnGreen:hover {
				margin: 20px 17px 17px 17px;
			}

				.GS-LeftSection .GS-Start .GS-btnBlue:hover .s-svgicon-wrapper, .GS-LeftSection .GS-Start .GS-btnGreen:hover .s-svgicon-wrapper {
					background: rgba(255, 255, 255, 0.16);
				}

			.GS-LeftSection .GS-Start .GS-btnBlue svg {
				margin: 9px 0px 6px -1px;
			}

			.GS-LeftSection .GS-Start .GS-btnGreen svg {
				width: 24px;
				height: 24px;
				margin: 9px 0px 6px -1px;
			}

	.GS-LeftSection .GS-Intro2 {
		padding: 0 !important;
		border: none !important;
	}

	.GS-LeftSection .GS-Intro {
		height: calc(100% - 385px);
		overflow: auto;
		padding-left: 17px !important;
	}

		.GS-LeftSection .GS-Intro h3 {
			margin: 10px 0 15px 0;
			font-size: 16px;
		}

		.GS-LeftSection .GS-Intro .s-label {
			text-align: left;
			width: auto;
			line-height: normal;
			font-size: 13px;
			padding-right: 5px !important;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .s-column {
			width: auto;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionIndex .s-label {
			margin-left: 10px;
			color: #333;
			padding-right: 10px !important;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionLabel .s-label {
			margin-left: 4px;
			text-align: left;
			color: #333;
			line-height: 20px;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionOwner .s-label {
			font-size: 10px;
			color: #fff;
			line-height: normal;
			padding: 2px 5px 2px 4px !important;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionOwner .s-svgicon-wrapper {
			margin: 1px 3px 0 0;
			width: 16px;
			height: 16px;
			float: left;
			padding: 0;
		}

			.GS-LeftSection .GS-Intro .ActionTitle .ActionOwner .s-svgicon-wrapper svg {
				width: 12px;
				height: 12px;
			}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionTime .s-label {
			line-height: normal;
			font-size: 10px;
			margin: 5px 0 0 5px;
			padding: 3px 5px 2px 5px !important;
			color: #fff;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .WalkthroughIcon-Col .s-svgicon-wrapper {
			padding: 0;
			height: 22px;
			width: 22px;
		}

			.GS-LeftSection .GS-Intro .ActionTitle .WalkthroughIcon-Col .s-svgicon-wrapper svg {
				height: 22px;
				width: 22px;
			}

		.GS-LeftSection .GS-Intro .ActionDesc {
			line-height: 22px;
			font-size: 12px;
			margin: 3px 0 5px 35px !important;
		}

		.GS-LeftSection .GS-Intro .ActionItem-Done .ActionOwner .s-svgicon-wrapper {
			margin: 3px 9px 0 6px;
			width: 20px;
			height: 20px;
			float: left;
			padding: 0;
			border-radius: 50%;
		}

			.GS-LeftSection .GS-Intro .ActionItem-Done .ActionOwner .s-svgicon-wrapper svg {
				fill: #fff;
				margin: 4px;
			}

		.GS-LeftSection .GS-Intro .ActionItem-Done .ActionLabel .s-label {
			margin-left: 0px;
			text-align: left;
			line-height: 20px;
			margin-top: 4px;
		}

		.GS-LeftSection .GS-Intro .ActionItem-Done .WalkthroughIcon-Col .s-svgicon-wrapper {
			padding: 0;
			height: 22px;
			width: 22px;
		}

			.GS-LeftSection .GS-Intro .ActionItem-Done .WalkthroughIcon-Col .s-svgicon-wrapper svg {
				height: 22px;
				width: 22px;
			}

.GettingStartedSkin {
	height: 100%;
	display: inline-block;
}

	.GettingStartedSkin .GettingStartedHeader {
		height: 80px;
	}

		.GettingStartedSkin .GettingStartedHeader label {
			color: #fff;
			text-align: left;
		}

		.GettingStartedSkin .GettingStartedHeader .Heading1 {
			padding: 18px 0 0 10px !important;
			font-size: 28px;
		}

		.GettingStartedSkin .GettingStartedHeader .H1Details {
			padding: 0px 0 0 10px !important;
			line-height: normal;
			margin-top: 4px;
		}

	.GettingStartedSkin .GSNavItems {
		height: calc(100% - 108px);
		margin: 18px 10px 10px 10px;
		width: auto;
		float: none;
	}

		.GettingStartedSkin .GSNavItems .GSNavItemsSearch {
			padding: 5px !important;
		}

			.GettingStartedSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper {
				width: 100%;
			}

				.GettingStartedSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper .s-textbox-wrapper {
					min-width: 65%;
					width: 65%;
				}

			.GettingStartedSkin .GSNavItems .GSNavItemsSearch:hover .s-searchbox-wrapper {
				background: #fff;
			}

		.GettingStartedSkin .GSNavItems .GSNavItemsRow {
			height: calc(100% - 30px);
		}

		.GettingStartedSkin .GSNavItems .NavItems {
			cursor: pointer;
		}

			.GettingStartedSkin .GSNavItems .NavItems .s-label {
				padding: 5px 5px 5px 10px !important;
				cursor: pointer;
				color: #333;
			}

			.GettingStartedSkin .GSNavItems .NavItems:last-child {
				border-bottom: none;
			}

	.GettingStartedSkin .middlepane .GSContent {
		height: calc(100% - 90px);
	}

		.GettingStartedSkin .middlepane .GSContent .htmlmarkup {
			padding: 22px 10px 10px 15px !important;
			width: 100%;
			float: left;
			height: 100%;
		}

			.GettingStartedSkin .middlepane .GSContent .htmlmarkup .Intro {
				margin-bottom: 30px;
			}

				.GettingStartedSkin .middlepane .GSContent .htmlmarkup .Intro h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

			.GettingStartedSkin .middlepane .GSContent .htmlmarkup .QuickStart {
				margin-bottom: 30px;
			}

				.GettingStartedSkin .middlepane .GSContent .htmlmarkup .QuickStart h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

		.GettingStartedSkin .middlepane .GSContent .GSList {
			height: calc(100% - 170px);
			overflow: auto;
		}
/*------------HelpCenter---------*/

.HelpCenter-Window {
	height: 100% !important;
}

.HelpCenter-Row {
	bottom: 0px;
	left: 0;
	right: auto;
	top: auto;
	position: absolute;
}

.btnHelpCenter-Sidebar, .btnHelpCenter-Sidebar.s-button {
	height: 45px !important;
	border: none !important;
}

	.btnHelpCenter-Sidebar svg, .btnHelpCenter-Sidebar.s-button svg {
		fill: #fff !important;
		width: 26px !important;
		height: 26px !important;
		margin-top: 3px !important;
	}

	.btnHelpCenter-Sidebar:hover, .btnHelpCenter-Sidebar.s-button:hover, .btnHelpCenter-Sidebar:focus, .btnHelpCenter-Sidebar.s-button:focus {
		height: 45px !important;
		border: none !important;
	}

		.btnHelpCenter-Sidebar:focus .s-svgicon-wrapper, .btnHelpCenter-Sidebar.s-button:focus .s-svgicon-wrapper, .btnHelpCenter-Sidebar:hover .s-svgicon-wrapper, .btnHelpCenter-Sidebar.s-button:hover .s-svgicon-wrapper {
			box-shadow: none !important;
			background-color: transparent !important;
		}

.HC-window, .Agr-window {
	resize: none;
}

.HC-window {
}

.HelpCenter {
	position: absolute;
	right: 220px;
	display: inline-block;
	height: 44px;
	width: 125px;
	top: 0;
}

.btnHelpCenter:before {
	position: absolute;
	font-size: 16px;
	content: "";
	right: 5px;
	top: 13px;
}

.btnHelpCenter {
	margin: 0;
	left: auto !important;
	right: 220px !important;
	top: 0 !important;
	padding: 12px 20px 11px 10px;
	min-height: inherit;
	height: inherit;
	border-top: none !important;
	border-bottom: none !important;
	box-shadow: none;
	background-color: #ececec;
	line-height: 21px;
	width: 125px;
	transition: none;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.btnHelpCenter span {
		float: left;
	}

	.btnHelpCenter .s-svgicon-wrapper {
		width: 23px;
		float: left;
		padding: 1px 4px 0 0;
		height: 18px;
	}

		.btnHelpCenter .s-svgicon-wrapper svg {
			width: 20px;
			height: 20px;
		}

	.btnHelpCenter:hover {
		border: none;
		box-shadow: none;
		color: #fff;
	}

		.btnHelpCenter:hover .s-svgicon-wrapper svg {
			fill: #fff;
		}

		.btnHelpCenter:hover:before {
			color: #fff;
		}

	.btnHelpCenter.popupselected:hover {
		border-left: 1px #D8D8D8 solid !important;
		border-right: 1px #D8D8D8 solid !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: none !important;
		color: #fff !important;
	}

		.btnHelpCenter.popupselected:hover .s-svgicon-wrapper svg {
			fill: #fff;
		}

	.btnHelpCenter.popupselected {
		background-color: #fff !important;
		border-left: 1px #D8D8D8 solid !important;
		border-right: 1px #D8D8D8 solid !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: none !important;
	}

		.btnHelpCenter.popupselected:hover:before {
			color: #fff;
		}

			.btnHelpCenter.popupselected:hover:before .btnHelpCenter.popupselected:before {
				color: #fff;
			}

#helppopup {
	padding: 0;
}

	#helppopup .HelpCenter-Menuhelp {
		float: left;
		max-width: 125px;
		min-height: 120px;
		width: 125px;
		z-index: 2;
		border-right: 1px solid #E2E2E2;
	}

		#helppopup .HelpCenter-Menuhelp .s-container {
			/*width: 100%;*/
			border-bottom: 1px solid rgba(217, 217, 217, 0.55) !important;
		}

			#helppopup .HelpCenter-Menuhelp .s-container .row {
				cursor: pointer;
			}

			#helppopup .HelpCenter-Menuhelp .s-container .s-svgicon-wrapper {
				float: left;
				width: auto;
				padding: 0;
				margin: 7px 0 0 3px;
			}

				#helppopup .HelpCenter-Menuhelp .s-container .s-svgicon-wrapper svg {
					width: 22px;
					height: 22px;
				}

			#helppopup .HelpCenter-Menuhelp .s-container .s-label {
				width: auto;
				text-align: left;
				padding: 10px 5px !important;
				line-height: normal;
				cursor: pointer;
			}

			#helppopup .HelpCenter-Menuhelp .s-container:hover {
				background-color: #fff;
			}

			#helppopup .HelpCenter-Menuhelp .s-container:last-child {
				border-bottom: none;
			}

		#helppopup .HelpCenter-Menuhelp .hc-m-active {
			position: relative;
		}

			#helppopup .HelpCenter-Menuhelp .hc-m-active::after {
				position: absolute;
				display: inline-block;
				border-top: 19px solid transparent;
				border-bottom: 19px solid transparent;
				left: -14px;
				top: -1px;
				content: '';
			}

			#helppopup .HelpCenter-Menuhelp .hc-m-active:hover::after {
				border-right: 14px solid #fff;
			}

			#helppopup .HelpCenter-Menuhelp .hc-m-active::before {
				position: absolute;
				display: inline-block;
				border-top: 19px solid transparent;
				border-right: 14px solid rgba(179, 179, 179, 0.25);
				border-bottom: 19px solid transparent;
				left: -15px;
				top: -1px;
				content: '';
			}

	#helppopup .HelpCenter-Menuitems {
		width: 325px;
		float: left;
		background-color: rgba(244, 248, 249, 0.6);
	}

		#helppopup .HelpCenter-Menuitems .HC-MenuitemsContainer {
			max-height: 477px;
			overflow: auto;
		}

		#helppopup .HelpCenter-Menuitems .menuitem:nth-child(even) {
			background-color: #f4f8f9;
		}

		#helppopup .HelpCenter-Menuitems .menuitem:nth-child(odd) {
			background-color: rgba(244, 248, 249, 0.6);
		}

		#helppopup .HelpCenter-Menuitems .menuitem {
			cursor: pointer;
			border-bottom: 1px solid #d7dce4;
		}

			#helppopup .HelpCenter-Menuitems .menuitem .s-svgicon-wrapper {
				float: left;
				width: auto;
				padding: 0;
				margin: 5px 5px 0 3px;
			}

			#helppopup .HelpCenter-Menuitems .menuitem .s-label {
				cursor: pointer;
				text-align: left !important;
				padding-right: 0px !important;
				line-height: normal;
				width: auto;
				float: left;
			}

			#helppopup .HelpCenter-Menuitems .menuitem .descLabel {
				margin-left: 27px;
			}

			#helppopup .HelpCenter-Menuitems .menuitem .titleLabel {
				color: #333;
				margin-top: 7px;
				margin-bottom: 5px;
			}

			#helppopup .HelpCenter-Menuitems .menuitem:hover {
				background-color: #fff;
			}

			#helppopup .HelpCenter-Menuitems .menuitem:last-child {
				border-bottom: none !important;
			}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Title {
			padding: 5px 18px 5px 10px;
		}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Title .s-label {
				width: auto;
				color: #fff;
				font-size: 13px;
			}

				#helppopup .HelpCenter-Menuitems .HelpCenter-Title .s-label:last-child {
					font-size: 11px;
					float: right;
					padding: 0 !important;
				}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .menuitem {
			padding: 3px 5px 3px 5px;
			width: 100%;
			cursor: pointer;
		}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .s-collection-item-row {
			background: #f4f8f9;
			border-top: 1px solid #d7dce4;
		}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .s-collection-item-row:first-child {
				border-top: none !important;
			}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .s-collection-item-row:hover {
				background: #fff;
				border-top: 1px solid #d7dce4;
			}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemRow-Q .FAQItemCol-Q {
			padding: 3px 0;
		}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemRow-Q .FAQItemCol-Q .s-svgicon-wrapper {
				width: auto;
				float: left;
				padding: 5px 7px 2px;
			}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemRow-Q .FAQItemCol-Q .lblFaqQuestion {
				float: left;
				width: calc(100% - 56px);
				padding: 5px 0 0 0 !important;
				line-height: normal;
				text-align: left;
			}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .s-collapsible-caption {
			margin: 0;
		}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .s-collapsible-icon {
			position: absolute;
			padding-right: 5px;
			width: 100%;
			right: 0px;
			margin-right: 0;
			top: 0;
			margin-top: -27px;
			text-align: right;
		}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .FAQItemRow-A .FAQItemCol-A {
			background: #fff;
			padding: 5px 0 10px 0;
			border-bottom: 2px solid #E4E4E4;
		}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .FAQItemRow-A .FAQItemCol-A .s-svgicon-wrapper {
				width: auto;
				float: left;
				padding: 0 7px 2px 7px;
			}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .FAQItemRow-A .FAQItemCol-A .s-html {
				float: left;
				width: calc(100% - 38px);
			}

				#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .FAQItemRow-A .FAQItemCol-A .s-html .WizardContentInfoMessage p {
					margin: 0 0 10px 0;
				}
/*------------UserDetails---------*/

.UserDetails {
	right: 0;
	top: 0;
	z-index: 5000;
	height: 44px;
	display: block;
	position: absolute;
	min-width: 205px;
}

	.UserDetails a.BtnLogout {
		height: 44px;
		width: 44px;
		display: block;
		line-height: 50px;
		border-top: 1px solid rgba(255, 255, 255, 0.37);
		float: right;
		border-radius: 0;
	}

		.UserDetails a.BtnLogout svg {
			height: 26px;
			margin-top: 7px;
		}

		.UserDetails a.BtnLogout:hover svg {
			fill: white;
		}

	.UserDetails svg {
		height: 20px;
		width: 46px;
		fill: rgba(255, 255, 255, 0.75);
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.UserDetails .UserInfo {
		float: left;
		margin-top: 3px;
	}

	.UserDetails .Useravator {
		display: block;
		height: 30px;
		width: 30px;
		background: #fff;
		margin: 4px;
		padding: 2px;
		float: left;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

		.UserDetails .Useravator img {
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-o-border-radius: 0px;
		}

	.UserDetails .UserAdmin {
		float: left;
		color: #fff;
		position: absolute;
		left: 39px;
		font-size: 10px;
		top: 24px;
		height: 16px;
		overflow: hidden;
		background: transparent;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

		.UserDetails .UserAdmin div {
			padding: 1px 3px 0 3px;
		}

		.UserDetails .UserAdmin:hover {
			height: auto;
			overflow: visible;
			text-decoration: none;
		}

			.UserDetails .UserAdmin:hover div:first-child {
				border-top: none;
			}

			.UserDetails .UserAdmin:hover div {
				padding: 3px 3px 2px 5px;
				border-bottom: 1px solid rgba(160, 160, 160, 0.35);
			}

	.UserDetails .UserName {
		float: left;
		padding: 3px 3px 0 3px;
	}

.SecurityQuestion-SC .k-dropdown {
	height: 34px !important;
}

	.SecurityQuestion-SC .k-dropdown .k-input {
		height: 27px !important;
		text-indent: 42px;
		line-height: 28px;
	}

.SecurityQuestion-SC .s-input {
	text-indent: 36px !important;
	height: 34px;
}
/* For Tabular structing using divs starts*/

.divTable {
	display: table;
	width: auto;
	border-spacing: 5px;
}

.divRow {
	display: table-row;
	width: auto;
	clear: both;
}

.divCell {
	width: 150px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/* For Tabular structing using divs ends*/

.s-recordlink {
	float: right;
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 5px;
	max-width: calc(50% - 5px);
}

.solutionitemsRow {
	height: calc(100% - 104px);
}

	.solutionitemsRow .solutionitemsContainer {
		height: 100%;
	}

		.solutionitemsRow .solutionitemsContainer .k-grid-content {
			height: calc(100% - 33px) !important;
		}

.installedbaseSummary {
	width: 50%;
	padding: 50px !important;
	margin: 50px auto !important;
	float: none;
}

	.installedbaseSummary .s-label {
		text-align: center;
		padding: 0 0 20px 0 !important;
		font-size: 20px;
	}

.Btn-installedbase {
	margin: 0 auto;
	min-width: 150px;
	width: inherit;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	padding: 3px 8px 5px 8px;
	color: #fff !important;
	display: block;
	text-align: center;
	line-height: 29px;
	height: 35px !important;
	text-decoration: none;
}

	.Btn-installedbase:hover {
		color: #fff !important;
		text-decoration: none;
	}

.s-recordlink .s-navigationlink {
	margin: 5px 0 5px 5px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	padding: 3px 8px 5px 8px;
	text-decoration: none;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
	max-width: 100%;
	float: right;
}

	.s-recordlink .s-navigationlink:hover {
		color: #ffffff;
	}

.s-svgicon-wrapper {
	width: 48px;
	height: auto;
	cursor: pointer;
}

.s-uv-genericformbuttons button {
	float: right;
}

.pricingelementsbkg {
	white-space: nowrap;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
	height: 42px !important;
	background: #f7f7f7;
}

	.pricingelementsbkg #SolutionName {
		width: 175px;
		float: left;
	}

		.pricingelementsbkg #SolutionName .s-textbox-input {
			width: 75px;
		}

		.pricingelementsbkg #SolutionName .s-editable-container {
			float: left;
			width: auto;
			background: transparent;
			z-index: 5;
			position: relative;
			padding-left: 0;
			display: flex;
		}

			.pricingelementsbkg #SolutionName .s-editable-container .inlinelbl {
				min-width: 145px;
				width: 175px;
				text-overflow: ellipsis;
				overflow: hidden;
				white-space: nowrap;
				padding-left: 0 !important;
			}

	.pricingelementsbkg .col-md-4 {
		/*width: auto !important;*/
		float: left;
		white-space: nowrap;
	}

		.pricingelementsbkg .col-md-4 .quoteVendorCmbCatalogue {
			width: 200px !important;
		}

	.pricingelementsbkg .col-md-6 {
		/*width: auto !important;*/
		white-space: nowrap;
	}

	.pricingelementsbkg .s-toolbar {
		height: 40px !important;
	}

	.pricingelementsbkg .pricingelements {
		float: right !important;
		height: 40px;
		padding: 8px 0 5px 0 !important;
		width: auto;
	}

		.pricingelementsbkg .pricingelements .s-button {
			margin: 0px 6px 0px 0 !important;
		}

		.pricingelementsbkg .pricingelements #pricingElement label:last-child {
			margin-right: 10px;
			margin-top: 2px;
			float: right;
		}

		.pricingelementsbkg .pricingelements #btnShowDiscount {
			margin: 4px 5px 0 0 !important;
			padding: 6px 5px;
		}

		.pricingelementsbkg .pricingelements #btnShowMargin {
			margin: 4px 5px 0 0 !important;
			padding: 6px 5px;
		}

	.pricingelementsbkg .s-popupbutton {
		border: none !important;
		background: #fff;
		position: relative;
		content: "";
		padding: 0 25px 0 4px !important;
		border-radius: 20px;
		width: auto;
		min-width: 50px !important;
		height: 24px;
		min-height: 24px;
		box-shadow: 0 0 0 1px #D6D9DC;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.pricingelementsbkg .s-popupbutton .s-svgicon-wrapper {
			width: 20px;
			padding: 0;
			float: left;
			height: 20px;
		}

			.pricingelementsbkg .s-popupbutton .s-svgicon-wrapper svg {
				width: 20px;
				height: 20px;
				margin: 0;
			}

		.pricingelementsbkg .s-popupbutton:hover {
			padding: 0 25px 0 4px !important;
			background: #fff;
		}

			.pricingelementsbkg .s-popupbutton:hover span {
				padding-top: 0px;
				display: inline-block;
			}

		.pricingelementsbkg .s-popupbutton:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 5px;
			top: 2px;
		}

	.pricingelementsbkg .popupselected.s-popupbutton:before {
		top: 7px;
	}

	.pricingelementsbkg .popupselected.s-popupbutton {
		border-radius: 6px 6px 0px 0px;
	}

		.pricingelementsbkg .popupselected.s-popupbutton span {
			padding-top: 2px;
			display: inline-block;
		}

.pricingelements #pricingElement {
	float: right;
	display: inline-block;
	width: auto;
}

	.pricingelements #pricingElement label {
		display: inline-block;
		width: auto;
		padding-right: 3px !important;
	}

		.pricingelements #pricingElement label:last-child {
			line-height: normal;
			padding: 3px 5px 3px 5px !important;
			margin-right: 5px;
			margin-top: 10px;
			color: white;
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-o-border-radius: 0px;
		}
/*----------QuickLinks---------*/

.s-uv-quicklinks a:first-child {
	margin-right: 5px;
}

.s-uv-quicklinks a {
	display: inline-block;
	float: right;
	padding: 3px 5px;
	color: #ffffff;
	margin-left: 5px;
}

.AddProjectSkin {
	overflow: auto;
}

.AddWorkspaceSkin {
	overflow: auto;
}

.ProjectHeight {
	height: calc(100% - 41px);
}

.NarrativeHeader {
	height: calc(100% - 135px);
}

.PivotGrid-Row {
	padding-left: 10px !important;
}

	.PivotGrid-Row .PivotGrid-Tabs .s-label {
		margin: 8px 0 0 10px;
	}

	.PivotGrid-Row .PivotGrid-Tabs .s-button {
		width: 110px;
		height: 44px;
		margin: 0;
		border: none;
		line-height: 30px;
		text-align: left;
		padding: 5px 25px 5px 20px;
		border-right: 1px solid #D4D4D4;
	}

		.PivotGrid-Row .PivotGrid-Tabs .s-button .s-svgicon-wrapper {
			float: left;
			width: 32px;
			padding: 0;
			margin: 2px 0 0 0;
		}

			.PivotGrid-Row .PivotGrid-Tabs .s-button .s-svgicon-wrapper svg {
				width: 26px;
				height: 24px;
			}

	.PivotGrid-Row .PivotGrid-Tabs button.k-state-selected:before {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #ffffff;
		border-left: 8px solid transparent;
		left: 50%;
		margin-left: -11px;
		top: 29px;
		content: '';
		z-index: 1;
	}

	.PivotGrid-Row .btnBlue, .PivotGrid-Row .btnBlue:hover, .PivotGrid-Row .btnBlue:focused {
		margin-top: 6px !important;
		border: none !important;
	}

	.PivotGrid-Row .btn-GeneratePivotGrid, .PivotGrid-Row .btn-GeneratePivotGrid:hover {
		margin-top: 6px !important;
		border: none !important;
	}

		.PivotGrid-Row .btn-GeneratePivotGrid.btn-default:focus, .PivotGrid-Row .btn-GeneratePivotGrid.btn-default:active {
			color: #fff;
		}

		.PivotGrid-Row .btn-GeneratePivotGrid .s-label {
			line-height: 22px !important;
		}

.productVersionSummary {
	overflow: auto;
	height: 100%;
}

.OutPutHeader {
	height: 100%;
}

	.OutPutHeader .quoteContentPanel {
		height: calc(100% - 0px);
	}

	.OutPutHeader .W-OutputGraph {
		height: 380px;
		border-bottom: 2px #ccc outset !important;
	}

	.OutPutHeader .W-OutputGraph-pivotgrid {
		height: calc(100% - 426px);
	}

		.OutPutHeader .W-OutputGraph-pivotgrid .k-grid-content {
			height: calc(100% - 32px) !important;
		}

.WorkSpaceHeader {
	height: 40px;
	padding: 10px 8px !important;
}

	.WorkSpaceHeader .s-textbox-wrapper .s-textbox-label {
		font-size: 14px;
		padding: 4px !important;
	}

	.WorkSpaceHeader .s-editable-container .inlinelbl {
		font-size: 14px;
		padding: 0px !important;
	}

.SectionHeader .s-textbox-wrapper .s-textbox-label {
	width: auto;
	text-align: left;
	display: inline-flex;
	line-height: 25px;
	font-size: 16px;
	padding-right: 10px !important;
	border-right: 1px solid #f5f5f5;
}

.SectionHeader .s-editable-container .inlinelbl {
	font-size: 16px;
	font-weight: 600;
	padding: 0 3px 0 1px;
	margin-left: 0;
	min-height: 27px !important;
}

.SectionHeader .s-heading5 {
	font-size: 16px;
	font-weight: 600;
	padding: 0 3px 0 1px;
	margin-left: 0;
	min-height: 27px !important;
	line-height: 27px;
}
/*--------------------------------- Start Record-Header ---------------------------------*/

.QuoteProgressionCol {
	margin-top: 1px;
}

#QuotesLinks {
	padding: 11px 11px 9px 10px !important;
	height: 45px;
}

.OpportunityDetailSkin .s-recordheader {
	padding: 8px 8px 4px 8px !important;
}

.OpportunityDetailSkin .s-recordheaderSimple {
	padding: 8px 8px 4px 8px !important;
}

.s-recordheaderSimple {
	padding: 8px 0 4px 0px !important;
	height: 40px;
	background: #f5f5f5;
}

	.s-recordheaderSimple .col-md-2 {
		height: 30px;
		width: 14%;
		float: right;
	}

	.s-recordheaderSimple .col-md-6 {
		width: 47.444%;
	}

.s-recordheader {
	padding: 8px 8px 4px 8px !important;
	white-space: nowrap;
	height: 40px;
}

	.s-recordheader .col-md-2 {
		height: 30px;
		width: 16.555%;
		float: right;
	}

	.s-recordheader .col-md-6 {
		width: 47.444%;
	}

	.s-recordheader #QuotesName .col-md-8 {
		float: left;
		width: calc(100% - 240px);
	}

	.s-recordheader #OpportunityName .col-md-8 {
		float: left;
		width: calc(100% - 350px);
	}

	.s-recordheader .s-textbox-wrapper .s-textbox-label {
		width: auto;
		/*max-width: 31%;*/
		text-align: left;
		/*display: inline-flex;*/
		line-height: 25px;
		font-size: 16px;
		padding-right: 10px !important;
		border-right: 1px solid #f5f5f5;
		margin-right: 10px !important;
		text-overflow: ellipsis;
	}

	.s-recordheader .s-editable-container .inlinelbl {
		font-size: 16px;
		padding: 0 3px 0 1px !important;
		margin-left: 0;
		min-height: 29px !important;
		width: 100% !important;
		min-width: 100% !important;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

.s-editable-container .inlinelbl {
	min-height: 27px !important;
}

.SupplierProductCodeHeight .s-editable-container .inlinelbl {
	height: 27px !important;
}

.editable-btns {
	white-space: nowrap;
	height: 27px;
	display: inline-block;
}

	.editable-btns .btn {
		padding: 4px 6px 3px 6px;
		margin: 0 0 0 5px;
		border-radius: 0px;
		z-index: 1;
	}

.s-editable-container textarea {
	float: left;
	white-space: pre-wrap;
	resize: none;
}

.s-editable-container.col-md-7 {
	width: 66.66666667%;
}

.s-editable-container.col-md-8 {
	white-space: nowrap;
	min-height: 27px;
	width: 66.66666667%;
}

.s-uv-solutiondetailsection .s-editable-container.col-md-8 {
	margin: 0 0 5px 0 !important;
}

	.s-uv-solutiondetailsection .s-editable-container.col-md-8:last-child {
		margin-bottom: none;
	}

.editable-btns .btn {
	padding: 5px 6px 3px 6px;
	margin: 0 0 0 5px;
}

.s-editable-container .btn:first-child .glyphicon {
	color: #fff;
}

.s-editable-container .btn:last-child .glyphicon {
	color: #676F75;
}

.s-editable-containerSpa .inlinelbl[mode='inline'] {
	position: relative;
}

.s-editable-containerSpan .inlinelbl[mode='inline']:after {
	font-size: 13px;
	content: "%";
	color: #D3D5D8;
	position: absolute;
	right: 10px;
	top: 8px;
	z-index: 1;
}

.border_editable {
	position: relative;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
}

.s-recordheader .border_editable:after {
}

.border_editable:after {
	font-size: 16px;
	content: "%";
	background: #f2f5f8;
	color: #676F75 !important;
	position: absolute;
	width: 28px;
	padding: 0 5px 0 7px;
	right: 0 !important;
	line-height: 28px;
	height: 100%;
	top: 0 !important;
	pointer-events: all;
	cursor: pointer;
	z-index: 2;
}

.special_editable:after {
	color: #A0A0A0;
	font-size: 13px;
	left: 58px;
	top: 7px;
	position: absolute;
	content: "%";
	z-index: -1;
}

.special_editable:hover:after {
	content: " ";
}
/*--------------------------------- End Record-Header ---------------------------------*/

.TotalDiscount {
	border-bottom: none;
}
/*-------genericaddwindow------*/

.SLObject {
	float: left;
	height: 100%;
	width: 100%;
}

#ConfirmBox {
	padding: 0 !important;
	height: 100%;
}

	#ConfirmBox .ConfirmContent {
		height: calc(100% - 42px);
		overflow-y: auto;
		overflow-x: hidden;
	}

	#ConfirmBox #ConfirmBoxMessage {
		padding: 67px 0 0 0 !important;
		text-align: center;
		line-height: 20px;
		position: relative;
		width: 100%;
		margin: 0 auto !important;
		display: block;
	}

		#ConfirmBox #ConfirmBoxMessage:before {
			content: "";
			font-size: 40px;
			position: absolute;
			left: 50%;
			top: 30px;
			margin-left: -20px;
		}

	#ConfirmBox #YesNoRow {
		height: 42px;
		background: #f8f8f8;
		padding: 5px 2px 5px 10px !important;
		border-bottom-left-radius: 0px;
		-webkit-bottom-left-radius: 0px;
		-moz-bottom-left-radius: 0px;
		-o-border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-bottom-right-radius: 0px;
		-moz-bottom-right-radius: 0px;
		-o-border-bottom-right-radius: 0px;
		border-top: 1px solid #DDD;
		box-shadow: inset 0px 2px 0px #fff;
	}

		#ConfirmBox #YesNoRow button {
			float: right;
			margin-left: 5px;
		}

.k-window.custom-warningbox {
	width: auto !important;
	min-width: 270px !important;
	max-width: 450px !important;
}

.custom-warningbox {
	padding: 0 !important;
	height: 100%;
}

	.custom-warningbox .ConfirmContent {
		height: calc(100% - 42px);
		overflow-y: auto;
		overflow-x: hidden;
	}

	.custom-warningbox #ConfirmBoxMessage {
		padding: 65px 0 0 0 !important;
		text-align: center;
		position: relative;
	}

		.custom-warningbox #ConfirmBoxMessage:before {
			content: "";
			font-size: 40px;
			position: absolute;
			left: 42%;
			top: 24px;
		}

	.custom-warningbox #YesNoRow {
		height: 42px;
		background: #f8f8f8;
		padding: 5px 2px 5px 10px !important;
		border-bottom-left-radius: 0px;
		-webkit-bottom-left-radius: 0px;
		-moz-bottom-left-radius: 0px;
		-o-border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-bottom-right-radius: 0px;
		-moz-bottom-right-radius: 0px;
		-o-border-bottom-right-radius: 0px;
		border-top: 1px solid #DDD;
		box-shadow: inset 0px 2px 0px #fff;
	}

		.custom-warningbox #YesNoRow button {
			float: right;
			margin-left: 5px;
		}

#genericaddwindow, #portfolioreportwindow, #genericpopupwindow {
	/*height: 250px;*/
	height: 580px;
	padding: 0 !important;
	min-width: 380px;
}

	#portfolioreportwindow form {
		height: 100%;
	}

.genericFormdetail {
	height: calc(100% - 55px);
	overflow-y: auto;
	overflow-x: hidden;
	/*max-height: 550px;*/
	padding: 0 0 20px !important;
}

	.genericFormdetail .k-treeview {
		overflow: hidden;
	}

.genericformbuttons {
	height: 55px;
	background: #f8f8f8;
	padding: 13px 10px 5px 10px !important;
	border-bottom-left-radius: 0px;
	-webkit-bottom-left-radius: 0px;
	-moz-bottom-left-radius: 0px;
	-o-border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-bottom-right-radius: 0px;
	-moz-bottom-right-radius: 0px;
	-o-border-bottom-right-radius: 0px;
	border-top: 1px solid #DDD;
	box-shadow: inset 0px 2px 0px #fff;
}

	.genericformbuttons button {
		float: right;
		margin-left: 5px;
	}
/*---------DomainEvents------------*/

#quotetabs {
}

#divEditBar {
	margin-top: 5px;
	float: left;
}

#divEventText {
	margin-top: 5px;
	float: left;
	width: 100%;
}

.EventsComment {
	padding: 5px !important;
	background: #f8f8f8;
}

	.EventsComment .col-md-12 {
		background: #f8f8f8;
	}

.Btns-EventsComment {
	margin-top: 5px;
}

.DomainEventsListContainer {
	height: 100%;
}

.DomainEventsListrow {
	height: calc(100% - 41px);
	overflow-y: scroll;
}

.DomainEventsListExpandrow {
	height: calc(100% - 147px);
	overflow-y: scroll;
}

#DomainEvents:before {
	width: 5px;
	background: #e4e4e4;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: absolute;
	bottom: 0;
	height: 100%;
	display: block;
	top: 0;
	left: -5px;
}

#DomainEvents {
	position: relative;
	height: 100%;
	background: #ECEDEF;
	border-top: none !important;
	border-right: none;
}

	#DomainEvents .s-toolbar button.glyphicon {
		top: 0;
	}

	#DomainEvents .s-toolbar {
		padding-left: 0;
		padding-right: 0;
		background: none;
		border: none;
	}

#DomainEventsList {
	padding: 0 5px 5px 5px;
	border-top: 1px solid #fff;
}

	#DomainEventsList #listcontent {
		padding: 0;
		border: none;
		background: none;
	}

		#DomainEventsList #listcontent .k-state-selected {
			background: #fff !important;
			color: #333 !important;
		}

			#DomainEventsList #listcontent .k-state-selected:hover {
				background: #fff !important;
				color: #333 !important;
			}

		#DomainEventsList #listcontent .col-md-12 {
			background: #fff;
		}

#DomainEvents textarea.col-md-12 {
	padding: 5px;
	align-content: flex-start;
}

	#DomainEvents textarea.col-md-12:focus {
		height: 100px !important;
	}

.EventAvatar {
	float: left;
	width: 30px;
	height: 30px;
	background: white;
	margin-right: 5px;
	padding: 1px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	background: url('/Spa/Images/UserPic.jpg') no-repeat 3px;
	background-size: 80%;
}

	.EventAvatar img {
		width: 80%;
		display: none;
		height: 80%;
		position: relative;
		left: 3px;
		top: 4px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

.EventTitle {
	float: left;
	padding-top: 5px;
}

.k-state-selected .EventTitle {
	color: #333;
}

#divInfoBar .actionBtn-Container {
	float: right;
	padding: 5px 0px 0px 5px;
}

	#divInfoBar .actionBtn-Container span {
		padding: 5px 10px 5px 5px;
	}

#divInfoBar {
	float: left;
	width: 100%;
	padding-top: 5px;
}

	#divInfoBar .timing {
		padding: 5px;
		float: left;
		color: #ccc;
		font-size: 8px;
	}

.EventContainer {
	padding: 5px !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	margin: 5px 0 0 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	float: left;
}

	.EventContainer .k-checkbox {
		margin-right: 5px;
	}

	.EventContainer:hover {
		border: 1px solid #ccc;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	}

	.EventContainer textarea {
		width: 100%;
		float: left;
	}

	.EventContainer #txtDomainEventText:disabled {
		border: none;
		overflow-y: auto;
		overflow: hidden;
		box-shadow: none;
		resize: none;
		font-size: 12px;
		float: left;
		transition: none;
		padding: 5px 5px 5px 0 !important;
		height: inherit;
	}

		.EventContainer #txtDomainEventText:disabled:hover {
			background: white;
		}

#cmbTemplate {
	width: auto !important;
	padding: 0 1px 0 5px;
	border-right: 1px solid #e0e0e0;
	height: 24px;
	margin: 0 0 0 0;
	float: left;
}

	#cmbTemplate #cmbTemplateglookup {
		min-width: 135px;
		min-height: inherit;
	}

		#cmbTemplate #cmbTemplateglookup .k-dropdown-wrap {
			float: left;
			border: none;
		}

			#cmbTemplate #cmbTemplateglookup .k-dropdown-wrap .s-input {
				height: 21px !important;
				min-height: 21px;
			}

			#cmbTemplate #cmbTemplateglookup .k-dropdown-wrap .k-select {
				top: 0px;
				height: 23px !important;
				right: 2px;
				line-height: 1.2em;
			}

				#cmbTemplate #cmbTemplateglookup .k-dropdown-wrap .k-select .k-i-arrow-60-down {
					background-image: url('images/Bootstrap/sprite.png') !important;
				}

	#cmbTemplate .k-autocomplete {
		width: 100% !important;
	}

		#cmbTemplate .k-autocomplete .s-textbox-input {
			height: 24px !important;
			min-height: 24px !important;
			margin: 3px 0 0 0;
		}

.k-combobox .k-dropdown-wrap {
	width: 100%;
	max-width: 99.5%;
}

.s-glookup-wrapper .k-combobox .k-dropdown-wrap {
	width: 100%;
	max-width: 99.5%;
}

	.s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input {
		padding: 0 !important;
		box-sizing: content-box;
	}

	.s-glookup-wrapper .k-combobox .k-dropdown-wrap .k-select {
		right: 3px;
	}

.k-combobox .k-dropdown-wrap {
	float: left;
	border: none;
	/*width: 99%;*/
	height: inherit;
}

	.k-combobox .k-dropdown-wrap .s-input, .k-combobox .k-dropdown-wrap input[type=text] {
		min-height: 25px;
		height: 25px !important;
	}

	.k-combobox .k-dropdown-wrap .s-input {
		height: 24px;
		margin: 0 0 0 0;
		min-height: 24px;
	}

	.k-combobox .k-dropdown-wrap .k-select {
		/*top: 2px;
            height: 27px !important;*/
		width: 1.4em;
		right: 2px;
	}

		.k-combobox .k-dropdown-wrap .k-select .k-i-arrow-60-down {
			background-position: -16px -284px;
		}

.k-combobox .k-state-selected .k-icon {
	/*background-image: url('../../Images/Flat/sprite.png') !important;*/
}

.k-state-selected .k-i-arrow-60-down {
	background-position: -16px -284px;
}

.DescriptionHeight {
	height: 92px;
}
/*.k-select .k-i-arrow-60-down {
    background-color: #fff;
}*/
/*------------------------------Start Variables----------------------------*/
/*------------------------------Start Base Variables----------------------------*/
/*-------------------Generics--------------------*/

.inlinelbl {
	border: 1px solid transparent;
	color: #333;
	white-space: pre-line;
	line-height: normal;
	padding: 4px 5px;
	min-height: 27px;
	width: 99.333%;
	float: left;
	padding-left: 8px !important;
}
/*--------------------------------- Header --------------------------------------------------*/

.HasLookUpModule a {
	min-width: 114px;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.NavLiFull {
	width: calc(-234%);
}

.gn-menu-main ul {
	background: #f2f5f8;
	color: #5f6f81;
}

.gn-menu-main li {
	color: #5f6f81;
	display: table-cell;
}

.no-touch .gn-menu-main a:hover, .no-touch .gn-menu li.gn-search-item:hover, .no-touch .gn-menu li.gn-search-item:hover a {
	background: #5f6f81;
	color: white;
}

.gn-menu-wrapper {
	border-top: 1px solid rgba(217, 217, 217, 0.3);
	border-right: 1px solid rgba(217, 217, 217, 0.3);
}

.gn-menu li:not(:first-child), .gn-menu li li {
	box-shadow: inset 0 1px #ffffff;
}

.gn-submenu li a {
	color: #333;
}

input.gn-search {
	background: transparent;
	color: #5f6f81;
}
/* placeholder */

.gn-search::-webkit-input-placeholder {
	color: #5f6f81;
}

.gn-search:-moz-placeholder {
	color: #5f6f81;
}

.gn-search::-moz-placeholder {
	color: #5f6f81;
}

.gn-search:-ms-input-placeholder {
	color: #5f6f81;
}
/* hide placeholder when active in Chrome */

.gn-search:focus::-webkit-input-placeholder, .no-touch .gn-menu li.gn-search-item:hover .gn-search:focus::-webkit-input-placeholder {
	color: transparent;
}

.no-touch .gn-menu li.gn-search-item:hover input.gn-search {
	color: white;
}
/* placeholder */

.no-touch .gn-menu li.gn-search-item:hover .gn-search::-webkit-input-placeholder {
	color: white;
}

.no-touch .gn-menu li.gn-search-item:hover .gn-search:-moz-placeholder {
	color: white;
}

.no-touch .gn-menu li.gn-search-item:hover .gn-search::-moz-placeholder {
	color: white;
}

.no-touch .gn-menu li.gn-search-item:hover .gn-search:-ms-input-placeholder {
	color: white;
}

.gn-menu-main a {
	color: #333;
}

.activeMenu a {
	color: #fff !important;
}

.tabs {
	background: #fff;
}

ul.tabsList li {
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right-width: 1px;
	border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e4e9ef), to(rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image: -webkit-linear-gradient(bottom, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	-moz-border-image: -moz-linear-gradient(bottom, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	-o-border-image: -o-linear-gradient(bottom, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to top, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	background-color: #ffffff;
}

	ul.tabsList li.selected a {
		border-bottom: none;
	}

	ul.tabsList li:hover, ul.tabsList li.selected:hover {
		background-color: #fff;
	}

.Level1 li:hover {
	background: #eaeaea;
}

	.Level1 li:hover a {
		color: #333333;
	}

.Level1 li.hoverNavItemClass_Selected {
	background: #ffffff; /*svg { margin-left:25px;}*/
}

.Level1 ul.Level2 li:hover {
	background: #efefef;
}

.Level1 ul.Level2 li a {
	color: #737373;
}

.Level1 ul.Level2 li.hoverNavItemClass_Selected {
	background: #ffffff;
}

svg {
	width: 22px;
	height: 22px;
	fill: #969da2;
}

.IcoSVGreen {
	fill: #969da2;
}

.IcoSVGrey {
	fill: #969DA2;
}

.IcoSVWhite {
	fill: #ffffff;
}

#catalogueitembrowserContainerParent:before {
	width: 5px;
	background: #e4e4e4;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: absolute;
	bottom: 0;
	height: 100%;
	display: block;
	top: 0;
	left: -5px;
	content: '';
}

#catalogueitembrowserContainerParent {
	padding: 5px !important;
	border-top: none !important;
	background: #f8f8f8 !important;
}

.s-uv-catalogueitembrowserpopup {
	position: absolute !important;
	bottom: 0;
}

.s-uv-catalogueitembrowserpopup, #catalogueitembrowserContainerParent {
	background: #f2f5f8;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	position: relative;
	height: 100%;
}

	.s-uv-catalogueitembrowserpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label, #catalogueitembrowserContainerParent .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: 100%;
		text-align: left;
	}

#catalogueitembrowserpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	display: none;
}

.li-hint2 {
	width: 210px !important;
	z-index: 2147483645 !important;
}

.li-hint {
	list-style-type: none;
	color: #fff;
	padding: 10px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	-moz-box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	width: 300px !important;
}

	.li-hint svg {
		fill: #fff;
		float: Left;
	}

	.li-hint .cm-left-col {
		float: left;
		margin: 5px 0 0 5px;
		width: 90%;
	}

.SortRow {
	list-style-type: none;
	color: #fff;
	padding: 10px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	-moz-box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
}

.dropHintText {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 2px 4px;
}

.DocumentTemplateSectionsTreeRow .dropHintText {
	clear: both;
	float: left;
	display: inline-block;
}

.dropHintTarget {
	float: left;
	display: inline-block;
}

#cmbCatalogue #cmbCatalogue {
	margin: 0 6px !important;
	width: 100%;
	min-width: 100%;
}

	#cmbCatalogue #cmbCatalogue .s-choicegroupcombobox-input {
		width: 100%;
		max-width: 100% !important;
	}

#CatalogueBrowserListView {
	padding: 0;
	overflow: auto;
	max-height: 100% !important;
	width: 99.33% !important;
}

	#CatalogueBrowserListView table {
		width: 100%;
	}

#CatalogueBrowserLinkedProduct .s-searchbox-wrapper {
	width: 100%;
	margin: 5px 0;
}

	#CatalogueBrowserLinkedProduct .s-searchbox-wrapper .s-textbox-wrapper {
		width: 65% !important;
	}

#CatalogueBrowserLinkedProductListView {
	padding: 0;
	overflow: auto;
	max-height: 100% !important;
	width: 99.33% !important;
}

	#CatalogueBrowserLinkedProductListView table {
		width: 100%;
	}

.LinkedProductCatalogueBrowser .CBGridRow {
	height: calc(100% - 45px);
}

.s-popup #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
	width: 81.6% !important;
}

.s-popupcontainer #CatalogueBrowser .s-searchbox-wrapper {
	width: 100% !important;
}

#CatalogueBrowser .s-searchbox-wrapper {
	width: 100%;
	margin: 5px 0;
}

.CatalogueBrowserRow {
	height: calc(100% - 41px);
	padding: 0 6px !important;
}

	.CatalogueBrowserRow table {
		width: 100%;
	}

		.CatalogueBrowserRow table td {
			color: inherit;
		}

.CBGridRow {
	height: calc(100% - 45px);
}

.CBGridColumn {
	height: 100%;
}

	.CBGridColumn tr {
		cursor: move;
	}

#catalogueitembrowserpopup_container .se-icons.sprite-pinned {
	position: absolute;
	top: 2px;
	right: 0px;
	z-index: 50;
}

#catalogueitembrowserpopup .sprite-pinned, #catalogueitembrowserpopup .sprite-unpin {
	top: 11px !important;
	right: 7px !important;
}

#catalogueitembrowserpopup .se-icons.sprite-unpin {
	position: absolute;
	top: 2px;
	right: 0px;
	z-index: 50;
}

#CatalogueBrowser .s-searchbox-wrapper .s-svgicon-wrapper {
	float: right;
}

#CatalogueBrowserClear, #genericClear, #genericClear #CustomerSearchClear, #entitygridClear {
	border: none !important;
	background: none;
	border-radius: 0;
	box-shadow: none;
}

#CatalogueBrowserSearch {
	background: white;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#CatalogueBrowser .s-searchbox-wrapper button:hover {
	background: #fff;
	border: none;
	box-shadow: none;
}

.s-popupcontainer #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
	width: 69% !important;
}

.s-popupcontainer #txtCatalogueBrowserLinkedProduct .s-searchbox-wrapper .s-textbox-wrapper {
	width: 69% !important;
}

.s-uv-catalogueitembrowserpopup .s-label, #catalogueitembrowserContainerParent .s-label {
	text-align: left;
}

.s-uv-catalogueitembrowserpopup div.s-row, #catalogueitembrowserContainerParent div.s-row {
	padding: 0;
	margin: 0 0 5px 0 !important;
}
/*----------- Logo -------------------*/

.solutionItem:hover, .solutionItem:hover .handler {
	color: #333;
}
/*Grid*/

.RPTooltip {
	background: #ffcd22 !important;
	border-color: #ffcd22 !important;
	color: #333 !important;
	font-size: 11px !important;
}

	.RPTooltip .k-callout-s {
		border-top-color: #d6a90e !important;
	}

.replaceThis td:first-child {
	border-left: 2px dashed #ffcd22 !important;
}

.replaceThis td {
	border-top: 2px dashed #ffcd22 !important;
	border-bottom: 2px dashed #ffcd22 !important;
}

	.replaceThis td td {
		border-top: none !important;
		border-bottom: none !important;
		border-left: none !important;
		border-right: 1px solid #e3e6eb !important;
	}

		.replaceThis td td:first-child {
			border-left: none !important;
		}

		.replaceThis td td:last-child {
			border-right: none !important;
		}

	.replaceThis td:last-child {
		border-right: 2px dashed #ffcd22;
	}

.replaceThisConfigurator > :first-child {
	border: 2px dashed #ffcd22 !important;
}

.toggleConfigReplace {
	width: 50px !important;
	border-radius: 10% !important;
}

.ProductGroup .s-choicegroupcombobox-input-container.s-editable-container.col-md-8 {
	width: 100% !important;
}

	.ProductGroup .s-choicegroupcombobox-input-container.s-editable-container.col-md-8 .k-widget.k-dropdown.k-header.s-select.s-choicegroupcombobox-input.s-original.ng-pristine.ng-valid {
		width: 100% !important;
	}

.toggleConfigReplace::before {
	content: "Cancel";
}

.toggleConfigReplace .s-svgicon-wrapper {
	display: none;
}

.RLTooltip {
	color: #fff !important;
	font-size: 11px !important;
	top: 8px;
}

	.RLTooltip .k-tooltip-content, .RPTooltip .k-tooltip-content {
		color: #ffffff !important;
	}

	.RLTooltip .k-callout-s {
		left: 62px !important;
	}

	.RLTooltip .k-i-close {
		display: none;
	}

.relateThis td td {
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: 1px solid #e3e6eb !important;
}

	.relateThis td td:first-child {
		border-left: none !important;
	}

	.relateThis td td:last-child {
		border-right: none !important;
	}

.glyphicon-sort {
	-ms-transform: rotate(90deg);
	/* IE 9 */
	-webkit-transform: rotate(90deg);
	/* Chrome, Safari, Opera */
	transform: rotate(90deg);
}

.grid td {
	padding: 6px 3px !important;
	empty-cells: hide;
}

	.grid td:first-child {
		border-right: 1px solid #e3e6eb;
	}

	.grid td:empty {
		display: none;
	}

.BudlesPopover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999999999;
	background: #fff;
}

	.BudlesPopover .installedbaseSummary {
		margin: 15% auto auto auto !important;
	}
/* LookupTable  */

.LookupTableSection {
	height: calc(100% - 9px);
}

	.LookupTableSection .productVersionsTagCollectionRow {
		height: calc(100% - 39px);
	}

	.LookupTableSection .VersionItemsSection {
		height: calc(100% - 31px);
	}

		.LookupTableSection .VersionItemsSection .lookupTableDataRow {
			height: calc(100% - 40px);
		}

			.LookupTableSection .VersionItemsSection .lookupTableDataRow .lookupTableDataGrid .k-grid-content {
				height: calc(100% - 33px) !important;
			}
/* LookupMatrix  */

.LookMatrixSection {
	height: calc(100% - 60px);
}

.LookupMatrixRow {
	height: calc(100% - 76px);
}

	.LookupMatrixRow .s-exceltable {
		height: calc(100% - 42px) !important;
	}

	.LookupMatrixRow .s-handsontable-wrapper {
		height: calc(100% - 106px) !important;
		border-bottom: none;
	}

		.LookupMatrixRow .s-handsontable-wrapper .htContainer {
			height: auto;
		}

		.LookupMatrixRow .s-handsontable-wrapper .handsontable th, .LookupMatrixRow .s-handsontable-wrapper .handsontable td {
			padding: 5px 4px 5px 4px !important;
			vertical-align: middle;
			height: auto !important;
		}

		.LookupMatrixRow .s-handsontable-wrapper .ht_master.handsontable {
			height: 100% !important;
			overflow: auto;
			width: 100%;
		}

			.LookupMatrixRow .s-handsontable-wrapper .ht_master.handsontable .wtHolder {
				height: 100% !important;
			}

.axisRow .col-md-2 {
	width: 16%;
}

.axisRow .col-md-1 {
	width: 36px;
}

.axisRow .col-md-3 {
	width: 20%;
}

.axisRow .col-md-4 {
	width: 25%;
}

.axisRow .xaxis, .axisRow .yaxis, .axisRow .zaxis {
	float: right;
	border: 1px solid #ccc;
	width: auto;
	padding: 0px 10px !important;
	line-height: 25px;
}

.axisRow .s-editable-container .inlinelbl {
	border-left: none !important;
	border: 1px solid #cccccc;
	position: relative;
}

.axisRow .k-dropdown-wrap .k-input {
	border-left: none;
}

.axisRow .border_editable {
	border-left: none;
}

.warningButtonTT {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: #fff;
	border-radius: 3px;
	text-align: center;
	margin: 0 0 0 12px;
}

.warningTT + .tooltip {
	margin-top: 20px !important;
	opacity: 1;
}

	.warningTT + .tooltip > .tooltip-inner {
		white-space: normal;
		text-align: left;
		max-width: 300px;
		padding: 7px 12px 8px 12px;
	}

	.warningTT + .tooltip.right .tooltip-arrow {
		left: -4px;
		top: 10px !important;
		border-width: 10px 10px 10px 0 !important;
	}
/* Cost Model CSS*/

.ProductName {
	padding: 7px 5px;
	color: #fff;
	font-size: 12px;
}

.ProductNameTxt {
	float: left;
	margin-top: 5px;
}

#dynamiccostlist {
	width: 99.7% !important;
}

.gridDynamicPricing th:first-child {
	border-left: none !important;
}

.gridDynamicPricing {
	width: 100%;
}

	.gridDynamicPricing th {
		min-height: 18px;
		line-height: 27px;
		margin: -0.5em -0.6em -0.4em -0.6em;
		padding: .5em .6em .4em .6em;
		border-left: 1px solid rgba(0, 0, 0, 0.03);
		font-weight: normal;
	}

.gridDynamicPricingContent th:first-child, .gridDynamicPricingContent td:first-child {
	border-left: none !important;
}

.gridDynamicPricingContent {
	margin-bottom: 0;
	width: 100%;
}

	.gridDynamicPricingContent .k-state-selected .k-numerictextbox .k-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

	.gridDynamicPricingContent td {
		min-height: 18px;
		line-height: 24px;
		margin: -0.5em -0.6em -0.4em -0.6em;
		padding: .5em .6em .4em .6em;
		border-left: 1px solid #e3e6eb;
		border-bottom: 1px solid #e3e6eb;
	}

	.gridDynamicPricingContent tr:last-child td {
		border-bottom: none;
	}

	.gridDynamicPricingContent .k-icon {
		margin: 0;
	}

	.gridDynamicPricingContent .k-link:first-child .k-icon {
		margin-top: -11px;
		right: 2px;
	}

	.gridDynamicPricingContent .k-link .k-icon {
		margin-top: 1px;
		right: 2px;
	}

	.gridDynamicPricingContent:nth-child(even) {
		background-color: #f5f5f5;
	}

	.gridDynamicPricingContent:nth-child(odd) {
		background-color: #ffffff;
	}

.k-grid-content tr,
.k-grid-content-locked tr {
	cursor: pointer;
}

.k-grid-content td .content .s-svgicon-wrapper,
.k-grid-content-locked td .content .s-svgicon-wrapper {
	opacity: 1 !important;
	height: 28px;
	width: 24px;
}

.k-grid-content tr.k-state-selected td .content .s-svgicon-wrapper,
.k-grid-content-locked tr.k-state-selected td .content .s-svgicon-wrapper {
	opacity: 1 !important;
	height: 28px;
	width: 24px;
}

.k-grid-content tr.k-state-selected:hover .s-svgicon-wrapper,
.k-grid-content-locked tr.k-state-selected:hover .s-svgicon-wrapper {
	opacity: 1 !important;
	height: 28px;
	width: 24px;
}

	.k-grid-content tr.k-state-selected:hover .s-svgicon-wrapper svg,
	.k-grid-content-locked tr.k-state-selected:hover .s-svgicon-wrapper svg {
		fill: white !important;
	}
/*------------------------------End Base Variables----------------------------*/
/*Administration*/

.GP-Administration {
	width: 260px;
}

	.GP-Administration .genericpopover-closebtn {
		top: 10px;
		right: 5px;
		cursor: pointer;
	}

		.GP-Administration .genericpopover-closebtn .closebtn {
			margin: 2px 4px 0px 3px;
			cursor: pointer;
		}

			.GP-Administration .genericpopover-closebtn .closebtn svg {
				fill: #fff;
				cursor: pointer;
			}

.Administration-Details {
	width: calc(100% - 260px) !important;
}

	.Administration-Details .GenericPopOver {
	}

		.Administration-Details .GenericPopOver .genericsearchGridWrapper {
			height: calc(100% - 85px) !important;
		}

		.Administration-Details .GenericPopOver .AdminGPTitleRow {
			padding: 4px 0 4px 0;
		}

			.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon {
				width: 40px;
				padding: 4px 1px;
			}

				.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon .s-svgicon-wrapper {
					width: 26px;
					padding: 0;
					height: 30px;
					margin: 0 auto;
				}

					.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon .s-svgicon-wrapper svg {
						width: 26px;
						height: 26px;
						margin: 3px auto 0 auto;
					}

				.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon #questionIcon {
					border-radius: 50%;
					width: 22px;
					height: 22px;
					text-align: center;
					margin-top: 5px;
					margin-bottom: 2px;
				}

					.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon #questionIcon svg {
						width: 16px;
						height: 16px;
						fill: #fff;
						margin: 3px;
					}

			.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitle {
				width: auto;
			}

				.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitle .s-label {
					line-height: normal;
					font-size: 14px;
					padding: 0 !important;
					margin: 7px 0 0 0;
					width: auto;
				}

		.Administration-Details .GenericPopOver .AdminGPSearchRow {
			border-top: 1px solid rgba(0, 0, 0, 0.07);
			border-bottom: 1px solid rgba(0, 0, 0, 0.07);
		}

		.Administration-Details .GenericPopOver .k-state-selected .command-svg {
			fill: white;
		}

	.Administration-Details .widthDetailColumn {
		width: calc(100% - 260px) !important;
	}

	.Administration-Details .gridfullheight {
		height: calc(100% - 40px);
	}

	.Administration-Details .fullHeightScroll {
		height: 100%;
	}

	.Administration-Details .CalculatorsDetailSkin {
		height: calc(100% - 1px);
	}

		.Administration-Details .CalculatorsDetailSkin .CalculatorsDetailRow {
			height: calc(100% - 17px) !important;
		}

			.Administration-Details .CalculatorsDetailSkin .CalculatorsDetailRow .s-tab {
				overflow: hidden !important;
			}

.QuestionHeaderRow {
	height: 81px;
	box-shadow: 0px 1px 1px 0px rgba(39, 46, 78, 0.28);
}

	.QuestionHeaderRow .s-svgicon-wrapper {
		float: left;
		width: auto;
		height: auto;
		padding: 0;
		margin: 20px 7px 20px 15px;
	}

		.QuestionHeaderRow .s-svgicon-wrapper svg {
			width: 32px;
			height: 32px;
		}

	.QuestionHeaderRow .s-textbox-wrapper {
		float: left;
		width: calc(100% - 64px);
		margin-top: 18px;
	}

		.QuestionHeaderRow .s-textbox-wrapper .inlinelbl {
			/*width: auto;*/
			padding: 0 !important;
			font-size: 16px;
		}

.AnswerRow {
	height: calc(100% - 81px);
	background: rgba(107, 129, 142, 0.28);
	padding: 15px 15px;
}

	.AnswerRow #faqTextEditor {
		height: 100%;
	}

		.AnswerRow #faqTextEditor .k-editor-toolbar {
			padding: 10px;
		}

		.AnswerRow #faqTextEditor .s-editable-container {
			display: inline-block;
			height: calc(100% - 34px);
		}

			.AnswerRow #faqTextEditor .s-editable-container table {
				height: 100%;
			}

				.AnswerRow #faqTextEditor .s-editable-container table .k-editor .k-editable-area {
					border: none;
				}

.FAQIcon {
	background: #616161;
	border-radius: 50%;
	padding: 3px;
	fill: #fff !important;
}

.AdminGPFAQsTreeRow {
	height: calc(100% - 86px);
	background: #f8f9fa;
}

.FAQsTreeView {
	background: transparent !important;
}

	.FAQsTreeView .QuestionIconSpan {
		width: 29px;
		display: inline-block;
		float: left;
	}

		.FAQsTreeView .QuestionIconSpan svg {
			margin: 0;
		}

	.FAQsTreeView .DeleteSpan {
		width: 20px;
		display: inline-block;
		float: left;
	}

		.FAQsTreeView .DeleteSpan svg {
			margin: 0;
		}

	.FAQsTreeView .TreeLevelTwo {
		width: 100%;
	}

	.FAQsTreeView .k-state-hover .TreeLevelTwo {
		background-color: #fff;
	}

	.FAQsTreeView .fullHeightScroll {
		height: 100%;
		overflow: auto;
	}

	.FAQsTreeView .k-first .k-group .k-item .QuestionIcon {
		width: 20px;
		height: 20px;
		margin: 0 4px;
	}

	.FAQsTreeView .k-state-hover {
		background: #fff !important;
	}

	.FAQsTreeView .k-item {
		padding: 0 0 0 0px;
		margin: 3px 0px;
		margin-left: 12px;
	}

.adminMenu {
	height: 100%;
	background: #eff2f4;
	overflow: auto;
}

	.adminMenu .k-listview {
		background: transparent;
		height: 100%;
	}

	.adminMenu .adminMenuTitle {
		color: #fff;
		font-size: 14px;
		padding: 10px 10px;
	}

	.adminMenu table.list-table {
		width: 100%;
		height: calc(100% - 40px);
		overflow: auto;
		display: block;
	}

		.adminMenu table.list-table tbody {
			width: 100%;
			float: left;
		}

		.adminMenu table.list-table tr.LevelOne {
			width: 100%;
			float: left;
			border-bottom: 1px solid rgba(51, 51, 51, 0.05);
			background: #e5e9ec;
		}

			.adminMenu table.list-table tr.LevelOne td:first-child {
				width: 45px;
				padding: 8px 7px 6px 10px;
			}

			.adminMenu table.list-table tr.LevelOne td:last-child {
				width: calc(100% - 45px);
				padding: 13px 0 12px 0;
			}

			.adminMenu table.list-table tr.LevelOne td {
				float: left;
			}

				.adminMenu table.list-table tr.LevelOne td svg {
					width: 28px;
					height: 28px;
					float: right;
				}

			.adminMenu table.list-table tr.LevelOne:hover {
				background: #e5e9ec;
			}

		.adminMenu table.list-table tr.LevelTwo {
			width: 100%;
			float: left;
		}

			.adminMenu table.list-table tr.LevelTwo td:first-child {
				width: 70px;
				padding: 6px 7px 5px 10px;
			}

			.adminMenu table.list-table tr.LevelTwo td:last-child {
				width: calc(100% - 70px);
				padding: 7px 0;
			}

			.adminMenu table.list-table tr.LevelTwo td {
				float: left;
			}

				.adminMenu table.list-table tr.LevelTwo td svg {
					width: 18px;
					height: 18px;
					float: right;
					fill: #616161;
				}

		.adminMenu table.list-table .adminNav-ItemSelected {
			background: #fff;
			border-top: 1px solid rgba(204, 204, 204, 0.64);
			border-bottom: 1px solid rgba(204, 204, 204, 0.64);
		}

			.adminMenu table.list-table .adminNav-ItemSelected .FAQIcon {
				fill: #fff !important;
			}

		.adminMenu table.list-table tr {
			cursor: pointer;
			webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			-khtml-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-moz-transitionn: all 0.3s ease-in-out;
			border-bottom: 1px solid rgba(204, 204, 204, 0);
			border-top: 1px solid rgba(204, 204, 204, 0);
		}

			.adminMenu table.list-table tr a {
				color: #797979;
				text-decoration: none;
				float: left;
				width: 100%;
			}

			.adminMenu table.list-table tr:hover {
				background: #ffffff;
			}

.VendorCatalogueTree {
	border-right: 1px solid #DDDDDD !important;
}

.NewVendorCatalogueTreeRow {
	height: calc(100% - 42px);
}

.NewVendorCatalogueTree {
	height: calc(100% - 5px);
}

	.NewVendorCatalogueTree ul.k-group.k-treeview-lines {
		overflow-x: hidden !important;
		padding-right: 16px;
		height: 100% !important;
	}

.NewVendorCatalogue-Details .s-handsontable-wrapper {
	height: calc(100% - 41px) !important;
}

	.NewVendorCatalogue-Details .s-handsontable-wrapper .ht_master.handsontable {
		height: calc(100% - 0px) !important;
		float: inherit;
	}

		.NewVendorCatalogue-Details .s-handsontable-wrapper .ht_master.handsontable .wtHolder {
			height: calc(100% - 0px) !important;
		}

		.NewVendorCatalogue-Details .s-handsontable-wrapper .ht_master.handsontable .wtHider {
			width: auto;
			position: absolute !important;
		}

	.NewVendorCatalogue-Details .s-handsontable-wrapper .handsontable .wtHolder.ht_master {
		width: 100% !important;
	}

		.NewVendorCatalogue-Details .s-handsontable-wrapper .handsontable .wtHolder.ht_master table.htCore {
			width: 100% !important;
		}

.NewVendorCatalogue-Details .PageName {
	font-size: 16px;
	padding: 7px 0px 7px 7px !important;
}

.TagViewerContainer .s-row {
	padding: 0 0 5px 0 !important;
}

.TagViewerContainer .col-md-4 {
	width: auto !important;
}

.TagViewerContainer .col-md-8 {
	min-width: 25% !important;
	max-width: 45% !important;
}
/*------------------------------ Skin.less Colors Start---------------------------*/

.s-header {
	height: 30px;
	line-height: 30px;
}

.s-Secheader {
	height: 30px;
	padding: 6px;
}

	.s-Secheader .s-checkbox-wrapper {
		float: left;
		line-height: normal;
		color: #333;
		font-family: 'open_sansregular';
	}

	.s-Secheader input[type=radio], .s-Secheader input[type=checkbox], .s-Secheader .s-textarea-input {
		margin: 2px 4px 0 0;
	}

.CustomS-Header {
	height: 36px;
}

	.CustomS-Header .HeaderTitle {
		float: left;
		width: auto;
		padding: 1px 7px !important;
		text-align: left;
	}

	.CustomS-Header .s-label {
		margin: 3px 0 0px 0;
	}

	.CustomS-Header .S-Filter .lblFilter {
		width: auto;
		text-align: right;
		padding-right: 5px !important;
		float: right;
	}

	.CustomS-Header .s-searchbox-wrapper {
		height: 26px;
		float: right;
		margin: 4px 5px;
	}

		.CustomS-Header .s-searchbox-wrapper .s-svgicon-wrapper {
			padding: 0;
			height: 24px;
			width: 26px !important;
		}

			.CustomS-Header .s-searchbox-wrapper .s-svgicon-wrapper svg {
				margin: 4px 0 0 5px !important;
				height: 16px;
				width: 16px !important;
			}

		.CustomS-Header .s-searchbox-wrapper .s-textbox-wrapper {
			height: 24px;
			min-height: 24px;
		}

			.CustomS-Header .s-searchbox-wrapper .s-textbox-wrapper .s-editable-container {
				min-height: 22px !important;
				width: 130px !important;
			}

			.CustomS-Header .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
				height: 22px;
			}

.SaveperiodadjustmentPopup .s-tabs {
	height: calc(100% - 6px);
	border: none;
	padding-top: 5px;
}

.addperiodadjustmentfromtemplate .TemplatesRow {
	height: 34%;
}

.addperiodadjustmentfromtemplate .ApplyTemplatesRow {
	height: 150px !important;
	overflow: auto;
	border-bottom: 1px solid #E6E5E5;
}

.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow {
	height: calc(100% - 187px);
}

	.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow .ApplyTemplatesGridRowCon {
		height: calc(100% - 0px);
	}

	.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow .ApplyTemplatesGridRow2 {
		height: calc(100% - 37px);
	}

		.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow .ApplyTemplatesGridRow2 .costmodel_tree {
			height: calc(100% - 2px);
		}

			.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow .ApplyTemplatesGridRow2 .costmodel_tree .k-grid-content {
				height: calc(100% - 32px);
			}

.TemplatesRow {
	height: calc(100% - 36px);
	padding-bottom: 10px;
	padding-right: 10px;
	overflow: auto;
}

	.TemplatesRow .TemplatesCol {
		padding: 10px 0 0 10px;
		position: relative;
		width: calc(50% - 5px);
	}

		.TemplatesRow .TemplatesCol .s-button {
			width: 100%;
			border-radius: 5px;
			height: 55px;
			padding: 5px;
			margin: 0 !important;
			cursor: pointer;
			border-style: dashed;
			box-shadow: none;
		}

			.TemplatesRow .TemplatesCol .s-button .s-svgicon-wrapper {
				height: 32px;
				width: 32px;
				display: inline-block;
				float: left;
				margin-right: 4px;
				padding: 0;
			}

				.TemplatesRow .TemplatesCol .s-button .s-svgicon-wrapper svg {
					height: 32px;
					width: 32px;
				}

			.TemplatesRow .TemplatesCol .s-button .TemplateName {
				color: #333;
				font-size: 12px !important;
			}

			.TemplatesRow .TemplatesCol .s-button .s-label {
				width: calc(100% - 50px) !important;
				display: block;
				font-size: 11px;
				line-height: 26px;
				white-space: normal;
				text-align: left;
				cursor: pointer;
				padding: 0 !important;
			}

			.TemplatesRow .TemplatesCol .s-button:hover {
				background: none;
			}

		.TemplatesRow .TemplatesCol .selected-template, .TemplatesRow .TemplatesCol .selected-template:hover {
			border-color: #FFF;
		}

			.TemplatesRow .TemplatesCol .selected-template .s-label, .TemplatesRow .TemplatesCol .selected-template:hover .s-label {
				color: #ffffff !important;
			}

			.TemplatesRow .TemplatesCol .selected-template svg, .TemplatesRow .TemplatesCol .selected-template:hover svg {
				fill: #ffffff !important;
			}

		.TemplatesRow .TemplatesCol .SolutionTemplate {
			display: none;
			width: 24px;
			height: 24px;
			min-height: 24px;
			padding: 3px 0 0 0;
			min-width: inherit;
			position: absolute;
			right: 10px;
			top: 10px;
			border: none;
		}

			.TemplatesRow .TemplatesCol .SolutionTemplate .s-svgicon-wrapper {
				width: 18px;
				height: 18px;
				float: none;
				margin: 0;
			}

				.TemplatesRow .TemplatesCol .SolutionTemplate .s-svgicon-wrapper svg {
					height: 18px;
					width: 18px;
					fill: #fff;
				}

		.TemplatesRow .TemplatesCol:hover .SolutionTemplate, .TemplatesRow .TemplatesCol:hover .SolutionTemplate:hover {
			display: block;
			width: 24px;
			height: 24px;
			min-height: 24px;
			padding: 3px 0 0 0;
			min-width: inherit;
			position: absolute;
			right: 10px;
			top: 38%;
			border: none;
			border-radius: 3px;
			box-shadow: 0px 0px 0px 1px #fff;
		}

			.TemplatesRow .TemplatesCol:hover .SolutionTemplate .s-svgicon-wrapper, .TemplatesRow .TemplatesCol:hover .SolutionTemplate:hover .s-svgicon-wrapper {
				width: 18px;
				height: 18px;
				float: none;
				margin: 0;
			}

				.TemplatesRow .TemplatesCol:hover .SolutionTemplate .s-svgicon-wrapper svg, .TemplatesRow .TemplatesCol:hover .SolutionTemplate:hover .s-svgicon-wrapper svg {
					height: 18px;
					width: 18px;
					fill: #fff;
				}

.SectionTypesRow {
	height: calc(100% - 47px);
	padding: 0 0 5px 0 !important;
}

	.SectionTypesRow .TemplatesCol {
		width: calc(100% - 5px);
	}

		.SectionTypesRow .TemplatesCol .s-button {
			border-radius: 0;
			padding: 5px 10px 10px 10px;
			height: auto;
		}

			.SectionTypesRow .TemplatesCol .s-button .s-svgicon-wrapper {
				height: 28px;
				width: 28px;
			}

				.SectionTypesRow .TemplatesCol .s-button .s-svgicon-wrapper svg {
					height: 28px;
					width: 28px;
					fill: #333;
				}

			.SectionTypesRow .TemplatesCol .s-button .TemplateName {
				color: #333;
				font-size: 14px !important;
				margin: 7px 0 7px 0;
			}

			.SectionTypesRow .TemplatesCol .s-button .TemplateDescrption {
				margin: 0 0 0 37px;
			}

.SectionTypeSelection .col-md-6:first-child .s-textbox-wrapper .s-textbox-label {
	width: 43%;
}

.SectionTypeSelection .k-dropdown.k-header {
	width: 99%;
}
/*------------------------------Start Searchbox component Colors----------------------------*/

.s-searchbox-wrapper .s-svgicon-wrapper #genericSearch {
	fill: grey;
}
/*------------------------------End Searchbox component Colors----------------------------*/

.s-input {
	padding: 0 5px !important;
}

.s-sectionheader {
	background: #e4e4e4;
	color: #fff;
}

	.s-sectionheader::before {
		color: #e4e4e4;
	}

.s-section .row {
	padding: 5px 0;
}
/*------------------------------ Skin.less Colors End---------------------------*/
/*------------------------------End Variables----------------------------*/
/*---------SolutionTree--------*/

.fsTreePanel {
	width: 208px;
}

#SolutionTree {
	float: left;
	background: #fff;
	width: 200px;
	height: calc(100% - 9px);
	padding: 0px 0px 5px 4px;
	margin: 2px !important;
}

	#SolutionTree .TreeLevelOne, #SolutionTree .TreeLevelTwo, #SolutionTree .TreeLevelThree {
		height: auto;
		white-space: normal;
		line-height: normal;
	}
/*-----------------------------------------------------------------------------------*/
/*   Process Templates Row start*/
/*-----------------------------------------------------------------------------------*/

.fr-sticky-on {
	position: relative;
}

.fr-sticky-dummy {
	display: none !important;
}

.ProcesstemplatesSkin .fr-separator.fr-hs {
	display: none;
}

.ProcesstemplatesSkin .Explorer_MainOutput {
	height: 100%;
	padding: 0 !important;
}

	.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_DsRow {
		padding: 0 !important;
	}

	.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow {
		height: calc(100% - 37px);
		padding: 0 !important;
	}

		.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol {
			height: 100%;
		}

			.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow {
				height: 100%;
			}

				.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol {
					height: 100%;
				}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder {
						padding: 0px 10px 0px 10px;
						border: none !important;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .k-multiselect {
							max-width: 100% !important;
						}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow {
							padding: 0 0 0 0;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow .k-multiselect {
								max-width: 100%;
							}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow {
						padding: 0px 10px 5px 10px;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper {
							width: 100%;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
								width: calc(100% - 63px);
							}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 {
						width: calc(100% - 20px);
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 .k-multiselect {
							width: 100%;
							min-width: 100%;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 {
						width: 20px;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 .s-checkbox-input {
							float: right;
							margin: 5px 0 0 0;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper {
						height: calc(100% - 45px) !important;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView {
							height: calc(100% - 0px);
							padding: 0;
							margin-top: 0 !important;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in {
								padding: 3px 0 3px 5px !important;
							}

								.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne {
									padding: 1px 0 2px 0;
								}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords {
						overflow: auto;
						margin-left: 1px;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper {
							width: calc(100% - 14px);
							margin: 7px 8px;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper {
								width: calc(100% - 63px);
							}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-in {
							padding: 3px 0 5px 5px !important;
							color: #333;
						}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-icon {
							margin-top: 4px !important;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch {
						height: calc(100% - 118px);
						padding: 0;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item {
							margin: 0;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in {
								padding: 3px 0 3px 5px !important;
							}

								.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelOne {
									padding: 1px 0 2px 0;
								}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch {
						height: calc(100% - 5px);
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines {
							height: 100%;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines .k-in {
								color: #333;
								padding: 0px 0 0px 5px !important;
							}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
						height: calc(100% - 5px);
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch .k-treeview-lines {
							height: 100%;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow {
						height: calc(100% - 118px) !important;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
							height: 100%;
							overflow: auto;
							padding: 0;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header {
								background: transparent;
								box-shadow: none;
							}

								.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td {
									padding: 0px 3px !important;
								}

								.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col {
									width: 100%;
									float: left;
									padding: 5px;
									cursor: pointer;
								}

									.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover {
										color: #fff;
										background: #cccccc;
									}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li {
							margin: 0px;
							padding: 0;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in {
								PADDING: 4PX 3PX 5PX 3PX;
								color: #333;
							}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchRow .RowBorder {
						padding: 7px 10px 7px 10px;
					}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver {
						height: 100%;
						overflow: auto;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper {
							width: calc(100% - 14px);
							margin: 7px 8px;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper {
								width: calc(100% - 63px);
							}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-item {
							margin: 0;
						}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-in {
							padding: 3px 0 5px 5px !important;
							color: #333;
						}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-icon {
							margin-top: 8px !important;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer {
						padding: 6px !important;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
							width: 100% !important;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
								width: 100% !important;
							}

	.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow {
		padding: 12px 6px !important;
	}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .icon-col {
			width: 25px;
		}

			.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .icon-col svg {
				fill: #fff;
				width: 18px !important;
				height: 20px !important;
				margin-top: 0px !important;
			}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .col-md-2 {
			width: 25px;
		}

			.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .col-md-2 svg {
				fill: #fff;
				width: 12px;
				height: 12px;
				margin-top: 6px;
			}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .col-md-8 {
			width: calc(100% - 53px);
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .s-svgicon-wrapper {
			text-align: center;
			padding: 3px 0 0 0 !important;
			width: 20px;
			margin: 0 !important;
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .s-label {
			color: #fff;
			font-size: 14px;
			text-align: left;
			line-height: normal;
			padding: 3px 0 0 0 !important;
		}

	.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row {
		border-bottom: 1px solid #ECECEC;
		padding: 0px;
		cursor: pointer;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .col-md-2 {
			width: 30px;
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .NextIcon {
			width: 50px;
			padding: 6px 6px;
			/*border-left: 1px solid #e2e1e1;*/
			margin: 6px 0;
		}

			.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .NextIcon svg {
				height: 18px;
				margin-left: 5px;
				margin-top: 3px;
				width: 15px;
			}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .col-md-8 {
			width: calc(100% - 62px);
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .col-md-9 {
			width: calc(100% - 50px);
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .s-svgicon-wrapper {
			text-align: center;
			padding: 3px 0 0 0 !important;
			width: 28px;
			margin: 0 !important;
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .s-label {
			font-size: 12px;
			text-align: left;
			cursor: pointer;
			margin: 0;
			padding: 12px 0px 12px 12px;
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row:hover {
			background: #F9F9F9;
		}

.ProcesstemplatesSkin .PreviewRow {
	height: calc(100% - 30px) !important;
	overflow: auto;
}

.ProcesstemplatesSkin .ProcessStepDetailSection {
	width: calc(100% - 45px) !important;
}

	.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepNameRow {
		height: 43px;
		padding: 8px 0 0 8px;
	}

	.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails {
		height: calc(100% - 43px);
	}

		.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .GenerateRow {
			height: 38px;
			padding: 2px 0 0 5px;
		}

		.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow {
			/*height:calc(~'100% - 38px');*/
			height: calc(100% - 42px);
		}

			.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .productVersionsTagCollectionRow {
				height: 100%;
			}

				.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .productVersionsTagCollectionRow .fr-toolbar.fr-desktop {
					position: relative;
				}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .productVersionsTagCollectionRow .fr-toolbar.fr-desktop .fr-separator.fr-hs {
						display: none;
					}

			.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .fr-wrapper.show-placeholder {
				height: calc(100% - 77px);
				overflow: auto;
			}

				.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .fr-wrapper.show-placeholder .fr-element.fr-view {
					height: 100%;
				}

		.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn {
			height: calc(100% - 56px);
		}

			.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_SecondDsRow {
				height: 100%;
				overflow: auto;
			}

				.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_SecondDsRow .TemplateSectionsTree {
					height: calc(100% - 4px);
				}

			.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines {
				/*padding-left:0!important;*/
			}

				.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item {
					/*border-bottom: 1px solid #ECECEC !important;*/
					padding: 0 0 0 15px !important;
					margin: 0 !important;
				}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in {
						padding: 6px 0 6px 12px !important;
					}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item svg {
						width: 22px;
						height: 20px;
						float: left;
						margin-right: 5px;
						margin-top: -2px;
					}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused, .ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected {
						color: #fff;
					}

						.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused:hover, .ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected:hover {
							color: #fff;
						}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-state-hover {
						background: #F9F9F9 !important;
						color: #333;
					}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused.k-state-hover {
						background: #F9F9F9 !important;
						color: #333;
					}

.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn {
	height: calc(100% - 56px);
}

	.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn #processexplorer_SecondDsRow {
		height: 100%;
		overflow: auto;
	}

		.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn #processexplorer_SecondDsRow .TemplateSectionsTree {
			height: calc(100% - 4px);
		}

	.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines {
		/*padding-left:0!important;*/
	}

		.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item {
			/*border-bottom: 1px solid #ECECEC !important;*/
			padding: 0 0 0 15px !important;
			margin: 0 !important;
		}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in {
				padding: 6px 0 6px 12px !important;
			}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item svg {
				width: 22px;
				height: 20px;
				float: left;
				margin-right: 5px;
				margin-top: -2px;
			}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused, .ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected {
				color: #fff;
			}

				.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused:hover, .ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected:hover {
					color: #fff;
				}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-state-hover {
				background: #F9F9F9 !important;
				color: #333;
			}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused.k-state-hover {
				background: #F9F9F9 !important;
				color: #333;
			}

.ProcesstemplatesSkin .DocumenttemplateRow {
	height: calc(100% - 0px);
}

	.ProcesstemplatesSkin .DocumenttemplateRow .productVersionsTagCollectionRow {
		height: 100%;
	}

		.ProcesstemplatesSkin .DocumenttemplateRow .productVersionsTagCollectionRow .fr-wrapper.show-placeholder {
			height: calc(100% - 77px);
			overflow: auto;
		}

			.ProcesstemplatesSkin .DocumenttemplateRow .productVersionsTagCollectionRow .fr-wrapper.show-placeholder .fr-element.fr-view {
				height: 100%;
			}

.ProcesstemplatesSkin .fr-wrapper {
	height: calc(100% - 116px) !important;
	overflow: auto;
}

.ProcesstemplatesSkin .processtemplatesWrapper#htmlsectiontemplate .fr-wrapper {
	height: calc(100% - 116px) !important;
	/*overflow: hidden;*/
	overflow: overlay;
}

.ProcesstemplatesSkin_document .fr-wrapper {
	height: calc(100% - 60px) !important;
	overflow: auto;
}

.ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view {
	height: 100%;
}

	.ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view ul, .ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view ol {
		padding-left: 40px;
	}

		.ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view ul li, .ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view ol li {
			list-style-type: inherit;
		}

.ProcesstemplatesSkin .DatabinExplorerCol .s-row {
	padding: 5px 0 0 0;
}

	.ProcesstemplatesSkin .DatabinExplorerCol .s-row .s-editable-container.col-md-8 .s-textbox-input {
		width: 100% !important;
	}

	.ProcesstemplatesSkin .DatabinExplorerCol .s-row .s-wrapper-localdataddl {
		width: 100%;
		float: left;
	}

		.ProcesstemplatesSkin .DatabinExplorerCol .s-row .s-wrapper-localdataddl .k-dropdown {
			width: 100%;
		}

.ProcesstemplatesSkin .fr-toolbar {
	border-radius: 0 !important;
	padding: 5px;
}

.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines {
	height: 100%;
}

	.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item {
		padding: 0 0 0 15px !important;
		margin: 0 !important;
	}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in {
			padding: 6px 0 6px 12px !important;
		}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item svg {
			width: 22px;
			height: 20px;
			float: left;
			margin-right: 5px;
			margin-top: -2px;
		}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused, .ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected {
			color: #fff;
		}

			.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused:hover, .ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected:hover {
				color: #fff;
			}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-state-hover {
			/*background: #F9F9F9 !important;*/
			color: #333;
		}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused.k-state-hover {
			/*background: #F9F9F9 !important;*/
			color: #333;
		}

.DocumenttemplateRow .productVersionsTagCollectionCol .s-multieditor-wrapper {
	height: calc(100% - 56px) !important;
}

.SectionTypeDetailSkin {
	height: 100% !important;
}

	.SectionTypeDetailSkin .TemplateContent {
		height: calc(100% - 132px) !important;
	}

		.SectionTypeDetailSkin .TemplateContent .TemplateContentSection {
			height: calc(100% - 58px) !important;
		}
/*-----------------------------------------------------------------------------------*/
/*	Financial Summary Start
/*-----------------------------------------------------------------------------------*/

.pull-left {
	margin: 14px 0 0 10px;
	width: 679px;
}

	.pull-left h1 {
		font-size: 14px;
		margin-bottom: 12px;
		text-align: right;
		padding-right: 192px;
	}

.ProductTitleWrapper {
	border-top-right-radius: 0px;
	width: 200px;
	padding: 0 !important;
	margin: 0 !important;
	padding-top: 22px;
	float: left;
}

	.ProductTitleWrapper .ProductTitle {
		border: none;
		padding: 0;
	}

		.ProductTitleWrapper .ProductTitle:first-child {
			border-right: 1px solid #edeff4;
		}

		.ProductTitleWrapper .ProductTitle h5 {
			line-height: 25px;
			color: #fff;
			display: block;
			font-weight: normal;
		}

	.ProductTitleWrapper h2 {
		margin: 0;
		border-top-right-radius: 0px;
		font-size: 13px;
		text-align: center;
		float: left;
		width: 100%;
		padding: 5px 0px;
		color: #ffffff;
		height: 25px;
	}

	.ProductTitleWrapper ul {
		float: left;
	}

#FeatrsWrap .pull-right {
	margin-top: 80px;
}

#FeatrsWrap .pull-left {
	margin-top: 0;
}

	#FeatrsWrap .pull-left h1 {
		margin-bottom: 30px;
	}

.feature-tableTitle {
	display: table-row;
}

	.feature-tableTitle li {
		text-align: center;
		display: table-cell;
		border-bottom: none !important;
		padding: 17px 10px;
		border-right: none;
	}

.moduleTitles {
	width: 179px;
	float: left;
	height: 51px;
}

.featuresTitle {
	border-top-left-radius: 0px;
	width: 99.8px;
	float: left;
	height: 51px;
	color: #fff;
}

.FSDashboard ul.feature-tableTitle h5, .FSDashboard ul.feature-tableTitle h2 {
	font-size: 11px;
}

.featuresTitle.contractvalueli {
	padding-top: 13px;
}

.ProductTitle {
	width: 100px;
	text-align: center;
}

.feature-table {
	display: table-row;
	list-style: none;
}

	.feature-table > li {
		display: table-cell;
	}

	.feature-table:last-child .features ul:last-child li:first-child {
		border-bottom: 1px solid #edeff4;
	}

	.feature-table:last-child .module {
		background: #ededed;
		border-top: 1px #BDBDBD solid;
		border-bottom: 1px solid #dbe0e9;
		border-bottom-left-radius: 0px;
	}

	.feature-table:last-child .features {
		border-top: 1px #BDBDBD solid;
	}

	.feature-table .One {
		border-top-left-radius: 0px;
	}

.Secondlast .features ul:last-child li:nth-last-child(-n+2) {
	border-bottom: 1px solid #edeff4;
}

.Secondlast .features ul:last-child li:last-child {
	border-bottom-right-radius: 0px;
}

.module {
	width: 180px;
	background: #f8f8f8;
	vertical-align: top;
	border: 1px solid #dbe0e9;
	padding: 0;
	border-bottom: none;
	max-width: 180px;
}

	.module:last-child {
		border-bottom: 1px solid #dbe0e9;
		border-bottom-left-radius: 0px;
	}

	.module ul li {
		text-align: left;
		position: relative;
		list-style-type: none;
		display: block;
		line-height: 30px;
		padding: 0 10px;
		width: auto;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

.features ul li:first-child {
	width: 100px;
	float: left;
	color: #000;
}

.feature-table:hover .featrCPQ li:hover, .feature-table:hover .featrCLM li:hover, .feature-table:hover .features dt:hover {
}

.features ul {
	display: table;
}

	.features ul li {
		min-height: 31px;
		display: table-cell;
		padding: 7px 5px 7px 10px;
		text-align: right;
		vertical-align: middle;
		width: 100px;
		border-right: 1px solid #edeff4;
		border-bottom: 1px solid #edeff4;
		border-top: none !important;
	}

	.features ul:hover, .features ul:hover li {
		color: #fff;
	}

	.features ul li span {
		font-size: 11px;
	}

	.features ul:hover {
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

.ribbon.license {
	background: url("../../images/label-license.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.ribbon {
	height: 39px;
	overflow: hidden;
	position: absolute;
	right: -3px;
	text-indent: -9999px;
	top: -3px;
	width: 67px;
}

.price-titles dt {
	border-top: 1px solid #edeff4;
	padding: 11px 15px 10px 18px;
	cursor: pointer;
	font-size: 13px;
	font-weight: 400;
	height: 40px;
}

.price-plan .icon-available, .price-plan .icon-unavailable {
	margin: 12px auto 0;
}

.icon-available {
	position: relative;
}

	.icon-available:after {
		color: #33881a;
	}

.icon-unavailable {
	position: relative;
}

	.icon-unavailable:after {
		color: #f66758;
	}

.icon-optional {
	position: relative;
}

	.icon-optional:after {
		color: #66AFE8;
	}

.SM {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 400px !important;
}

.PM {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 600px !important;
}

.CM {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 240px !important;
}

.Cost {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 360px !important;
}

.Integration {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 240px !important;
}

.price-titlesCon {
	float: left;
}

	.price-titlesCon h2 {
		margin: 19px 0 0;
		padding: 5px 0 10px 15px;
		font-size: 20px;
	}

#FeatrsWrap .pull-right .col-sm-6 {
	background: #FCFCFC;
	border: 1px solid #e5ebf1;
	/*border-radius: 3px;*/
	margin-left: 20px;
	margin-top: 20px;
	padding: 20px 20px 10px;
	width: 85%;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	#FeatrsWrap .pull-right .col-sm-6 .Iconbox {
		padding-top: 19px;
		float: none;
		margin: 0 auto;
		height: 80px;
		width: 80px;
	}

	#FeatrsWrap .pull-right .col-sm-6 h5 {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
		font-size: 13px;
	}

	#FeatrsWrap .pull-right .col-sm-6 p {
		font-size: 12px;
		width: 100%;
		text-align: center;
	}

#waterFall {
	float: left;
	margin: 41px 0 0 30px;
	padding: 10px;
	background: #F8F8F8;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	#waterFall svg {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		border: 1px solid #e8e8e8;
		height: 99.9% !important;
		width: 99.9% !important;
	}

.s-tasksviewer-wrapper {
	height: 100%;
}

.DomainEventsListContainerWrap {
	height: calc(100% - 211px);
}

	.DomainEventsListContainerWrap #TasksDomainEvents {
		height: 100%;
	}

#tasksviewerpopup .k-state-selected .timing {
	color: #ffffff;
}

#tasksviewerpopup .DomainEventsListContainerWrap {
	height: 216px;
}

	#tasksviewerpopup .DomainEventsListContainerWrap .s-container {
		height: 100%;
	}

	#tasksviewerpopup .DomainEventsListContainerWrap #TasksDomainEvents {
		height: 100%;
	}

#tasksviewerpopup .k-content {
	height: 91%;
}

#tasksviewerpopup .Column1 {
	width: 50%;
}

	#tasksviewerpopup .Column1 .col-md-4 {
		width: 50%;
	}

	#tasksviewerpopup .Column1 .col-md-8 {
		width: 50%;
	}

#tasksviewerpopup .Column2 {
	width: 50%;
}

	#tasksviewerpopup .Column2 .col-md-4 {
		width: 50%;
	}

	#tasksviewerpopup .Column2 .col-md-8 {
		width: 50%;
	}

#tasksviewerpopup #TasksDomainEvents #txtEventText {
	margin: 0 5px 5px 5px;
	width: 98.1%;
}

	#tasksviewerpopup #TasksDomainEvents #txtEventText .s-textarea-input {
		margin-top: 1px;
	}

#tasksviewerpopup .CommentsSection {
	height: 150px;
	overflow: scroll;
	overflow-x: hidden;
}

#tasksviewerpopup .EventsComment {
	padding: 0 !important;
}

	#tasksviewerpopup .EventsComment .col-md-12 {
		background: #ffffff !important;
	}

#tasksviewerpopup .DomainEventsListrow {
	height: calc(100% - 37px);
}

#tasksviewerpopup .DomainEventsListExpandrow {
	height: 143px;
	overflow-y: scroll;
}

#tasksviewerpopup .Btns-EventsComment {
	margin-left: 5px;
	margin-top: 0 !important;
	padding-bottom: 5px;
	width: 98% !important;
}
/*Order Details*/

.OrderHeight {
	height: calc(100% - 36px) !important;
	overflow: auto;
	background: #e9f0f4;
}

.ORGridContainer {
	height: calc(100% - 25px);
	overflow: auto;
}

.ORDTableHeader {
	width: 100%;
	font-size: 12px;
}

	.ORDTableHeader thead {
		position: fixed;
		padding-right: 18px;
		margin: 0px 10px 0 10px;
	}

.ORDTable {
	width: calc(100% - 20px);
	background: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	padding-top: 32px !important;
	margin: 10px 10px 5px 10px;
}

	.ORDTable td {
		padding: 5px;
	}

.ORDTableHeader th {
	padding: 0 .6em !important;
	line-height: 32px;
	font-weight: normal;
	border-left: 1px solid rgba(164, 164, 164, 0.5);
}

	.ORDTableHeader th:first-child {
		border-left: none;
	}

.ORDNoPadding {
	padding: 0 !important;
}

.ORDTableHeader .s-label {
}

.ORDActionsBar {
	background: #fff;
	height: 40px;
}

.ORDTableHeader1 {
	color: #fff;
}

.ORDStatus {
	padding: 2px 10px 3px 10px;
	color: white;
	margin-left: 20px;
	font-size: 11px;
}
/*-----------------------------------------------------------------------------------*/
/*	 Financial Summary End*/
/*-----------------------------------------------------------------------------------*/

.gridfullheight {
	height: calc(100% - 32px) !important;
}

.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap .k-select {
	right: 5px;
}

.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap {
	max-width: 100%;
}

	.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input {
		max-width: 99.5%;
	}

		.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input .k-i-arrow-60-down {
			background-image: url('images/Bootstrap/sprite.png') !important;
		}

	.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap .k-loading {
		background-image: url('images/Bootstrap/sprite.png') !important;
		background-position: -16px -284px !important;
	}

.FAQ-Section {
	background-color: #f7f8fa;
	position: relative;
	padding: 15px 0 0 0 !important;
	border-left: 2px solid #ccc;
}

	.FAQ-Section .s-container {
		height: 100%;
	}

	.FAQ-Section h1 {
		font-size: 18px;
		padding: 0 20px 15px 20px;
		border-bottom: 1px dashed #ccc;
		margin-bottom: 15px;
	}

	.FAQ-Section h4 {
		font-size: 12px;
		margin-bottom: 7px;
	}

	.FAQ-Section p {
		color: #6D6D6D;
		margin-bottom: 25px;
	}

	.FAQ-Section .FAQsContent {
		padding: 0 20px;
		height: calc(100% - 50px);
		overflow: auto;
	}

		.FAQ-Section .FAQsContent ul {
			display: list-item;
			MARGIN-LEFT: 20PX;
		}

			.FAQ-Section .FAQsContent ul li {
				list-style: inherit;
				padding: 3px 0;
			}

	.FAQ-Section:before {
		width: 5px;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		bottom: 0;
		height: 100%;
		display: block;
		top: 0;
		left: -5px;
	}

.hintText .s-label {
	padding-right: 5px !important;
	font-size: 11px;
}

.hintText a {
	font-size: 11px;
	line-height: 27px;
}
/*-----------------------------------------------------------------------------------*/
/*Governance Model*/
/*-----------------------------------------------------------------------------------*/

.GovernancemodelDetailContainer {
	height: 100%;
}

.GovernancemodelDetail {
	height: calc(100% - 42px);
}

	.GovernancemodelDetail .FinancialSummaryDetails {
		background: #fff;
		margin: 18px 0 0 12px !important;
		width: calc(100% - 23px);
		height: calc(100% - 35px) !important;
	}

	.GovernancemodelDetail .quoteContentTypes {
		background: #fff;
	}

		.GovernancemodelDetail .quoteContentTypes div.k-treeview {
			background: transparent;
		}

			.GovernancemodelDetail .quoteContentTypes div.k-treeview .k-icon {
				margin-top: 7px !important;
			}

			.GovernancemodelDetail .quoteContentTypes div.k-treeview .k-in {
				padding: 3px 0 5px 5px;
			}

		.GovernancemodelDetail .quoteContentTypes.col-md-2 {
			width: 12.666667% !important;
			min-width: 142px;
		}

	.GovernancemodelDetail .quoteContentPanel.col-md-10 {
		width: 87% !important;
		background: #e0e4ed;
	}

	.GovernancemodelDetail .GM-Items .s-section {
		height: calc(100% - 30px);
	}

		.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist {
			height: calc(100% - 1px);
		}

			.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist .k-grid-content {
				height: calc(100% - 84px) !important;
			}

				.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist .k-grid-content table tr td {
					padding: 0px 5px;
				}

			.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist th.GM-TermHeader {
				padding: 0 !important;
			}

				.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist th.GM-TermHeader #nestedOneTimeGrid tr:first-child th, .GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist th.GM-TermHeader #nestedMonthlyGrid tr:first-child th {
					color: #fff;
				}

	.GovernancemodelDetail .WidgetTitleBar {
		background: #f8f8f8;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #E7E7E7;
		text-align: left;
		float: left;
		width: 100%;
		padding: 9px 5px !important;
		font-size: 13px;
		color: #6d7d8c;
		text-transform: uppercase;
		line-height: normal;
		height: 40px;
	}

	.GovernancemodelDetail .WidgetCol {
		box-shadow: none;
		background-color: #fff;
		border: 1px solid #E5E5E5;
		border-left-color: #E5E5E5;
		border-right-color: #E5E5E5;
		border-bottom: none; /*min-height: 240px;*/
	}

	.GovernancemodelDetail .OAllFinancials {
		width: calc(50% - 15px);
	}

		.GovernancemodelDetail .OAllFinancials .OverAllFinancials .OAFDetails {
			height: calc(100% - 30px);
			overflow: auto;
		}

		.GovernancemodelDetail .OAllFinancials .OverAllFinancials .s-row .col-md-3 {
			border-right: 1px solid #F5F5F5;
		}

			.GovernancemodelDetail .OAllFinancials .OverAllFinancials .s-row .col-md-3 .s-label {
				line-height: normal;
				padding: 6px 10px !important;
			}

			.GovernancemodelDetail .OAllFinancials .OverAllFinancials .s-row .col-md-3:last-child {
				border-right: none;
			}

		.GovernancemodelDetail .OAllFinancials .OverAllFinancials .OverAllFinancialsHeader .col-md-3:last-child {
			border-right: none;
		}

		.GovernancemodelDetail .OAllFinancials .OverAllFinancials .OverAllFinancialsHeader .col-md-3 {
			border-right: 1px solid rgba(255, 255, 255, 0.33);
			height: 30px;
			text-align: center;
		}

			.GovernancemodelDetail .OAllFinancials .OverAllFinancials .OverAllFinancialsHeader .col-md-3 .s-label {
				color: #fff;
				padding: 6px 10px !important;
				text-align: center;
				line-height: normal;
			}

	.GovernancemodelDetail .ApprovalsWidget {
		background: #EAEDF1 !important;
		border: 1px solid #D1D7DA;
		border-top: none;
	}

		.GovernancemodelDetail .ApprovalsWidget .s-container {
			overflow: auto;
			overflow-x: hidden;
			float: left;
			width: 100%;
		}

		.SalesNavigatorQuoteDetailsUC .ApprovalsSummary, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary {
			float: left;
			margin: 8px 7px 0px 7px !important;
			width: calc(100% - 14px);
			background: white;
			border-radius: 3px;
			box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
			padding: 15px 15px 14px 15px !important;
		}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .lblInfo, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .lblInfo {
				margin: 8px 7px 0px 7px;
				width: 97.222%;
				text-align: center;
			}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .s-label, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .s-label {
				line-height: normal;
			}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .CommentsBox, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox {
				-webkit-transition: all 1s ease-in-out;
				-moz-transition: all 1s ease-in-out;
				-o-transition: all 1s ease-in-out;
				transition: all 1s ease-in-out;
			}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox {
					margin-top: 5px;
				}

					.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox .s-label {
						line-height: 27px;
						color: red;
					}

					.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox .col-md-4 {
						width: 55px;
						text-align: left;
						padding: 0 !important;
					}

					.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox .col-md-8 {
						width: calc(100% - 55px);
					}

						.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox .col-md-8 .s-choicegroupcombobox-input {
							width: 100%;
						}

				.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .s-textarea-input {
					width: 100%;
					margin: 0px;
					border-radius: 3px;
				}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status {
				text-align: center;
				width: 154px;
				float: right;
			}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status {
				width: 100px;
			}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approved, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approved {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right;
					position: absolute;
					right: 0;
					white-space: normal;
					font-size: 11px;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
				}

					.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approved .s-datepicker-input-container, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approved .s-datepicker-input-container {
						min-width: inherit;
						max-width: inherit;
						float: none;
					}

						.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approved .s-datepicker-input-container .s-label, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approved .s-datepicker-input-container .s-label {
							padding: 1px 5px 2px 5px !important;
							width: auto;
							min-height: inherit !important;
							float: none;
							white-space: normal;
							font-size: 11px;
							color: #fff;
							border-radius: 3px !important;
							line-height: normal;
							text-align: center !important;
						}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Pending, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Pending {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right !important;
					white-space: normal;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
				}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .NRY, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .NRY {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right;
					white-space: normal;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
				}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approve, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approve {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right;
					white-space: normal;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
					border: none;
					box-shadow: none;
					margin-left: 5px;
				}

					.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approve.active:before, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approve.active:before {
						position: absolute;
						display: inline-block;
						border-left: 8px solid transparent;
						border-bottom: 8px solid transparent;
						border-right: 8px solid transparent;
						left: 50%;
						bottom: -13px;
						content: '';
						margin-left: -8px;
					}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Reject, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Reject {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right;
					white-space: normal;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
					border: none;
					box-shadow: none;
					margin-left: 5px;
				}

					.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Reject.active:before, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Reject.active:before {
						position: absolute;
						display: inline-block;
						border-left: 8px solid transparent;
						border-bottom: 8px solid transparent;
						border-right: 8px solid transparent;
						left: 50%;
						bottom: -13px;
						content: '';
						margin-left: -8px;
					}

			.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .APComments {
				width: calc(50% - 160px);
			}

				.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .APComments .s-label {
					text-align: left;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .User, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .User {
				display: flex;
			}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .User .s-svgicon-wrapper, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .User .s-svgicon-wrapper {
					float: left;
					width: 18px;
					padding: 0;
					height: 18px;
				}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .User .s-label, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .User .s-label {
					float: left;
					text-align: left;
					width: auto;
					line-height: normal;
					margin: 0px 0 0 5px;
					padding: 0 !important;
				}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary:last-child, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary:last-child {
				margin-bottom: 8px !important;
			}

	.GovernancemodelDetail .GM-QuoteTab-TopSec {
		padding: 18px 15px 0 15px;
	}

		.GovernancemodelDetail .GM-QuoteTab-TopSec .WidgetCol {
			float: left;
			display: inline-block;
			margin-right: 15px !important;
		}

			.GovernancemodelDetail .GM-QuoteTab-TopSec .WidgetCol:last-child {
				margin-right: 0px !important;
			}

		.GovernancemodelDetail .GM-QuoteTab-TopSec .s-section {
		}

			.GovernancemodelDetail .GM-QuoteTab-TopSec .s-section .s-grid-wrapper {
				height: calc(100% - 39px);
			}

				.GovernancemodelDetail .GM-QuoteTab-TopSec .s-section .s-grid-wrapper .s-grid {
					height: calc(100% - 2px);
				}

					.GovernancemodelDetail .GM-QuoteTab-TopSec .s-section .s-grid-wrapper .s-grid .k-grid-content {
						height: calc(100% - 63px) !important;
					}

		.GovernancemodelDetail .GM-QuoteTab-TopSec .WidgetContainerRow .s-container {
			height: calc(100% - 40px);
		}

	.GovernancemodelDetail .GM-QuoteTab-CatSec {
		padding: 15px;
	}

		.GovernancemodelDetail .GM-QuoteTab-CatSec .CategoryGrid {
			margin-right: 15px !important;
		}

			.GovernancemodelDetail .GM-QuoteTab-CatSec .CategoryGrid .s-grid-wrapper {
				height: calc(100% - 40px);
			}

				.GovernancemodelDetail .GM-QuoteTab-CatSec .CategoryGrid .s-grid-wrapper .s-grid {
					width: inherit;
					height: auto;
				}

					.GovernancemodelDetail .GM-QuoteTab-CatSec .CategoryGrid .s-grid-wrapper .s-grid .k-grid-content {
						height: calc(100% - 63px) !important;
					}

		.GovernancemodelDetail .GM-QuoteTab-CatSec .GM-Charts {
			width: calc(33.333% - 15px) !important;
			overflow: hidden;
		}

			.GovernancemodelDetail .GM-QuoteTab-CatSec .GM-Charts #OneTimePieChart {
				height: calc(100% - 39px);
			}

		.GovernancemodelDetail .GM-QuoteTab-CatSec .s-section {
		}

			.GovernancemodelDetail .GM-QuoteTab-CatSec .s-section .s-grid-wrapper {
				height: calc(100% - 40px);
			}

				.GovernancemodelDetail .GM-QuoteTab-CatSec .s-section .s-grid-wrapper .s-grid {
					height: calc(100% - 2px);
				}

					.GovernancemodelDetail .GM-QuoteTab-CatSec .s-section .s-grid-wrapper .s-grid .k-grid-content {
						height: calc(100% - 63px) !important;
					}
/*-----------------------------------------------------------------------------------*/
/*	 WorkSpace  */
/*-----------------------------------------------------------------------------------*/

.btn-WtStart {
	display: none;
}

.Btn-ShowHide span {
	float: none !important;
}

.btnBlue, .btnBlue:hover, .btnGreen, .btnGreen:hover, .btnBlue.k-state-focused, .btnGreen.k-state-focused {
	color: #fff !important;
	border: none !important;
	margin-top: 9px !important;
	cursor: pointer;
}

	.btnBlue .s-label, .btnBlue:hover .s-label, .btnGreen .s-label, .btnGreen:hover .s-label, .btnBlue.k-state-focused .s-label, .btnGreen.k-state-focused .s-label, .btnBlue span, .btnBlue:hover span, .btnGreen span, .btnGreen:hover span, .btnBlue.k-state-focused span, .btnGreen.k-state-focused span {
		color: #fff;
		cursor: pointer;
	}

	.btnBlue .s-svgicon-wrapper, .btnBlue:hover .s-svgicon-wrapper, .btnGreen .s-svgicon-wrapper, .btnGreen:hover .s-svgicon-wrapper, .btnBlue.k-state-focused .s-svgicon-wrapper, .btnGreen.k-state-focused .s-svgicon-wrapper {
		width: auto;
		margin-right: 5px;
		height: 22px;
	}

	.btnBlue svg, .btnBlue:hover svg, .btnGreen svg, .btnGreen:hover svg, .btnBlue.k-state-focused svg, .btnGreen.k-state-focused svg {
		fill: #fff;
	}

	.btnBlue span, .btnBlue:hover span, .btnGreen span, .btnGreen:hover span, .btnBlue.k-state-focused span, .btnGreen.k-state-focused span {
		float: left;
		margin-top: 2px;
	}

	.btnBlue.btn-default, .btnBlue:hover.btn-default, .btnGreen.btn-default, .btnGreen:hover.btn-default {
		border: none !important;
	}

.btnPDF:focus {
	background: #2d1110 !important;
}

	.btnPDF:focus .s-label {
		color: #fff;
	}

	.btnPDF:focus svg {
		fill: #fff !important;
	}

.btnPDF-Min:focus {
	background: #f84545 !important;
}

	.btnPDF-Min:focus .s-label {
		color: #fff;
	}

	.btnPDF-Min:focus svg {
		fill: #fff !important;
	}

.btnWord:focus {
	background: #4c8dd7 !important;
}

	.btnWord:focus .s-label {
		color: #fff;
	}

	.btnWord:focus svg {
		fill: #fff !important;
	}

.btnExcel:focus {
	background: #217e4a !important;
}

	.btnExcel:focus .s-label {
		color: #fff;
	}

	.btnExcel:focus svg {
		fill: #fff !important;
	}

.btnPPT:focus {
	background: #d14424 !important;
}

	.btnPPT:focus .s-label {
		color: #fff;
	}

	.btnPPT:focus svg {
		fill: #fff !important;
	}

.btnSmall, .btnSmall:hover {
	padding: 4px 11px !important;
	height: auto !important;
	min-height: inherit;
	min-width: inherit;
	margin: 2px 0 !important;
}

.btnCreate {
	position: relative;
	left: 10px !important;
	top: 7px !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

	.btnCreate span, .btnCreate a, .btnCreate:hover a, .btnCreate:hover a:visited, .btnCreate:focus {
		color: #fff !important;
		text-decoration: none;
	}

	.btnCreate:hover {
		border: none !important;
		box-shadow: none !important;
	}

.Agr-window {
	height: auto !important;
	min-height: 100px;
}

.AgrNavContainer {
	position: absolute;
	left: 200px;
	width: 400px;
	right: auto;
	height: 45px;
	top: 0;
}

	.AgrNavContainer .s-button {
		position: relative;
	}

	.AgrNavContainer .btnCreate:hover {
		border: none;
	}

.btnAgrNav:before {
	position: absolute;
	font-size: 16px;
	content: "";
	right: 5px;
	top: 13px;
}

.btnAgrNav {
	margin: 0;
	right: auto !important;
	left: 0px !important;
	top: 0 !important;
	padding: 12px 30px 11px 10px !important;
	min-height: inherit;
	border-top: none !important;
	border-bottom: none !important;
	box-shadow: none;
	line-height: 21px;
	width: auto;
	min-width: 80px;
	/*transition: none;*/
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.btnAgrNav span {
		float: left;
	}

	.btnAgrNav .s-svgicon-wrapper {
		width: 23px;
		float: left;
		padding: 1px 4px 0 0;
		height: 18px;
	}

		.btnAgrNav .s-svgicon-wrapper svg {
			width: 20px;
			height: 20px;
		}

	.btnAgrNav:hover {
		box-shadow: none;
		color: #fff;
	}

		.btnAgrNav:hover .s-svgicon-wrapper svg {
			fill: #fff;
		}

		.btnAgrNav:hover:before {
			color: #fff;
		}

	.btnAgrNav.popupselected:hover {
		background-color: #fff !important;
		border-left: 1px #D8D8D8 solid !important;
		border-right: 1px #D8D8D8 solid !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: none !important;
		color: #fff !important;
	}

		.btnAgrNav.popupselected:hover .s-svgicon-wrapper svg {
			fill: #fff;
		}

	.btnAgrNav.popupselected {
		background-color: #fff !important;
		box-shadow: none !important;
		border-left: 1px #D8D8D8 solid !important;
		border-right: 1px #D8D8D8 solid !important;
		border-top: none !important;
		border-bottom: none !important;
	}

.btnsalesdashboard {
	left: auto !important;
	margin: 0 10px;
	z-index: 9999;
	width: 118px;
}

	.btnsalesdashboard a {
		padding: 6px 15px 6px 17px;
		margin-left: -12px;
	}

.AgrSearchRow {
	height: 250px;
}

	.AgrSearchRow .AgrSearchSec {
		height: calc(100% - 29px);
	}

		.AgrSearchRow .AgrSearchSec .PopoverContainer {
			height: calc(100% - 0px);
		}

		.AgrSearchRow .AgrSearchSec .genericsearchGridWrapper {
			height: calc(100% - 42px);
		}

			.AgrSearchRow .AgrSearchSec .genericsearchGridWrapper .gsGridWrapper {
				height: calc(100% - 0px);
			}

				.AgrSearchRow .AgrSearchSec .genericsearchGridWrapper .gsGridWrapper .s-grid-wrapper {
					height: calc(100% - 0px) !important;
				}

					.AgrSearchRow .AgrSearchSec .genericsearchGridWrapper .gsGridWrapper .s-grid-wrapper .k-grid-content {
						height: calc(100% - 30px) !important;
					}

		.AgrSearchRow .AgrSearchSec .s-searchbox-wrapper {
			margin: 5px;
		}

			.AgrSearchRow .AgrSearchSec .s-searchbox-wrapper .s-textbox-wrapper {
				width: 278px;
			}

#aggregatenavigatorpopup {
	padding: 0;
	margin-top: -1px;
	overflow: hidden;
}

	#aggregatenavigatorpopup .s-label {
		text-align: left;
		padding-left: 15px;
	}

	#aggregatenavigatorpopup .RecentItems {
		height: auto;
		min-height: 60px;
		max-height: 140px;
		overflow: auto;
	}

	#aggregatenavigatorpopup .s-section-header:first-child {
		border-top: none;
	}

	#aggregatenavigatorpopup .s-section-header:last-child {
		border-top: none;
	}

	#aggregatenavigatorpopup .s-section-header {
		background: rgba(247, 245, 245, 0.46);
		border-color: #EAEAEA;
		height: auto;
		padding: 5px;
		line-height: normal;
	}

	#aggregatenavigatorpopup .s-section .row {
		border: none;
		padding: 0 !important;
	}

	#aggregatenavigatorpopup .s-seanchor-wrapper {
		padding: 5px 10px 5px 32px;
		position: relative;
		color: #B1B1B1;
		width: 100%;
		float: left;
	}

		#aggregatenavigatorpopup .s-seanchor-wrapper a {
			color: #A2A2A2;
			text-decoration: none;
			width: 100%;
			float: left;
		}

		#aggregatenavigatorpopup .s-seanchor-wrapper::before {
			position: absolute;
			content: "";
			font-size: 10px;
			left: 14px;
			top: 9px;
			color: #A2A2A2;
		}

.pricTerm-selected {
	margin: 0 5px 5px 5px;
	float: left;
	width: 95% !important;
}

	.pricTerm-selected .border_editable {
		color: #333 !important;
		margin-left: 5px;
		width: 95.55%;
	}

	.pricTerm-selected .inlinelbl {
		padding-right: 5px;
		color: #fff;
		width: 100%;
	}

	.pricTerm-selected .s-editable-container {
		max-width: 100%;
		width: 100% !important;
	}

		.pricTerm-selected .s-editable-container:hover {
			background: #fff;
		}

	.pricTerm-selected .k-dropdown {
		width: 64%;
		min-width: 64%;
	}

	.pricTerm-selected .editable-btns .btn {
		padding: 4px 4px 2px 4px;
	}

#pricingTermGrid {
	background: #f8f8f8;
	border: none;
}

	#pricingTermGrid .k-state-focused {
		box-shadow: none !important;
	}

	#pricingTermGrid .k-combobox {
		width: 94%;
		margin: 0 5px 5px 5px;
	}

	#pricingTermGrid div {
		background: #ffffff;
		margin: 0 5px 5px 5px;
		line-height: 22px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}


		#pricingTermGrid div .k-button {
			float: right;
		}

		#pricingTermGrid div:hover div.content label {
			color: #fff !important;
		}

		#pricingTermGrid div:hover label {
			color: #fff !important;
		}

	#pricingTermGrid .k-state-selected {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

		#pricingTermGrid .k-state-selected div.content label {
			color: #fff !important;
		}

		#pricingTermGrid .k-state-selected div div.content label {
			color: #fff !important;
		}

		#pricingTermGrid .k-state-selected div label {
			color: #fff !important;
		}

		#pricingTermGrid .k-state-selected #TermDuration label {
			padding: 3px 11px;
			color: #fff;
		}

		#pricingTermGrid .k-state-selected:hover #TermDuration label {
			padding: 3px 11px;
			color: #fff !important;
		}

	#pricingTermGrid #TermDuration label {
		padding: 3px 11px;
		color: #333;
	}

.PRColumnHeight {
	height: calc(100% - 31px);
}

	.PRColumnHeight .s-grid-wrapper {
		height: 100%;
	}

#PricingModelEditor {
	float: left;
	width: 100%;
}

#termlistpopup_container {
	height: 100%;
}

	#termlistpopup_container .s-toolbar .s-svgicon-wrapper {
		margin-right: 0px;
	}

	#termlistpopup_container #pricingTermGrid {
		height: calc(100% - 36px);
	}

	#termlistpopup_container .sprite-pinned .k-dropdown {
		width: 60%;
		min-width: 60%;
	}

	#termlistpopup_container .inlinelbl {
		text-indent: 5px;
		transition: none;
	}

	#termlistpopup_container .border_editable {
		background: #fff;
		width: 95%;
		margin: 0 0 0 5px;
		text-indent: inherit !important;
		color: #333 !important;
	}

#termlistpopup {
	background: #f8f8f8;
	overflow: auto;
}

@media only screen and (max-width: 1600px) {
	#termlistpopup {
		max-height: 212px;
	}
}

#termlistpopup .pricingTermContainer {
	max-height: 115px !important;
	overflow-y: auto;
}

#termlistpopup .s-toolbar .s-svgicon-wrapper {
	margin-right: 0px;
}

#termlistpopup .closebtn {
	position: absolute !important;
	right: 5px;
	top: 8px;
}

#termlistpopup .border_editable {
	background: #fff;
	width: 95%;
	margin: 0 0 0 5px;
	text-indent: inherit !important;
	color: #333 !important;
}

#termlistpopup .inlinelbl {
	text-indent: 5px;
	transition: none;
}

.termListContainerParent .sprite-pinned {
	position: absolute !important;
	right: 5px;
	top: 8px;
}

.termListContainerParent {
	border-right: 5px solid #fff;
}

.pricingTermContainer {
	height: calc(100% - 36px);
	overflow-y: auto;
}

.pricingElements {
	padding-top: 10px !important;
	height: 100%;
	background: #f5f5f5;
}

	.pricingElements a {
		padding: 5px;
		margin: 3px 0;
		line-height: 20px;
		float: left;
		color: #333;
		width: 100%;
		text-decoration: none;
		border-left: 3px solid #f5f5f5;
		cursor: pointer;
	}

		.pricingElements a:hover {
			padding: 5px;
			margin: 3px 0;
			line-height: 20px;
			float: left;
			width: 100%;
			color: #333;
			background: #fff;
			border-left: 3px solid #f5f5f5;
		}

	.pricingElements .pe-selected {
		padding: 5px;
		margin: 3px 0;
		float: left;
		line-height: 20px;
		width: 101%;
		background: #fff;
		border-bottom: 1px solid #d6d6d6;
		border-top: 1px solid #d6d6d6;
	}

		.pricingElements .pe-selected:hover {
			padding: 5px;
			margin: 3px 0;
			float: left;
			line-height: 20px;
			width: 101%;
			background: #fff;
		}

.rulesContainer {
	height: calc(100% - 0px) !important;
}

	.rulesContainer .s-section {
		padding-left: 5px;
		height: 100%;
	}

		.rulesContainer .s-section .s-grid-wrapper {
			height: calc(100% - 41px);
		}

.PopupButtonWrapper {
	position: absolute;
	width: 32px;
	padding: 0 !important;
}

	.PopupButtonWrapper .s-container {
		padding: 41px 0 0 0 !important;
	}

		.PopupButtonWrapper .s-container .graphnodebuttons {
			width: auto;
		}

		.PopupButtonWrapper .s-container button, .PopupButtonWrapper .s-container .s-button {
			border: 1px solid #cac8c8 !important;
			border-bottom: none !important;
			width: 32px !important;
			padding: 0px !important;
			margin: 0 !important;
			height: 32px;
			min-width: 32px !important;
			padding: 5px;
			float: left;
			-moz-transition: none;
			-webkit-transition: none;
			transition: none;
		}

			.PopupButtonWrapper .s-container button .s-svgicon-wrapper, .PopupButtonWrapper .s-container .s-button .s-svgicon-wrapper {
				width: 25px;
				height: 25px;
				padding: 0;
				margin: 0 auto;
				float: none;
			}

				.PopupButtonWrapper .s-container button .s-svgicon-wrapper svg, .PopupButtonWrapper .s-container .s-button .s-svgicon-wrapper svg {
					width: 22px;
					height: 22px;
					padding: 0;
					margin: 2px 2px 2px 1px;
				}

			.PopupButtonWrapper .s-container button:hover .s-svgicon-wrapper:hover svg, .PopupButtonWrapper .s-container .s-button:hover .s-svgicon-wrapper:hover svg {
				fill: #fff !important;
			}

			.PopupButtonWrapper .s-container button:hover svg, .PopupButtonWrapper .s-container .s-button:hover svg {
				fill: #fff !important;
			}

		.PopupButtonWrapper .s-container .s-column:last-child button, .PopupButtonWrapper .s-container .s-column:last-child .s-button {
			border-bottom: 1px solid #cac8c8 !important;
		}

	.PopupButtonWrapper.popupButtonContainer {
		right: -32px !important;
		z-index: 0 !important;
	}

.settingsPopup .s-textarea-wrapper .s-textarea-input {
	width: 100%;
}

.CLIInfoPopupWindow {
	width: 460px !important;
}

.modelcanvas {
}

	.modelcanvas svg {
		height: auto;
		width: 100%;
	}

	.modelcanvas .WSP-AllocationBtn .s-button {
		min-width: inherit;
		border: none;
		box-shadow: none;
		padding: 0;
		width: 20px;
		height: 20px;
		min-height: 20px;
		margin-top: 4px;
	}

		.modelcanvas .WSP-AllocationBtn .s-button .s-svgicon-wrapper {
			height: auto;
			width: 18px;
			padding: 0;
		}

			.modelcanvas .WSP-AllocationBtn .s-button .s-svgicon-wrapper svg {
				height: 18px;
				width: 18px;
				fill: #fd9b33;
			}

	.modelcanvas .WSP-AllocationRow {
		width: 220px;
	}

		.modelcanvas .WSP-AllocationRow .WSP-AllocationCol {
			width: 192px;
		}

		.modelcanvas .WSP-AllocationRow .WSP-AllocationBtn {
			width: 20px !important;
			float: right;
		}

	.modelcanvas .WSP-Allocation {
		float: left;
		padding: 5px;
		min-width: 200px;
	}

		.modelcanvas .WSP-Allocation ul {
			display: table-row;
		}

			.modelcanvas .WSP-Allocation ul li {
				width: 150px;
				white-space: normal;
				color: #969696;
				display: table-cell;
				font-size: 11px;
				padding: 0 0 4px 0;
				text-align: right;
			}

				.modelcanvas .WSP-Allocation ul li:last-child {
					color: #333;
					padding-left: 5px;
					width: auto;
				}

	.modelcanvas .graphnode .PopupButtonWrapper {
		right: 32px;
		transition: all 0.4s ease;
		z-index: -43;
	}

	.modelcanvas .graphnode:hover .PopupButtonWrapper {
		right: -32px;
		z-index: 1;
	}

	.modelcanvas .rightPopup .PopupButtonWrapper {
		right: 32px;
		transition: all 0.4s ease;
		z-index: -43;
	}

	.modelcanvas .rightPopup:hover .PopupButtonWrapper {
		right: -32px;
		z-index: 1;
	}

	.modelcanvas .graphnodeLeft .PopupButtonWrapper, .modelcanvas .leftPopup .PopupButtonWrapper {
		right: unset !important;
		left: 32px !important;
		transition: all 0.4s ease;
		z-index: -43;
	}

	.modelcanvas .graphnodeLeft:hover .PopupButtonWrapper, .modelcanvas .leftPopup:hover .PopupButtonWrapper {
		right: unset !important;
		left: -32px !important;
		z-index: 1;
	}

#costItemsPopup {
	padding: 0;
	overflow: hidden !important;
}

	#costItemsPopup #costItemsGrid {
		height: calc(100% - 45px);
	}

		#costItemsPopup #costItemsGrid .k-grid-content {
			height: calc(100% - 32px) !important;
			max-height: 215px !important;
			overflow-x: hidden !important;
			overflow-y: scroll !important;
		}

			#costItemsPopup #costItemsGrid .k-grid-content .k-grid td {
				padding: 3px 5px !important;
				font-size: 11.5px;
			}

	#costItemsPopup .s-button {
		margin: 7px 7px 7px 0;
		float: right;
	}

.modelcanvasRow {
	height: 65%;
	overflow: scroll;
}

.modelGridAreaWrapper {
	height: 35%;
}

.modelGridArea {
	height: calc(100% - 0px);
}

.overallocatedpop {
	height: auto !important;
}

	.overallocatedpop .k-window-content {
		padding: 0 !important;
	}

		.overallocatedpop .k-window-content .s-list {
			border: none;
		}

			.overallocatedpop .k-window-content .s-list div {
				padding: 6px;
			}

	.overallocatedpop:before {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #ffffff;
		border-left: 8px solid transparent;
		left: 0px;
		top: -13px;
		content: '';
	}

.overallocated {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	position: absolute;
	display: inline-block;
	bottom: -38px;
	left: 90px;
	border: none !important;
	padding: 2px 5px !important;
	width: auto;
	color: #fff;
	white-space: nowrap;
	text-align: center !important;
	height: inherit;
	line-height: 20px;
	font-weight: 700;
	z-index: 90;
}

	.overallocated:hover {
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		color: #fff !important;
	}

		.overallocated:hover span {
			color: #fff !important;
		}

	.overallocated:focus {
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		color: #fff !important;
	}

		.overallocated:focus span {
			color: #fff !important;
		}

.DotIcon {
	min-width: inherit;
	padding: 0;
	border: none !important;
	margin: 0;
	min-height: inherit;
	border-radius: 50px !important;
	box-shadow: none !important;
}

	.DotIcon .s-svgicon-wrapper {
		width: 21px;
		padding: 0;
		height: 20px;
		background-color: #fff;
		border-radius: 65px;
	}

		.DotIcon .s-svgicon-wrapper svg {
			height: 21px;
			width: 21px;
			margin: -1px 0 0 0;
			padding: 0;
			fill: #fd9b33;
		}

.graphnode {
	background: #f5f5f5;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	min-width: 270px;
	width: 15% !important;
}

	.graphnode .graphnodeBase {
		background-color: #ffffff;
	}

		.graphnode .graphnodeBase .s-label {
			padding: 5px 0 !important;
			line-height: normal;
		}

	.graphnode .greysummary {
		background-color: #e9e9e9;
		padding-right: 1px !important;
	}

		.graphnode .greysummary .s-label {
			padding: 0 !important;
		}

	.graphnode .Collapsible .indent {
		padding-left: 6px !important;
	}

	.graphnode .Collapsible .RemovePR {
		padding-right: 0 !important;
	}

		.graphnode .Collapsible .RemovePR .col-md-12 {
			padding-right: 0 !important;
		}

	.graphnode .Collapsible .Calc:nth-child(even) {
		background-color: #ffffff;
	}

	.graphnode .Collapsible .Calc .s-currencytextbox-wrapper .s-currencytextbox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode .Collapsible .Calc .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode .Collapsible .Calc .s-numericbox-wrapper .s-numericbox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode .Collapsible .Calc .s-editable-container.col-md-8 {
		min-width: 35%;
		max-width: inherit;
		width: auto;
		float: right;
	}

		.graphnode .Collapsible .Calc .s-editable-container.col-md-8 .k-dropdown {
			width: 100%;
		}

		.graphnode .Collapsible .Calc .s-editable-container.col-md-8 .s-input {
			margin-right: 0px;
			max-width: 60%;
		}

	.graphnode .row:first-child {
		padding: 0 !important;
	}

	.graphnode .row .row {
		padding: 0 !important;
	}

	.graphnode label {
		font-size: 11px;
		text-align: left;
	}

	.graphnode .inlinelbl {
		text-align: right !important;
		padding-right: 5px !important;
	}

	.graphnode .nodetotal {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: right;
	}

	.graphnode .nodetotalLbl {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: left;
	}

	.graphnode h4 {
		background: #939393;
		color: #fff;
		font-size: 12px;
		padding: 5px;
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
	}

	.graphnode h5 {
		font-size: 11px;
		font-weight: 600;
		font-style: italic;
		margin: 5px 0 0 0;
	}

	.graphnode .s-editable-container .k-dropdown {
		float: right;
		margin-right: 5px;
		margin-top: 5px;
		height: 22px;
	}

	.graphnode .s-editable-container .k-input {
		line-height: 1.3em;
		height: 1.3em;
	}

	.graphnode .s-editable-container .k-select {
		line-height: 1.4em;
	}

	.graphnode .s-editable-container .s-input {
		float: right;
		margin-right: 5px;
		margin-top: 2px;
		margin-bottom: 3px;
		height: 23px;
		line-height: 23px;
	}

.graphnode-selected {
	background: #f5f5f5;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	min-width: 270px;
}

	.graphnode-selected .PopupButtonWrapper button:hover .s-svgicon-wrapper:hover svg, .graphnode-selected .PopupButtonWrapper .s-button:hover .s-svgicon-wrapper:hover svg {
		fill: #fff !important;
	}

	.graphnode-selected .PopupButtonWrapper button:hover svg, .graphnode-selected .PopupButtonWrapper .s-button:hover svg {
		fill: #fff !important;
	}

	.graphnode-selected .Collapsible .indent {
		padding-left: 6px !important;
	}

	.graphnode-selected .Collapsible .RemovePR {
		padding-right: 0 !important;
	}

	.graphnode-selected .Collapsible .Calc:nth-child(even) {
		background-color: #ffffff;
	}

	.graphnode-selected .Collapsible .Calc .s-currencytextbox-wrapper .s-currencytextbox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode-selected .Collapsible .Calc .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode-selected .Collapsible .Calc .s-numericbox-wrapper .s-numericbox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode-selected .Collapsible .Calc .s-editable-container.col-md-8 {
		min-width: 35%;
		max-width: inherit;
		width: auto;
		float: right;
	}

		.graphnode-selected .Collapsible .Calc .s-editable-container.col-md-8 .k-dropdown {
			width: 100%;
		}

		.graphnode-selected .Collapsible .Calc .s-editable-container.col-md-8 .s-input {
			margin-right: 0px;
			max-width: 60%;
			min-width: 35%;
		}

	.graphnode-selected .graphnodeBase {
		background-color: #ffffff;
	}

	.graphnode-selected .greysummary {
	}

		.graphnode-selected .greysummary .s-label {
			padding: 0 !important;
		}

		.graphnode-selected .greysummary .control-label {
		}

	.graphnode-selected .row:first-child {
		padding: 0 !important;
	}

	.graphnode-selected .row .row {
		padding: 0 !important;
	}

	.graphnode-selected label {
		font-size: 11px;
		text-align: left;
	}

	.graphnode-selected .inlinelbl {
		text-align: right !important;
		padding-right: 0px !important;
		white-space: nowrap;
		text-align: left;
	}

	.graphnode-selected .nodetotal {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: right;
	}

	.graphnode-selected .nodetotalLbl {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: left;
	}

	.graphnode-selected h4 {
		color: #fff;
		font-size: 12px;
		padding: 5px;
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
	}

	.graphnode-selected h5 {
		font-size: 11px;
		font-weight: 600;
		font-style: italic;
		margin: 5px 0 0 0;
	}

	.graphnode-selected .s-editable-container .k-dropdown {
		float: right;
		margin-right: 0px;
		margin-top: 5px;
	}

	.graphnode-selected .s-editable-container .s-input {
		float: right;
		margin-right: 5px;
		margin-top: 2px;
		height: 23px;
		line-height: 23px;
	}

	.graphnode-selected .s-editable-container .k-input {
		height: 18px;
		line-height: 18px;
	}

	.graphnode-selected .s-editable-container .s-input:hover {
		background-color: white;
	}

	.graphnode-selected .s-editable-container .graphnodeheader {
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
		float: left;
		display: inline-flex;
	}

		.graphnode-selected .s-editable-container .graphnodeheader .s-editable-container {
			float: left;
			width: 100%;
		}

			.graphnode-selected .s-editable-container .graphnodeheader .s-editable-container .inlinelbl {
				color: white;
				white-space: nowrap;
				text-align: left !important;
				min-height: 27px !important;
				padding-top: 6px;
				padding-left: 8px !important;
			}

			.graphnode-selected .s-editable-container .graphnodeheader .s-editable-container .s-input {
				float: left;
				margin-right: 5px;
				margin-top: 2px;
				margin-bottom: 3px;
			}

		.graphnode-selected .s-editable-container .graphnodeheader .col-md-8 {
			max-width: 70% !important;
			display: table-cell;
		}

	.graphnode-selected .graphnodeheader {
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
		float: left;
		display: inline-flex;
	}

		.graphnode-selected .graphnodeheader .col-md-8 {
			max-width: 70% !important;
			display: table-cell;
		}

	.graphnode-selected .graphnodebuttons {
		/*width: 60px !important;*/
		width: 100px !important; /*for workspace tree dropdown editable plus-minus icons in one row*/
	}

	.graphnode-selected button:hover {
		border: none !important;
	}

.graphnode-overallocated {
	background: #f5f5f5;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	min-width: 270px;
}

	.graphnode-overallocated .graphnodebuttons {
		width: 60px !important;
	}

	.graphnode-overallocated .row:first-child {
		padding: 0 !important;
	}

	.graphnode-overallocated .row {
		padding: 0 5px 0 10px !important;
	}

		.graphnode-overallocated .row .row {
			padding: 0 !important;
		}

	.graphnode-overallocated label {
		font-size: 11px;
		text-align: left;
	}

	.graphnode-overallocated .inlinelbl {
		text-align: right !important;
		padding-right: 5px !important;
		white-space: nowrap;
		text-align: left;
	}

	.graphnode-overallocated .nodetotal {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: right;
	}

	.graphnode-overallocated .nodetotalLbl {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: left;
	}

	.graphnode-overallocated h4 {
		color: #fff;
		font-size: 12px;
		padding: 5px;
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
	}

	.graphnode-overallocated h5 {
		font-size: 11px;
		font-weight: 600;
		font-style: italic;
		margin: 5px 0 0 0;
	}

	.graphnode-overallocated .s-editable-container .k-dropdown {
		float: right;
		margin-right: 5px;
		margin-top: 5px;
	}

	.graphnode-overallocated .s-editable-container .s-input {
		float: right;
		margin-right: 5px;
		margin-top: 2px;
		height: 23px;
		line-height: 23px;
	}

		.graphnode-overallocated .s-editable-container .s-input:hover {
			background-color: white;
		}

	.graphnode-overallocated .s-editable-container .graphnodeheader {
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
		float: left;
		display: inline-flex;
	}

		.graphnode-overallocated .s-editable-container .graphnodeheader .s-editable-container {
			float: left;
			width: 100%;
		}

			.graphnode-overallocated .s-editable-container .graphnodeheader .s-editable-container .inlinelbl {
				color: white;
				white-space: nowrap;
				text-align: left !important;
				text-overflow: ellipsis;
				width: inherit;
				max-width: 100% !important;
				min-width: 100% !important;
				overflow: hidden;
				padding-top: 6px;
				padding-left: 8px !important;
			}

			.graphnode-overallocated .s-editable-container .graphnodeheader .s-editable-container .s-input {
				float: right;
				margin-right: 5px;
				margin-top: 2px;
				margin-bottom: 3px;
			}

		.graphnode-overallocated .s-editable-container .graphnodeheader .col-md-8 {
			max-width: 70% !important;
			display: table-cell;
		}

	.graphnode-overallocated .graphnodeheader {
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
		float: left;
		display: inline-flex;
	}

		.graphnode-overallocated .graphnodeheader .col-md-8 {
			max-width: 70% !important;
			display: table-cell;
		}

		.graphnode-overallocated .graphnodeheader #CollapsibleButton {
			z-index: 1;
			position: relative;
			width: 13px;
			margin: 4.5px 0 0 0;
			padding: 0px;
		}

			.graphnode-overallocated .graphnodeheader #CollapsibleButton svg {
				fill: #fff;
			}

.graphnodeheader {
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-o-border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	-o-border-top-right-radius: 0px;
	background: #8C8C8C;
	float: left;
	display: inline-flex;
}

	.graphnodeheader #CollapsibleButton {
		z-index: 1;
		position: relative;
		width: 13px;
		margin: 4.5px 0 0 0;
		padding: 0px;
	}

		.graphnodeheader #CollapsibleButton svg {
			fill: #fff;
		}

	.graphnodeheader .s-editable-container {
		float: left !important;
		width: 100%;
	}

		.graphnodeheader .s-editable-container .inlinelbl {
			color: white;
			white-space: nowrap;
			text-align: left !important;
			text-overflow: ellipsis;
			width: inherit;
			max-width: 100% !important;
			min-width: 100% !important;
			overflow: hidden;
			padding-top: 6px;
			padding-left: 8px !important;
		}

		.graphnodeheader .s-editable-container .s-input {
			float: left;
		}

	.graphnodeheader .col-md-8 {
		width: 80% !important;
		display: table-cell;
	}

.MenuCollection .k-menu .k-animation-container .k-group .IcoSVWhite {
	margin-right: 5px;
}

.MenuCollection {
	display: table-cell;
	float: right;
	width: 30px !important;
	padding: 6px 5px 6px 5px !important;
}

	.MenuCollection .k-menu .k-state-hover svg {
		fill: #fff !important;
	}

	.MenuCollection .k-menu .k-state-hover .k-state-default {
		background: #fff !important;
	}

	.MenuCollection .k-i-arrow-60-down {
		background-position: 0 -284px !important;
		display: none;
	}

	.MenuCollection .k-menu .k-item:first-child:hover {
		background: none;
	}

	.MenuCollection .k-menu.k-header, .MenuCollection .k-menu .k-item {
		border: none !important;
	}

	.MenuCollection .k-item {
		float: none;
	}

	.MenuCollection .k-menu .k-item > .k-link {
		padding: 0 3px !important;
		height: 18px;
		width: auto; /*For workspace tree dropdown setting icon button*/
	}

		.MenuCollection .k-menu .k-item > .k-link:hover {
		}

			.MenuCollection .k-menu .k-item > .k-link:hover .k-i-arrow-60-down {
				background-position: 0px -284px !important;
			}

	.MenuCollection .k-menu-group {
		min-width: 150px;
	}

		.MenuCollection .k-menu-group .k-item:hover {
			background: inherit;
		}

		.MenuCollection .k-menu-group .k-state-hover .IcoSVWhite {
			fill: #fff !important;
		}

		.MenuCollection .k-menu-group .k-state-active .ProductSummaryClass .IcoSVWhite {
			fill: #fff !important;
		}

		.MenuCollection .k-menu-group .k-state-active .k-i-arrow-e {
			/*background-image: url('images/Flat/sprite.png') !important;*/
		}

		.MenuCollection .k-menu-group .k-link {
			width: inherit;
		}

		.MenuCollection .k-menu-group .k-state-active, .MenuCollection .k-menu-group .k-state-active .k-link {
			color: #fff;
		}

	.MenuCollection .k-state-active {
		background-color: white !important;
		width: 12px;
	}

		.MenuCollection .k-state-active .k-i-arrow-60-down {
			background-image: url('images/Bootstrap/sprite.png');
			background-position: 0 0;
		}

	.MenuCollection .k-menu .k-group .k-item > .k-link {
		padding: 6px 10px 6px 5px !important;
		line-height: 21px;
		/*height: 19px;*/
		height: 30px; /*increased height for workspace tree dropdowns*/
	}

	.MenuCollection .k-menu .k-state-active {
		color: #fff;
	}

	.MenuCollection .k-menu .k-animation-container .k-group {
		top: auto;
		left: auto;
		margin-left: 0px;
	}

	.MenuCollection .settingIcon {
		display: none !important;
	}

.ProductSummaryClass svg, .deleteClass svg, .cloneClass svg, .ProductSummaryClass span, .deleteClass span, .cloneClass span {
	float: left;
}

.graphnodebuttons {
	width: 60px;
	text-align: right !important;
	display: table-cell;
}

	.graphnodebuttons button {
		float: none;
		padding: 2px 2px 1px 1px;
		width: 20px;
		height: 20px;
		min-height: inherit;
		min-width: inherit;
		background: transparent;
		margin-top: 4px;
		border: none !important;
		-moz-transition: none;
		-webkit-transition: none;
		transition: none;
	}

		.graphnodebuttons button .s-svgicon-wrapper {
			width: 16px;
			height: 16px;
			padding: 0;
			float: right;
		}

			.graphnodebuttons button .s-svgicon-wrapper svg {
				fill: #fff;
			}

		.graphnodebuttons button:hover {
			border: none !important;
			background: #fff !important;
		}

.modelheader {
	position: absolute;
	width: 400px;
	z-index: 5;
}

	.modelheader .col-md-4 {
		width: inherit;
	}

	.modelheader .s-textbox-wrapper {
		width: auto;
		float: left;
	}

	.modelheader .s-label {
		font-size: 24px;
		padding: 5px 0 !important;
		width: inherit;
	}

	.modelheader .s-button {
		border: none;
		padding: 0;
		min-width: inherit;
		min-height: inherit;
		box-shadow: none;
		background: transparent;
		float: left;
		width: 28px;
	}

		.modelheader .s-button .s-svgicon-wrapper {
			width: 28px;
			padding: 4px 0 !important;
		}

		.modelheader .s-button svg {
			width: 32px;
			height: 32px;
			fill: #8C8C8C !important;
		}

#ucGenericAdd form, #ucgenericpopupcontainer form {
	height: 100%;
	width: calc(100% - 0px);
}

	#ucGenericAdd form .K-windowHeader, #ucgenericpopupcontainer form .K-windowHeader {
		margin-top: 5px;
	}

span.accesskey {
	text-decoration: underline;
}

._jsPlumb_overlay .inlinelbl {
	min-width: 80px !important;
}

.ConfiguratorGroupImage {
	width: 50px;
	height: 50px;
	float: left;
}

#txtNote {
	resize: none;
	height: 100px;
}

.PriceListsCtrl {
	float: left;
	height: 100%;
	width: 100%;
}

.pricelistGridsection {
	height: calc(100% - 209px);
}

.PriceListItem {
	height: calc(100% - 25px);
}

#pricelistitemgrid {
	height: calc(100% - 73px);
}

	#pricelistitemgrid .k-grid-content {
		height: calc(100% - 65px) !important;
	}

	#pricelistitemgrid #pricelistitemgrid {
		height: calc(100% - 31px) !important;
	}

.PriceListRow {
	height: calc(100% - 25px);
}

#SearchPriceListTest {
	width: 10%;
	margin-top: 2px;
}

.s-batchprocessor {
	float: right !important;
	margin-right: 3px;
}

#BatchProcessStatus {
	padding: 0 7px 0 0px !important;
	font-size: 11px;
	width: auto;
	line-height: 27px;
	color: #fff;
}

#CancelBatchProcess {
	border-right: none;
	padding: 0px !important;
	background: none;
	box-shadow: none;
}

	#CancelBatchProcess .s-svgicon-wrapper {
		margin-right: 0;
		padding: 1px !important;
		height: 27px;
	}

	#CancelBatchProcess svg {
		fill: #fff;
	}

.PricelistToolbar {
	padding: 7px 0px 7px 9px !important;
}

	.PricelistToolbar .s-searchbox-wrapper {
		margin-top: 2px;
		margin-right: 9px;
		margin-left: 5px;
	}

#TickBatchProcess {
	float: right;
}

	#TickBatchProcess .s-svgicon-wrapper {
		margin-right: 0;
	}

	#TickBatchProcess svg {
		fill: #fff;
	}
/*anonymousSite*/

.anonymousfullHeight {
	float: left;
	height: calc(100% - 2px);
}

.FiftyPercent {
	height: 50%;
	background: #F5F5F5;
}

.TwentyPercent {
	height: 22%;
	background: #F5F5F5;
	display: block;
	padding-bottom: 10px !important;
}

.ThirtyPercent {
	height: 28%;
	background-image: url('../../Images/LoginBox-bkg.jpg');
	background-color: #fff;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.anonymousSite {
	width: 100%;
	height: 100%;
	display: block;
}

	.anonymousSite h1 {
		font-size: 24px;
		padding: 20px 15px !important;
	}

	.anonymousSite h2 {
		font-size: 20px;
		background: #fff;
		padding: 5px 15px !important;
		margin-bottom: 15px !important;
	}

	.anonymousSite .mainView {
		position: relative !important;
	}

	.anonymousSite .MainWrapper {
		position: relative;
		height: calc(100% - 32px);
	}

	.anonymousSite .mainViewWrapper {
		top: 3px;
	}

	.anonymousSite .anonymousHeader {
		background-image: url("../DefaultTheme/Images/Logo.png"), url("/Spa/api/themefiles?name=DefaultTheme/Images/Logo.png");
		background-position: left top;
		background-repeat: no-repeat;
	}

		.anonymousSite .anonymousHeader .col-md-8 {
			height: 30px;
			float: left;
		}

			.anonymousSite .anonymousHeader .col-md-8 .s-label {
				text-align: left;
				font-size: 22px;
				color: #fff;
				line-height: 31px;
				text-indent: 95px;
			}

		.anonymousSite .anonymousHeader .col-md-4 {
			padding-top: 2px !important;
		}

		.anonymousSite .anonymousHeader .s-currencycombobox-wrapper {
			width: 70% !important;
			float: right;
		}

			.anonymousSite .anonymousHeader .s-currencycombobox-wrapper .s-label {
				white-space: nowrap;
				color: #fff;
			}

			.anonymousSite .anonymousHeader .s-currencycombobox-wrapper .s-currencycombobox-input-container {
			}

				.anonymousSite .anonymousHeader .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
					width: 100% !important;
				}

	.anonymousSite .widthDetailColumn {
		width: 100% !important;
	}

	.anonymousSite .anonymousSitePanel {
		z-index: 9999999999999;
	}

	.anonymousSite .InsSection {
		-webkit-box-shadow: -3px 0px 5px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow: -3px 0px 5px 0px rgba(50, 50, 50, 0.25);
		box-shadow: -3px 0px 5px 0px rgba(50, 50, 50, 0.25);
		float: right;
		overflow: auto;
	}

	.anonymousSite .btnBlue, .anonymousSite .btnGreen {
		color: #fff;
		width: 100%;
		border: none;
		margin-top: 10px !important;
		height: 32px;
	}

	.anonymousSite .btnBlue {
		background: #3595dd;
	}

	.anonymousSite .btnGreen {
		background: #68bd29;
	}

	.anonymousSite .StepFlow {
		counter-reset: my-badass-counter;
		margin-left: 17px;
		padding-right: 15px;
	}

		.anonymousSite .StepFlow dt {
			margin: 10px 0;
			padding: 5px 10px;
			display: flex;
		}

			.anonymousSite .StepFlow dt:before {
				content: counter(my-badass-counter);
				counter-increment: my-badass-counter;
				color: #fff;
				padding: 5px 10px;
				margin: -5px 10px 0 0;
				border-radius: 500px 500px 500px 500px;
				height: 28px;
				width: 28px;
			}

	.anonymousSite .EmailSection {
		padding: 15px;
	}

		.anonymousSite .EmailSection label {
			padding: 6px 0 !important;
			font-size: 13px;
			text-align: left;
			color: #333;
			line-height: normal;
		}

		.anonymousSite .EmailSection .s-textbox-wrapper {
			margin: 0px 0 4px 0 !important;
			display: inline-block;
		}

	.anonymousSite .RegisterSection {
		padding: 15px;
	}

		.anonymousSite .RegisterSection label {
			line-height: normal;
			text-align: left;
			color: #333;
		}

	.anonymousSite .PoweredBy a {
		display: block;
		float: right;
		margin-top: 20px;
		margin-right: 18px;
		width: 103px;
		height: 24px;
	}
/*--------WorkingTime------------*/

#WorkingTimeGrid1 {
	height: calc(100% - 5px);
}
/*---------------CalculatorsSkin---------------*/

.CalculatorsSkin {
	height: 100%;
}

.CalculatorsDetailSkin {
	height: 100%;
}

	.CalculatorsDetailSkin .CalculatorsDetailRow {
		height: calc(100% - 33px);
	}

		.CalculatorsDetailSkin .CalculatorsDetailRow .k-grid-content {
			height: calc(100% - 73px) !important;
		}

	.CalculatorsDetailSkin .noTopBorder {
		border-top: none;
	}
/*---------------Changes------------------*/

.ChangesTabFSPrevious {
	width: 49.555%;
	position: relative;
	margin-right: 5px !important;
}

	.ChangesTabFSPrevious .s-section-header {
		background: white;
		border-bottom: 2px solid;
	}

	.ChangesTabFSPrevious:after {
		width: 5px;
		height: 100%;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		right: -5px;
		top: 0;
		content: '';
	}

.ChangesTabFSNew .s-section-header {
	background: white;
	border-bottom: 2px solid;
}
/*---------------Currencies-----------------*/

.currenciesSummarysection {
	height: 260px;
	overflow: auto;
}

.currenciesGridsection {
	height: calc(100% - 260px);
}

	.currenciesGridsection .s-section {
		height: 100%;
	}

		.currenciesGridsection .s-section .s-grid-wrapper {
			height: calc(100% - 72px);
		}

			.currenciesGridsection .s-section .s-grid-wrapper .s-grid {
				height: calc(100% - 0px);
			}

			.currenciesGridsection .s-section .s-grid-wrapper .k-grid-content {
				height: calc(100% - 32px) !important;
			}

.variableGridsection {
	height: calc(100% - 43px);
}

	.variableGridsection .s-section {
		height: 100%;
	}

		.variableGridsection .s-section .s-grid-wrapper {
			height: calc(100% - 63px);
		}

			.variableGridsection .s-section .s-grid-wrapper .k-grid-content {
				height: calc(100% - 32px) !important;
			}
/*---------------ChoiceGroups-----------------*/

.choicevalueGridsection {
	height: calc(100% - 144px);
}

	.choicevalueGridsection .s-section {
		height: 100%;
	}

		.choicevalueGridsection .s-section .s-grid-wrapper {
			height: calc(100% - 72px);
		}

			.choicevalueGridsection .s-section .s-grid-wrapper .k-grid-content {
				height: calc(100% - 32px) !important;
			}
/*---------------Attachments------------------*/

.OrderattachmentGrid {
	height: 100%;
}

	.OrderattachmentGrid .gsGridWrapper {
		height: calc(100% - 40px);
	}

		.OrderattachmentGrid .gsGridWrapper .gsGridWrapperCol {
			height: 100%;
		}

			.OrderattachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid-wrapper .s-grid {
				height: calc(100% - 4px);
			}

#rowAttachmentsGrid, .rowAttachmentsGrid {
	height: calc(100% - 35px);
}

	#rowAttachmentsGrid #attachmentGrid, .rowAttachmentsGrid #attachmentGrid {
		height: calc(100% - 27px);
	}

		#rowAttachmentsGrid #attachmentGrid .gsGridWrapper, .rowAttachmentsGrid #attachmentGrid .gsGridWrapper {
			height: calc(100% - 40px);
		}

			#rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol, .rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol {
				height: calc(100% - 0px);
			}

				#rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid, .rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid {
					height: calc(100% - 0px);
				}

					#rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid .k-grid-content, .rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid .k-grid-content {
						height: calc(100% - 67px);
					}

.AmortizeSkin .EventContainer {
	margin: 0;
	padding: 9px 16px !important;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#ProductDetailTabs-2 .portfolioMultiEditCol {
	height: calc(100% - 0px) !important;
}

.portfolioMultiEditCol {
	height: calc(100% - 0px) !important;
}

	.portfolioMultiEditCol .s-handsontable-wrapper {
		height: calc(100% - 0px) !important;
	}

		.portfolioMultiEditCol .s-handsontable-wrapper .ht_master {
			height: 100% !important;
			width: 100% !important;
		}

		.portfolioMultiEditCol .s-handsontable-wrapper .s-handsontable {
			overflow: hidden;
		}

		.portfolioMultiEditCol .s-handsontable-wrapper .ht_master.handsontable {
			height: 100% !important;
		}

.BulkOperationUC-Header {
	padding: 15px 18px !important;
}

	.BulkOperationUC-Header .s-label {
		line-height: normal;
		margin-top: 7px;
	}

	.BulkOperationUC-Header .TitleText {
		font-size: 14px;
		margin-top: 0px;
	}

.BulkOperationContentRow {
	height: calc(100% - 50px);
	overflow: auto;
}

.BulkOperationUC-Selection {
	padding: 0px 10px;
}

	.BulkOperationUC-Selection .col-md-6 {
		width: 20%;
		text-align: center;
	}

		.BulkOperationUC-Selection .col-md-6 .s-button, .BulkOperationUC-Selection .col-md-6 .btn:hover {
			width: 100%;
			border: none;
			box-shadow: none;
			text-align: center;
			cursor: pointer;
			background: none !important;
			height: 155px;
			padding: 30px 0px 46px 0px !important;
		}

			.BulkOperationUC-Selection .col-md-6 .s-button .s-label, .BulkOperationUC-Selection .col-md-6 .btn:hover .s-label {
				width: 100%;
				text-align: center;
				white-space: normal;
				line-height: normal;
				padding: 0 !important;
				margin-top: 8px;
				cursor: pointer;
			}

			.BulkOperationUC-Selection .col-md-6 .s-button .s-svgicon-wrapper, .BulkOperationUC-Selection .col-md-6 .btn:hover .s-svgicon-wrapper {
				width: 56px;
				height: 56px;
				padding: 0;
				cursor: pointer;
				margin: 0 auto;
				border-radius: 2px;
				border: none;
				box-shadow: 0 0 0 1px #babdc4;
				background: #fff !important;
				transition: all 0.3s ease 0s;
			}

				.BulkOperationUC-Selection .col-md-6 .s-button .s-svgicon-wrapper svg, .BulkOperationUC-Selection .col-md-6 .btn:hover .s-svgicon-wrapper svg {
					width: 32px;
					height: 32px;
					margin-top: 10px;
					fill: #babdc4;
				}

			.BulkOperationUC-Selection .col-md-6 .btn:hover .s-svgicon-wrapper {
				border: none;
			}

			.BulkOperationUC-Selection .col-md-6 .selected-template .s-svgicon-wrapper, .BulkOperationUC-Selection .col-md-6 .s-button:focus .s-svgicon-wrapper {
				border: none;
				box-shadow: none !important;
			}

				.BulkOperationUC-Selection .col-md-6 .selected-template .s-svgicon-wrapper svg, .BulkOperationUC-Selection .col-md-6 .s-button:focus .s-svgicon-wrapper svg {
					fill: #fff;
				}

		.BulkOperationUC-Selection .col-md-6 .selected-template:after {
			position: absolute;
			display: inline-block;
			border-top: 15px solid transparent;
			border-left: 15px solid transparent;
			border-bottom: 15px solid #fff;
			border-right: 15px solid transparent;
			bottom: -1px;
			left: 56%;
			margin-left: -22px;
			content: '';
			z-index: 2;
		}

.BulkOperationUC-SelectionRow {
	overflow: auto;
	height: calc(100% - 227px);
}

	.BulkOperationUC-SelectionRow .BulkOperation-RadioGroup {
		width: 100%;
		max-width: 100%;
	}

		.BulkOperationUC-SelectionRow .BulkOperation-RadioGroup .s-row {
			padding: 9px 16px;
		}

			.BulkOperationUC-SelectionRow .BulkOperation-RadioGroup .s-row .s-radio-wrapper .databox {
				display: inline-block;
				padding: 1px 5px 2px 5px;
				line-height: normal;
				color: #fff;
				border-radius: 3px;
				margin-left: 3px;
			}

.BulkOperationUC-Ex-Categories {
	height: calc(100% - 51px);
}

	.BulkOperationUC-Ex-Categories .k-grid-content {
		height: calc(100% - 32px) !important;
	}
/*---------------Content------------------*/

.OpportunityContentDetails .opportunityContentCol .s-textarea-wrapper {
	height: 100%;
}

	.OpportunityContentDetails .opportunityContentCol .s-textarea-wrapper .k-editor {
		height: calc(100% - 45px);
	}

	.OpportunityContentDetails .opportunityContentCol .s-textarea-wrapper #saveRichText, .OpportunityContentDetails .opportunityContentCol .s-textarea-wrapper #cancelRichText {
		margin: 7px 0 0 7px;
	}

#OpportunityQuoteform .quoteGridRow {
	height: calc(100% - 37px);
}

.QuoteTaskProgression .Progression button span {
	float: none;
}

.quoteContentPanel {
	height: calc(100% - 0px);
	overflow: hidden !important;
}

	.quoteContentPanel .quoteImageContainer {
		height: 100%;
	}

		.quoteContentPanel .quoteImageContainer .quotedropupload {
			height: calc(100% - 41px);
			overflow: auto;
		}

			.quoteContentPanel .quoteImageContainer .quotedropupload img {
				margin: 5px;
				max-width: 99%;
				max-height: 100%;
			}

	.quoteContentPanel #projectContents {
		height: 100%;
	}

		.quoteContentPanel #projectContents .s-editable-container {
			height: calc(100% - 52px);
		}

			.quoteContentPanel #projectContents .s-editable-container table.k-editor {
				border: none;
				margin-bottom: 5px;
				height: calc(100% - 42px);
			}

.s-dropupload {
	text-align: center;
}

	.s-dropupload img {
		margin-top: 10%;
	}

.productVersionsTagCollection .k-grid-content {
	height: calc(100% - 73px);
}

.AlternativeProductsRow {
	height: calc(100% - 40px);
}

	.AlternativeProductsRow .AlternativeProductsCol {
		height: 100%;
	}

		.AlternativeProductsRow .AlternativeProductsCol .AlternativeProductsSec {
			height: calc(100% - 31px);
		}

			.AlternativeProductsRow .AlternativeProductsCol .AlternativeProductsSec .k-grid-content {
				height: calc(100% - 33px) !important;
			}

.AdditionalProductsRow {
	height: calc(100% - 40px);
}

	.AdditionalProductsRow .AdditionalProductsCol {
		height: 100%;
	}

		.AdditionalProductsRow .AdditionalProductsCol .AdditionalProductsSec {
			height: calc(100% - 31px);
		}

			.AdditionalProductsRow .AdditionalProductsCol .AdditionalProductsSec .k-grid-content {
				height: calc(100% - 33px) !important;
			}

.lblInfo {
	text-align: left;
	line-height: 17px;
	padding: 10px !important;
	font-size: 11px;
	height: auto;
	background: #f1f7fb;
	margin: 3px 5px;
	width: 98.222%;
	border: 1px solid #CFE1ED;
	color: #4D82A5;
}

.InfoContaier {
	width: 285px;
	position: absolute;
	height: 215px;
	left: 54%;
	margin-left: -69px;
	padding: 0 !important;
	top: 27%;
	background: url('images/img-noData.png') no-repeat center bottom;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}

.RAG1, .RAG2, .RAG3 {
	display: block;
	height: 21px;
	border-radius: 3px;
	width: 50px;
	margin: 0 2px;
	color: #fff !important;
}

	.RAG1 span, .RAG2 span, .RAG3 span, .RAG1 a, .RAG2 a, .RAG3 a {
		color: #fff !important;
	}

.Success, .Info, .Error, .Warning {
	color: #fff !important;
}

	.Success span, .Info span, .Error span, .Warning span, .Success a, .Info a, .Error a, .Warning a {
		color: #fff !important;
	}
/*on SVG icons*/

.s-svgicon-wrapper.Success svg, .Success {
	background: none !important;
}

.s-svgicon-wrapper.Info svg, svg.Info {
	background: none !important;
}

.s-svgicon-wrapper.Error svg, svg.Error {
	background: none !important;
}

.s-svgicon-wrapper.Warning svg, svg.Warning {
	background: none !important;
}
/*on SVG icons*/

.RagComboBox .s-editable-containerSpan .inlinelbl[mode='inline']:after {
	color: #fff;
	left: 32px;
}

.RagComboBox .k-select .k-i-arrow-60-down {
	background-color: transparent;
}

#Rag-list .k-list .k-item {
	padding: 1px 0 !important;
	cursor: pointer;
	float: left;
	width: 100%;
	margin: 1px 0;
}

	#Rag-list .k-list .k-item.k-state-selected {
		background: none !important;
	}

	#Rag-list .k-list .k-item.k-state-focused {
		background: none !important;
	}

.s-section .row.PageName,
.PageName {
	border-bottom: 1px rgba(158, 158, 158, 0.19) solid !important;
	padding: 4px 8px !important;
}

	.PageName .s-label {
		text-align: left;
		font-size: 16px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 4px 0px 4px 7px !important;
	}

	.PageName .s-recordheader {
		padding: 6px 0 !important;
		height: auto;
	}

		.PageName .s-recordheader .s-textbox-wrapper .s-textbox-label {
			line-height: normal;
			padding: 0 !important;
		}

.productVersionsSkin {
	height: 100%;
}

	.productVersionsSkin .productName {
		margin-bottom: 7px !important;
		padding-top: 6px !important;
		padding-bottom: 4px !important;
		height: 40px;
	}

		.productVersionsSkin .productName .s-label {
			text-align: left;
			font-size: 14px;
			padding: 5px 0px 4px 0px !important;
		}

	.productVersionsSkin .productVersionTabsRow {
		height: calc(100% - 0px);
	}

		.productVersionsSkin .productVersionTabsRow .productVersionTabsRow {
			height: 100%;
		}

	.productVersionsSkin .productVersionTabsCol {
		height: 100%;
	}

		.productVersionsSkin .productVersionTabsCol .productVersionTabsSection {
			height: 100%;
		}

			.productVersionsSkin .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol {
				height: calc(100% - 35px);
			}

	.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance {
		margin: 7px 5px !important;
		width: calc(100% - 10px);
		height: calc(100% - 16px);
		min-height: 250px;
	}

		.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance .s-label:first-child {
			display: none;
		}

		.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance #saveRichText, .productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance #cancelRichText {
			margin-top: 6px;
			margin-right: 5px;
		}

		.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance .s-editable-container {
			height: calc(100% - 39px);
			display: inline-block;
		}

			.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance .s-editable-container table.k-editor {
				height: 100% !important;
			}

	.productVersionsSkin .infomessageTab #infoMessage {
		margin: 7px 5px !important;
		width: calc(100% - 13px);
	}

		.productVersionsSkin .infomessageTab #infoMessage .s-label:first-child {
			display: none;
		}

		.productVersionsSkin .infomessageTab #infoMessage #saveRichText, .productVersionsSkin .infomessageTab #infoMessage #cancelRichText {
			margin-top: 6px;
			margin-right: 5px;
		}

	.productVersionsSkin .productVersionTabs {
		height: calc(100% - 0px);
		background: white;
	}

		.productVersionsSkin .productVersionTabs #productVersionTabs-1, .productVersionsSkin .productVersionTabs #productVersionTabs-2, .productVersionsSkin .productVersionTabs #productVersionTabs-3 {
			height: calc(100% - 35px) !important;
		}

		.productVersionsSkin .productVersionTabs .productVersionSummaryTab {
			overflow: hidden;
		}

			.productVersionsSkin .productVersionTabs .productVersionSummaryTab .productVersionSummary {
				height: 100%;
				overflow: auto;
			}

			.productVersionsSkin .productVersionTabs .productVersionSummaryTab #basicproductdetail {
				display: inline-block;
				height: 100%;
				width: 100%;
			}

		.productVersionsSkin .productVersionTabs .purchaseTab {
			height: calc(100% - 35px) !important;
			overflow: auto;
			overflow-x: hidden;
		}

			.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .QuantityLbl {
				width: 32%;
			}

			.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider {
			}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-group li {
					padding: 5px;
					border-bottom: 1px solid #E6E6E6 !important;
				}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-group li:last-child {
						border-bottom: none;
					}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .menu {
					border-color: #ccc !important;
					float: left;
				}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
					min-width: 56.5555%;
					width: calc(100% - 173px);
				}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components {
					float: left;
					min-width: 56.5555%;
					width: calc(100% - 173px);
				}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components .k-input {
						border-right: none;
					}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components input[type=text] {
						border-right: none;
						width: 100%;
					}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components span.k-dropdown {
						max-width: 40px;
						width: 50%;
						min-width: 50%;
						float: left;
					}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-state-hover svg {
					fill: #fff;
				}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item {
					border: none;
				}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
						padding: 0;
					}

						.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
							height: auto;
							padding: 0;
						}

							.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
								margin: 7px 0px 3px 5px;
								fill: #fff;
							}

						.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .k-i-arrow-60-down {
							display: none;
						}

		.productVersionsSkin .productVersionTabs .maintenanceTab {
			height: calc(100% - 35px) !important;
		}

		.productVersionsSkin .productVersionTabs #LeaseCurrency, .productVersionsSkin .productVersionTabs #PurchaseCurrency {
			width: auto;
		}

		.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .QuantityLbl {
			width: 32%;
		}

		.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider {
		}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-group li {
				padding: 5px;
				border-bottom: 1px solid #E6E6E6 !important;
			}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-group li:last-child {
					border-bottom: none;
				}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .menu {
				border-color: #ccc !important;
				float: left;
			}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
				min-width: 56.5555%;
				width: calc(100% - 173px);
			}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components {
				float: left;
				min-width: 56.5555%;
				width: calc(100% - 173px);
			}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components .k-input {
					border-right: none;
				}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components input[type=text] {
					border-right: none;
					width: 100%;
				}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components span.k-dropdown {
					max-width: 40px;
					width: 50%;
					min-width: 50%;
					float: left;
				}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-state-hover svg {
				fill: #fff;
			}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item {
				border: none;
			}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
					padding: 0;
				}

					.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
						height: auto;
						padding: 0;
					}

						.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
							margin: 7px 0px 3px 5px;
							fill: #fff;
						}

					.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .k-i-arrow-60-down {
						display: none;
					}

	.productVersionsSkin .OrganizationUnitTreeCol {
		height: calc(100% - 38px);
		width: 20%;
	}

		.productVersionsSkin .OrganizationUnitTreeCol .OrganizationUnitTree {
			height: calc(100% - 14px);
			margin: 5px 5px 5px 5px !important;
			padding: 0;
		}

			.productVersionsSkin .OrganizationUnitTreeCol .OrganizationUnitTree ul.k-group.k-treeview-lines {
				height: 100%;
			}

	.productVersionsSkin .BasicProductDetailsCol {
		height: calc(100% - 35px);
		width: 80%;
		padding: 10px !important;
	}

	.productVersionsSkin .BPcurrencytab {
		margin-top: 10px !important;
		height: calc(100% - 143px) !important;
		width: 100%;
		display: inline-block;
	}
	/*.BPcurrencytab #GBP_AddBand {
    float: left;
}*/

	.productVersionsSkin .BtnBPDelete {
	}

		.productVersionsSkin .BtnBPDelete .s-svgicon-wrapper {
		}

.ProductsPopup {
	padding: 0 !important;
	overflow: hidden;
}

#tabProductVersion {
	width: 100%;
	border-left: none;
}

	#tabProductVersion #tabProductVersion-1, #tabProductVersion #tabProductVersion-2, #tabProductVersion #tabProductVersion-3, #tabProductVersion #tabProductVersion-4 {
		height: 415px !important;
		overflow: visible;
	}

	#tabProductVersion .k-tabstrip-items .k-item {
		height: 68px;
		line-height: 12px;
	}

	#tabProductVersion .k-tabstrip-items .k-state-active {
		height: 69px;
		line-height: 12px;
	}

	#tabProductVersion .BStabIcon {
		width: 40px;
		height: 40px;
		margin: 0 auto;
		display: block;
	}

.additionalinfopopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	width: 65%;
}

.additionalinfopopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	min-width: 33%;
	max-width: 33%;
}

	.additionalinfopopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		min-width: 100%;
		width: 100%;
	}

.additionalinfopopup .row {
	padding: 5px 0 1px 0;
}

	.additionalinfopopup .row .StepActions {
		margin-right: 5px;
	}

#currencylistpopup #SetDefaultCurrency {
	padding: 0 !important;
	margin: 0 !important;
	min-height: inherit;
	float: right;
	background: none;
	box-shadow: none;
	border: none;
	min-width: inherit;
}

	#currencylistpopup #SetDefaultCurrency .s-svgicon-wrapper {
		width: inherit;
		padding: inherit;
		height: 17px !important;
	}

#TermDurationList, #currencylistpopup {
	background: #fff;
	padding-top: 5px;
}

	#TermDurationList .EventContainer, #currencylistpopup .EventContainer, #TermDurationList .s-container, #currencylistpopup .s-container {
		padding: 4px 5px 5px 10px !important;
		margin: 0 0 0 0;
		border: none !important;
		height: auto;
	}

		#TermDurationList .EventContainer .s-checkbox-wrapper .s-checkbox-input, #currencylistpopup .EventContainer .s-checkbox-wrapper .s-checkbox-input, #TermDurationList .s-container .s-checkbox-wrapper .s-checkbox-input, #currencylistpopup .s-container .s-checkbox-wrapper .s-checkbox-input {
			float: left;
			margin-right: 5px;
		}

		#TermDurationList .EventContainer span, #currencylistpopup .EventContainer span, #TermDurationList .s-container span, #currencylistpopup .s-container span {
			float: left;
			line-height: 21px;
			width: auto;
		}

		#TermDurationList .EventContainer:hover, #currencylistpopup .EventContainer:hover {
			box-shadow: none;
		}

	#TermDurationList .s-button, #currencylistpopup .s-button {
		margin: 10px !important;
		border-radius: 0px;
		color: #fff;
	}

#btnDownloadSample {
	padding: 0;
	min-width: 34px;
}

.ValueproviderCtrl .QuantityValueprovider .QuantityLbl {
	width: 32%;
}

.ValueproviderCtrl .QuantityValueprovider .valueprovider {
}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-group li {
		padding: 5px;
		border-bottom: 1px solid #E6E6E6 !important;
	}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-group li:last-child {
			border-bottom: none;
		}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .menu {
		border-color: #ccc !important;
		float: left;
	}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
		min-width: 56.5555%;
		width: calc(100% - 173px);
	}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .components {
		float: left;
		min-width: 56.5555%;
		width: calc(100% - 173px);
	}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .components .k-input {
			border-right: none;
		}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .components input[type=text] {
			border-right: none;
			width: 100%;
		}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .components span.k-dropdown {
			max-width: 40px;
			width: 50%;
			min-width: 50%;
			float: left;
		}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-state-hover svg {
		fill: #fff;
	}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item {
		border: none;
	}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
			padding: 0;
		}

			.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
				height: auto;
				padding: 0;
			}

				.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
					margin: 7px 0px 3px 5px;
					fill: #fff;
				}

			.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .k-i-arrow-60-down {
				display: none;
			}
/* MJ--------------*/

.modelcanvasRow .col-md-12, .modelcanvasRow .s-container, .modelcanvasRow .modelcanvas {
	height: 100%;
	padding: 0 8px;
}

.gn-open-part li {
	line-height: 50px;
	float: left;
}

.gn-open-part .gn-menu li {
	height: inherit;
}

.gn-open-part ul.tabsList li {
	display: none;
}

	.gn-open-part ul.tabsList li.selected {
		display: block;
	}

		.gn-open-part ul.tabsList li.selected a:first-child {
			border-bottom: 1px solid #fff !important;
		}
/*----------CSS3 Order List-----------*/

ul.rectangle-list li:nth-child(even) {
	background-color: #ffffff;
}

ul.rectangle-list li:nth-child(odd) {
	background-color: #f7f7f7;
}

ul.rectangle-list {
	counter-reset: li;
	list-style: none;
	*list-style: decimal;
	font-size: 12px;
	padding: 0;
}

	ul.rectangle-list li {
		padding: 10px 10px 20px 16px;
	}

		ul.rectangle-list li:last-child {
			border-bottom: none;
		}
/* -------------------------------------- */

.rectangle-list a {
	position: relative;
	display: block;
	padding: .4em .4em .4em .3em;
	*padding: .4em;
	margin: .5em 0 .5em 2.5em;
	color: #333;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 14px;
}

	.rectangle-list a:before {
		content: counter(li);
		counter-increment: li;
		position: absolute;
		left: -2.5em;
		top: 50%;
		margin-top: -1em;
		color: #fff;
		height: 2em;
		width: 2em;
		line-height: 2em;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
	}

	.rectangle-list a:after {
		position: absolute;
		content: '';
		border: .5em solid transparent;
		left: -1em;
		top: 50%;
		margin-top: -0.5em;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	.rectangle-list a:hover:after {
		left: -0.5em;
	}

.rectangle-list p a {
	padding: 0 !important;
	margin: 0;
	font-size: 12px;
	display: inline;
	text-decoration: underline;
}

	.rectangle-list p a:before {
		display: none;
	}

	.rectangle-list p a:after {
		display: none;
	}
/* -------------------------------------- */

.btnAddComment {
	margin: -25px auto 0 auto;
	float: none;
	display: block;
	border-radius: 50% !important;
	height: 95px;
	width: 95px;
	box-shadow: 0px 3px 0px 0px rgba(148, 148, 148, 0.37) !important;
}

	.btnAddComment .s-svgicon-wrapper {
		width: 35px;
		height: 35px;
		padding: 0;
		margin: -2px auto 0 auto;
	}

		.btnAddComment .s-svgicon-wrapper svg {
			width: 32px;
			height: 32px;
			fill: #fff;
		}

	.btnAddComment span {
		font-size: 10px;
		text-align: center;
		display: block;
		white-space: normal;
		line-height: 12px;
		margin: 2px 0 0 0;
		padding: 0;
		color: #fff;
	}

	.btnAddComment::after {
		position: absolute;
		display: inline-block;
		border-left: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-right: 12px solid transparent;
		left: 50%;
		margin-left: -12px;
		bottom: -26px;
		content: '';
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.btnAddComment::before {
		position: absolute;
		display: inline-block;
		border-top: 12px solid rgba(130, 130, 130, 0.18);
		border-left: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-right: 12px solid transparent;
		left: 50%;
		margin-left: -12px;
		bottom: -29px;
		content: '';
	}

	.btnAddComment:hover {
		box-shadow: 0px 0px 7px 0px rgba(148, 148, 148, 0.7);
	}

	.btnAddComment:focus {
		box-shadow: 0px 0px 7px 0px rgba(148, 148, 148, 0.7);
	}

		.btnAddComment:focus:hover {
			box-shadow: 0px 0px 7px 0px rgba(148, 148, 148, 0.7);
		}

.QuoteTimelineSkin .QuoteTimelineSkinRow {
	height: calc(100% - 35px) !important;
}

	.QuoteTimelineSkin .QuoteTimelineSkinRow .Tabheight {
		height: 100%;
	}

		.QuoteTimelineSkin .QuoteTimelineSkinRow .Tabheight .s-usercontrol {
			height: 100%;
		}

.Timelinecontrol {
	overflow: auto;
	height: calc(100% - 0px) !important;
}

.timelineSkin {
	background-color: #e9f0f5;
	display: inline-block;
}

.cd-container {
	width: 75%;
	margin: 0 auto;
	float: none;
}

	.cd-container .WizardSummaryText {
		background: none;
		height: auto;
		margin: 0 !important;
		padding: 0 !important;
	}

		.cd-container .WizardSummaryText label {
			line-height: 20px !important;
		}

		.cd-container .WizardSummaryText .s-textarea-input:disabled {
			border: none;
			box-shadow: none;
			resize: none;
			width: 100%;
		}

		.cd-container .WizardSummaryText .s-textarea-input {
			width: 100%;
		}

	.cd-container .TL-eventList {
		list-style-position: outside;
		margin-left: 17px;
		width: 95%;
	}

		.cd-container .TL-eventList .s-label {
			text-align: left;
			display: list-item;
			padding-right: 0 !important;
			padding: 3px 0;
			line-height: normal;
		}

	.cd-container #divInfoBar, .cd-container #divEditBar, .cd-container .actionBtn-Container, .cd-container .s-container {
		float: none !important;
	}

	.cd-container .s-label {
		float: none;
		width: auto;
	}

	.cd-container .EventTitle {
		color: #333;
		font-size: 14px;
	}

	.cd-container #divInfoBar {
		border-top: none;
		padding-top: 0;
		margin-top: 38px;
		max-height: 270px;
		overflow: auto;
	}

	.cd-container #txtGEventText {
		border-top: none;
		padding-top: 0;
		margin-top: 40px;
		margin-bottom: 8px;
		margin-left: 3px;
		max-height: 270px;
		overflow: auto;
		width: 99%;
	}

	.cd-container .commentbox .TL-Events {
		display: none;
	}

	.cd-container .commentbox .TL-Title {
		color: #fff;
		float: left;
		width: 100%;
		text-align: left;
		font-size: 14px;
		font-weight: 400;
		padding: 5px 10px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.cd-container .eventbox .TL-Comments {
		display: none;
	}

	.cd-container .eventbox .TL-Title {
		background: #9f86d2 !important;
		color: #fff;
		float: left;
		width: 100%;
		text-align: left;
		padding: 5px 10px;
		font-size: 14px;
		font-weight: 400;
		position: absolute;
		top: 0;
		left: 0;
	}

	.cd-container .eventbox .TL-Events {
		background: #9f86d2;
	}


	.cd-container::after {
		content: '';
		display: table;
		clear: both;
	}
/* --------------------------------Main components-------------------------------- */

#cd-timeline {
	position: relative;
	padding: 2em 0;
	margin-top: 2em;
	margin-bottom: 2em;
}

	#cd-timeline::before {
		content: '';
		position: absolute;
		top: 0;
		left: 18px;
		height: 100%;
		width: 4px;
		background: rgba(191, 191, 191, 0.44);
	}


.cd-timeline-block {
	position: relative;
	margin: 2em 0;
	border-bottom: none !important;
}

	.cd-timeline-block:after {
		content: "";
		display: table;
		clear: both;
	}

	.cd-timeline-block:first-child {
		margin-top: 0;
	}

	.cd-timeline-block:last-child {
		margin-bottom: 0;
	}

		.cd-timeline-block:last-child::before {
			position: absolute;
			content: "";
			padding: 4px 0 0 2px;
			height: 35px;
			text-align: center;
			width: 35px;
			background-color: white;
			bottom: -25px;
			font-weight: bold;
			font-size: 16px;
			left: 50%;
			margin-left: -17px;
			border-radius: 50%;
			border: 3px solid #FFFEFE;
			box-shadow: inset 0px 0px 1px 2px rgba(0, 0, 0, 0.13), 0px 0px 0px 4px rgba(160, 160, 160, 0.18);
		}


.cd-timeline-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

	.cd-timeline-img .s-svgicon-wrapper {
		width: 32px;
		height: 32px;
		padding: 0;
		margin: 10px auto 0 auto;
	}

		.cd-timeline-img .s-svgicon-wrapper svg {
			width: 32px;
			height: 32px;
			fill: #fff;
		}

	.cd-timeline-img img {
		display: block;
		width: 24px;
		height: 24px;
		position: relative;
		left: 50%;
		top: 50%;
		margin-left: -12px;
		margin-top: -12px;
	}

	.cd-timeline-img.cd-movie {
		background: #c03b44;
	}

	.cd-timeline-img.cd-location {
		background: #f0ca45;
	}


@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-moz-transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-moz-transform: scale(1.2);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

.cd-timeline-content {
	position: relative;
	margin-left: 60px;
	background: white;
	border-radius: 0.25em;
	padding: 1em !important;
	box-shadow: 0 1px 1px 0px #C8CBCE;
	width: auto;
	float: none;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

	.cd-timeline-content .s-button {
		width: auto;
		padding: 5px 10px 7px 5px;
		line-height: 18px;
		margin-left: 3px;
	}

		.cd-timeline-content .s-button .s-svgicon-wrapper {
			float: left;
			width: 18px;
			height: 18px;
			padding: 0;
			margin-right: 5px;
		}

	.cd-timeline-content:hover {
		box-shadow: 0 3px 4px 0px #C8CBCE;
	}

	.cd-timeline-content:after {
		content: "";
		display: table;
		clear: both;
	}

	.cd-timeline-content h2 {
		color: #303e49;
	}

	.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		display: inline-block;
	}

	.cd-timeline-content p {
		margin: 1em 0;
		line-height: 1.6;
	}

	.cd-timeline-content .cd-read-more {
		float: right;
		padding: .8em 1em;
		background: #acb7c0;
		color: white;
		border-radius: 0.25em;
	}

.no-touch .cd-timeline-content .cd-read-more:hover {
	background-color: #bac4cb;
}

.cd-timeline-content .cd-date {
	padding: 0 !important;
	opacity: 10;
	color: #fff;
	z-index: 20;
	position: relative;
	float: right;
	line-height: normal;
}

.commentbox .cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 12px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
}

.eventbox .cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 12px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right-color: #9f86d2;
}


@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-moz-transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

/*================VideoSection================*/

.VideoSection {
	background: #f5f6f8;
	padding: 10px !important;
	height: calc(100% - 0px);
}

	.VideoSection .VideoListWrapper {
		height: calc(100% - 342px);
		overflow: auto;
	}

	.VideoSection #videolist {
		height: 100%;
	}

	.VideoSection .VDTitle {
		width: 100%;
		padding: 0 0 5px 0;
		color: #333;
		margin: 7px 0 0 0;
	}

	.VideoSection .videolistSecondRow {
		padding: 5px 0 2px 0;
		border-bottom: 1px solid #EAEAEA;
		background: #fff;
		-moz-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

		.VideoSection .videolistSecondRow .col-md-1 {
			width: 27px !important;
		}

		.VideoSection .videolistSecondRow .col-md-11 {
			width: calc(100% - 40px) !important;
		}

		.VideoSection .videolistSecondRow .s-button {
			box-shadow: none;
			border: none;
			background: transparent;
			cursor: pointer;
		}

			.VideoSection .videolistSecondRow .s-button .s-label {
				display: block;
				cursor: pointer;
				white-space: normal;
				padding-left: 23px !important;
			}

			.VideoSection .videolistSecondRow .s-button .btnVideo-title {
				color: #333333;
			}

		.VideoSection .videolistSecondRow:hover {
			background: #f5f5f5;
		}

.vjs-default-skin {
	color: #cccccc;
}

	.vjs-default-skin .vjs-slider {
		outline: 0;
		position: relative;
		cursor: pointer;
		padding: 0;
		background-color: #333333;
		background-color: rgba(51, 51, 51, 0.9);
	}

		.vjs-default-skin .vjs-slider:focus {
			-webkit-box-shadow: 0 0 2em #ffffff;
			-moz-box-shadow: 0 0 2em #ffffff;
			box-shadow: 0 0 2em #ffffff;
		}

	.vjs-default-skin .vjs-slider-handle {
		position: absolute;
		left: 0;
		top: 0;
	}

		.vjs-default-skin .vjs-slider-handle:before {
			content: "\e009";
			font-family: VideoJS;
			font-size: 1em;
			line-height: 1;
			text-align: center;
			text-shadow: 0em 0em 1em #fff;
			position: absolute;
			top: 0;
			left: 0;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

	.vjs-default-skin .vjs-control-bar {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 3.0em;
		background-color: #07141e;
		background-color: rgba(7, 20, 30, 0.7);
	}

	.vjs-default-skin.vjs-has-started .vjs-control-bar {
		display: block;
		visibility: visible;
		opacity: 1;
		-webkit-transition: visibility 0.1s, opacity 0.1s;
		-moz-transition: visibility 0.1s, opacity 0.1s;
		-o-transition: visibility 0.1s, opacity 0.1s;
		transition: visibility 0.1s, opacity 0.1s;
	}

	.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
		display: block;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility 1s, opacity 1s;
		-moz-transition: visibility 1s, opacity 1s;
		-o-transition: visibility 1s, opacity 1s;
		transition: visibility 1s, opacity 1s;
	}

	.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
		display: none;
	}

	.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
		display: none;
	}

	.vjs-default-skin.vjs-error .vjs-control-bar {
		display: none;
	}

.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible;
}


.vjs-default-skin .vjs-control {
	outline: none;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3.0em;
	width: 4em;
}

	.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
		text-shadow: 0em 0em 1em #ffffff;
	}

	.vjs-default-skin .vjs-control:focus {
	}

.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer;
}

	.vjs-default-skin .vjs-play-control:before {
		content: "\e001";
	}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e002";
}

.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 4em;
	left: -2em;
	list-style: none;
}

.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right;
}

	.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
		content: "\e006";
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
		content: "\e003";
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
		content: "\e004";
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
		content: "\e005";
	}

.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right;
}

.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: 0.6em;
	margin: 1.1em auto 0;
}

	.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
		width: 0.5em;
		height: 0.5em;
		left: 4.5em;
	}

.vjs-default-skin .vjs-volume-handle:before {
	font-size: 0.9em;
	top: -0.2em;
	left: -0.2em;
	width: 1em;
	height: 1em;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent;
}

	.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
		height: 0;
		width: 0;
	}

	.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
		border-top-color: rgba(7, 40, 50, 0.5); /* Same as ul background */
	}

		.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
			height: 2.9em;
			width: 10em;
		}

.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: 0.3em;
	height: 1em;
	top: -1em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.vjs-default-skin .vjs-progress-holder {
	height: 100%;
}

	.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
		position: absolute;
		display: block;
		height: 100%;
		margin: 0;
		padding: 0;
		width: 0;
		left: 0;
		top: 0;
	}

.vjs-default-skin .vjs-load-progress {
	background: #646464;
	background: rgba(255, 255, 255, 0.2);
}

	.vjs-default-skin .vjs-load-progress div {
		background: #787878;
		background: rgba(255, 255, 255, 0.1);
	}

.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%;
}

	.vjs-default-skin .vjs-seek-handle:before {
		padding-top: 0.1em;
	}
/* Live Mode
--------------------------------------------------------------------------------
*/

.vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider, .vjs-default-skin.vjs-live .vjs-progress-control {
	display: none;
}

.vjs-default-skin.vjs-live .vjs-live-display {
	display: block;
}

.vjs-default-skin .vjs-live-display {
	display: none;
	font-size: 1em;
	line-height: 3em;
}

.vjs-default-skin .vjs-time-controls {
	font-size: 1em;
	line-height: 3em;
}

.vjs-default-skin .vjs-current-time {
	float: left;
}

.vjs-default-skin .vjs-duration {
	float: left;
}

.vjs-default-skin .vjs-remaining-time {
	display: none;
	float: left;
}

.vjs-time-divider {
	float: left;
	line-height: 3em;
}
/* Fullscreen
--------------------------------------------------------------------------------
*/

.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right;
}

	.vjs-default-skin .vjs-fullscreen-control:before {
		content: "\e000";
	}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e00b";
}

.vjs-default-skin .vjs-big-play-button {
	left: 0.5em;
	top: 0.5em;
	font-size: 3em;
	display: block;
	z-index: 2;
	position: absolute;
	width: 85px;
	height: 85px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7);
	border: 0.1em solid #3b4249;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	-moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	left: 50% !important;
	margin-left: -52px;
	top: 3.5em !important;
	border-radius: 100% !important;
	height: 85px !important;
	width: 85px !important;
	line-height: 85px !important;
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
	left: 50%;
	margin-left: -42.6px;
	top: 50%;
	margin-top: -42.6px;
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
	display: none;
}

.vjs-default-skin.vjs-has-started .vjs-big-play-button {
	display: none;
}

.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
	display: none;
}

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	outline: 0;
	border-color: #fff;
	background-color: #505050;
	background-color: rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0 0 3em #ffffff;
	-moz-box-shadow: 0 0 3em #ffffff;
	box-shadow: 0 0 3em #ffffff;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

.vjs-default-skin .vjs-big-play-button:before {
	content: "\e001";
	font-family: VideoJS;
	line-height: 80px;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	position: absolute;
	left: 2px !important;
	width: 100%;
	height: 100%;
}

.vjs-error .vjs-big-play-button {
	display: none;
}

.ErrorPageContainer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	background: url('images/grain-min.png') no-repeat center;
	background-size: contain;
}

	.ErrorPageContainer .ErrorMsgContainer {
		position: absolute;
		left: 50%;
		margin-left: -250px;
		top: 50%;
		margin-top: -230px;
		width: 500px;
		height: 460px;
		padding-top: 330px;
	}

		.ErrorPageContainer .ErrorMsgContainer h1 {
			text-align: center;
			font-size: 24px;
			color: #686868;
		}

		.ErrorPageContainer .ErrorMsgContainer h2 {
			text-align: center;
			margin: 10px auto;
			width: 65%;
			font-size: 14px;
			color: #82878d;
		}

		.ErrorPageContainer .ErrorMsgContainer .BtnHome {
			display: block;
			cursor: pointer;
			width: 80px;
			text-align: center;
			text-decoration: none;
			padding: 6px 3px;
			margin: 0 auto;
			color: #fff !important;
		}

	.ErrorPageContainer .NotFound {
		background: url('images/img-NotFound-min.png') no-repeat center top;
	}

	.ErrorPageContainer .AccessDenied {
		background: url('images/img-accessdenied-min.png') no-repeat center top;
	}

	.ErrorPageContainer .TennatNotFound {
		background: url('images/img-tennatNotFound-min.png') no-repeat center top;
	}

	.ErrorPageContainer .PageNotFound {
		background: url('images/img-pageNotFound-min.png') no-repeat center top;
	}

.vjs-error-display {
	display: none;
}

.vjs-error .vjs-error-display {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

	.vjs-error .vjs-error-display:before {
		content: 'X';
		font-family: Arial;
		font-size: 4em;
		color: #666666;
		line-height: 1;
		text-shadow: 0.05em 0.05em 0.1em #000;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -0.5em;
		width: 100%;
	}

.vjs-error-display div {
	position: absolute;
	bottom: 1em;
	right: 0;
	left: 0;
	font-size: 1.4em;
	text-align: center;
	padding: 3px;
	background: #000000;
	background: rgba(0, 0, 0, 0.5);
}

.vjs-error-display a, .vjs-error-display a:visited {
	color: #F4A460;
}

.AttributeSetDetailSkin {
	height: 100% !important;
}

	.AttributeSetDetailSkin .AttributesSection {
		/*height: calc(100% - 140px) !important;*/
	}

		.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail {
			height: calc(100% - 36px);
		}

			.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection {
				background: #F7F7F7;
				overflow: auto;
				width: 270px;
				border-right: 1px solid #e2dfdf;
				float: left;
			}

				.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-label {
					text-align: left;
					line-height: normal;
					padding: 10px 0 !important;
				}

				.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row {
					padding: 0 10px !important;
				}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .name-col {
						width: calc(100% - 55px);
					}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .command-btn {
						width: 55px;
					}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .command-btn .s-button {
							display: none;
						}

							.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .command-btn .s-button .s-svgicon-wrapper {
								width: auto;
							}

								.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .command-btn .s-button .s-svgicon-wrapper svg {
									width: 18px;
									height: 18px;
								}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row:hover {
						background: #fff;
						padding: 0px 10px !important;
					}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row:hover .s-button {
							display: inline-block;
							border: none;
							background: none;
							width: 24px;
							text-align: center;
							min-width: inherit;
							max-width: inherit;
							padding: 10px 0;
							box-shadow: none;
							height: 35px;
							min-height: 19px;
						}

							.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row:hover .s-button .s-svgicon-wrapper {
								width: auto;
							}

								.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row:hover .s-button .s-svgicon-wrapper svg {
									width: 18px;
									height: 18px;
								}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected {
						padding: 0px 10px !important;
					}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected .s-button {
							display: none;
						}

							.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected .s-button .s-svgicon-wrapper {
								width: auto;
							}

								.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected .s-button .s-svgicon-wrapper svg {
									width: 18px;
									height: 18px;
									fill: #fff;
								}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected:hover {
							padding: 0px 10px !important;
						}

							.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected:hover .s-button {
								display: inline-block;
								border: none;
								background: none;
								width: 24px;
								text-align: center;
								min-width: inherit;
								max-width: inherit;
								padding: 10px 0;
								box-shadow: none;
								height: 35px;
								min-height: 19px;
							}

								.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper {
									width: auto;
								}

									.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper svg {
										width: 18px;
										height: 18px;
										fill: #fff;
									}

			.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesDetailSection {
				width: calc(100% - 270px);
				overflow: auto;
			}

.MyWorkspacesSkin {
	display: inline-block;
	overflow: auto;
	height: 100%;
	border-top: 1px solid #d9d9d9;
}

	.MyWorkspacesSkin .MyWorkspacesList-Title .s-label {
		text-align: left;
		font-size: 26px;
		margin: 20px 0px;
		float: left;
		width: auto;
	}

	.MyWorkspacesSkin .FeaturesBOX .s-svgicon-wrapper {
		width: 48px;
		height: 48px;
		cursor: pointer;
		float: left;
	}

		.MyWorkspacesSkin .FeaturesBOX .s-svgicon-wrapper svg {
			width: 48px;
			height: 48px;
		}

	.MyWorkspacesSkin .MyWorkspaces-HeaderSec {
		background: #ecf2f5;
		padding: 30px 30px 60px 30px;
	}

		.MyWorkspacesSkin .MyWorkspaces-HeaderSec .MyWorkspaces-Banner {
			height: 400px;
			background-size: cover;
			text-align: center;
		}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .MyWorkspaces-Banner .s-label {
				font-size: 25px;
				text-align: center;
				width: auto;
				color: #fff;
				padding: 0px !important;
				margin-top: 13%;
			}

		.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList {
			background: #fff;
			border-radius: 2px;
			padding: 10px 18px 10px 10px !important;
			margin: 10px 7px !important;
			width: calc(50% - 14px);
			box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.05);
			cursor: pointer;
			webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			-khtml-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-moz-transitionn: all 0.3s ease-in-out;
			height: 91px;
		}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .s-label {
				text-align: left;
				cursor: pointer;
			}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .s-svgicon-wrapper {
				width: 48px;
				height: 48px;
				cursor: pointer;
				float: left;
			}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .s-svgicon-wrapper svg {
					width: 48px;
					height: 48px;
				}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-1 {
				width: 60px;
			}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-4 {
				width: auto;
				float: right;
			}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-4 .s-label {
					text-align: center;
					width: auto;
					padding: 5px 7px !important;
					line-height: normal;
					background: #eaedef;
					border-radius: 2px;
					float: right;
					font-size: 11px;
				}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-7 {
				width: 84%;
			}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-7 .s-label {
					text-align: left;
					padding: 0 !important;
					line-height: normal;
				}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-7 .WSName {
					font-size: 16px;
					height: 20px;
					text-overflow: ellipsis;
					overflow: hidden;
					white-space: nowrap;
				}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-7 .WSProjects {
					margin-top: 3px;
				}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList:hover {
				-webkit-box-shadow: 0 15px 45px -11px rgba(0, 0, 0, 0.5);
				-moz-box-shadow: 0 15px 45px -11px rgba(0, 0, 0, 0.5);
				box-shadow: 0 15px 45px -11px rgba(0, 0, 0, 0.5);
			}

	.MyWorkspacesSkin .RefSolExplorer {
		background: #2c95dd;
		padding: 30px 30px 60px 30px;
	}

		.MyWorkspacesSkin .RefSolExplorer .RefSolExplorer-Title .s-label {
			text-align: left;
			font-size: 26px;
			margin: 20px 0px;
			color: #fff;
		}

	.MyWorkspacesSkin .RSE-Component {
		background: #fff;
		padding: 25px;
		width: calc(25% - 20px);
		margin: 10px;
		height: 155px;
		cursor: pointer;
		webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-khtml-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transitionn: all 0.3s ease-in-out;
	}

		.MyWorkspacesSkin .RSE-Component .s-label {
			cursor: pointer;
		}

		.MyWorkspacesSkin .RSE-Component .s-svgicon-wrapper {
			width: 48px;
			height: 48px;
			cursor: pointer;
			float: left;
		}

			.MyWorkspacesSkin .RSE-Component .s-svgicon-wrapper svg {
				width: 48px;
				height: 48px;
			}

		.MyWorkspacesSkin .RSE-Component .RSE-Component-Title {
			font-size: 18px;
			color: #616161;
			width: 73%;
			padding: 0 !important;
			margin: 3% 0 0 10px;
		}

		.MyWorkspacesSkin .RSE-Component .RSE-Component-Summary {
			line-height: normal;
			margin: 10px 0 0 4px;
			padding: 0 !important;
			overflow: hidden;
			position: relative;
			line-height: 1.2em;
			max-height: 3.6em;
			text-align: justify;
			/* place for '...' */
			margin-right: -1em;
			padding-right: 1em;
		}

			.MyWorkspacesSkin .RSE-Component .RSE-Component-Summary:before {
				/* points in the end */
				content: '...';
				/* absolute position */
				position: absolute;
				/* set position to right bottom corner of block */
				right: 0;
				bottom: 0;
			}

			.MyWorkspacesSkin .RSE-Component .RSE-Component-Summary:after {
				/* points in the end */
				content: '';
				/* absolute position */
				position: absolute;
				/* set position to right bottom corner of text */
				right: 0;
				/* set width and height */
				width: 1em;
				height: 1em;
				margin-top: 0.2em;
				background: white;
				webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				-khtml-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				-moz-transitionn: all 0.3s ease-in-out;
			}

		.MyWorkspacesSkin .RSE-Component:hover {
			background: #313131;
			-webkit-box-shadow: 0 0.3em 0.5em -0.2em #374063, 0 1em 2em -0.75em rgba(29, 42, 66, 0.75), 0 1em 3em -0.5em rgba(29, 42, 66, 0.5), 0 3em 3em -0.25em rgba(29, 42, 66, 0.2);
			-moz-box-shadow: 0 0.3em 0.5em -0.2em #374063, 0 1em 2em -0.75em rgba(29, 42, 66, 0.75), 0 1em 3em -0.5em rgba(29, 42, 66, 0.5), 0 3em 3em -0.25em rgba(29, 42, 66, 0.2);
			box-shadow: 0 0.3em 0.5em -0.2em #374063, 0 1em 2em -0.75em rgba(29, 42, 66, 0.75), 0 1em 3em -0.5em rgba(29, 42, 66, 0.5), 0 3em 3em -0.25em rgba(29, 42, 66, 0.2);
		}

			.MyWorkspacesSkin .RSE-Component:hover svg {
				fill: #ffffff;
			}

			.MyWorkspacesSkin .RSE-Component:hover .s-label {
				color: #fff !important;
			}

			.MyWorkspacesSkin .RSE-Component:hover .RSE-Component-Summary:after {
				background: #313131;
			}

	.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .generic_slick_menu {
		width: 6% !important;
		display: block;
		height: 100%;
		position: absolute;
		left: 0;
		right: auto !important;
		border-left: 1px solid #ccc;
	}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .generic_slick_menu span {
			margin-left: -55px !important;
			height: auto !important;
			margin-top: 68px !important;
			text-transform: uppercase;
			font-weight: bold;
			letter-spacing: 1px;
			width: 135px;
		}

	.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput {
		height: 100%;
		overflow-y: hidden;
		overflow-x: hidden;
		padding: 0 !important;
	}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_DsRow {
			width: 290px !important;
			padding: 0 !important;
			border: none;
			height: 100%;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_DsRow .AdvanceProductExplorer_DsCol {
				height: 100%;
				overflow: auto;
				background: #f9f9f9;
			}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow {
			height: calc(100% - 50px) !important;
			width: 290px !important;
			padding: 0 !important;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn {
				height: 100%;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow {
					height: 100%;
					width: 290px !important;
					padding: 0 !important;
				}

					.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .s-row .s-row {
						width: 100% !important;
					}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .s-row .s-row .s-wrapper-localdataddl .s-localdataddl-input-container span.k-dropdown {
							width: 100% !important;
						}

					.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol {
						height: 100%;
					}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .RowBorder, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .RowBorder {
							padding: 0px 10px 0px 10px;
							border: none !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .RowBorder .k-multiselect, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .RowBorder .k-multiselect {
								max-width: 100% !important;
							}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .RowBorder .KeywordRow, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .RowBorder .KeywordRow {
								padding: 0 0 0 0;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .RowBorder .KeywordRow .k-multiselect, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .RowBorder .KeywordRow .k-multiselect {
									max-width: 100%;
								}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .KeywordRow, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .KeywordRow {
							padding: 0px 10px 5px 10px;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .KeywordRow .s-searchbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .KeywordRow .s-searchbox-wrapper {
								width: 100%;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
									width: calc(100% - 63px);
								}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .CategoryRow .col-md-11, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .CategoryRow .col-md-11 {
							width: calc(100% - 20px);
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .CategoryRow .col-md-11 .k-multiselect, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .CategoryRow .col-md-11 .k-multiselect {
								width: 100%;
								min-width: 100%;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .CategoryRow .col-md-1, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .CategoryRow .col-md-1 {
							width: 20px;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .CategoryRow .col-md-1 .s-checkbox-input, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .CategoryRow .col-md-1 .s-checkbox-input {
								float: right;
								margin: 5px 0 0 0;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper {
							height: calc(100% - 45px) !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper #PortfolioTreeView, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper #PortfolioTreeView {
								height: calc(100% - 0px);
								padding: 0;
								margin-top: 0 !important;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in {
									padding: 3px 0 3px 5px !important;
								}

									.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne {
										padding: 1px 0 2px 0;
									}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords {
							overflow: auto;
							margin-left: 1px;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords .s-searchbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords .s-searchbox-wrapper {
								width: calc(100% - 14px);
								margin: 7px 8px;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper {
									width: calc(100% - 63px);
								}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords .k-treeview-lines .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords .k-treeview-lines .k-in {
								padding: 3px 0 5px 5px !important;
								color: #333;
							}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords .k-treeview-lines .k-icon, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords .k-treeview-lines .k-icon {
								margin-top: 4px !important;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch {
							height: calc(100% - 118px);
							padding: 0;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch .k-item, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch .k-item {
								margin: 0;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch .k-item .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch .k-item .k-in {
									padding: 3px 0 3px 5px !important;
								}

									.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch .k-item .k-in .TreeLevelOne, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch .k-item .k-in .TreeLevelOne {
										padding: 1px 0 2px 0;
									}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .relatedproductSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .relatedproductSearch {
							height: calc(100% - 5px);
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .relatedproductSearch .k-treeview-lines, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .relatedproductSearch .k-treeview-lines {
								height: 100%;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .relatedproductSearch .k-treeview-lines .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .relatedproductSearch .k-treeview-lines .k-in {
									color: #333;
									padding: 0px 0 0px 5px !important;
								}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecordsSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecordsSearch {
							height: calc(100% - 5px);
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecordsSearch .k-treeview-lines, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecordsSearch .k-treeview-lines {
								height: 100%;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow {
							height: calc(100% - 118px) !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
								height: 100%;
								overflow: auto;
								padding: 0;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header {
									background: transparent;
									box-shadow: none;
								}

									.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td {
										padding: 0px 3px !important;
									}

									.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col {
										width: 100%;
										float: left;
										padding: 5px;
										cursor: pointer;
									}

										.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover {
											color: #fff;
											background: #cccccc;
										}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li {
								margin: 0px;
								padding: 0;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in {
									PADDING: 4PX 3PX 5PX 3PX;
									color: #333;
								}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchRow .KeywordRow, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchRow .KeywordRow {
							padding: 6px 10px 5px 10px !important;
						}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchRow .RowBorder, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchRow .RowBorder {
							padding: 7px 10px 7px 10px;
						}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchRow .TreeRow-VendorItemModelSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchRow .TreeRow-VendorItemModelSearch {
							height: calc(100% - 121px);
						}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver {
							height: 100%;
							overflow: auto;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .s-searchbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .s-searchbox-wrapper {
								width: calc(100% - 14px);
								margin: 7px 8px;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper {
									width: calc(100% - 63px);
								}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .k-treeview .k-item, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .k-treeview .k-item {
								margin: 0;
							}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .k-treeview .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .k-treeview .k-in {
								padding: 3px 0 5px 5px !important;
								color: #333;
							}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .k-treeview .k-icon, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .k-treeview .k-icon {
								margin-top: 8px !important;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .cmbCatalogueContainer, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .cmbCatalogueContainer {
							padding: 6px !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
								width: 100% !important;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
									width: 100% !important;
								}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow {
			padding: 12px 6px !important;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .icon-col {
				width: 25px;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .icon-col svg {
					fill: #fff;
					width: 18px !important;
					height: 20px !important;
					margin-top: 0px !important;
				}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-2 {
				width: 25px;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-2 svg {
					fill: #fff;
					width: 12px;
					height: 12px;
					margin-top: 6px;
				}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-8 {
				width: calc(100% - 30px);
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-svgicon-wrapper {
				text-align: center;
				padding: 3px 0 0 0 !important;
				width: 20px;
				margin: 0 !important;
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-label {
				color: #fff;
				font-size: 14px;
				text-align: left;
				line-height: normal;
				padding: 3px 0 0 0 !important;
			}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row {
			border-bottom: 1px solid #ECECEC;
			box-shadow: inset -1px 0px 0px 0px #e5e5e5;
			padding: 12px 6px !important;
			cursor: pointer;
			webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			khtml-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-moz-transitionn: all 0.2s ease-in-out;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .col-md-2 {
				width: 30px;
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .NextIcon {
				width: 20px;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .NextIcon svg {
					height: 18px;
					margin-top: 3px;
					width: 15px;
				}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .col-md-8 {
				width: calc(100% - 62px);
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-svgicon-wrapper {
				text-align: center;
				padding: 5px 0 0 0 !important;
				width: 28px;
				margin: 0 !important;
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-label {
				font-size: 12px;
				text-align: left;
				cursor: pointer;
				margin: 2px 0 0 5px;
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row:hover {
				background: #ececec;
			}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol {
			height: 100% !important;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .AdvanceProductExplorer_UC {
				height: 100% !important;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .AdvanceProductExplorer_UC form {
					height: 100% !important;
				}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems {
				height: 100% !important;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol {
					height: 100% !important;
				}

					.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon {
						height: 100% !important;
					}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow {
							height: calc(100% - 50px);
							padding: 0 !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow .FiltersandFamilyCol {
								height: 100% !important;
								overflow: auto;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow .FiltersandFamilyCol .ProductFamiliesRow {
									border: none !important;
									/* border-bottom: 1px solid #e6e6e6!important;*/
									-webkit-transition: all 0.3s ease-in-out;
									-moz-transition: all 0.3s ease-in-out;
									-o-transition: all 0.3s ease-in-out;
									transition: all 0.3s ease-in-out;
									cursor: pointer;
									padding: 0 !important;
								}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .s-row .s-row {
			border-bottom: 1px solid #e6e6e6 !important;
		}

	.MyWorkspacesSkin .OfferingSection .OfferingList .ShowFilterFields .s-row {
		border-bottom: none !important;
	}

	.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow .FiltersandFamilyCol .ProductFamiliesRow:hover {
		padding: 0 !important;
	}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow .FiltersandFamilyCol .ProductFamiliesRow:hover .s-row:hover {
			background: #eaeaea !important;
		}

	.MyWorkspacesSkin .OfferingSection {
		/*padding: 0 10px 10px 10px !important;*/
		margin: 0 auto;
		height: 100% !important;
		width: 100%;
		display: block;
	}

		.MyWorkspacesSkin .OfferingSection .OfferingSectionRow {
			min-height: inherit;
			background: #fff;
			height: calc(100% - 0px) !important;
		}

		.MyWorkspacesSkin .OfferingSection .OfferingList {
			height: 100% !important;
			min-height: inherit;
			overflow: hidden;
			width: 290px;
			border-right: none;
		}

			.MyWorkspacesSkin .OfferingSection .OfferingList .Filters {
				background: #f5f5f5;
				border-bottom: 1px solid #e0e0e0 !important;
				box-shadow: inset -1px 0px 0px 0px #e5e5e5;
			}

				.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-row {
					border-bottom: none;
				}

				.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .PaddingAll {
					padding: 5px 10px !important;
				}

				.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper {
					width: 100%;
				}

					.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .s-textbox-wrapper {
						width: calc(100% - 60px);
					}

					.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .btnFilter, .MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .btnFilter:hover, .MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .btnFilter:focus {
						text-align: center;
						color: #fff;
						border: none;
					}

			.MyWorkspacesSkin .OfferingSection .OfferingList .ShowFilterFields {
				padding: 5px 10px 0px 10px !important;
				box-shadow: inset -1px 0px 0px 0px #e5e5e5;
			}

				.MyWorkspacesSkin .OfferingSection .OfferingList .ShowFilterFields .s-label {
					float: left;
					text-align: left;
					max-width: calc(100% - 30px);
					width: auto;
					padding: 0 !important;
					word-break: break-word;
				}

				.MyWorkspacesSkin .OfferingSection .OfferingList .ShowFilterFields .s-svgicon-wrapper {
					float: left;
					width: 25px;
					margin-left: 5px;
				}

			.MyWorkspacesSkin .OfferingSection .OfferingList .btnFilterGo {
				border-radius: 2px !important;
				margin-right: 18px;
				float: right;
				text-align: center;
				color: #fff;
				border: none;
			}

		.MyWorkspacesSkin .OfferingSection .OfferingDetails {
			padding: 25px 25px 0 25px;
			height: calc(100% - 0px);
			min-height: inherit;
			width: calc(100% - 290px);
			background: #ecf2f5;
		}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .s-label {
				padding-right: 0 !important;
				font-family: open_sansregular;
			}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .OfferingSection-Title {
				font-size: 24px;
				margin-bottom: 10px;
			}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .TitleMedium {
				font-size: 20px;
				width: 95%;
				margin: 15px 17px;
			}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .TitleSmall {
				font-size: 16px;
				width: 95%;
				margin: 15px 17px;
			}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .OfferingSection-Desc {
				line-height: 21px;
			}

		.MyWorkspacesSkin .OfferingSection .s-advanceproductbrowser-wrapper {
			height: 100% !important;
		}

	.MyWorkspacesSkin .CSMContainer {
		height: 100%;
		overflow: auto;
	}

		.MyWorkspacesSkin .CSMContainer p {
			margin: 0 0 15px 0;
		}

		.MyWorkspacesSkin .CSMContainer .CSMHeading {
			font-family: "Open Sans";
		}

		.MyWorkspacesSkin .CSMContainer .BGGrey {
			background: #ecf2f5;
			width: 100%;
			float: left;
		}

		.MyWorkspacesSkin .CSMContainer .BGBlue {
			background: #2394e0;
			width: 100%;
			float: left;
		}

		.MyWorkspacesSkin .CSMContainer .CSMWrapper {
			width: 95%;
			margin: 10px auto;
			display: -webkit-box;
		}

			.MyWorkspacesSkin .CSMContainer .CSMWrapper .CSMBanner {
				background: #2394e0 url(../images/CSMBanner.jpg) no-repeat center top;
				height: 300px;
			}

			.MyWorkspacesSkin .CSMContainer .CSMWrapper .CSMHeading {
				font-weight: 300 !important;
				font-size: 24px;
				margin: 20px 0;
			}

			.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces {
				float: left;
				width: 100%;
				margin-bottom: 15px;
			}

				.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 {
					background: #fff;
					border: 1px solid #d7dcdf;
					padding: 15px 20px;
					width: calc(50% - 15px);
					margin-right: 15px;
				}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 svg {
						background: red;
						display: inline-block;
						margin: 5px 10px 5px 0;
						height: 32px;
						width: 32px;
						float: left;
					}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 .MWTitle {
						width: 75%;
						font-size: 16px;
						display: block;
					}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 .MWProjects {
						float: left;
						font-size: 12px;
						display: block;
					}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 .info {
						float: right;
						margin-top: -14px;
						display: block;
						background: #eaedef;
						border-radius: 3px;
						padding: 5px 15px;
					}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6:last-child {
						margin-right: 0;
						width: 50%;
					}

		.MyWorkspacesSkin .CSMContainer .AboutCSMContainer {
			border-bottom: 1px solid #EAEAEA;
		}

			.MyWorkspacesSkin .CSMContainer .AboutCSMContainer .AboutCSM {
				padding: 25px 50px 0 0;
			}

			.MyWorkspacesSkin .CSMContainer .AboutCSMContainer .AboutCSM-Img {
				padding: 50px 0 50px 50px;
			}

		.MyWorkspacesSkin .CSMContainer .CSMFeatures {
			padding: 0px 0 45px 0;
		}

			.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMHeading {
				color: #2394e0;
			}

			.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMFeatureBox {
				cursor: pointer;
				padding: 20px;
			}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMFeatureBox svg {
					background: #2394e0;
					fill: #2394e0;
					display: inline-block;
					margin: 5px 10px 5px 0;
					height: 32px;
					width: 32px;
					float: left;
				}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMFeatureBox .CSMHeading {
					font-size: 14px;
					display: block;
					margin: 10px 0 10px 0;
					text-transform: uppercase;
					font-weight: 500;
				}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMFeatureBox p {
					margin: 10px 0 0px 0;
					float: left;
				}

			.MyWorkspacesSkin .CSMContainer .CSMFeatures .col-md-3 {
				margin-right: 40px;
				width: calc(33.333% - 40px);
				height: 200px;
			}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .col-md-3:last-child {
					margin-right: 0;
					padding-right: 0;
				}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .col-md-3:first-child {
					padding-left: 0;
				}

		.MyWorkspacesSkin .CSMContainer .CSMExplorer {
			padding-bottom: 20px;
		}

			.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMHeading {
				color: #fff;
				margin: 25px 0 35px 0;
			}

			.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox {
				background: #fff;
				padding: 20px;
				cursor: pointer;
				webkit-transition: all 0.3s ease-in;
				transition: all 0.3s ease-in;
				-khtml-transition: all 0.3s ease-in;
				-o-transition: all 0.3s ease-in;
				-moz-transitionn: all 0.3s ease-in;
			}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox svg {
					background: #2394e0;
					fill: #2394e0;
					display: inline-block;
					margin: 5px 10px 5px 0;
					height: 32px;
					width: 32px;
					float: left;
				}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox .CSMHeading {
					font-size: 14px;
					display: block;
					margin: 10px 0 10px 0;
					text-transform: uppercase;
					font-weight: 500;
					color: #2394e0;
				}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox p {
					margin: 10px 0 0px 0;
					float: left;
				}

			.MyWorkspacesSkin .CSMContainer .CSMExplorer .col-md-3 {
				margin-right: 25px;
				margin-bottom: 25px;
				width: calc(25% - 20px);
				height: 150px;
			}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .col-md-3:last-child {
					margin-right: 0;
				}

			.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox:hover {
				background: #313131;
			}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox:hover svg {
					background: #fff;
					fill: #fff;
				}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox:hover .CSMHeading {
					color: #fff;
				}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox:hover p {
					color: #fff;
				}

.vendorCmbCatalogueSearchRow .KeywordRow {
	padding: 6px 10px 5px 10px !important;
}

.vendorCmbCatalogueSearchRow .RowBorder {
	padding: 7px 10px 7px 10px;
}

.vendorCmbCatalogueSearchRow .TreeRow-VendorItemModelSearch {
	height: calc(100% - 110px);
	overflow: auto;
}

.MyWorkspacesSkin.RSX-ExplorerSkin {
	/*background: #8a929a;*/
}

	.MyWorkspacesSkin.RSX-ExplorerSkin .RSX-Title {
		font-family: 'open_sanslight';
		text-align: left;
		font-size: 32px;
		color: white;
		padding: 25px 20px;
	}

.attributeDynamicFields-Col .col-md-4 {
	width: 16% !important;
}

.attributeDynamicFields-Col .col-md-8 {
	width: 33.333% !important;
}

.s-section .KeyMetricsRow.row {
	padding: 20px 15px !important;
}

.KeyMetricsRow {
	background: #e7e7e7;
	border: none !important;
	padding: 20px 15px !important;
}

	.KeyMetricsRow .s-row {
		border: none !important;
	}

		.KeyMetricsRow .s-row .left {
			margin-left: 10px;
		}

	.KeyMetricsRow .col-md-3 {
		margin: 0px 10px 10px 10px;
		border-radius: 6px;
		width: calc(25% - 20px);
		background: #fff;
		box-shadow: 0px 1px 1px 0px rgba(51, 51, 51, 0.24);
	}

		.KeyMetricsRow .col-md-3 .s-label {
			text-align: left;
			padding-left: 15px;
			padding-right: 0 !important;
			clear: right;
			display: block;
			width: 60%;
			float: left;
			margin: 0;
			line-height: normal;
		}

			.KeyMetricsRow .col-md-3 .s-label.KMvalue {
				font-size: 18px;
				margin: 20px 0 0px 0px;
				word-break: break-all;
			}

		.KeyMetricsRow .col-md-3 .s-svgicon-wrapper {
			float: left;
			height: 87px;
			background: #fbfbfb;
			padding: 25px 0 0 0;
			text-align: center;
			border-top-left-radius: 6px;
			border-bottom-left-radius: 6px;
			width: 60px;
		}

			.KeyMetricsRow .col-md-3 .s-svgicon-wrapper svg {
				width: 32px;
				height: 32px;
			}

.CreateNewWS-ProjectSkin {
	height: 100%;
	overflow: auto;
}

	.CreateNewWS-ProjectSkin .CreateNWS-CustomFields .s-header {
		border-top: none;
		color: #333;
		font-size: 17px;
		background: none;
		height: 35px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.CreateNewWS-ProjectSkin .CreateNWS-CustomFields .K-WindowForm .s-editable-container {
		width: 68% !important;
	}

		.CreateNewWS-ProjectSkin .CreateNWS-CustomFields .K-WindowForm .s-editable-container .s-choicegroupcombobox-input {
			width: 99.555%;
		}

		.CreateNewWS-ProjectSkin .CreateNWS-CustomFields .K-WindowForm .s-editable-container .s-textbox-input, .CreateNewWS-ProjectSkin .CreateNWS-CustomFields .K-WindowForm .s-editable-container .s-textarea-input {
			min-width: 99%;
		}

.CreateNewWS-Wrapper {
	padding: 60px 60px 30px 60px;
}

	.CreateNewWS-Wrapper .s-label {
		text-align: left;
	}

	.CreateNewWS-Wrapper .Customize-Title {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.CreateNewWS-Wrapper .Component-Title {
		font-size: 22px;
		margin-bottom: 5px;
	}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Row .col-md-3 {
		width: auto;
		float: left;
	}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Row .btn-CreateNewWS {
		border: none;
		background: #313131;
		color: #fff;
		width: 250px;
	}

		.CreateNewWS-Wrapper .btn-CreateNewWS-Row .btn-CreateNewWS:hover {
			background: #000;
			border: none;
		}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Row .OR {
		text-transform: uppercase;
		padding: 0 !important;
		margin: 3px 27px 0 27px !important;
		text-align: center !important;
		width: 20px;
	}

		.CreateNewWS-Wrapper .btn-CreateNewWS-Row .OR s-label {
			padding: 0 !important;
			text-align: center;
		}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Form .s-textarea-input {
		width: 560px;
		margin: 0;
	}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Form .btn-CreateNWS {
		width: 120px !important;
		min-width: 120px;
		text-align: center !important;
		height: 45px;
		color: #fff;
		border: none;
	}

		.CreateNewWS-Wrapper .btn-CreateNewWS-Form .btn-CreateNWS:hover {
			border: none;
		}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Form .NewWS-Title {
		font-size: 16px;
		margin-top: 10px;
	}

	.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList {
		border-radius: 2px;
		padding: 10px 18px 10px 10px;
		width: 560px;
		box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.05);
		cursor: pointer;
		webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-khtml-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transitionn: all 0.3s ease-in-out;
	}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .s-label {
			text-align: left;
			cursor: pointer;
		}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .s-svgicon-wrapper {
			width: 48px;
			height: 48px;
			cursor: pointer;
			float: left;
		}

			.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .s-svgicon-wrapper svg {
				width: 48px;
				height: 48px;
				fill: #fff;
			}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-1 {
			width: 60px;
		}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-4 {
			width: 160px;
		}

			.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-4 .s-label {
				max-width: 160px;
				text-align: center;
				width: auto;
				padding: 5px 7px !important;
				margin-top: 11px !important;
				margin-top: 8px;
				line-height: normal;
				background: rgba(0, 0, 0, 0.18);
				border-radius: 2px;
				float: right;
				color: #fff;
				font-size: 11px;
			}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-7 {
			width: calc(100% - 220px);
		}

			.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-7 .s-label {
				text-align: left;
				padding: 0 !important;
				line-height: normal;
			}

			.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-7 .WSName {
				font-size: 16px;
				margin-top: 14px;
				color: #fff;
			}

	.CreateNewWS-Wrapper .ProjectForm .s-label {
		text-align: right;
	}

	.CreateNewWS-Wrapper .ProjectForm .col-md-12 {
		width: 560px;
		clear: both;
		float: left;
	}

		.CreateNewWS-Wrapper .ProjectForm .col-md-12 .col-md-4 {
			width: 175px;
		}

		.CreateNewWS-Wrapper .ProjectForm .col-md-12 .col-md-8 {
			width: calc(100% - 176px);
		}

			.CreateNewWS-Wrapper .ProjectForm .col-md-12 .col-md-8 input {
				width: 100%;
			}

	.CreateNewWS-Wrapper .ProjectForm .s-textarea-input, .CreateNewWS-Wrapper .ProjectForm .s-currencycombobox-input, .CreateNewWS-Wrapper .ProjectForm .s-choicegroupcombobox-input {
		width: 380px;
		margin: 0;
	}

.CompBox {
	background: #fff;
	width: calc(33.333% - 20px);
	margin: 10px !important;
	float: left;
}

	.CompBox .CompHeader {
		background: #313131;
		padding: 15px 10px;
	}

		.CompBox .CompHeader .col-md-1 {
			width: 48px;
			float: left;
		}

		.CompBox .CompHeader .col-md-11 {
			width: calc(100% - 60px);
			float: left;
			margin-left: 10px;
		}

		.CompBox .CompHeader .s-svgicon-wrapper {
			width: 48px;
			height: 48px;
			cursor: pointer;
			float: left;
		}

			.CompBox .CompHeader .s-svgicon-wrapper svg {
				width: 48px;
				height: 48px;
				fill: #fff;
			}

		.CompBox .CompHeader .s-label {
			color: #fff;
			width: auto;
			float: left;
			line-height: normal;
		}

		.CompBox .CompHeader .CompHeader-Title {
			font-size: 16px;
			margin-top: 3px;
		}

		.CompBox .CompHeader .CompHeader-Desc {
			padding: 0 !important;
		}

	.CompBox .CompDesc {
		border: 1px solid #e0e0e0;
		border-top: none;
	}

		.CompBox .CompDesc .s-label {
			width: 50%;
			padding: 6px 5px 6px 10px !important;
		}

		.CompBox .CompDesc .s-button {
			margin: 6px;
			box-shadow: 0px 0px 4px 0px rgba(158, 158, 158, 0.33);
		}

		.CompBox .CompDesc .btn-default:hover {
			border-color: #d4d4d4;
			background-color: #f3f3f3;
		}

		.CompBox .CompDesc .btn-Customize {
			color: #fff;
			border: none;
		}

	.CompBox:nth-child(even) .CompHeader {
		background: #313131;
	}

	.CompBox:nth-child(odd) {
		background-color: #ffffff;
	}

	.CompBox:first-child {
		margin-left: 0;
	}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 4em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
	opacity: 0.75;
}

.vjs-waiting .vjs-loading-spinner, .vjs-seeking .vjs-loading-spinner {
	display: block;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear;
}

.vjs-error .vjs-loading-spinner {
	display: none;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e01e";
	font-family: VideoJS;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0em 0em 0.1em #000;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}

	100% {
		-o-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(359deg);
	}
}

.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer;
}

.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0em;
	width: 0em;
	height: 0em;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid #000000;
	border-top-color: rgba(7, 40, 50, 0.5);
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;
	max-height: 15em;
	overflow: auto;
	left: -5em;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7);
	-webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
	-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
	box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}

.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu, .vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
	display: block;
}

.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
	display: none;
}

.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase;
}

	.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
		background-color: #000;
	}

		.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
			outline: 0;
			color: #111;
			background-color: #ffffff;
			background-color: rgba(255, 255, 255, 0.75);
			-webkit-box-shadow: 0 0 1em #ffffff;
			-moz-box-shadow: 0 0 1em #ffffff;
			box-shadow: 0 0 1em #ffffff;
		}

	.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
		text-align: center;
		text-transform: uppercase;
		font-size: 1em;
		line-height: 2em;
		padding: 0;
		margin: 0 0 0.3em 0;
		font-weight: bold;
		cursor: default;
	}

.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e00c";
}

.vjs-default-skin .vjs-captions-button:before {
	content: "\e008";
}

.vjs-default-skin .vjs-chapters-button:before {
	content: "\e00c";
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 24em;
	left: -12em;
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	-webkit-box-shadow: 0 0 1em #ffffff;
	-moz-box-shadow: 0 0 1em #ffffff;
	box-shadow: 0 0 1em #ffffff;
}
/*===== Switch Button ============*/

.RolesDetailLayoutSkin {
	height: 100% !important;
}

	.RolesDetailLayoutSkin .RoleSKey .inlinelbl {
		padding-left: 0px !important;
	}

	.RolesDetailLayoutSkin .RolesDetailRow {
		height: calc(100% - 41px);
	}

		.RolesDetailLayoutSkin .RolesDetailRow .RolesDetailGridRow {
			height: calc(100% - 71px);
		}

			.RolesDetailLayoutSkin .RolesDetailRow .RolesDetailGridRow .VersionItemsSection {
				height: calc(100% - 30px);
			}

				.RolesDetailLayoutSkin .RolesDetailRow .RolesDetailGridRow .VersionItemsSection .k-grid-content {
					height: calc(100% - 31px) !important;
				}

.km-switch {
	width: 4.2em;
	height: 1.9em;
	line-height: 1.76em;
	overflow: hidden;
	vertical-align: middle;
}

.km-switch-wrapper {
	overflow: hidden;
	background-color: #bababa;
}

.km-switch-container {
	padding: 1px 0 1px 1px;
	border-width: 0;
	border-radius: 75px;
}

.km-switch-handle {
	width: 1.72em;
	margin: 0 2px 0 0 !important;
	border: 1px solid transparent;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 0 1px currentcolor, 0 -1px 0 1px currentcolor;
	box-shadow: 0 1px 0 1px currentcolor, 0 -1px 0 1px currentcolor;
	border-radius: 75px;
}

.km-switch-label-off {
	left: 101%;
}

.km-switch-label-on {
	left: -171%;
}

.km-switch-label-on, .km-switch-label-off {
	text-shadow: none;
	width: 170%;
	font-size: 1em;
	line-height: 1.76em;
	vertical-align: middle;
	top: -2px;
}

.km-switch-container, .km-switch-wrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	background-clip: content-box;
	border: none;
}

.km-switch-wrapper, .km-switch-container, .km-switch-background {
	border-radius: 75px;
}

.km-switch-background {
	background-image: url('../textures/highlight.png');
	background-image: none, -webkit-linear-gradient(top, #bababa, #bababa);
	background-image: none, -moz-linear-gradient(top, #bababa, #bababa);
	background-image: none, -o-linear-gradient(top, #bababa, #bababa);
	background-image: none, linear-gradient(to bottom, #bababa, #bababa);
	background-position: 4.25em 0;
	background-repeat: no-repeat;
	background-color: currentcolor;
	width: 100%;
	position: relative;
	left: -40%;
	margin-left: 0;
	background: currentcolor;
}

.km-switch-handle {
	background: #fff;
}

.km-switch-off .km-switch-handle {
	-webkit-box-shadow: inset 0px 0px 0px 5px #fff !important;
	box-shadow: inset 0px 0px 0px 5px #fff !important;
}

.km-switch input[type=checkbox] {
	display: none;
}

.km-switch, .km-checkbox {
	text-align: left;
	font-size: 1rem;
	display: inline-block;
	width: 4.54rem;
	height: 2rem;
	line-height: 2rem;
	position: relative;
	overflow: hidden;
	border-radius: 75px;
	margin-right: 5px;
}

.km-switch-wrapper, .km-slider-wrapper {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.km-switch-container {
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.km-switch-handle {
	top: 0;
	left: 0;
	width: 1.8em;
	height: 100%;
	display: inline-block;
	margin: 0 0 0 0;
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 5px #fff;
	border-radius: 75px;
}

.k-state-selected .km-switch {
	box-shadow: 0 0 0 1px #fff;
}

.km-switch-off .km-switch-wrapper, .km-switch-off .km-switch-background {
	background-color: #878787 !important;
}

.km-switch-on:disabled, .km-switch-on-disabled {
	opacity: 0.4;
}

.video-js {
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.video-js .vjs-tech {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.video-js:-moz-full-screen {
		position: absolute;
	}
/* Fullscreen Styles */

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}

.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute;
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}

.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000000;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

	.vjs-poster img {
		display: block;
		margin: 0 auto;
		max-height: 100%;
		padding: 0;
		width: 100%;
	}

.video-js.vjs-has-started .vjs-poster {
	display: none;
}

.video-js.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}

.video-js.vjs-controls-disabled .vjs-poster {
	display: none;
}

.video-js.vjs-using-native-controls .vjs-poster {
	display: none;
}

.video-js .vjs-text-track-display {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 3em;
	right: 0;
	pointer-events: none;
}

.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #000;
	opacity: 0.75;
	color: #FFF;
	margin: 0 auto;
	padding: 0.5em;
	height: 15em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 40em;
}

	.vjs-caption-settings .vjs-tracksettings {
		top: 0;
		bottom: 2em;
		left: 0;
		right: 0;
		position: absolute;
		overflow: auto;
	}

	.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
		float: left;
	}

		.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after {
			clear: both;
		}

	.vjs-caption-settings .vjs-tracksettings-controls {
		position: absolute;
		bottom: 1em;
		right: 1em;
	}

	.vjs-caption-settings .vjs-tracksetting {
		margin: 5px;
		padding: 3px;
		min-height: 40px;
	}

		.vjs-caption-settings .vjs-tracksetting label {
			display: block;
			width: 100px;
			margin-bottom: 5px;
		}

		.vjs-caption-settings .vjs-tracksetting span {
			display: inline;
			margin-left: 5px;
		}

		.vjs-caption-settings .vjs-tracksetting > div {
			margin-bottom: 5px;
			min-height: 20px;
		}

			.vjs-caption-settings .vjs-tracksetting > div:last-child {
				margin-bottom: 0;
				padding-bottom: 0;
				min-height: 0;
			}

	.vjs-caption-settings label > input {
		margin-right: 10px;
	}

	.vjs-caption-settings input[type="button"] {
		width: 40px;
		height: 40px;
	}

.vjs-hidden {
	display: none !important;
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}

.vjs-no-js {
	padding: 2em;
	color: #ccc;
	background-color: #333;
	font-size: 1.8em;
	font-family: Arial, sans-serif;
	text-align: center;
	width: 30em;
	height: 15em;
	margin: 0 auto;
}

	.vjs-no-js a, .vjs-no-js a:visited {
		color: #F4A460;
	}

body, html {
	border-radius: 0px !important;
}

.k-ie input.k-textbox {
	text-indent: 4px;
}

.k-link {
	text-shadow: none;
	cursor: pointer;
}

a {
	cursor: pointer;
}

input[type=checkbox] {
	cursor: pointer;
}

input[type=radio] {
	cursor: pointer;
}
/*k-calendar*/

.s-button {
	border-radius: 0px;
}

.s-tab {
	height: calc(100% - 34px) !important;
}

.cursorHand {
	cursor: pointer;
}
/*progress bar*/

.k-progressbar {
	background-color: #fafafa;
	border-color: #E6E6E6;
	width: 250px;
	position: relative;
	left: auto;
	top: 0;
	right: 10px;
	float: right;
}

.k-progressbar-horizontal {
	height: 16px;
}

	.k-progressbar-horizontal .k-progress-status-wrap {
		position: absolute;
		top: 1px;
		border: 1px solid transparent;
		line-height: 1em;
		width: 100%;
		height: 100%;
	}

.k-progress-status {
	display: inline-block;
	padding: 0 .5em;
	min-width: 10px;
	white-space: nowrap;
}

.k-progressbar-horizontal > .k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
	left: 0px;
	right: auto;
	top: 0px;
	height: 100%;
	border-radius: 0;
}

.k-progressbar > .k-state-selected {
	position: absolute;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	border: none;
}

.k-progress-status-wrap, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
	left: 1px;
	right: auto;
	text-align: right;
}

.progressBarlbl {
	color: #333;
	font-size: 10px !important;
	float: right;
	margin: 4px 6px 0 0;
}

.progressBarRow {
	border: none !important;
}

.modelGridTabWrapper {
	height: calc(100% - 2px);
}

	.modelGridTabWrapper .s-tab {
		height: calc(100% - 34px) !important;
	}

.modelGridTab .k-grid-content {
	/*height: calc(100% - 79px) !important;*/
}

	.modelGridTab .k-grid-content .k-icon {
		float: left;
	}

	.modelGridTab .k-grid-content .k-button .k-icon {
		float: none !important;
	}

	.modelGridTab .k-grid-content .namecell {
		width: calc(100% - 60px);
		float: left;
	}

.modelGridTab .k-icon.k-i-none {
	display: inline-block;
}

.modelGridTab .TextEditor-Footer {
	display: block;
	position: fixed;
	width: 100%;
	bottom: 0;
	background: white;
	border-top: 1px solid #ccc;
}

.modelGridTab2 {
	height: calc(100% - 35px) !important;
}

	.modelGridTab2 .k-grid-content {
		/*height: calc(100% - 79px) !important;*/
	}

		.modelGridTab2 .k-grid-content .k-icon {
			float: left;
		}

		.modelGridTab2 .k-grid-content .k-button .k-icon {
			float: none !important;
		}

		.modelGridTab2 .k-grid-content .namecell {
			width: calc(100% - 60px);
			float: left;
		}

	.modelGridTab2 .TextEditor-Footer {
		display: block;
		position: fixed;
		width: 100%;
		bottom: 0;
		background: white;
		border-top: 1px solid #ccc;
	}

.modelGridTab.modelGridDetailsTab {
	overflow: hidden !important;
	height: calc(100% - 66px) !important;
}

	.modelGridTab.modelGridDetailsTab .k-editor iframe.k-content {
		overflow: hidden !important;
		padding-bottom: 10px;
	}

	.modelGridTab.modelGridDetailsTab .WizardContentInfoMessage ul, .modelGridTab.modelGridDetailsTab .WizardContentInfoMessage ol {
		margin: 1px 0 0 2px;
	}

*:focus {
	outline: none !important;
}

pre {
	white-space: pre-line;
	height: 100px;
	line-height: 22px !important;
	padding: 5px !important;
	margin: 0;
}

a {
	outline: none !important;
}

.k-loading {
	margin-top: 0 !important;
}

.k-treeview span.k-in {
	cursor: pointer !important;
	text-overflow: ellipsis;
	overflow: hidden;
}

#WorkspaceTreeView {
	height: calc(100% - 9px); /*margin: 2px 2px 2px 2px !important;*/
}

#PortfolioTreeView {
	height: calc(100% - 10px);
	margin: 2px 0px 1px 6px !important;
}

div.k-treeview {
	border-width: 0;
	background: #fff;
	overflow: auto;
	white-space: nowrap;
	/*border: 1px solid #DDDDDD;*/
	padding: 4px 0 0 0px;
	z-index: 93;
}

	div.k-treeview .k-icon {
		margin-top: 3px !important;
	}

	div.k-treeview ul.k-group.k-treeview-lines {
		overflow-y: auto;
		overflow-x: hidden;
		height: 99.5%;
		padding-left: 6px;
	}

	div.k-treeview .k-in span {
		background: none;
	}

.k-calendar-container {
	padding-bottom: 0px;
}

.k-calendar {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

	.k-calendar .k-header {
		border-radius: 0px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

		.k-calendar .k-header .k-icon {
			/*background-image: url('images/Bootstrap/sprite.png') !important;*/
		}

		.k-calendar .k-header .k-filter {
			background-image: url('images/Bootstrap/sprite.png') !important;
		}

	.k-calendar .k-footer {
		border-radius: 0px;
		padding: 5px 0;
	}

		.k-calendar .k-footer a {
			color: #fff !important;
			opacity: inherit;
			font-size: 11px;
			text-shadow: none;
		}

		.k-calendar .k-footer .k-icon {
			/*background-image: url('images/Flat/sprite.png') !important;*/
		}

	.k-calendar .k-content thead {
		display: inherit;
		width: 204px;
		margin-top: 1px;
	}

		.k-calendar .k-content thead tr {
			background: url('../DefaultTheme/Images/datePickerHeader.png'), url("/Spa/api/themefiles?name=DefaultTheme/Images/datePickerHeader.png");
			background-repeat: no-repeat;
			background-position: center left;
		}

			.k-calendar .k-content thead tr th {
				background: transparent;
				padding: 6px 3px 4px 3px;
			}

	.k-calendar .k-content .k-state-selected {
		box-shadow: none;
	}
/* ===== JQuery UI DatePicker ===== */

.htDatepickerHolder {
	width: 215px;
	/*height:232px;*/
	padding: 2px 2px 2px 2px;
	background: #fff;
	border: #e3e6eb 1px solid;
	-webkit-box-shadow: 0 2px 2px 0 #c4c4c4;
	-moz-box-shadow: 0 2px 2px 0 #c4c4c4;
	box-shadow: 0 2px 2px 0 #c4c4c4;
}

	.htDatepickerHolder .pika-single {
		border: none;
	}

		.htDatepickerHolder .pika-single .pika-lendar {
			margin: 0;
			width: 209px;
		}

			.htDatepickerHolder .pika-single .pika-lendar .pika-title {
				height: 30px;
			}

				.htDatepickerHolder .pika-single .pika-lendar .pika-title .pika-label {
					font-weight: normal;
					padding: 4px 3px;
					background-color: transparent;
				}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table thead tr {
				background: url('../DefaultTheme/Images/datePickerHeader.png'), url("/Spa/api/themefiles?name=DefaultTheme/Images/datePickerHeader.png");
				background-repeat: no-repeat;
				background-position: center left;
				height: 26px;
			}

				.htDatepickerHolder .pika-single .pika-lendar .pika-table thead tr th {
					text-align: center;
					font-weight: normal;
					height: inherit;
				}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table abbr {
				text-decoration: none;
				display: inline-block;
				margin-top: 3px;
			}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .pika-button {
				background: #fff;
				text-align: center;
			}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .is-today .pika-button {
				color: #fff;
				font-weight: bold;
			}

				.htDatepickerHolder .pika-single .pika-lendar .pika-table .is-today .pika-button:hover {
					color: #fff;
					font-weight: bold;
				}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .is-inrange .pika-button {
				background: #D5E9F7;
			}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .is-startrange .pika-button {
				color: #fff;
			}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .pika-button:hover {
				background: transparent;
			}

	.htDatepickerHolder .ui-datepicker-header {
		text-align: center;
		padding: 7px 6px;
	}

		.htDatepickerHolder .ui-datepicker-header .ui-datepicker-prev, .htDatepickerHolder .ui-datepicker-header .ui-datepicker-next {
			display: inline-block;
			width: 16px;
			height: 16px;
			overflow: hidden;
			background-repeat: no-repeat;
			font-size: 0;
			line-height: 0;
			text-indent: -3333px;
			text-align: center;
			border-color: transparent;
		}

		.htDatepickerHolder .ui-datepicker-header .ui-datepicker-prev {
			float: left;
			background-image: url(../Images/Bootstrap/sprite.png);
			background-position: 0 -48px;
		}

		.htDatepickerHolder .ui-datepicker-header .ui-datepicker-next {
			float: right;
			background-image: url(../Images/Bootstrap/sprite.png);
			background-position: 0 -16px;
		}

		.htDatepickerHolder .ui-datepicker-header .ui-datepicker-title {
			width: auto;
		}

			.htDatepickerHolder .ui-datepicker-header .ui-datepicker-title select {
				margin: 0 0 0 5px;
			}

	.htDatepickerHolder table.ui-datepicker-calendar {
		width: 100%;
	}

		.htDatepickerHolder table.ui-datepicker-calendar thead tr {
			background: url('../DefaultTheme/Images/datePickerHeader.png'), url("/Spa/api/themefiles?name=DefaultTheme/Images/datePickerHeader.png");
			background-repeat: no-repeat;
			background-position: center left;
			height: 26px;
		}

			.htDatepickerHolder table.ui-datepicker-calendar thead tr th {
				text-align: center;
				font-weight: normal;
				height: 31px !important;
			}

		.htDatepickerHolder table.ui-datepicker-calendar td {
			line-height: 22px;
			min-height: 22px;
			padding: 0 0 0 .1em;
			text-align: center;
		}

			.htDatepickerHolder table.ui-datepicker-calendar td .ui-state-default {
				color: #4c5356;
			}

		.htDatepickerHolder table.ui-datepicker-calendar tbody {
			border-top: 10px solid #fff;
		}

	.htDatepickerHolder .ui-datepicker-buttonpane {
		background: #151515 !important;
		text-align: center;
		padding: 5px 0;
		margin-top: 10px;
	}

		.htDatepickerHolder .ui-datepicker-buttonpane button {
			background: none;
			border: none;
			color: #fff;
		}

.genericmultiselectWidth .k-readonly {
	width: auto;
}

.k-tabstrip-wrapper {
	height: 100% !important;
}

.glyphicon {
	top: 0;
}

.k-grid-content table tr:hover,
.k-grid-content-locked table tr:hover {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background: #f0f0f0;
}

	.k-grid-content table tr:hover table tr:hover,
	.k-grid-content-locked table tr:hover table tr:hover {
		background: transparent;
	}

	.k-grid-content table tr:hover .k-listview tr:hover,
	.k-grid-content-locked table tr:hover .k-listview tr:hover {
		background: none;
	}

.k-grid-content table td a:hover, .k-grid-content table td span.span-anchor:hover,
.k-grid-content-locked table td a:hover, .k-grid-content-locked table td span.span-anchor:hover {
	text-decoration: none;
	border-radius: 0px;
}

.k-tabstrip-items a:hover {
	background-color: auto !important;
	padding-right: .92em !important;
	padding-left: .92em !important;
}

.s-gird a.k-button {
	text-decoration: none;
}

.s-gird .k-button {
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC !important;
	background-color: white;
	border-radius: 50% !important;
	height: 26px;
	min-height: 26px;
	width: 26px;
	padding: 0 5.5px !important;
}

	.s-gird .k-button:hover {
		padding: 0 5.5px !important;
	}

.k-button-icontext {
	color: #333 !important;
	background-color: #fff !important;
	border-radius: 20px !important;
	line-height: 23px;
	min-width: 50px !important;
	width: auto;
	float: left;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	padding: 1px 8px 1px 6px !important;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.k-button-icontext:hover {
		color: #333 !important;
		background-color: #fff !important;
		padding: 1px 8px 1px 6px !important;
		min-width: 50px !important;
		border: none;
	}

.editsolution {
	float: right;
	right: 5px;
	line-height: 32px !important;
	display: none;
	padding: 1px 2px;
}

	.editsolution:hover {
		padding: 1px 2px;
		line-height: 32px !important;
		color: #fff;
	}

	.editsolution .k-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

.k-grid-header a:hover {
	text-decoration: none;
}

.k-autocomplete.k-state-hover, .k-autocomplete.k-state-focused {
	background: transparent !important;
}

.k-treeview .k-icon {
	background-color: transparent !important;
}

.k-treeviewWrapper {
	height: calc(100% - 81px) !important;
	height: -webkit-calc(100% - 81px); /*Safari*/
}

	.k-treeviewWrapper.vendorcatalogue {
		height: calc(100% - 86px) !important;
	}

	.k-treeviewWrapper.documenttemplate {
		height: calc(100% - 81px) !important;
	}

	.k-treeviewWrapper.documenttemplatetwo {
		height: calc(100% - 0px) !important;
	}

.s-databinexplorer-wrapper .k-treeviewWrapper {
	height: calc(100% - 148px) !important;
	height: -webkit-calc(100% - 40px); /*Safari*/
}

.k-treeviewWrapperfullHeight {
	height: 100%;
}

.k-treeview .k-in.k-state-hover, .k-treeview .k-in.k-state-selected, .k-treeview .k-in.k-state-focused {
	border-style: none;
	border-width: 0;
	padding: 0;
}

.k-icon {
	height: 16px;
}

.k-treeview {
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

	.k-treeview .k-state-selected, .k-treeview .k-state-focused, .k-treeview .k-state-hover {
		border: none !important;
		box-shadow: none;
	}

		.k-treeview .k-state-selected .TreeLevelOne, .k-treeview .k-state-selected .TreeLevelTwo, .k-treeview .k-state-selected .TreeLevelThree, .k-treeview .k-state-selected .TreeLevelFour {
			background: none !important;
			color: #fff;
			cursor: pointer;
			display: flex !important;
			align-items: center;
		}

			.k-treeview .k-state-selected .TreeLevelOne svg, .k-treeview .k-state-selected .TreeLevelTwo svg, .k-treeview .k-state-selected .TreeLevelThree svg, .k-treeview .k-state-selected .TreeLevelFour svg {
				fill: #fff;
				float: left;
				display: table-cell;
			}

			.k-treeview .k-state-selected .TreeLevelOne .cm-left-col, .k-treeview .k-state-selected .TreeLevelTwo .cm-left-col, .k-treeview .k-state-selected .TreeLevelThree .cm-left-col, .k-treeview .k-state-selected .TreeLevelFour .cm-left-col {
				display: table-cell;
				vertical-align: middle;
				width: 100%;
			}

		.k-treeview .k-state-selected:hover .TreeLevelOne, .k-treeview .k-state-selected:hover .TreeLevelTwo, .k-treeview .k-state-selected:hover .TreeLevelThree, .k-treeview .k-state-selected:hover .TreeLevelFour {
			background: none !important;
			color: #fff;
			cursor: pointer;
			display: flex;
			align-items: center;
		}

			.k-treeview .k-state-selected:hover .TreeLevelOne svg, .k-treeview .k-state-selected:hover .TreeLevelTwo svg, .k-treeview .k-state-selected:hover .TreeLevelThree svg, .k-treeview .k-state-selected:hover .TreeLevelFour svg {
				fill: #fff;
				float: left;
				display: table-cell;
			}

			.k-treeview .k-state-selected:hover .TreeLevelOne .cm-left-col, .k-treeview .k-state-selected:hover .TreeLevelTwo .cm-left-col, .k-treeview .k-state-selected:hover .TreeLevelThree .cm-left-col, .k-treeview .k-state-selected:hover .TreeLevelFour .cm-left-col {
				display: table-cell;
				vertical-align: middle;
				width: 100% !important;
			}

	.k-treeview .k-state-hover {
		background: #cccccc;
		color: #333;
	}

		.k-treeview .k-state-hover .TreeLevelOne, .k-treeview .k-state-hover .TreeLevelTwo, .k-treeview .k-state-hover .TreeLevelThree {
			background: none;
		}

	.k-treeview .k-item {
		padding: 0 0 0 12px;
		margin: 3px 0px;
	}

	.k-treeview .k-icon {
	}

	.k-treeview .k-in, .k-treeview .k-in:hover {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.k-treeview .TreeLevelOne, .k-treeview .TreeLevelTwo, .k-treeview .TreeLevelThree, .k-treeview .TreeLevelFour {
		display: table;
	}

		.k-treeview .TreeLevelOne svg, .k-treeview .TreeLevelTwo svg, .k-treeview .TreeLevelThree svg, .k-treeview .TreeLevelFour svg {
			float: left;
			display: table-cell;
		}

		.k-treeview .TreeLevelOne .cm-left-col, .k-treeview .TreeLevelTwo .cm-left-col, .k-treeview .TreeLevelThree .cm-left-col, .k-treeview .TreeLevelFour .cm-left-col {
			display: table-cell;
			vertical-align: middle;
			width: 100% !important;
			word-break: break-word;
		}

	.k-treeview .TreeLevelOne {
		width: 100%;
		float: left;
		padding: 3px 0 2px 0;
		cursor: pointer;
		/*color: #333333;*/
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.k-treeview .TreeLevelOne svg {
			margin: 0 5px;
		}

		.k-treeview .TreeLevelOne .svg-info {
			fill: #fff;
			margin: 0 5px 0 0;
			display: inline-block !important;
		}

	.k-treeview .TreeLevelTwo {
		float: left;
		padding: 3px 0 2px 0;
		cursor: pointer;
		/*color: #333333;*/
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.k-treeview .TreeLevelTwo svg {
			margin: 0 5px;
		}

		.k-treeview .TreeLevelTwo .svg-info {
			fill: #fff;
			margin: 0 5px;
		}

	.k-treeview .TreeLevelThree {
		width: 100%;
		float: left;
		padding: 3px 0 2px 0;
		cursor: pointer;
		/*color: #333333;*/
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.k-treeview .TreeLevelThree svg {
			margin: 0 5px;
		}

		.k-treeview .TreeLevelThree .svg-info {
			fill: #fff;
			margin: 0 5px;
		}

	.k-treeview .TreeLevelFour {
		width: 100%;
		float: left;
		padding: 3px 0 2px 0;
		cursor: pointer;
		/*color: #333333;*/
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.k-treeview .TreeLevelFour svg {
			margin: 0 5px;
		}

		.k-treeview .TreeLevelFour .svg-info {
			fill: #fff;
			margin: 0 5px;
		}

#solutionlistpopup .k-state-selected:hover {
	color: #fff !important;
}

	#solutionlistpopup .k-state-selected:hover .border_editable {
		color: #fff !important;
	}

#SolutionList .k-state-selected:hover, #PeriodAdjustmentList .k-state-selected:hover {
	color: #fff !important;
}

	#SolutionList .k-state-selected:hover .border_editable, #PeriodAdjustmentList .k-state-selected:hover .border_editable {
		color: #fff !important;
	}

.ucPortfolioReportDetail .TreeLevelOne, .ucPortfolioReportDetail .TreeLevelTwo, .ucPortfolioReportDetail .TreeLevelThree, .ucPortfolioReportDetail .TreeLevelFour {
	display: inline-block;
}

	.ucPortfolioReportDetail .TreeLevelOne svg, .ucPortfolioReportDetail .TreeLevelTwo svg, .ucPortfolioReportDetail .TreeLevelThree svg, .ucPortfolioReportDetail .TreeLevelFour svg {
		float: left;
		display: table-cell;
	}

	.ucPortfolioReportDetail .TreeLevelOne .cm-left-col, .ucPortfolioReportDetail .TreeLevelTwo .cm-left-col, .ucPortfolioReportDetail .TreeLevelThree .cm-left-col, .ucPortfolioReportDetail .TreeLevelFour .cm-left-col {
		display: table-cell;
		vertical-align: middle;
		width: 100% !important;
	}

	.ucPortfolioReportDetail .TreeLevelOne .k-checkbox, .ucPortfolioReportDetail .TreeLevelTwo .k-checkbox, .ucPortfolioReportDetail .TreeLevelThree .k-checkbox, .ucPortfolioReportDetail .TreeLevelFour .k-checkbox {
		float: left;
		margin-left: 5px;
	}

.ucPortfolioReportDetail .k-state-selected .TreeLevelOne, .ucPortfolioReportDetail .k-state-selected .TreeLevelTwo, .ucPortfolioReportDetail .k-state-selected .TreeLevelThree, .ucPortfolioReportDetail .k-state-selected .TreeLevelFour {
	background: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}

	.ucPortfolioReportDetail .k-state-selected .TreeLevelOne svg, .ucPortfolioReportDetail .k-state-selected .TreeLevelTwo svg, .ucPortfolioReportDetail .k-state-selected .TreeLevelThree svg, .ucPortfolioReportDetail .k-state-selected .TreeLevelFour svg {
		fill: #fff;
		float: left;
		display: table-cell;
	}

	.ucPortfolioReportDetail .k-state-selected .TreeLevelOne .cm-left-col, .ucPortfolioReportDetail .k-state-selected .TreeLevelTwo .cm-left-col, .ucPortfolioReportDetail .k-state-selected .TreeLevelThree .cm-left-col, .ucPortfolioReportDetail .k-state-selected .TreeLevelFour .cm-left-col {
		display: table-cell;
		vertical-align: middle;
		width: 100% !important;
	}

	.ucPortfolioReportDetail .k-state-selected .TreeLevelOne .k-checkbox, .ucPortfolioReportDetail .k-state-selected .TreeLevelTwo .k-checkbox, .ucPortfolioReportDetail .k-state-selected .TreeLevelThree .k-checkbox, .ucPortfolioReportDetail .k-state-selected .TreeLevelFour .k-checkbox {
		float: left;
		margin-left: 5px;
	}

.PinnedSvgIcon {
	margin-top: 8px;
}

.UnpinnedSvgIcon {
	margin-top: 7px;
}

.k-grid-header {
	-webkit-transform: scale3d(1, 1, 1);
}

.k-grid-content tr,
.k-grid-content-locked tr {
	background-color: #f5f5f5;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.k-grid-content tr tr,
	.k-grid-content-locked tr tr {
		background-color: transparent;
	}

		.k-grid-content tr tr td,
		.k-grid-content-locked tr tr td {
			background-color: transparent;
		}

	.k-grid-content tr td,
	.k-grid-content-locked tr td {
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

	.k-grid-content tr:hover,
	.k-grid-content-locked tr:hover {
		background-color: rgba(0, 0, 0, 0.1);
	}

		.k-grid-content tr:hover tr,
		.k-grid-content-locked tr:hover tr {
			background-color: transparent;
		}

			.k-grid-content tr:hover tr td,
			.k-grid-content-locked tr:hover tr td {
				background-color: transparent;
			}

				.k-grid-content tr:hover tr td .k-widget.k-editor,
				.k-grid-content-locked tr:hover tr td .k-widget.k-editor {
					background: #fff;
				}

		.k-grid-content tr:hover td,
		.k-grid-content-locked tr:hover td {
			background: rgba(0, 0, 0, 0.08);
			border-color: #ffffff !important;
		}

			.k-grid-content tr:hover td .k-widget.k-editor,
			.k-grid-content-locked tr:hover td .k-widget.k-editor {
				background: #fff;
			}

	.k-grid-content tr.k-alt,
	.k-grid-content-locked tr.k-alt {
		background-color: #ffffff !important;
	}

.k-widget.k-editor {
	background: #fff !important;
}

.gridDynamicPricing th, .k-grid-header, .k-grid-header .k-header, .div.k-grid-header, .k-grid-header-wrap, .handsontable thead th {
	border-bottom: 0;
	box-shadow: 0px 3px 1px 0px #e8e8e8;
	z-index: 2;
	position: relative;
}

	.gridDynamicPricing th .k-filter, .k-grid-header .k-filter, .k-grid-header .k-header .k-filter, .div.k-grid-header .k-filter, .k-grid-header-wrap .k-filter, .handsontable thead th .k-filter {
		background-image: url('images/Bootstrap/sprite.png') !important;
	}

.gridDynamicPricingContent .k-button-icontext {
	width: 27px !important;
	min-width: 27px !important;
	height: 27px;
	padding: 0 1px 2px 3px !important;
	margin: 0 7px 0 0;
}
/*div.k-grid-header {padding-right:16px!important}*/

.k-grid-header {
	border-bottom: 0 !important;
	border-color: rgba(255, 255, 255, 0.5);
}

.k-grid-pager .k-state-selected {
	color: #fff !important;
	border-radius: 50%;
}

.k-block, .k-widget, .k-popup, .k-content, .k-toolbar, .k-dropdown .k-input {
	color: auto;
}

.k-list .k-state-focused {
	border: none !important;
	box-shadow: none;
}

.k-list-container .k-popup .k-list {
	/*min-width: 100px!important;*/
}

	.k-list-container .k-popup .k-list .k-item {
		height: 15px;
		line-height: 15px;
	}

	.k-list-container .k-popup .k-list .k-state-hover, .k-list-container .k-popup .k-list .k-state-hover:hover {
		border-width: 0;
		height: 15px;
		padding-bottom: 0;
		padding-top: 0;
		background: none !important;
		border: none !important;
	}

.k-popup .k-list .k-state-hover {
	border: none !important;
}

	.k-popup .k-list .k-state-hover span {
		color: #fff !important;
	}

.k-popup .k-list .k-item {
	/*padding: 1px 5px 5px 5px !important;*/
	line-height: normal;
	padding: 1px 5px 5px 5px !important;
	border-width: 0px;
	white-space: normal;
	word-break: break-word;
}

	.k-popup .k-list .k-item .divRow:hover {
		padding: 2px !important;
		border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-o-border-radius: 0px !important;
	}

.k-hierarchy-cell .k-icon {
	background-color: transparent !important;
}
/*Business Rules*/

.AddRulesPopup .s-label {
	padding: 5px !important;
	line-height: normal !important;
	text-align: left !important;
}

.AddRulesPopup .BR-SectionTite {
	color: #333 !important;
}

.AddSectionPopup .s-label {
	padding: 2px 10px 4px 10px !important;
	line-height: normal !important;
	text-align: left !important;
}

.AddSectionPopup .SectionAdded .s-label {
	float: left;
	width: auto;
	padding-top: 6px !important;
}

.AddSectionPopup .SectionAdded .s-svgicon-wrapper {
	height: 25px;
	width: 30px;
	padding: 6px 2px 2px;
	float: right;
}

.AddSectionPopup .BR-SectionTite {
	color: #333 !important;
	padding-bottom: 0 !important;
	padding-top: 7px !important;
}
/*--------Date Picker----------*/

.k-calendar .k-footer .k-nav-today {
	background: none;
}

.k-calendar td {
	padding: 0;
}

.Progression {
	position: relative;
	padding: 5px;
}

	.Progression #listcontent {
		border: none;
		float: left;
	}
	/*--------------- DEFAULT STEPS -------------*/

	.Progression button {
		position: relative;
		display: block;
		/*width:auto;*/
		height: 55px;
		margin-right: 13px;
		padding: 0px 1px 0px 3px;
		float: left;
		font-size: 11px;
		line-height: normal;
		color: #666;
		background: #f5f5f5;
		text-decoration: none;
		border: none;
	}

	.Progression div:first-child span:first-child button:first-child:before {
		display: none;
	}

	.Progression button:before {
		width: 0px;
		height: 55px;
		border-top: 27px solid #f5f5f5;
		border-bottom: 27px solid #f5f5f5;
		border-left: 10px solid transparent;
		position: absolute;
		content: "";
		top: 0px;
		left: -10px;
	}

	.Progression button:after {
		width: 0;
		height: 55px;
		border-top: 27px solid transparent;
		border-bottom: 27px solid transparent;
		border-left: 10px solid #f5f5f5;
		position: absolute;
		content: "";
		top: 0px;
		right: -10px;
	}

	.Progression div {
		margin-top: -1px;
		float: left;
	}
	/*--------------- ACTIVE STEP -------------*/

	.Progression button.button-lg-white {
		color: #ffffff;
		background: #777777;
	}

		.Progression button.button-lg-white:before {
			border-top: 27px solid #777777;
			border-bottom: 27px solid #777777;
		}

		.Progression button.button-lg-white:after {
			border-left: 10px solid #777777;
		}

		.Progression button.button-lg-white span {
		}
	/*--------------- COMPLETED STEPS -------------*/

	.Progression button.button-lg-green {
		color: #fff;
		padding: 0px 14px 0px 14px;
	}

		.Progression button.button-lg-green span {
			position: relative;
			/*padding-left: 15px;*/
			display: inline-block;
		}

.statusMarkersheader {
	float: right !important;
	width: auto;
	margin: 6px 6px 0 0 !important;
}

	.statusMarkersheader #statusMarkers {
		width: auto !important;
		float: right !important;
		margin-right: 10px !important;
	}

		.statusMarkersheader #statusMarkers .s-svgicon-wrapper {
			width: 22px;
			height: 25px;
			float: left;
			padding: 3px 4px 3px 0px;
		}

	.statusMarkersheader .Locked, .statusMarkersheader .Expired {
		font-size: 11px;
		height: 25px !important;
		text-align: left;
		padding: 0 5px 0 3px !important;
		color: #fff;
		line-height: 25px;
		width: auto !important;
		min-width: inherit;
		float: right;
	}

		.statusMarkersheader .Locked .s-svgicon-wrapper, .statusMarkersheader .Expired .s-svgicon-wrapper {
			width: 24px;
			height: 24px;
			padding: 3px 5px 0 2px;
		}

		.statusMarkersheader .Locked svg, .statusMarkersheader .Expired svg {
			fill: #fff;
			margin: 0;
			height: 18px;
			width: 18px;
		}

	.statusMarkersheader .Locked {
		background: #9e9e9e;
	}

.s-recordheader .s-recordlink {
	margin-top: -5px;
}

.s-recordheader .Progression {
	padding: 0;
	display: table;
}

	.s-recordheader .Progression #listcontent {
		height: 25px;
		display: table-row;
	}

		.s-recordheader .Progression #listcontent span {
			/*display: table-cell;*/
		}

		.s-recordheader .Progression #listcontent .ng-scope {
			display: table-cell;
		}

	.s-recordheader .Progression span.k-state-selected, .s-recordheader .Progression span.k-state-selected:hover {
		background: #ffffff !important;
		border-color: #ffffff !important;
	}

	.s-recordheader .Progression button {
		position: relative;
		display: block;
		width: auto;
		height: 24px !important;
		margin-right: 13px;
		padding: 0px 1px 0px 3px;
		float: left;
		font-size: 11px;
		line-height: normal;
		color: #666;
		background: #f5f5f5;
		text-decoration: none;
		border: none;
	}

		.s-recordheader .Progression button .StepContainer {
			margin-top: -1px;
			float: left;
			width: 20px;
			overflow: hidden;
			transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s;
			-ms-transition: .5s;
			text-overflow: hidden;
		}

			.s-recordheader .Progression button .StepContainer .StepNumber {
				position: relative;
				content: ' ';
				width: 30px;
			}

				.s-recordheader .Progression button .StepContainer .StepNumber:before {
					content: '';
					position: absolute;
					width: 18px;
					height: 18px;
					display: inline-block;
					color: #fff;
					left: 2px;
				}

			.s-recordheader .Progression button .StepContainer.three {
				width: 36px;
			}

				.s-recordheader .Progression button .StepContainer.three .StepNumber:before {
					display: none;
				}

				.s-recordheader .Progression button .StepContainer.three .StepNumber {
					color: #333;
				}

		.s-recordheader .Progression button:hover .StepContainer {
			width: 130px;
			cursor: pointer;
			overflow: hidden;
			white-space: nowrap;
		}

			.s-recordheader .Progression button:hover .StepContainer .StepNumber {
				position: relative;
				display: none;
			}

				.s-recordheader .Progression button:hover .StepContainer .StepNumber:before {
					content: '';
					position: absolute;
					width: 18px;
					height: 18px;
					display: inline-block;
					color: #fff;
					left: 2px;
				}

			.s-recordheader .Progression button:hover .StepContainer.three {
				width: 130px;
			}

				.s-recordheader .Progression button:hover .StepContainer.three .StepNumber {
					color: #333;
				}

					.s-recordheader .Progression button:hover .StepContainer.three .StepNumber:before {
						display: none;
					}

				.s-recordheader .Progression button:hover .StepContainer.three .StepName:before {
					display: none;
				}

		.s-recordheader .Progression button:before {
			width: 0px;
			height: 24px !important;
			border-top: 12px solid #f5f5f5 !important;
			border-bottom: 12px solid #f5f5f5 !important;
			border-left: 10px solid transparent !important;
			position: absolute;
			content: "";
			top: 0px;
			left: -10px;
		}

		.s-recordheader .Progression button:after {
			width: 0;
			height: 24px !important;
			border-top: 12px solid transparent !important;
			border-bottom: 12px solid transparent !important;
			border-left: 11px solid #f5f5f5;
			position: absolute;
			content: "";
			top: 0px;
			right: -10px;
		}

	.s-recordheader .Progression .button-lg-gray:before {
		top: 0px !important;
	}

	.s-recordheader .Progression div:first-child span:first-child button:first-child:before {
		display: none;
	}

	.s-recordheader .Progression button.button-lg-white {
		color: #ffffff; /*border:1px dashed;*/
	}

		.s-recordheader .Progression button.button-lg-white .StepContainer {
			width: auto;
		}

			.s-recordheader .Progression button.button-lg-white .StepContainer .StepNumber {
				display: none;
			}

			.s-recordheader .Progression button.button-lg-white .StepContainer .StepName {
				position: relative;
				content: ' ';
			}

				.s-recordheader .Progression button.button-lg-white .StepContainer .StepName:before {
					content: '';
					position: absolute;
					width: 18px;
					height: 18px;
					display: inline-block;
					color: #fff;
					left: -25px;
				}

		.s-recordheader .Progression button.button-lg-white:after {
			border-top: 12px solid transparent !important;
			border-bottom: 12px solid transparent !important;
		}

		.s-recordheader .Progression button.button-lg-white span {
		}

	.s-recordheader .Progression button.button-lg-green {
		color: #fff;
		padding: 0px 3px 0px 7px;
	}

		.s-recordheader .Progression button.button-lg-green span {
			position: relative;
			/*padding-left: 15px;*/
			display: inline-block;
		}

			.s-recordheader .Progression button.button-lg-green span:before {
				position: absolute;
				content: " ";
				color: #fff;
				left: -7px;
				top: 0;
				font-size: 16px;
			}
/*--------s-uv-solutionlistpopup--------*/

.s-uv-solutionlistpopup {
	border: none;
}
/*-----------k-Window poup-------------*/
div.k-window.CostModelComparisonPopup {
	height: auto !important;
}

div.ProjectComparisonPopup .HeaderOne td, div.ProjectComparisonPopup .HeaderTwo td {
	color: #fff;
}

div.k-window.ProjectComparisonPopup .processtemplatesWrapper {
	padding: 18px 18px 18px 18px !important;
}

div.k-window.LineItemCategoryWindow {
	/*width: 800px!important;
    left: 615px!important;*/
}

div.k-window.converttopopup {
	z-index: 103 !important;
}


div.FixedLineServiceWizard {
}

	div.FixedLineServiceWizard .genericFormdetail {
		height: calc(100% - 0px);
		max-height: inherit;
	}

	div.FixedLineServiceWizard .wizardcontent .s-checkbox-wrapper .s-checkbox-input {
		position: inherit;
		margin: 1px 5px 0 0 !important;
	}

	div.FixedLineServiceWizard .wizardcontent .s-checkbox-wrapper {
		padding: 4px 0 0 0 !important;
	}

	div.FixedLineServiceWizard .Configwizardcontent .s-checkbox-wrapper, div.FixedLineServiceWizard .Configwizardcontent .radio-btn-wrapper {
		margin-left: 15px !important;
	}

	div.FixedLineServiceWizard .Configwizardcontent td .s-checkbox-wrapper, div.FixedLineServiceWizard .Configwizardcontent td .radio-btn-wrapper {
		margin-left: 0px !important;
	}

	div.FixedLineServiceWizard .wizardcontentTopbuttons {
		margin-top: -33px !important;
	}

	div.FixedLineServiceWizard .wizardcontent {
		padding: 0 !important;
	}

	div.FixedLineServiceWizard .profileTemplatesGridCol {
		height: calc(100% - 0px);
	}

		div.FixedLineServiceWizard .profileTemplatesGridCol .k-grid-content, div.FixedLineServiceWizard .profileTemplatesGridCol .s-grid-wrapper {
			height: calc(100% - 45px) !important;
		}

	div.FixedLineServiceWizard .sitesGridCol {
		height: calc(100% - 46px);
	}

		div.FixedLineServiceWizard .sitesGridCol .k-grid-content {
			height: calc(100% - 32px) !important;
		}

.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top: 1px solid #e9e9e9;
}

	.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-label {
		padding-right: 10px !important;
	}

	.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-datepicker-wrapper {
		width: 260px;
		padding: 7px 7px 7px 0;
		border-right: 1px solid #d9d9d9;
	}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-datepicker-wrapper .s-datepicker-label {
			width: 105px;
		}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-datepicker-wrapper .s-datepicker-input-container.s-editable-container {
			width: 145px !important;
			min-width: 145px !important;
		}

	.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-numericbox-wrapper {
		width: 192px;
		padding: 7px 7px 7px 0;
		border-right: 1px solid #d9d9d9;
	}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-numericbox-wrapper .s-numericbox-label {
			width: 130px;
		}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-numericbox-wrapper .s-editable-container {
			width: 50px !important;
		}

			.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-numericbox-wrapper .s-editable-container .s-numerictextbox-input {
				min-width: 50px;
				max-width: 50px;
			}

	.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper {
		width: 174px;
		padding: 7px 0 7px 0;
		border-right: 1px solid #d9d9d9;
	}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .s-radiogroup-label {
			width: 75px;
		}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .radio-btn-wrapper {
			margin-left: 0 !important;
			min-width: 95px;
		}

			.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper {
				line-height: 13px;
				padding-left: 0px;
			}

				.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper:last-child {
					margin-right: 0 !important;
				}

				.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper .s-radio-input {
					position: relative;
					top: inherit;
				}

.FixedLineServiceWizard #genericaddwindow .MonthlySpend .s-toolbar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top: 1px solid #e9e9e9;
}

.FixedLineServiceWizard #genericaddwindow .MonthlySpend .s-numericbox-wrapper {
	width: 220px;
	padding: 7px 0 7px 0;
	border-right: 1px solid #d9d9d9;
}

.FixedLineServiceWizard #genericaddwindow .MonthlySpend .s-toolbar .s-numericbox-label {
	width: 115px;
}

.FixedLineServiceWizard #genericaddwindow .MonthlySpend .s-toolbar .s-editable-container {
	width: 115px;
	width: 100px !important;
}

.FixedLineSolToolbar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

	.FixedLineSolToolbar .s-choicegroupcombobox-wrapper {
		padding: 9px 7px 7px 2px;
		border-right: 1px solid #d9d9d9;
		width: 150px !important;
	}

	.FixedLineSolToolbar .s-numericbox-wrapper {
		min-width: 232px;
		width: auto;
		padding: 7px;
		border-right: 1px solid #d9d9d9;
		margin-left: 2px;
	}

	.FixedLineSolToolbar .s-editable-container {
		width: 105px;
	}

	.FixedLineSolToolbar .GlobalMinBtn {
		height: 41px;
	}

	.FixedLineSolToolbar .TotalLabel {
		float: right;
		width: auto;
		padding: 5px 8px !important;
		line-height: normal;
		margin: 8px 6px 8px 0;
		border-radius: 2px;
		color: #fff;
	}

div.FixedLineServiceWizard .genericformbuttons {
	display: none;
}

.QuoteOperationGuidanceTreePopup {
	padding: 10px 0 0 0 !important;
}

	.QuoteOperationGuidanceTreePopup .s-guidancetreeviewer-wrapper .s-row {
		padding: 5px 0 !important;
	}

	.QuoteOperationGuidanceTreePopup .s-guidancetreeviewer-wrapper .col-md-12 {
		width: 50%;
	}

		.QuoteOperationGuidanceTreePopup .s-guidancetreeviewer-wrapper .col-md-12 .s-label.control-label {
			float: left;
			width: calc(70%);
			padding: 0 !important;
		}

		.QuoteOperationGuidanceTreePopup .s-guidancetreeviewer-wrapper .col-md-12 .s-svgicon-wrapper {
			float: left;
			width: 24px;
			margin-left: 4px;
			margin-top: 3px;
		}

	.QuoteOperationGuidanceTreePopup .DyanmicAttributeFieldsRow {
		height: 335px;
		overflow: auto;
	}

	.QuoteOperationGuidanceTreePopup .PopupFooter {
		height: 55px;
		background: #f8f8f8;
		padding: 13px 10px 5px 10px !important;
		border-bottom-left-radius: 0px;
		-webkit-bottom-left-radius: 0px;
		-moz-bottom-left-radius: 0px;
		-o-border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-bottom-right-radius: 0px;
		-moz-bottom-right-radius: 0px;
		-o-border-bottom-right-radius: 0px;
		border-top: 1px solid #DDD;
		box-shadow: inset 0px 2px 0px #fff;
	}

div.k-window.GenericMultiSelectWindow {
	z-index: 99999999 !important;
}

	div.k-window.GenericMultiSelectWindow #genericaddwindow {
		height: 250px;
	}

		div.k-window.GenericMultiSelectWindow #genericaddwindow .PaddingVer {
			margin-top: 8px !important;
		}

div.k-window.VendorProductWindow {
	height: 580px;
	width: 1170px !important;
	top: 45px !important;
	left: 50% !important;
	margin-left: -585px;
}

	div.k-window.VendorProductWindow #genericaddwindow {
		height: 580px;
	}

		div.k-window.VendorProductWindow #genericaddwindow .genericFormdetail {
			height: calc(100% - 0px);
			max-height: 580px;
		}

	div.k-window.VendorProductWindow .genericformbuttons {
		display: none;
	}

div.k-window.ProductrichtexteditorPopupWindow {
	height: 300px !important;
	width: 460px !important;
}

	div.k-window.ProductrichtexteditorPopupWindow .k-widget.k-editor {
		margin-bottom: 7px;
	}

div.k-window.DetailPopupWindow {
	width: 460px !important;
}

	div.k-window.DetailPopupWindow .s-button {
		float: left !important;
	}

	div.k-window.DetailPopupWindow .settingsPopup {
		width: 100% !important;
	}

div.k-window.MultiEditWindow {
	width: 920px !important;
	left: 50% !important;
	margin-left: -470px;
}

	div.k-window.MultiEditWindow .genericFormdetail {
		height: calc(100% - 0px) !important;
		overflow-y: auto;
		overflow-x: hidden;
		max-height: 487px;
	}

	div.k-window.MultiEditWindow .genericformbuttons {
		display: none;
	}

	div.k-window.MultiEditWindow .handsontable .wtBorder {
		background: #ddd !important;
	}

		div.k-window.MultiEditWindow .handsontable .wtBorder.current {
			background: #5292f7 !important;
		}

	div.k-window.MultiEditWindow .handsontable th .relative {
		padding: 2px 0px;
	}
/*====== QuickQuote =======*/

.DeleteVendorResaleItem {
	margin-top: 5px;
}

.QQGrid-Row {
	height: calc(100% - 43px) !important;
}

	.QQGrid-Row .s-handsontable-wrapper {
		overflow: auto;
	}

		.QQGrid-Row .s-handsontable-wrapper .ht_master.handsontable {
			height: 100% !important;
		}

	.QQGrid-Row .QQGrid-Col .OutputPricinggridHeader td, .QQGrid-Row .QQGrid-Col .OutputPricinggridHeader .htDimmed {
		background: transparent !important;
		color: #333333 !important;
	}

	.QQGrid-Row .QQGrid-Col .handsontable th {
		color: #333 !important;
	}

	.QQGrid-Row .QQGrid-Col .handsontable td {
		background: transparent !important;
		color: #333 !important;
	}

		.QQGrid-Row .QQGrid-Col .handsontable td.k-state-selected svg {
			fill: #969da2 !important;
		}

		.QQGrid-Row .QQGrid-Col .handsontable td.htInvalid {
			background-color: #ff4c42 !important;
			color: white !important;
		}

	.QQGrid-Row .QQGrid-Col .htSelectEditor {
		min-width: 118px;
		width: 118px !important;
	}

	.QQGrid-Row .QQGrid-Col .OutputPricinggridHeader {
		border-bottom: 0;
	}

	.QQGrid-Row .QQGrid-Col thead tr {
		font-weight: bold;
		z-index: 2;
		position: relative;
		box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.04);
	}

		.QQGrid-Row .QQGrid-Col thead tr .colHeader {
			font-weight: bold;
		}

	.QQGrid-Row .QQGrid-Col tr:nth-child(odd) {
		background-color: #ffffff;
	}

.ProductVersionCurrencyTabSkin {
	height: 100%;
	display: inline-block;
}

	.ProductVersionCurrencyTabSkin .s-handsontable-wrapper {
		height: calc(100% - 110px) !important;
		width: 100%;
	}

		.ProductVersionCurrencyTabSkin .s-handsontable-wrapper[id$=_ExcelTable] {
			height: calc(100% - 107px) !important;
			width: 100%;
		}

		.ProductVersionCurrencyTabSkin .s-handsontable-wrapper .ht_master.handsontable {
			height: calc(100% - 0px) !important;
			width: 100%;
		}

			.ProductVersionCurrencyTabSkin .s-handsontable-wrapper .ht_master.handsontable .wtHolder {
				height: 100% !important;
			}

		.ProductVersionCurrencyTabSkin .s-handsontable-wrapper .s-handsontable.s-exceltable {
			height: calc(100% - 50px) !important;
		}

.QQvendorCmbCatalogue {
	width: 250px !important;
}

	.QQvendorCmbCatalogue .s-choicegroupcombobox-input-container {
		width: 100% !important;
	}

		.QQvendorCmbCatalogue .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 100%;
			max-width: 100% !important;
		}

.QQgrid-toolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	width: 100% !important;
}

.dragDropCostModelTree .HeaderTitle {
	font-weight: bold;
}

.Configwizardcontent .s-handsontable-wrapper {
	height: inherit !important;
}

	.Configwizardcontent .s-handsontable-wrapper .wtHolder.ht_master {
		height: auto !important;
		width: 100% !important;
	}

.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap {
	border: none;
}

	.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .s-numerictextbox-input {
		height: 27px;
		margin-left: -5px;
	}

	.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .k-select {
		height: 27px;
	}

.Configwizardcontent .s-handsontable-wrapper .wtHolder.ht_master table.htCore {
	width: 100% !important;
}

	.Configwizardcontent .s-handsontable-wrapper .wtHolder.ht_master table.htCore td, .Configwizardcontent .s-handsontable-wrapper .wtHolder.ht_master table.htCore th {
		padding: 6px 6px;
	}

.Configwizardcontent .s-handsontable-wrapper .ht_master.handsontable {
	font-weight: normal !important;
	margin: 0 !important;
	height: calc(100% - 0px) !important;
	float: left;
	width: 100%;
}

	.Configwizardcontent .s-handsontable-wrapper .ht_master.handsontable .htDimmed {
		font-weight: normal !important;
	}

	.Configwizardcontent .s-handsontable-wrapper .ht_master.handsontable .ht_clone_top {
		height: 4px !important;
	}

.ht_clone_top.handsontable {
	z-index: 92;
}

#quickcreatewindow .SN-AddNewLabel {
	text-align: left !important;
	float: left;
	width: auto !important;
	padding-right: 6px !important;
	padding-left: 15px;
	padding-top: 7px;
	font-size: 14px;
}

.SN-SvgIconHelp {
	float: left;
	margin-top: 9px;
}

.SN-AddNewBtn {
	margin: 10px;
	font-size: 15px !important;
	color: #747474;
	font-weight: bold;
	width: 365px;
	height: 100px;
	background-color: #ffffff !important;
	border-radius: 5px;
	border: 1px dashed #cccccc;
}

	.SN-AddNewBtn:last-child {
		margin-right: 15px;
	}

	.SN-AddNewBtn:hover {
		/*border-bottom: 5px solid !important;*/
		background-color: #ffffff !important;
		border: 1px dashed #cccccc !important;
	}

#ConfiguratorGroupContent1 .htDimmed {
	vertical-align: middle;
	text-align: left;
}

.Configwizardcontent .PricingContainer-row {
	/*height: calc(100% - 76px);*/
	height: calc(100% - 120px);
	/*overflow: auto;*/
	/*overflow-x: hidden;*/
	border-left: 1px solid #d5d5d5;
}

	.Configwizardcontent .PricingContainer-row#PricingContainerRow > .col-md-12 {
		height: 100%;
	}

	.Configwizardcontent .PricingContainer-row.ClientGrid {
		height: 100% !important;
		overflow: auto;
		border-left: none !important;
	}

		.Configwizardcontent .PricingContainer-row.ClientGrid > div.s-column {
			height: 100% !important;
		}

.Configwizardcontent .PricingGN-row .s-label {
	color: #fff;
}

.Configwizardcontent .wtHolder {
	height: inherit !important;
}

.Configwizardcontent .fullHeight {
	height: inherit !important;
}

.Configwizardcontent .s-handsontable {
	height: inherit !important;
}

.Configwizardcontent .handsontable .wtHider {
	height: inherit !important;
}

div.k-window-titleless {
}

#tasksviewerpopup div.k-window-content {
	overflow: hidden !important;
}

.k-window.k-state-focused {
	/*box-shadow: 0px 5px 8px 0px rgba(126, 126, 126, 0.24);*/
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54) !important;
	-moz-box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54) !important;
	box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54) !important;
}

div.k-window {
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54);
	-moz-box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54);
	box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54);
	z-index: 105 !important;
	border-radius: 0px;
	min-height: inherit !important;
}

	div.k-window.ConfigurationWizard {
		height: calc(100% - 45px) !important;
		top: 5px !important;
		left: 5px !important;
		width: calc(100% - 12px) !important; /*.wizardsummary .s-container {height: 99.8%;}*/
	}

		div.k-window.ConfigurationWizard .genericformbuttons {
			display: none;
		}

		div.k-window.ConfigurationWizard .genericFormdetail {
			height: calc(100% - 0px);
			max-height: none;
		}

		div.k-window.ConfigurationWizard #genericaddwindow {
			height: 100%;
		}

	div.k-window.VendorPopupWindow {
		padding-top: 0px !important;
		border-radius: 6px;
	}

		div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput {
			background: url('images/VP-popup-bg.jpg') no-repeat center top;
			background-size: cover;
			border-radius: 6px;
		}

		div.k-window.VendorPopupWindow #ImportItemsOutput {
			background: url('images/VP-popup-bg.jpg') no-repeat center top;
			background-size: cover;
			border-radius: 6px;
		}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .text1, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .text1, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .text1 {
				color: #515457;
				font-size: 24px;
				text-align: center;
				width: 100%;
				position: relative;
				margin-top: 30px !important;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .VP-Numbers, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .VP-Numbers, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .VP-Numbers {
				font-size: 48px;
				text-align: center;
				width: 100%;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .text2, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .text2, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .text2 {
				font-size: 24px;
				text-align: center;
				width: 100%;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .ImpItm-img, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .ImpItm-img, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .ImpItm-img {
				margin-top: 50px;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .ImpItm-img {
				height: 90px;
				background: url('images/img-busycloning.png') no-repeat center top !important;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .wdt-loading-phrases {
				margin-left: 190px !important;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .ImpItm-img {
				margin-top: 25px !important;
				height: 200px;
				background: url('images/img-ComparetoMasterList.png') no-repeat center top !important;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .ImpItm-img {
				height: 156px;
				background: url('images/img-ApplyChanges.png') no-repeat center top !important;
			}

		div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .text1, div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .text1, div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .text1 {
			color: #515457;
			font-size: 24px;
			text-align: center;
			width: 100%;
			position: relative;
			margin-top: 30px !important;
		}

		div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .VP-Numbers, div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .VP-Numbers, div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .VP-Numbers {
			font-size: 48px;
			text-align: center;
			width: 100%;
		}

		div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .text2, div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .text2, div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .text2 {
			font-size: 24px;
			text-align: center;
			width: 100%;
		}

		div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .ImpItm-img, div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .ImpItm-img, div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .ImpItm-img {
			margin-top: 50px;
		}

		div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .ImpItm-img {
			height: 90px;
			background: url('images/img-busycloning.png') no-repeat center top !important;
		}

		div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .wdt-loading-phrases {
			margin-left: 190px !important;
		}

		div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .ImpItm-img {
			margin-top: 25px !important;
			height: 200px;
			background: url('images/img-ComparetoMasterList.png') no-repeat center top !important;
		}

		div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .ImpItm-img {
			height: 156px;
			background: url('images/img-ApplyChanges.png') no-repeat center top !important;
		}

#grdVersionComparison td {
	cursor: text;
}

div.k-window.TemplatePreview {
	width: 950px !important;
	left: 32% !important;
	margin-left: -200px;
}

div.k-window.CloudServiceModelWindow {
	height: 85% !important;
	top: 50px !important;
}

	div.k-window.CloudServiceModelWindow #pfmediaPlayer {
		float: left;
		width: 80%;
		margin: 0 auto;
	}

	div.k-window.CloudServiceModelWindow .RefSolExplorer {
		padding: 10px 10px 10px 10px;
		height: 100%;
	}

		div.k-window.CloudServiceModelWindow .RefSolExplorer .RefSolExplorer-Title .s-label {
			margin: 5px 6px;
			width: auto;
		}

		div.k-window.CloudServiceModelWindow .RefSolExplorer .RSE-Component {
			padding: 15px;
		}

			div.k-window.CloudServiceModelWindow .RefSolExplorer .RSE-Component .RSE-Component-Title {
				margin: 5% 0 0 10px;
			}

	div.k-window.CloudServiceModelWindow #genericaddwindow {
		height: 100%;
	}

		div.k-window.CloudServiceModelWindow #genericaddwindow .MyWorkspacesSkin {
			overflow: hidden !important;
		}

		div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail {
			height: calc(100% - 56px);
			max-height: none;
		}

			div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol {
				float: left;
				height: 100%;
				overflow: hidden;
				width: 100%;
			}

				div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection {
					padding: 8px 6px !important;
					height: 100%;
					display: inline-block;
				}

					div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingSectionRow {
						min-height: 100%;
						height: 100%;
						border: none !important;
					}

					div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingList {
						min-height: 100%;
						max-height: 100%;
					}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingList .s-advanceproductbrowser-wrapper {
							height: 100% !important;
						}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .s-textbox-wrapper .s-editable-container {
							width: 100% !important;
						}

					div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails {
						min-height: 100%;
						width: calc(100% - 290px);
						overflow: hidden;
						padding: 15px 15px 0 15px;
					}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails .CompBox {
							width: calc(33% - 18px);
						}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails .OfferingUCTabsRow {
							height: calc(100% - 60px);
							padding: 0 !important;
						}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails .OfferingUCTabs {
							height: 100%;
						}

							div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails .OfferingUCTabs .s-tab.k-content {
								overflow: auto !important;
							}

		div.k-window.CloudServiceModelWindow #genericaddwindow .ShowFilterFields {
			background: #fff;
		}

			div.k-window.CloudServiceModelWindow #genericaddwindow .ShowFilterFields .s-wrapper-localdataddl .s-localdataddl-input-container {
				width: 100% !important;
			}

				div.k-window.CloudServiceModelWindow #genericaddwindow .ShowFilterFields .s-wrapper-localdataddl .s-localdataddl-input-container span.k-dropdown {
					width: 100% !important;
				}

	div.k-window.CloudServiceModelWindow .s-advanceproductbrowser-wrapper .APB_MainOutput {
		overflow: hidden !important;
		height: 100%;
	}

		div.k-window.CloudServiceModelWindow .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow {
			height: calc(100% - 50px) !important;
		}

	div.k-window.CloudServiceModelWindow .RSX-TitleRow {
		display: none;
	}

	div.k-window.CloudServiceModelWindow .RSX-ExplorerSkin {
		background: #ffffff !important;
	}

	div.k-window.CloudServiceModelWindow .APB_Subtems {
		height: calc(100% - 14px);
	}

		div.k-window.CloudServiceModelWindow .APB_Subtems .APB_SubtemsCol {
			height: 100%;
		}

			div.k-window.CloudServiceModelWindow .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon {
				height: 100%;
			}

				div.k-window.CloudServiceModelWindow .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow {
					height: calc(100% - 33px);
					padding: 0 !important;
					overflow: auto;
				}

div.k-window.ProjectComparisonPopup .processtemplatesWrapper {
	padding: 18px 0 18px 18px !important;
	height: 100%;
	overflow: auto;
}

	div.k-window.ProjectComparisonPopup .processtemplatesWrapper h1 {
		font-size: 20px;
		text-align: left;
	}

div.k-window.ProjectComparisonPopup #genericaddwindow {
	height: 100%;
}

	div.k-window.ProjectComparisonPopup #genericaddwindow .s-editable-container {
		width: 400px !important;
		margin: 0 auto !important;
		float: none;
		min-width: 400px;
		max-width: 400px;
		display: block;
	}

		div.k-window.ProjectComparisonPopup #genericaddwindow .s-editable-container .k-multiselect {
			width: 100% !important;
			height: auto;
			max-height: 150px;
			overflow: auto;
		}

div.k-window.ProjectComparisonPopup .genericformbuttons {
	display: none;
}

div.k-window.ProjectComparisonPopup .genericFormdetail {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: inherit;
}

div.k-window.ProjectComparisonPopup .GridItems td .GridItems td {
	background: #fff;
}

div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin {
	background: url('../Images/projectcomparisionPopupBg.png') center top no-repeat;
	height: 100%;
	display: inline-block;
}

	div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin .CompareProjectRow .CompareProjectCol {
		margin-top: 70px;
		text-align: center;
	}

		div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin .CompareProjectRow .CompareProjectCol .ProjectsTitle {
			text-align: center;
			padding: 0 !important;
			font-size: 24px;
		}

		div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin .CompareProjectRow .CompareProjectCol .ProjectsSubTitle {
			text-align: center;
			padding: 0 !important;
			font-style: italic;
			color: #747474;
			font-size: 14px;
			margin: 10px 0 30px;
		}

	div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin .CompareProjectRow .btnCompareProjects {
		width: 100px;
		height: 40px;
		float: none;
		margin: 0 auto;
	}

div.k-window.VendorItemModelsWindow {
	width: 950px !important;
	left: 32% !important;
	margin-left: -200px;
	top: 172.267px !important;
	height: 660px;
}

div.k-window.VendorItemModelsWindow {
	width: 950px !important;
	left: 32% !important;
	margin-left: -200px;
	top: 172.267px !important;
	height: 660px;
}

	div.k-window.VendorItemModelsWindow #genericaddwindow {
		height: 660px;
	}

		div.k-window.VendorItemModelsWindow #genericaddwindow .genericFormdetail {
			max-height: 604px;
			overflow: hidden;
		}

			div.k-window.VendorItemModelsWindow #genericaddwindow .genericFormdetail .s-usercontrol {
				float: left;
				overflow: hidden;
				width: 100%;
			}

	div.k-window.VendorItemModelsWindow #ucGenericAdd form {
		height: 624px !important;
	}

		div.k-window.VendorItemModelsWindow #ucGenericAdd form .VendorItemModelsDetail {
			height: calc(100% - 39px);
		}

			div.k-window.VendorItemModelsWindow #ucGenericAdd form .VendorItemModelsDetail .s-tabs {
				height: calc(100% - 0px);
			}

			div.k-window.VendorItemModelsWindow #ucGenericAdd form .VendorItemModelsDetail #basicproductdetail {
				height: 100%;
			}

.overallocatedpop, .overallocatedpop.bottom-left {
	border-bottom: none !important;
}

.costItemsPopup {
	height: auto !important;
	max-height: 350px;
}

div.k-window.walkthrough-window {
	z-index: 107 !important;
	border-radius: 4px !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
	border: none !important;
	background-color: transparent;
	box-shadow: 3px 4px 9px 0px rgba(0, 0, 0, 0.39);
	min-height: 50px !important;
	height: auto !important;
	width: auto !important;
	min-width: 200px !important;
	max-width: 250px !important;
}

	div.k-window.walkthrough-window div.k-window-content {
		padding: 0;
		width: auto !important;
		min-width: 200px;
		height: auto;
		/*min-height: 100px;*/
		border-radius: 4px !important;
		background-color: #35424C;
	}

#additemslist {
	overflow: hidden !important;
}
/*top-left*/

.walkthrough-window.top-left::after {
	position: absolute;
	display: inline-block;
	border-left: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid transparent;
	left: 5px;
	bottom: -14px;
	content: '';
}
/*top-right*/

.walkthrough-window.top-right::after {
	position: absolute;
	display: inline-block;
	border-left: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid transparent;
	right: 5px;
	bottom: -14px;
	content: '';
}
/*top-center*/

.walkthrough-window.top-center::after {
	position: absolute;
	display: inline-block;
	border-left: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid transparent;
	left: 50%;
	margin-left: -11px;
	bottom: -14px;
	content: '';
}
/*right-top*/

.walkthrough-window.right-top::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid #35424C;
	border-bottom: 8px solid transparent;
	left: -7px;
	top: 5px;
	content: '';
}
/*right-bottom*/

.walkthrough-window.right-bottom::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	left: -7px;
	bottom: 5px;
	content: '';
}
/*right-center*/

.walkthrough-window.right-center::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid #35424C;
	border-bottom: 8px solid transparent;
	left: -7px;
	top: 50%;
	content: '';
}
/*bottom-left*/

.walkthrough-window.bottom-left::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #35424C;
	border-left: 8px solid transparent;
	left: 5px;
	top: -14px;
	content: '';
}
/*bottom-right*/

.walkthrough-window.bottom-right::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #35424C;
	border-left: 8px solid transparent;
	right: 5px;
	top: -14px;
	content: '';
}
/*bottom-center*/

.walkthrough-window.bottom-center::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #35424C;
	border-left: 8px solid transparent;
	left: 50%;
	margin-left: -11px;
	top: -14px;
	content: '';
}
/*left-top*/

.walkthrough-window.left-top::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-left: 8px solid #35424C;
	border-bottom: 8px solid transparent;
	right: -7px;
	top: 5px;
	content: '';
}
/*left-bottom*/

.walkthrough-window.left-bottom::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	right: -7px;
	bottom: 5px;
	content: '';
}
/*left-center*/

.walkthrough-window.left-center::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-left: 8px solid #35424C;
	border-bottom: 8px solid transparent;
	right: -7px;
	top: 50%;
	content: '';
}

.WalkthroughStepTitleRow {
	display: block; /*float: left;*/
}

.WalkthroughStepTextRow {
	display: block;
	float: left; /*min-height: 50px;*/
}

.WalkthroughSteps {
	color: #fff;
	padding: 6px 8px;
	bottom: 0;
	float: left;
	margin-top: 10px; /*position: absolute;*/
}

	.WalkthroughSteps .WalkthroughStepsCol {
		width: 100% !important;
		height: inherit;
	}

		.WalkthroughSteps .WalkthroughStepsCol .StepId {
			display: block;
			background: rgba(0, 0, 0, 0.28);
			border: 1px solid rgba(78, 78, 78, 0.2);
			box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.19);
			padding: 0px 4px 0 3.5px;
			border-radius: 3px;
			line-height: 16px;
			float: left;
			font-size: 11px;
		}

		.WalkthroughSteps .WalkthroughStepsCol .StepTitle {
			float: left;
			width: inherit;
			height: inherit;
			margin-right: 7px;
			margin-top: 1px;
		}

		.WalkthroughSteps .WalkthroughStepsCol .WT-btnDiv {
			float: right;
		}

		.WalkthroughSteps .WalkthroughStepsCol .WT-Next {
			background: rgba(0, 0, 0, 0.47);
			color: #fff;
			border: 1px solid rgba(51, 51, 51, 0.17);
			box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 0.28), inset 0px 0px 1px 0px rgba(0, 0, 0, 0.14);
			font-size: 11px;
			padding: 1px 7px 2px 7px;
			float: right;
			border-radius: 2px;
			webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			-khtml-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-moz-transitionn: all 0.2s ease-in-out;
		}

			.WalkthroughSteps .WalkthroughStepsCol .WT-Next:hover {
				box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.28), inset 0px -1px 0px 0px rgba(255, 255, 255, 0.11);
			}

		.WalkthroughSteps .WalkthroughStepsCol .Steps {
			position: relative;
			width: 8px;
			height: 8px;
			border-radius: 10px;
			float: left;
			/* border: 1px solid rgba(255, 255, 255, 0.65); */
			background-color: rgba(255, 255, 255, 0.62);
			margin-right: 6px;
			margin-left: 6px;
			margin-top: 14px;
		}

		.WalkthroughSteps .WalkthroughStepsCol .walkthrough-current {
			background-color: #fff !important;
			border-color: #fff !important;
			/*box-shadow: 0 0 0px 2px rgba(255, 255, 255, 0.55) !important;*/
			width: 20px;
			height: 20px;
			margin-top: 6px;
			margin-bottom: 6px;
		}

			.WalkthroughSteps .WalkthroughStepsCol .walkthrough-current:after {
				content: "";
				position: absolute;
				font-size: 16px;
				top: 2px;
				left: 2.5px;
			}

		.WalkthroughSteps .WalkthroughStepsCol .walkthrough-done {
			background-color: rgba(0, 0, 0, 0.16) !important;
			width: 20px;
			height: 20px;
			margin-top: 6px;
			margin-bottom: 6px;
		}

			.WalkthroughSteps .WalkthroughStepsCol .walkthrough-done:after {
				content: "";
				position: absolute;
				color: #fff;
				font-size: 10.5px;
				top: 5px;
				left: 4px;
			}

.WalkthroughStepTitle {
	line-height: normal;
	font-size: 12px;
	padding: 9px 1px 9px 12px;
	color: #fff;
	max-width: 90%;
}

.WT-Close {
	border: none;
	box-shadow: none;
	width: 12px;
	height: 12px;
	min-height: 12px;
	min-width: inherit;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	background-color: transparent;
}

	.WT-Close .s-svgicon-wrapper {
		width: 10px;
		padding: 0;
		height: 10px;
	}

		.WT-Close .s-svgicon-wrapper svg {
			height: 10px;
			width: 10px;
			fill: #fff;
		}

	.WT-Close:hover {
		background: none;
		border: none;
		box-shadow: none;
	}

.WalkthroughStepText {
	padding: 0 12px !important;
	color: #fff;
}

.k-window-titlebar {
	color: #fff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	font-size: 12px;
	padding: 8px 0;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.productbrowserpopup .k-window-titlebar {
	border-bottom: 1px solid #E8E8E8;
	background: #f7f7f7;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.k-window-titlebar .k-icon {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
/*-------Right-SlidingPanel-----*/

.cmbCatalogueContainer {
	width: 100%;
	padding: 6px 12px 7px 0px !important;
	background: #fff;
}

.BundelsTab .cmbCatalogueContainer {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

	.BundelsTab .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
		width: 100% !important;
		max-width: 100%;
	}

		.BundelsTab .cmbCatalogueContainer .s-choicegroupcombobox-input-container .k-dropdown {
			width: 100%;
		}

.RateCardLayoutSkin .cmbCatalogueContainer {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

	.RateCardLayoutSkin .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
		width: 100% !important;
		max-width: 100%;
	}

		.RateCardLayoutSkin .cmbCatalogueContainer .s-choicegroupcombobox-input-container .k-dropdown {
			width: 100%;
		}

.Right-SlidingPanel {
	overflow: hidden !important;
	padding: 0 !important;
}

	.Right-SlidingPanel .CatalogueSearch {
		padding: 5px 4px !important;
	}

		.Right-SlidingPanel .CatalogueSearch .s-searchbox-wrapper {
			width: 100%;
		}

			.Right-SlidingPanel .CatalogueSearch .s-searchbox-wrapper .s-textbox-wrapper {
				width: calc(100% - 65px);
			}

	.Right-SlidingPanel .PB-CategoryTab {
		height: 100%;
	}

		.Right-SlidingPanel .PB-CategoryTab .k-splitbar {
		}

		.Right-SlidingPanel .PB-CategoryTab .HeightFiftyP {
			overflow-x: hidden;
			width: 100% !important;
		}

		.Right-SlidingPanel .PB-CategoryTab .CatalogueBrowserColRow {
			position: relative !important;
		}

		.Right-SlidingPanel .PB-CategoryTab .CatalogueBrowserCol {
			height: calc(100% - 85px);
		}

			.Right-SlidingPanel .PB-CategoryTab .CatalogueBrowserCol .CBGridRow {
				height: calc(100% - 0px);
			}

		.Right-SlidingPanel .PB-CategoryTab #CatalogueBrowserListView {
			border: none;
			overflow: auto;
			height: 100% !important;
			width: 100% !important;
		}

			.Right-SlidingPanel .PB-CategoryTab #CatalogueBrowserListView .grid td {
				padding: 6px 6px !important;
			}

	.Right-SlidingPanel .facetsearch {
		overflow: hidden;
	}

		.Right-SlidingPanel .facetsearch .facetsearchCol .k-multiselect {
			margin: 5px 4px;
			max-width: calc(100% - 14px);
		}

		.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow {
			height: calc(100% - 39px);
			overflow: auto;
		}

			.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-8 {
				width: auto;
				padding-left: 5px !important;
			}

				.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-8 .s-label {
					width: auto;
					line-height: normal;
					padding-right: 10px !important;
					padding: 5px 0 !important;
				}

			.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-4 {
				width: auto;
			}

				.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-4 .s-label {
					line-height: normal;
					padding: 5px 0 !important;
				}

	.Right-SlidingPanel #cmbCatalogue #cmbCatalogue {
		margin: 0px 6px !important;
		width: 100%;
		max-width: 100%;
	}

		.Right-SlidingPanel #cmbCatalogue #cmbCatalogue .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
			display: none;
		}

		.Right-SlidingPanel #cmbCatalogue #cmbCatalogue .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			max-width: 100%;
		}

	.Right-SlidingPanel .CatalogueBrowserRow {
		padding: 0px 6px !important;
	}

.bottom-right {
	position: absolute !important;
	bottom: 0px;
	margin-top: -1px;
	margin-left: -1px;
}

.walkthrough-window.bottom-right {
	bottom: auto;
}

.k-animation-container {
	min-width: 100px !important;
}

.TextEditor-Dropdown {
	min-width: 150px !important;
}

	.TextEditor-Dropdown .k-list {
		overflow: hidden;
	}

	.TextEditor-Dropdown .k-list-container {
		width: 220px !important;
		white-space: nowrap !important;
	}

#SolutionScheduleTerm-list {
	width: 100px !important;
	min-width: 100px !important;
}

.bottom-right, .bottom-right.k-state-focused {
	border: 1px solid #E4E4E4 !important;
	border-top: 1px solid #F5F5F5 !important;
	padding: 0 !important;
	border-radius: 0;
}

.bottom-left {
	border: 1px solid #E4E4E4 !important;
	border-top: 1px solid #F5F5F5 !important;
	padding: 0 !important;
	border-radius: 0; /*margin-top: 7px;
    margin-left: -1px;*/
}

	.bottom-left.k-state-focused {
		border: 1px solid #E4E4E4 !important;
		border-top: 1px solid #F5F5F5 !important;
		padding: 0 !important;
	}

	.bottom-left .s-popup {
		padding: 0;
	}

	.bottom-left .s-toolbar {
		border-top: none;
	}

.k-dropdown-wrap.k-state-hover .k-i-arrow-60-down {
	background-position: 0 -284px;
}

.ProductColor .ColorBox {
	height: 20px;
	width: 20px;
}

.ProductColor .k-colorpicker {
	width: inherit;
}

	.ProductColor .k-colorpicker .k-selected-color {
		height: 25px !important;
		width: 25px !important;
		border: 2px solid #fff !important;
	}

	.ProductColor .k-colorpicker .k-i-arrow-60-down {
		background-position: 0 -289px;
	}

	.ProductColor .k-colorpicker .k-state-hover .k-i-arrow-60-down {
		background-position: 0 -289px;
	}

.k-i-arrow-60-down {
	background-position: 0 -284px;
	border-color: transparent;
}

.k-grid-header .k-i-arrow-n {
	background-image: url('images/Bootstrap/sprite.png');
	background-position: 0px -254px;
}

.k-grid-header .k-link:hover span.k-i-arrow-60-down {
	background-position: 0 -284px;
}

.s-datepicker-wrapper .k-state-disabled .k-select {
	background-color: #cacaca !important;
}

.k-datepicker .k-icon, .k-filter, .k-window-titlebar .k-icon, .k-i-arrow-60-down, .k-window-titlebar .k-icon, .k-i-arrow-n {
}

.k-datepicker .k-icon, .k-filter, .k-window-titlebar .k-icon, .k-window-titlebar .k-icon {
	/*background-image: url('images/Flat/sprite.png') !important;*/
	color: #ffffff !important;
}

.K-windowHeader label {
	float: left;
}

.K-WindowForm label {
	float: left;
}

.K-WindowForm .s-editable-container {
	width: 40% !important;
}

.div.k-window-content .s-uv-genericformbuttons {
	bottom: 0;
	position: absolute;
}
/*------------Textbox-TextArea-Select-Dropdown Components*/

.s-input, input[type=text], .s-textbox-input, .s-textarea-input, .s-select, .s-searchbox-wrapper, textarea, .s-glookup-wrapper span.s-textbox-input .s-textbox-input, .k-multiselect-wrap {
	background-color: #fff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	display: block;
	padding: 5px;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	height: 27px;
	color: #333;
}
	/*input.ng-pristine:hover,*/

	.s-input:hover, .s-textbox-input:hover, .s-textarea-input:hover, .s-select:hover, .s-searchbox-wrapper:hover, textarea:hover, .s-glookup-wrapper span.s-textbox-input .s-textbox-input:hover, .k-multiselect-wrap:hover {
		outline: 0 none;
		background: #ffffff !important;
		background: -moz-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2f5f8), color-stop(100%, rgba(255, 255, 255, 0)));
		background: -webkit-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
		background: -o-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
		background: -ms-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(to bottom, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	}
	/*input.ng-pristine:focus,*/

	.s-input:focus, input[type=text]:focus, .s-textbox-input:focus, .s-textarea-input:focus, .s-select:focus, .s-searchbox-wrapper:focus, textarea:focus, .s-glookup-wrapper span.s-textbox-input .s-textbox-input:focus, .k-multiselect-wrap:focus {
		outline: 0 none;
		background: white;
	}

.aliasEditable {
	color: #333;
	text-align: center;
}

.quantityEditable {
	padding: 0 0 0 5px !important;
	color: #333;
	text-align: center;
}

input[type=radio], input[type=checkbox], .s-textarea-input {
	height: auto;
	float: left;
	margin: 3px 4px 0 0;
}

.s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper {
	margin-right: 15px !important;
}

span.s-select {
	padding: 0;
	border: none;
}

textarea {
	padding: 5px !important;
	background: white !important;
}

.k-state-selected {
	color: #ffffff !important;
}

	.k-state-selected a, .k-state-selected .span-anchor {
		color: #ffffff !important;
	}

	.k-state-selected .k-button {
		background: #fff;
		color: #333 !important;
	}

	.k-state-selected a.k-button {
		border-color: #fff;
	}

	.k-state-selected .k-icon {
		/*background-image: url('images/Bootstrap/sprite.png') !important;*/
	}

.variableGridsection .k-state-selected .k-icon, .variableGridsection .k-state-selected:hover .k-icon {
	background: none !important;
}

.k-state-selected .border_editable {
	color: #fff;
	text-indent: auto;
}

.k-state-selected .btnCalc .k-icon {
	background-image: none !important;
}

.k-state-selected .k-listview {
	color: #fff !important;
}

.k-state-selected svg {
	fill: #fff;
}

.k-state-selected .s-label {
	color: #fff;
}

.k-state-selected .k-widget.k-editor {
	background: #fff;
}

.k-state-selected:hover {
	color: #ffffff !important;
}

	.k-state-selected:hover a, .k-state-selected:hover .span-anchor, .k-state-selected:hover .inlinelbl {
		color: #ffffff !important;
	}

	.k-state-selected:hover .k-button:hover {
		background: #fff;
	}

	.k-state-selected:hover textbox-wrapper .s-textbox-input {
		color: #333;
	}

	.k-state-selected:hover a.k-button {
		color: #333 !important;
	}

	.k-state-selected:hover .k-icon {
		/*background-image: url('images/Bootstrap/sprite.png') !important;*/
	}

	.k-state-selected:hover .border_editable {
		color: #fff !important;
		text-indent: inherit;
	}

	.k-state-selected:hover .btnCalc .k-icon {
		background-image: none !important;
	}

	.k-state-selected:hover .k-listview {
		color: #fff !important;
	}

	.k-state-selected:hover .s-label {
		color: #fff;
	}

	.k-state-selected:hover .k-widget.k-editor {
		background: #fff;
	}

.k-numerictextbox .k-select .k-link span.k-i-arrow-60-down {
	background-position: 0 -292px;
	overflow: visible;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-60-up {
	overflow: visible;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
	background-position: 0 -258px;
}

.k-numerictextbox .k-select .k-state-hover .k-link span.k-i-arrow-n {
	background-position: 0 -258px;
}

.k-state-selected textarea, .k-state-selected textarea:focus, .k-state-selected textarea:hover {
	transition: none;
	background: none;
}

#txtDomainEventText {
	color: #333;
}

.k-state-selected #txtDomainEventText:disabled, .k-state-selected #txtDomainEventText:disabled:focus, .k-state-selected #txtDomainEventText:disabled:hover {
	background: none;
	color: #333;
}
/*  Error Pages */

.expired {
	background-image: url(../Images/expired.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}

#notfound {
	height: 100%;
}

.ErrorPageSkin {
	display: inline-block;
	height: 100%;
}

	.ErrorPageSkin .s-label {
		float: none !important;
		text-align: left !important;
	}

	.ErrorPageSkin .ErrorPageContainer {
		height: 100%;
	}

		.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer {
			height: calc(100% - 32px);
			overflow: auto;
		}

			.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow {
				width: 55%;
				min-width: 900px;
				margin: 0 auto !important;
			}

				.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .Error404 .s-label {
					font-size: 120px;
					margin-top: 15%;
					color: #fff;
					line-height: normal;
					border-bottom: dotted 1px #fff;
					display: block;
				}

				.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorTrialExp .s-label {
					display: block;
					padding: 20px 0 20px 0;
					font-size: 60px;
					margin-top: 75px;
					color: #fff;
					line-height: normal;
					border-bottom: dotted 1px #fff;
				}

				.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg {
					padding: 20px 0;
					color: #fff;
					font-size: 14px;
				}

					.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg a {
						padding: 8px 20px !important;
						background-color: #fff;
						border-radius: 0;
					}

						.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg a:hover {
							background-color: rgba(0, 0, 0, 0.34);
							color: #fff;
							text-decoration: none;
						}

					.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg p {
						margin: 20px 0;
						color: #fff;
						font-size: 14px;
					}

					.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg .ThanksTeam span {
						display: block;
						color: #fff;
					}

	.ErrorPageSkin .CompanyInfo {
		width: inherit !important;
		min-width: inherit !important;
	}

		.ErrorPageSkin .CompanyInfo .CompanyInfoContainerRow {
			width: 55%;
			min-width: 900px;
			margin: 0 auto !important;
		}

			.ErrorPageSkin .CompanyInfo .CompanyInfoContainerRow .s-label {
				padding: 10px 0;
				float: right !important;
				background-position: center;
				/*background-image: url('/Spa/Content/ThemeFiles/logo-poweredBy.png');*/
				background-image: url('https://static.servicepathlive.com/img/logo-poweredBy.png');
				background-repeat: no-repeat;
				width: 103px;
				height: 34px;
			}

		.ErrorPageSkin .CompanyInfo .Mainlogo {
			float: left;
			background-size: 60%;
		}

.ErrorMsgContainer {
	height: calc(100% - 32px);
	overflow: auto;
}

	.ErrorMsgContainer .s-label {
		float: none !important;
		text-align: left !important;
	}

	.ErrorMsgContainer .ErrorMsgContainerRow {
		width: 55%;
		min-width: 900px;
		margin: 0 auto !important;
	}

		.ErrorMsgContainer .ErrorMsgContainerRow .Error404 .s-label {
			font-size: 120px;
			margin-top: 15%;
			color: #fff;
			line-height: normal;
			border-bottom: dotted 1px #fff;
			display: block;
		}

		.ErrorMsgContainer .ErrorMsgContainerRow .ErrorTrialExp .s-label {
			display: block;
			padding: 20px 0 20px 0;
			font-size: 50px;
			margin-top: 75px;
			color: #fff;
			line-height: normal;
			border-bottom: dotted 1px #fff;
		}

		.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg {
			padding: 20px 0;
			color: #fff;
			font-size: 14px;
		}

			.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg a {
				padding: 8px 20px !important;
				background-color: #fff;
				border-radius: 0;
				text-decoration: none;
			}

				.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg a:hover {
					background-color: rgba(0, 0, 0, 0.34);
					color: #fff;
					text-decoration: none;
				}

			.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg p {
				margin: 20px 0;
				color: #fff;
				font-size: 14px;
			}

			.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg .ThanksTeam span {
				display: block;
				color: #fff;
			}

.CompanyInfo {
	width: 55%;
	min-width: 900px;
	margin: 0 auto !important;
}

	.CompanyInfo .s-label {
		padding: 15px 0 !important;
		display: block;
		line-height: normal;
		background-position: center;
		/*background-image: url(../Images/logo-poweredBy.png);*/
		background-image: url('https://static.servicepathlive.com/img/logo-poweredBy.png');
		background-repeat: no-repeat;
		width: 103px;
		height: 34px;
	}

.profileItemsGrid {
}

	.profileItemsGrid .k-grid-content {
		overflow-x: hidden;
		height: calc(100% - 32px) !important;
	}
/*----------- Form Tabs content Row----------*/

.details-container .k-tabstrip {
}
/*----------------detailcolumn page*/

.s-searchbox-wrapper .s-textbox-wrapper {
	height: 27px;
}

.s-searchbox-wrapper .s-svgicon-wrapper svg {
	height: 18px;
}

.s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
	height: 27px;
	padding: 0 3px !important;
}

	.s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:hover {
		background: transparent;
		padding: 0 3px !important;
	}

	.s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:focus {
		box-shadow: none;
	}

.pinned, .unpinned {
	width: 300px !important;
}

.widthDetailColumn {
	width: calc(100% - 260px) !important;
	height: 100% !important;
}

.unpinned #listdetailid {
	margin-left: 0 !important;
}

.guidanceTree span.k-in {
	padding: 5px !important;
}

#GenericPopOver_Wrapper .s-searchbox-wrapper {
	margin: 6px 5px 5px 5px;
	width: 97%;
	min-width: 233px;
	white-space: nowrap;
	background: #fff;
}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper {
		width: 74.6%;
	}

.pinned #GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper {
	width: 74.1%;
}

.k-dropdown-wrap.k-state-default, .k-autocomplete.k-state-default {
	background-color: #FFFFFF;
	padding: 0 !important; /*border: none!important;*/
}

.k-autocomplete.k-state-default, .k-picker-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-dropdown-wrap.k-state-default {
	background-color: transparent;
}

	.k-numeric-wrap.k-state-default, .k-numeric-wrap.k-state-default:hover, .k-numeric-wrap.k-state-default:focus {
		background-color: transparent !important;
		border-color: transparent !important;
	}

#ucQuickCreate .k-autocomplete.k-state-default:hover {
	background-color: transparent !important;
}

.k-autocomplete.k-state-default {
	padding: 0 !important;
}
/*--------------K Tabstrip---------------*/

.k-tabstrip .k-tabstrip-items {
	background: #f8f8f8;
	border-bottom: 1px solid #dadada;
	border-top: initial;
}

	.k-tabstrip .k-tabstrip-items .k-link {
		text-decoration: none;
	}

.k-tabstrip-items .k-state-default {
	border: none;
	height: 30px;
	line-height: 14px;
	margin-right: 3px;
}

.k-tabstrip-items .k-state-hover {
	background: #ffffff;
	border-top: 3px solid #ffffff !important;
	border-right: 1px solid #ffffff !important;
	border-left: 1px solid #ffffff !important;
}

	.k-tabstrip-items .k-state-hover .k-link {
		/*color: #333333;*/
		text-decoration: none;
	}

.k-tabstrip-items .k-item {
	border-radius: 0px 0px 0 0;
	border-top: 3px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
}

.k-tabstrip-items .k-state-active {
	height: 31px;
	line-height: 15px;
	text-decoration: none;
	background: #ffffff !important;
}

.k-state-active .k-link {
	text-decoration: none;
}

.k-tabstrip > .k-content, .k-panelbar .k-tabstrip > .k-content {
	padding: 0px;
	border: none !important;
	margin: 0;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
/*
.k-tabstrip-items {
    border-bottom: 1px solid #cccccc;
}*/

.k-pager-wrap {
	min-width: 260px;
}

	.k-pager-wrap .k-widget {
		margin: -2px 3px 0 4px;
	}

	.k-pager-wrap .k-pager-sizes {
		padding: 0;
		float: left;
	}

	.k-pager-wrap .k-dropdown {
		width: 45px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

		.k-pager-wrap .k-dropdown .k-dropdown-wrap .k-input {
			line-height: 1.4em;
			height: 1.4em;
		}

		.k-pager-wrap .k-dropdown .k-dropdown-wrap .k-select {
			line-height: 1.2em;
			right: 2px;
		}

	.k-pager-wrap > .k-link, .k-dropdown-wrap, .k-state-selected {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

.k-multiselect .k-multiselect-wrap {
	border: none;
	padding: 1px;
}

	.k-multiselect .k-multiselect-wrap li {
		text-align: left;
		white-space: normal;
	}

		.k-multiselect .k-multiselect-wrap li span {
			word-break: break-all;
		}

.k-multiselect:hover {
	background: #fff !important;
}

.k-multiselect-wrap .k-input, .k-multiselect-wrap {
	/*height: 27px;*/
	height: auto;
}

.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
	line-height: 1.65em;
	padding: .177em 0;
	text-indent: 4px;
	border: 0;
	margin: 0;
	height: 21px;
	box-sizing: content-box;
}

.k-multiselect {
	padding: 0;
	height: auto;
	max-width: 65%;
}

	.k-multiselect.k-state-focused {
		background: transparent !important;
	}

.k-dropdown-wrap {
	border: none;
	padding-right: 16px;
}

	.k-dropdown-wrap .k-input {
		border: 1px solid #ccc;
		box-sizing: content-box;
	}

	.k-dropdown-wrap .k-select {
		width: 1.4em;
		line-height: 1.4em;
		right: 2px;
	}
/*---Controls 100%--------*/



/* ---------- Generic Add form ------- */


#genericaddwindow .AdvancedPricingStrategyPopup .RowBorder {
	border-bottom: 1px solid #e0e0e0 !important;
}

#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-5 {
	width: 26%;
}

#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-1 {
	width: 25px;
}

#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-2 {
	width: 20%;
}

	#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-2 .s-editable-container {
		width: 100% !important;
	}

#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-4 {
	width: 40%;
}

	#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-4 .s-editable-container {
		width: 100% !important;
	}

		#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-4 .s-editable-container .s-choicegroupcombobox-input {
			width: 98% !important;
		}

#genericaddwindow .ExactRow .col-md-6 {
	width: 44.5555%;
}

#genericaddwindow .VideosAaddUC {
	height: 100%;
	overflow: hidden;
}

	#genericaddwindow .VideosAaddUC .K-WindowForm {
		height: 100%;
	}

		#genericaddwindow .VideosAaddUC .K-WindowForm .col-md-4 {
			width: 16% !important;
		}

		#genericaddwindow .VideosAaddUC .K-WindowForm .col-md-8 {
			width: 76.333% !important;
		}

		#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor {
			height: calc(100% - 38px);
		}

			#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor .s-editor {
				height: 100%;
			}

				#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor .s-editor .s-editable-container {
					height: 100%;
					width: 90% !important;
				}

					#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor .s-editor .s-editable-container table {
						height: 100%;
					}

						#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor .s-editor .s-editable-container table .k-editable-area {
							border: none;
						}

#genericaddwindow .WorkspaceOwner .s-textbox-wrapper .s-editable-container {
	width: 74% !important;
}

#genericaddwindow .WorkspaceOwner .s-textbox-wrapper .inlinelbl {
	width: 65%;
	margin-left: 0;
}

#genericaddwindow .WorkspaceOwner .s-textbox-wrapper .s-textbox-input {
	width: 55% !important;
}

#genericaddwindow .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 79.5% !important;
}

#genericaddwindow .s-textarea-wrapper .s-textarea-input {
	width: 80% !important;
}

#genericaddwindow .s-textbox-wrapper .s-textbox-input {
	width: 80% !important;
}

#genericaddwindow .s-currencytextbox-wrapper .s-currencytextbox-input {
	width: 98.5% !important;
}

#genericaddwindow .s-editable-container, #genericaddwindow .s-textbox-wrapper {
	float: left;
}

#genericaddwindow .s-editable-container {
	width: 48.5% !important;
}

	#genericaddwindow .s-editable-container .s-textarea-input {
		width: 99% !important;
	}

	#genericaddwindow .s-editable-container .s-textbox-input {
		width: 100% !important;
	}

		#genericaddwindow .s-editable-container .s-textbox-input .k-dropdown-wrap {
			width: inherit;
		}

#genericaddwindow #AccountManagerglookup .s-editable-container {
	width: 56%;
}

#genericaddwindow #ServiceManagerglookup .s-editable-container {
	width: 56%;
}

#genericaddwindow .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input, #genericaddwindow [ng-controller='ConfiguratorWizardCtrl'] .s-editable-container {
	width: 79.5% !important;
}

	#genericaddwindow [ng-controller='ConfiguratorWizardCtrl'] .s-editable-container.s-numerictextbox-container {
		width: 100% !important;
	}

#genericaddwindow .k-multiselect {
	max-width: inherit;
}

#genericaddwindow .CustomS-Header .s-editable-container {
	width: 130px !important;
}

.s-toolbar .k-dropdown-wrap .k-input {
	padding: 1px 0 1px 0;
	line-height: 1.6em;
}

.s-toolbar .k-dropdown-wrap .k-select {
	width: 1.4em;
	border-radius: 0;
	top: 0;
}

.k-state-default > .k-select {
	border-color: transparent;
	background: transparent;
}

.k-pager-wrap > .k-link {
	background: #fff;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	cursor: pointer !important;
	border-radius: 50% !important;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	margin: 0 3px;
}

	.k-pager-wrap > .k-link span {
		cursor: pointer !important;
	}

	.k-pager-wrap > .k-link:hover {
		background: #fff;
		border: none;
	}

.k-pager-numbers .k-link {
	border: none;
	padding: 0 5px 0 4px;
	width: 13px;
	text-align: center;
	border-radius: 50%;
}

.k-pager-numbers span {
	padding: 0 2px !important;
	width: 24px;
	height: 24px;
	line-height: 23px;
	text-align: center;
	display: inline-block;
	border: none !important;
}

.k-dropdown .k-state-hover .k-input {
	color: #333333;
}

.k-pager-wrap .k-pager-refresh {
	margin-top: 1px !important;
	margin-right: 10px !important;
}

.s-editable-container {
	padding: 0; /*min-height:27px;*/
}

.k-state-selected a {
	color: #333;
}

.s-wrapper-localdataddl .s-localdataddl-label {
	width: 32%;
	float: left;
}

.s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 66.66666667%;
	float: left;
}

#pfmediaPlayer {
	float: left;
	width: 90% !important;
}

.k-picker-wrap.k-state-default {
	height: 28px; /*margin-top: -4px;*/
}

.dropdown-menu {
	border-top: 0px;
}

#CostModelTreeView .k-in {
	width: 99% !important;
}

.k-header > .k-grid-filter, .k-header > .k-header-column-menu {
	z-index: 0 !important;
}

.k-pager-input, .k-pager-sizes {
	padding: 0 5px 0 5px;
}

.dropdown {
	box-shadow: 1px 1px 5px rgba(198, 204, 214, 0.44);
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background: #f2f5f8 !important;
}

	.dropdown.dropdown-tip {
		padding: 0 !important;
		top: 0px !important;
		left: 0px !important;
		margin-top: 0px !important;
	}

		.dropdown.dropdown-tip.dropdown-anchor-right:before {
			right: 15px;
		}

		.dropdown.dropdown-tip:before {
			left: 255px;
			display: none;
		}

		.dropdown.dropdown-tip:after {
			left: 256px;
			display: none;
		}

.border_editable {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
/*------Grid----------*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
	min-height: 0;
}

#UsersList {
	height: 100%;
}

#ImportModelsSearch {
	height: 100%;
}

#OrderList {
	height: 100%;
}

#PriceList {
	height: 100%;
}

#QuoteList, #OrderList {
	height: 100%;
	border-top: 1px solid #d9d9d9;
}

#LeadList {
	height: 100%;
}

#OrganizationPerson {
	height: 100%;
}

#Opportunities {
	height: 100%;
}

.CustomerOpportunitGridCol {
	height: calc(100% - 40px);
}

#OrderkEntityGrid .k-grid-content {
	height: calc(100% - 57px) !important;
}

.s-grid-wrapper th input[type="radio"], .s-grid-wrapper th input[type="checkbox"] {
	margin: 4px 5px 8px 0 !important;
	float: left; /*margin: 4px 5px 2px 0 !important;*/
}

.s-grid-wrapper td input[type="radio"], .s-grid-wrapper td input[type="checkbox"] {
	margin: 4px 5px 2px 0 !important;
	float: left;
}

tr.NestedSolutionItem td:nth-child(2) {
	padding-left: 30px !important;
}

tr[element=child] td:nth-child(2) {
	padding-left: 30px !important;
}

.s-grid-wrapper {
	height: calc(100% - 2px);
	border-top: 0;
}

	.s-grid-wrapper .k-grid-header {
		/*float:left; column scroll enabled*/
	}

	.s-grid-wrapper a.k-button .k-icon {
		background-image: url('images/Bootstrap/sprite.png');
	}

	.s-grid-wrapper .k-grid-content {
		height: calc(100% - 66px);
		overflow-y: scroll;
	}

	.s-grid-wrapper .s-grid {
		height: calc(100% - 27px);
		float: left; /*column scroll enabled*/
	}

		.s-grid-wrapper .s-grid .k-grid-header {
			/*float:left; column scroll enabled*/
		}

		.s-grid-wrapper .s-grid a.k-button .k-icon {
			background-image: url('images/Bootstrap/sprite.png');
		}

		.s-grid-wrapper .s-grid .k-grid-content {
			height: calc(100% - 66px);
			overflow-y: scroll;
		}

.k-grid td {
	vertical-align: top !important;
}

	.k-grid td .WizardContentInfoMessage p {
		margin: 0 !important;
	}

.s-gentitygrid {
	height: 100%;
}

#OpportunitySearch .row {
	padding: 0 !important;
}

#TemplatesGrid {
	height: calc(100% - 71px) !important;
	float: left !important;
	width: 100%;
}

	#TemplatesGrid #TemplatesGrid {
		height: calc(100% - 0px) !important;
	}

	#TemplatesGrid .k-grid-header {
		float: none;
	}

	#TemplatesGrid .k-grid-content {
		height: calc(100% - 0px) !important;
		overflow-y: scroll;
		float: none;
	}

#LocationGrid {
	border-left: none;
	border-right: none;
	height: calc(100% - 7px) !important;
	float: left;
}

.productgridDetails {
	width: 100% !important;
}

	.productgridDetails .productgridDetailsCol {
		height: calc(100% - 1px) !important;
	}

		.productgridDetails .productgridDetailsCol .k-tabstrip-wrapper {
			height: inherit !important;
		}

	.productgridDetails .s-tab {
		overflow: auto;
	}

#ProductGrid {
	overflow: hidden !important;
}

	#ProductGrid .k-grid-content {
		height: calc(100% - 32px) !important;
	}

	#ProductGrid .cost-tab a:hover {
		background: none;
	}

	#ProductGrid .detail-tab a:hover {
		background: none;
	}

.k-grid table th {
	padding: 5px;
	font-weight: normal;
	border-bottom: 0;
}

	.k-grid table th:first-child {
		border-left: none;
	}

.k-grid-content {
	height: calc(100% - 31px) !important;
}

	.k-grid-content td .k-widget,
	.k-grid-content-locked td .k-widget {
		background: transparent;
	}

.k-grid td {
	border-width: 1px 0 0px 1px;
}

	.k-grid td .k-dropzone {
		padding: 0;
	}

		.k-grid td .k-dropzone em {
			float: right;
			min-height: 25px;
			margin: 0;
		}

	.k-grid td span.k-dirty {
		display: none;
	}

	.k-grid td .k-combobox {
		float: left;
	}

		.k-grid td .k-combobox .k-dropdown-wrap .s-input, .k-grid td .k-combobox .k-dropdown-wrap input[type=text] {
			min-height: 20px;
			height: 20px !important;
		}

.k-dirty-cell:before {
	display: none;
}

.k-grid td table td {
	padding: .4em .6em !important;
	line-height: 20px;
	border-top: none;
}

.productgrid {
	height: 100% !important;
}

	.productgrid .k-button-icontext {
		border: none !important;
		margin: 5px !important;
		width: 26px;
		min-height: 26px;
		min-width: 22px !important;
		padding: 1px 6.5px !important;
		box-shadow: 0 0 0 1px #D6D9DC;
		display: inline-block;
		min-height: 24px;
		border-radius: 50%;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.productgrid .k-button-icontext:hover {
			border: none !important;
		}

	.productgrid .c-cancel {
		width: 50px !important;
	}

.glyphicon:before {
	opacity: 0.65;
}

.k-grid-header .k-header {
	padding: 0 .6em !important;
	line-height: 32px;
	height: 32px;
}

	.k-grid-header .k-header .k-link {
		line-height: 30px;
		text-decoration: none;
	}

.k-pager-info {
	float: right;
	font-size: 10px;
	padding: 0 5px;
}

.k-header > .k-grid-filter {
	padding: 0.3em .2em 0.5em .4em;
}

.k-detail-cell .s-tabstrip {
	margin: 5px 0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}

.checkbox-center {
	margin: 0 auto !important;
	display: block;
}

.s-searchbox-wrapper {
	padding: 0;
	height: auto;
}

	.s-searchbox-wrapper .s-textbox-input, span.s-textbox-input {
		border: none;
		padding: 0 !important;
		box-shadow: none;
		transition: none;
		border-radius: none;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		-o-border-radius: none;
	}

		.s-searchbox-wrapper .s-textbox-input:focus, span.s-textbox-input:focus {
			border-radius: 0 !important;
			-webkit-border-radius: 0 !important;
			-moz-border-radius: 0 !important;
			-o-border-radius: 0 !important;
		}

.btn {
	font-size: 12px;
}

.s-button:hover {
	border: none;
}

.btn-default:hover {
	border: 1px solid #adadad;
}

.s-toolbar .btn {
	font-size: 12px;
}

.s-toolbar .s-button {
	min-width: inherit;
}

#applydiscountpopup .s-choicegroupcombobox-input, #applysupplychaindiscountpopup .s-choicegroupcombobox-input {
	width: 100% !important;
}

.row.noborder {
	border: none !important;
	padding: 0 !important;
}

.k-popup.k-list-container, .k-popup.k-calendar-container {
	padding: 2px 2px 0 2px;
	max-height: 300px;
	overflow: auto;
	height: auto !important;
}

	.k-popup.k-list-container ul li, .k-popup.k-calendar-container ul li {
		padding-right: 20px !important;
	}

		.k-popup.k-list-container ul li .divRow .divCell, .k-popup.k-calendar-container ul li .divRow .divCell {
			padding: 0 5px;
		}

.noBackgroundClr {
	background-color: transparent;
}

.noborder {
	border: none !important;
}

.noTopborder {
	border-top: none !important;
}

.dropDown {
	width: 22px !important;
	height: 29px !important;
	min-height: 29px !important;
	min-width: 22px !important;
	padding: 2px !important;
	border: none !important;
	box-shadow: none !important;
	position: absolute;
	right: 5px;
	z-index: 99999;
	top: 4px;
}

	.dropDown .s-svgicon-wrapper {
		width: 17px !important;
		height: 25px !important;
		padding: 5px 0px !important;
		background: none !important;
	}

		.dropDown .s-svgicon-wrapper svg {
			width: 12px !important;
			height: 12px !important;
			fill: #fff !important;
		}

	.dropDown:hover {
		width: 22px !important;
		height: 29px !important;
		min-height: 29px !important;
		min-width: 22px !important;
		padding: 2px !important;
		border: none !important;
		box-shadow: none !important;
		position: absolute;
		right: 5px;
		z-index: 99999;
		top: 4px;
	}

		.dropDown:hover .s-svgicon-wrapper:hover {
			width: 17px !important;
			height: 25px !important;
			padding: 5px 0px !important;
			background: none !important;
		}

			.dropDown:hover .s-svgicon-wrapper:hover svg {
				width: 12px !important;
				height: 12px !important;
				fill: #fff !important;
			}

.s-toolbar .dropDown {
	padding: 2px !important;
	margin-left: -7% !important;
	width: 18px !important;
	height: 24px !important;
	min-height: 24px !important;
	min-width: 18px !important;
}

.s-value-editor {
	float: left;
}

	.s-value-editor .s-treecombobox-input {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-right: none !important;
	}

	.s-value-editor .s-button {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		min-height: 27px;
		min-width: 18px !important;
		padding: 0;
	}

		.s-value-editor .s-button .s-svgicon-wrapper {
			width: 15px;
			height: auto;
			padding: 0;
		}

			.s-value-editor .s-button .s-svgicon-wrapper svg {
				width: 10px;
				height: 10px;
				margin-top: 4px;
			}

.k-window .s-treecombobox-popup {
}

.s-treecombobox-tree {
	height: auto !important;
}

	.s-treecombobox-tree .k-icon {
		margin-top: 0;
	}

.New-PB-Tabs .k-tabstrip .k-tabstrip-items {
	padding: 0;
	border-bottom: none;
}

	.New-PB-Tabs .k-tabstrip .k-tabstrip-items .k-state-default {
		margin-right: 1px;
	}

	.New-PB-Tabs .k-tabstrip .k-tabstrip-items .k-state-active {
		border-top: 3px solid #FFFFFF !important;
		border-right: 1px solid #FFFFFF !important;
		border-left: 1px solid #FFFFFF !important;
	}

.New-PB-Tabs .CategoryRow {
	padding: 0 5px 5px 5px !important;
}

	.New-PB-Tabs .CategoryRow .s-svgicon-wrapper {
		width: auto;
		float: right;
	}

	.New-PB-Tabs .CategoryRow .k-multiselect {
		max-width: 95%;
	}

.New-PB-Tabs .KeywordRow {
	padding: 0 5px 5px 5px !important;
}

	.New-PB-Tabs .KeywordRow .s-svgicon-wrapper {
		width: auto;
		float: right;
	}

	.New-PB-Tabs .KeywordRow .s-searchbox-wrapper {
		width: 100%;
		display: inline-block;
		background: #fff;
	}

		.New-PB-Tabs .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
			width: 60%;
		}

			.New-PB-Tabs .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper .s-input {
				border: none;
				background: transparent;
			}

.New-PB-Tabs .New-PB-Tabs .KeywordRow .s-searchbox-wrapper:hover {
	/*background: #fff;*/
	background: -moz-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2f5f8), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
}

.New-PB-Tabs .CatalogueBrowserColRown {
	height: calc(100% - 160px);
}

	.New-PB-Tabs .CatalogueBrowserColRown .CatalogueBrowserColn {
		height: 100%;
	}

		.New-PB-Tabs .CatalogueBrowserColRown .CatalogueBrowserColn .CBGridRow {
			height: calc(100% - 2px);
		}

.CatalogueBrowserUCCtrlSkin {
	height: 100%;
	display: inline-block;
	width: 100%;
}

.CBContainerParent {
	height: 100%;
	position: relative;
	border-left: 1px solid #E4E4E4;
}

	.CBContainerParent .CatalogueSearch {
		background: #f4f4f4;
		padding: 5px 4px !important;
	}

		.CBContainerParent .CatalogueSearch .s-searchbox-wrapper {
			width: 100%;
		}

			.CBContainerParent .CatalogueSearch .s-searchbox-wrapper .s-textbox-wrapper {
				width: calc(100% - 65px);
			}

	.CBContainerParent .PB-CategoryTab {
		height: 100%; /*calc(~'100% - 100px')*/
	}

		.CBContainerParent .PB-CategoryTab .HeightFiftyP {
			/*height:50%!important;*/
			overflow-x: hidden;
			width: 100% !important;
		}

		.CBContainerParent .PB-CategoryTab .CatalogueBrowserCol {
			height: calc(100% - 85px);
		}

			.CBContainerParent .PB-CategoryTab .CatalogueBrowserCol .CBGridRow {
				height: calc(100% - 0px);
			}

		.CBContainerParent .PB-CategoryTab #CatalogueBrowserListView {
			border: none;
			overflow: auto;
			height: 100% !important;
			width: 100% !important;
		}

			.CBContainerParent .PB-CategoryTab #CatalogueBrowserListView .grid td {
				padding: 6px 6px !important;
			}

	.CBContainerParent .facetsearch {
		overflow: hidden;
	}

		.CBContainerParent .facetsearch .facetsearchCol .k-multiselect {
			margin: 5px 4px;
			/* width: 100%; */
			max-width: calc(100% - 14px);
		}

		.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow {
			height: calc(100% - 39px);
			overflow: auto;
		}

			.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-8 {
				width: auto;
				padding-left: 5px !important;
			}

				.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-8 .s-label {
					width: auto;
					line-height: normal;
					padding-right: 10px !important;
				}

			.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-4 {
				width: auto;
			}

				.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-4 .s-label {
					line-height: normal;
				}

			.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items:hover {
				background-color: #f4f4f4;
			}

	.CBContainerParent .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		display: none;
	}

	.CBContainerParent .CBContainerParent:before {
		width: 5px;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		bottom: 0;
		height: 100%;
		display: block;
		top: 0;
		left: 5px;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .generic_slick_menu {
		width: 6% !important;
		display: block;
		height: 100%;
		position: absolute;
		left: 0;
		right: auto !important;
		border-left: 1px solid #ccc;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .generic_slick_menu span {
			margin-left: -55px !important;
			height: auto !important;
			margin-top: 68px !important;
			text-transform: uppercase;
			font-weight: bold;
			letter-spacing: 1px;
			width: 135px;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput {
		height: 100%;
		padding: 0 !important;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow {
			height: calc(100% - 12px) !important;
		}

			.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn {
				height: 100%;
			}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow {
					height: 100%;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol {
						height: 100%;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder {
							padding: 0px 10px 0px 10px !important;
							border: none !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .k-multiselect {
								max-width: 100% !important;
							}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow {
								padding: 0 0 0 0;
							}

								.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow .k-multiselect {
									max-width: 100%;
								}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow {
							padding: 0px 10px 5px 10px !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper {
								width: 100%;
							}

								.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
									width: calc(100% - 63px);
								}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchRow .KeywordRow {
							padding: 6px 10px 5px 10px !important;
						}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .s-wrapper-localdataddl .s-localdataddl-input-container {
							width: 100% !important;
						}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 {
							width: calc(100% - 20px);
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 .k-multiselect {
								width: 100%;
								min-width: 100%;
							}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 {
							width: 20px;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 .s-checkbox-input {
								float: right;
								margin: 5px 0 0 0;
							}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper {
							height: calc(100% - 45px) !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView {
								height: calc(100% - 26px);
								padding: 0;
								margin-top: 0 !important;
								display: block;
							}

#configuratorTabs .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView {
	height: calc(100% - 0px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in {
	padding: 3px 0 3px 5px !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne {
		padding: 1px 0 2px 0;
	}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords {
	overflow: auto;
	margin-left: 1px;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper {
		width: calc(100% - 14px);
		margin: 7px 8px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper {
			width: calc(100% - 63px);
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-in {
		padding: 3px 0 5px 5px !important;
		color: #333;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-icon {
		margin-top: 4px !important;
	}

.RateCardItemHeader .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch {
	height: calc(100% - 125px) !important;
	padding: 0;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item {
	margin: 0;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in {
		padding: 3px 0 3px 5px !important;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelOne {
			padding: 1px 0 2px 0;
		}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch {
	height: calc(100% - 5px);
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines {
		height: 100%;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines .k-in {
			color: #333;
			padding: 0px 0 0px 5px !important;
		}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
	height: calc(100% - 32px);
}

.RateCardItemHeader .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
	height: calc(100% - 15px);
	padding-top: 0px !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch .k-treeview-lines {
	height: 100%;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow {
	height: calc(100% - 118px) !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
		height: 100%;
		overflow: auto;
		padding: 0;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header {
			background: transparent;
			box-shadow: none;
		}

			.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td {
				padding: 0px 3px !important;
			}

			.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col {
				width: 100%;
				float: left;
				padding: 5px;
				cursor: pointer;
			}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover {
					color: #fff;
					background: #cccccc;
				}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li {
		margin: 0px;
		padding: 0;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in {
			PADDING: 4PX 3PX 5PX 3PX;
			color: #333;
		}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchRow .RowBorder {
	padding: 7px 10px 7px 10px;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver {
	height: 100%;
	overflow: hidden;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper {
		width: calc(100% - 14px);
		margin: 7px 8px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper {
			width: calc(100% - 63px);
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-item {
		margin: 0;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-in {
		padding: 3px 0 5px 5px !important;
		color: #333;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-icon {
		margin-top: 8px !important;
	}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer {
	padding: 6px !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
		width: 100% !important;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 100% !important;
		}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #configurator_UCCol .k-treeviewWrapper {
	height: calc(100% - 70px) !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #configurator_UCCol .recentrecordsSearch, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #configurator_UCCol .relatedproductSearch {
	height: calc(100% - 30px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #configurator_UCCol .QuickSearch {
	height: calc(100% - 145px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #quotes_UCCol .QuickSearch {
	height: calc(100% - 138px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #bundles_UCCol .k-treeviewWrapper {
	height: calc(100% - 122px) !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #bundles_UCCol .recentrecordsSearch, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #bundles_UCCol .relatedproductSearch {
	height: calc(100% - 82px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #bundles_UCCol .QuickSearch {
	height: calc(100% - 195px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #bundles_WrapperRow {
	padding: 0 !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_DsRow, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #bundles_DsRow {
	width: 290px !important;
	padding: 0 !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow {
	height: calc(100% - 37px);
	width: 290px !important;
	padding: 0 !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn {
		height: 100%;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow {
			height: 100%;
		}

			.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol {
				height: 100%;
			}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder {
					padding: 0px 10px 0px 10px;
					border: none !important;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .k-multiselect {
						max-width: 100% !important;
					}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow {
						padding: 0 0 0 0;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow .k-multiselect {
							max-width: 100%;
						}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow {
					padding: 0px 10px 5px 10px;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper {
						width: 100%;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
							width: calc(100% - 63px);
						}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 {
					width: calc(100% - 20px);
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 .k-multiselect {
						width: 100%;
						min-width: 100%;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 {
					width: 20px;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 .s-checkbox-input {
						float: right;
						margin: 5px 0 0 0;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper {
					height: calc(100% - 45px) !important;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView {
						height: calc(100% - 0px);
						padding: 0;
						margin-top: 0 !important;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in {
							padding: 3px 0 3px 5px !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne {
								padding: 1px 0 2px 0;
							}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords {
					overflow: auto;
					margin-left: 1px;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper {
						width: calc(100% - 14px);
						margin: 7px 8px;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper {
							width: calc(100% - 63px);
						}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-in {
						padding: 3px 0 5px 5px !important;
						color: #333;
					}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-icon {
						margin-top: 4px !important;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch {
					height: calc(100% - 118px);
					padding: 0;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item {
						margin: 0;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in {
							padding: 3px 0 3px 5px !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelOne {
								padding: 1px 0 2px 0;
							}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch {
					height: calc(100% - 5px);
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines {
						height: 100%;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines .k-in {
							color: #333;
							padding: 0px 0 0px 5px !important;
						}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
					height: calc(100% - 5px);
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch .k-treeview-lines {
						height: 100%;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow {
					height: calc(100% - 118px) !important;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
						height: 100%;
						overflow: auto;
						padding: 0;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header {
							background: transparent;
							box-shadow: none;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td {
								padding: 0px 3px !important;
							}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col {
								width: 100%;
								float: left;
								padding: 5px;
								cursor: pointer;
							}

								.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover {
									color: #fff;
									background: #cccccc;
								}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li {
						margin: 0px;
						padding: 0;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in {
							PADDING: 4PX 3PX 5PX 3PX;
							color: #333;
						}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchRow .RowBorder {
					padding: 7px 10px 7px 10px;
				}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver {
					height: 100%;
					overflow: auto;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper {
						width: calc(100% - 14px);
						margin: 7px 8px;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper {
							width: calc(100% - 63px);
						}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-item {
						margin: 0;
					}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-in {
						padding: 3px 0 5px 5px !important;
						color: #333;
					}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-icon {
						margin-top: 8px !important;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer {
					padding: 6px !important;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
						width: 100% !important;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
							width: 100% !important;
						}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow {
	padding: 6px !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .icon-col {
		width: 25px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .icon-col svg {
			fill: #fff;
			width: 18px !important;
			height: 20px !important;
			margin-top: 0px !important;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-2 {
		width: 25px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-2 svg {
			fill: #fff;
			width: 12px;
			height: 12px;
			margin-top: 6px;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-8 {
		width: calc(100% - 53px);
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-svgicon-wrapper {
		text-align: center;
		padding: 3px 0 0 0 !important;
		width: 20px;
		margin: 0 !important;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-label {
		color: #fff;
		font-size: 14px;
		text-align: left;
		line-height: normal;
		padding: 3px 0 0 0 !important;
	}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row {
	border-bottom: 1px solid #ECECEC !important;
	padding: 6px !important;
	cursor: pointer;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .col-md-2 {
		width: 30px;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .NextIcon {
		width: 20px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .NextIcon svg {
			height: 18px;
			margin-top: 3px;
			width: 15px;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .col-md-8 {
		width: calc(100% - 62px);
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-svgicon-wrapper {
		text-align: center;
		padding: 5px 0 0 0 !important;
		width: 28px;
		margin: 0 !important;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-label {
		font-size: 12px;
		text-align: left;
		cursor: pointer;
		margin: 2px 0 0 5px;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row:hover {
		background: #F9F9F9;
	}

.popover.left {
	z-index: 99999 !important;
}

#CatalogueBrowserListView .grid td {
	color: #333 !important;
}

	#CatalogueBrowserListView .grid td:hover {
		color: #fff !important;
	}

#ReferringOrganizationglookup_Input_option_selected .divCell {
	color: #fff !important;
}

.TemplateCombo, #ReferringOrganizationglookup_Input-list {
	width: auto !important;
	max-width: 600px;
	padding: 0 !important;
	height: auto !important;
}

	.TemplateCombo ul, #ReferringOrganizationglookup_Input-list ul {
		overflow-x: hidden !important;
	}

		.TemplateCombo ul li, #ReferringOrganizationglookup_Input-list ul li {
			padding-bottom: 0;
			padding-top: 0;
		}

		.TemplateCombo ul .k-state-focused, #ReferringOrganizationglookup_Input-list ul .k-state-focused {
			color: #fff !important;
		}

		.TemplateCombo ul li:nth-child(even), #ReferringOrganizationglookup_Input-list ul li:nth-child(even) {
			background: #FFF;
		}

		.TemplateCombo ul li:nth-child(odd), #ReferringOrganizationglookup_Input-list ul li:nth-child(odd) {
			background: #FFF;
		}

		.TemplateCombo ul li.k-state-hover, #ReferringOrganizationglookup_Input-list ul li.k-state-hover {
			border: none !important;
			color: #fff !important;
		}

		.TemplateCombo ul li.k-item, #ReferringOrganizationglookup_Input-list ul li.k-item, .TemplateCombo ul li.k-state-hover, #ReferringOrganizationglookup_Input-list ul li.k-state-hover {
			line-height: 16px !important;
			min-height: 28px;
			padding: 0px !important;
			color: #333;
			white-space: nowrap;
		}

			.TemplateCombo ul li.k-item .divRow, #ReferringOrganizationglookup_Input-list ul li.k-item .divRow, .TemplateCombo ul li.k-state-hover .divRow, #ReferringOrganizationglookup_Input-list ul li.k-state-hover .divRow {
				display: table-row;
				width: auto;
				clear: both;
				white-space: nowrap;
				background: none;
				color: #333 !important;
			}

				.TemplateCombo ul li.k-item .divRow .divCell, #ReferringOrganizationglookup_Input-list ul li.k-item .divRow .divCell, .TemplateCombo ul li.k-state-hover .divRow .divCell, #ReferringOrganizationglookup_Input-list ul li.k-state-hover .divRow .divCell {
					min-width: 120px;
					text-overflow: ellipsis;
					white-space: normal;
					overflow: hidden;
					display: table-cell;
					padding: 3px;
					line-height: 21px;
					min-height: 25px;
					border-left: 1px solid #e3e6eb !important;
				}

				.TemplateCombo ul li.k-item .divRow:hover, #ReferringOrganizationglookup_Input-list ul li.k-item .divRow:hover, .TemplateCombo ul li.k-state-hover .divRow:hover, #ReferringOrganizationglookup_Input-list ul li.k-state-hover .divRow:hover {
					line-height: 11px;
					height: 16px;
				}

					.TemplateCombo ul li.k-item .divRow:hover .divCell, #ReferringOrganizationglookup_Input-list ul li.k-item .divRow:hover .divCell, .TemplateCombo ul li.k-state-hover .divRow:hover .divCell, #ReferringOrganizationglookup_Input-list ul li.k-state-hover .divRow:hover .divCell {
						line-height: 21px;
						padding: 3px;
						min-height: 25px;
						color: #fff;
					}

	.TemplateCombo .k-popup .k-list .k-item, #ReferringOrganizationglookup_Input-list .k-popup .k-list .k-item {
		padding: 1px 0px 1px 0px !important;
	}

	.TemplateCombo .divRow:first-child .divCell, #ReferringOrganizationglookup_Input-list .divRow:first-child .divCell {
		width: 115px !important;
	}

	.TemplateCombo > .divRow, #ReferringOrganizationglookup_Input-list > .divRow {
		display: table-row;
		width: auto;
		clear: both;
		white-space: nowrap;
	}

		.TemplateCombo > .divRow .divCell, #ReferringOrganizationglookup_Input-list > .divRow .divCell {
			min-width: 120px;
			text-overflow: ellipsis;
			white-space: normal;
			overflow: hidden;
			display: table-cell;
			padding: 4px 3px;
			line-height: 21px;
			min-height: 25px;
			border-left: 1px solid #e3e6eb !important;
			color: #fff;
		}
/*dropdown issue*/

div[id$='glookup_Input-list'] {
	/*width: auto !important;*/
	padding: 0 !important;
	height: auto !important; /*min-width: 200px;*/
}

	div[id$='glookup_Input-list'] > .divRow {
		display: table-row;
		width: auto;
		clear: both;
		white-space: nowrap;
	}

		div[id$='glookup_Input-list'] > .divRow .divCell {
			min-width: 120px;
			text-overflow: ellipsis;
			white-space: normal;
			overflow: hidden;
			display: table-cell;
			padding: 4px 3px;
			line-height: 21px;
			min-height: 25px;
			border-left: 1px solid #e3e6eb !important;
			color: #fff;
		}

	div[id$='glookup_Input-list'] ul .k-state-focused {
		color: #fff !important;
	}

	div[id$='glookup_Input-list'] ul li:nth-child(even) {
		background: #FFF;
	}

	div[id$='glookup_Input-list'] ul li:nth-child(odd) {
		background: #FFF;
	}

	div[id$='glookup_Input-list'] ul li.k-state-hover {
		border: none !important;
		color: #fff !important;
	}

	div[id$='glookup_Input-list'] ul li.k-item, div[id$='glookup_Input-list'] ul li.k-state-hover {
		line-height: 16px !important;
		min-height: 28px;
		border-bottom:
		/*1px solid #e3e6eb!important*/
		none;
		padding: 0px !important;
		color: #333;
		white-space: nowrap; /*float:left; width:100%;
            .divRow:last-child { width:100%!important;}*/
	}

	div[id$='quoteLookupglookup_Input-list'] ul li.k-item, div[id$='glookup_Input-list'] ul li.k-state-hover {
		white-space: normal !important;
	}

		div[id$='glookup_Input-list'] ul li.k-item .divRow, div[id$='glookup_Input-list'] ul li.k-state-hover .divRow {
			display: table-row;
			width: auto;
			clear: both;
			white-space: nowrap;
			background: none;
			color: #333 !important; /*.divCell:last-child { width:100%!important; border-right:none!important; }*/
		}

			div[id$='glookup_Input-list'] ul li.k-item .divRow .divCell, div[id$='glookup_Input-list'] ul li.k-state-hover .divRow .divCell {
				min-width: 120px;
				text-overflow: ellipsis;
				white-space: normal;
				overflow: hidden;
				display: table-cell;
				padding: 3px;
				line-height: 21px;
				min-height: 25px;
				border-left: 1px solid #e3e6eb !important;
			}

			div[id$='glookup_Input-list'] ul li.k-item .divRow:hover, div[id$='glookup_Input-list'] ul li.k-state-hover .divRow:hover {
				line-height: 11px;
				height: 16px;
			}

				div[id$='glookup_Input-list'] ul li.k-item .divRow:hover .divCell, div[id$='glookup_Input-list'] ul li.k-state-hover .divRow:hover .divCell {
					line-height: 21px;
					padding: 3px;
					min-height: 25px;
					color: #fff;
				}
/*.modelGridTab {
    height: calc(~'100% - 36px')!important;}*/

.k-multiselect-wrap {
	border-radius: 0px;
}

	.k-multiselect-wrap li {
		line-height: 1.3em;
	}

	.k-multiselect-wrap span.k-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

#multiselectContent_listbox .k-state-focused {
	border: none;
	box-shadow: none;
}

#multiselectContent_listbox .multiselectContent_option_selected {
	border: none;
	box-shadow: none;
}

#Person1glookup_Input, #Person2glookup_Input, #Person4glookup_Input {
	/*width: 92% !important;
    min-width: 92%;*/
}

svg.nodeLink path {
	stroke: #373737;
	stroke-width: 1.5px !important; /*fill:#939393;
  lineWidth: 1;
  strokeStyle: "#87ca38";*/
}

.BorderRight {
	border-right: 1px #D8D8D8 solid;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}
/*============ Quote Alerts Styling ============*/

.CLIInfoPopupWindow {
	padding: 5px !important;
}

	.CLIInfoPopupWindow .lblInfo .CLIInfoPopup {
		float: left;
		margin-right: 5px;
	}

	.CLIInfoPopupWindow .lblProductName {
		/*margin-left: 15px;*/
		text-align: left !important;
		margin: 10px 0 5px 0;
	}

	.CLIInfoPopupWindow .CLIInfoPopupContent {
		padding: 1px 10px 25px 10px !important;
	}

		.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow {
			background: #fafafa;
			border: 1px solid #dedede;
			box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
			margin-bottom: 10px !important;
			padding: 10px 10px 11px 10px !important;
			width: auto;
			float: left;
		}

			.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .FirstCol {
				border-right: 1px solid #ccc;
				padding-right: 10px !important;
				float: left;
				width: auto;
			}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .FirstCol .s-label {
					line-height: normal;
					padding-right: 0px !important;
					float: left;
				}

			.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol {
				float: left;
				width: auto;
			}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol .SecondColBorder:first-child {
					border-right: 1px solid #ccc;
				}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol .SecondColBorder:last-child {
					border-right: none !important;
				}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol .col-md-6 {
					width: auto;
					padding: 0 10px;
				}

					.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol .col-md-6 .pricingElementRow {
						display: flex;
						width: auto;
						float: left;
					}

			.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .col-md-3 {
				width: auto;
			}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .col-md-3 .s-label {
					padding-right: 0px !important;
					line-height: normal;
				}

			.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .col-md-9 {
				width: auto;
			}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .col-md-9 .s-label {
					line-height: normal;
					width: auto;
					white-space: nowrap;
					padding-right: 10px !important;
				}

	.CLIInfoPopupWindow .BtnProdcutAction {
		min-width: inherit;
		margin-left: 5px;
		margin-top: 4px;
		padding: 3px 6px 3px 3px;
		border: none;
		box-shadow: none;
		text-decoration: underline;
	}

		.CLIInfoPopupWindow .BtnProdcutAction .SlideInIcon {
			padding: 0 5px 0 0;
			height: 18px;
			width: auto;
			float: left;
		}

		.CLIInfoPopupWindow .BtnProdcutAction:hover {
			color: #fff;
		}

			.CLIInfoPopupWindow .BtnProdcutAction:hover .SlideInIcon svg {
				fill: #fff;
			}

	.CLIInfoPopupWindow .PopupProductsRow {
		border-bottom: 1px solid #E4E4E4;
		padding: 10px 0px !important;
	}

		.CLIInfoPopupWindow .PopupProductsRow .lblProductName {
			margin: 0px 0 10px 0;
			line-height: normal;
		}

	.CLIInfoPopupWindow .PopupAlternativeProductsRow {
		border-bottom: 1px solid #E4E4E4;
		padding: 10px 0px !important;
	}

		.CLIInfoPopupWindow .PopupAlternativeProductsRow .lblProductName {
			margin: 0px 0 10px 0;
			line-height: normal;
		}

	.CLIInfoPopupWindow .PopupAdditionalProductsRow {
		padding: 10px 0px !important;
	}

		.CLIInfoPopupWindow .PopupAdditionalProductsRow .lblProductName {
			margin: 0px 0 10px 0;
			line-height: normal;
		}

	.CLIInfoPopupWindow .k-state-selected .CLIInfoPopup svg {
		fill: #ffffff !important;
	}

	.CLIInfoPopupWindow .k-state-selected .k-state-hover .CLIInfoPopup svg {
		fill: #ffffff !important;
	}

	.CLIInfoPopupWindow .CLIInfoPopup {
		padding: 0;
		width: 18px !important;
		height: 18px !important;
		margin-left: -2px !important;
	}

		.CLIInfoPopupWindow .CLIInfoPopup svg {
			fill: #38a4d5 !important;
		}

.ContentTabPanel {
	background: #EAEAEA;
	/*border-left: 1px solid rgba(255, 255, 255, 0.8);*/
	overflow-x: hidden;
	overflow-y: auto;
}

	.ContentTabPanel .quoteContentTypes a:hover {
		text-decoration: none;
	}

	.ContentTabPanel .quoteContentTypes a {
		color: #333;
		padding: 6px 10px 6px 14px;
		margin: 2px;
		display: block;
		cursor: pointer;
	}

	.ContentTabPanel .opportunityContentTypes a:hover {
		text-decoration: none;
	}

	.ContentTabPanel .opportunityContentTypes a {
		color: #333;
		padding: 6px 10px 6px 14px;
		margin: 2px;
		display: block;
		cursor: pointer;
	}

	.ContentTabPanel .k-state-selected {
		background: #fff !important;
		margin: 3px -1px 3px 3px !important;
		float: right;
		padding: 6px 10px 6px 8px !important;
		width: 99.2% !important;
	}

.QuoteOutputSkin .k-state-selected {
	color: #ffffff !important;
	padding: 0px !important;
	border: none;
	margin: 0 !important;
	float: left;
	width: 100% !important;
}

.ContentTabPanel .k-state-selected:hover {
	background-color: #fff !important;
}

.quoteContentPanel {
	padding: 0 5px 0 7px !important;
}

	.quoteContentPanel .k-popup.k-list-container {
		width: auto !important;
	}

	.quoteContentPanel #quoteContents {
		height: calc(100% - 6px);
		padding: 7px 0 0 0;
	}

		.quoteContentPanel #quoteContents label:first-child {
			display: none;
		}

		.quoteContentPanel #quoteContents .k-editor td.k-editable-area {
			border: none !important;
			padding: 5px;
		}

		.quoteContentPanel #quoteContents table.k-editor {
			height: calc(100% - 36px);
		}

		.quoteContentPanel #quoteContents button {
			margin: 5px 5px 0 0;
		}

		.quoteContentPanel #quoteContents .k-tool {
			display: inherit;
		}

.s-slider-wrapper {
	min-width: 262px;
	white-space: nowrap;
	float: left;
}

	.s-slider-wrapper .minValue {
		position: absolute;
		top: 5px;
		left: -3px;
	}

	.s-slider-wrapper .maxValue {
		position: absolute;
		top: 4px;
		padding-left: 5px;
	}

	.s-slider-wrapper div.k-slider {
		margin-left: 25px !important;
	}

.k-tool-icon:hover {
	/*background-image: url('images/Flat/sprite.png') !important;*/
}

.e-pivotgrid table {
	font-family: 'open_sansregular' !important;
}

.e-pivotgrid th, .e-pivotgrid td {
	padding: 10px 4px 10px 8px !important;
}

.pGridTooltip {
	position: fixed;
	z-index: 500;
	display: none;
	font-family: 'open_sansregular' !important;
	border-width: 10px;
	height: auto;
	padding: 5px;
	opacity: 1;
	color: #fff !important;
	margin-bottom: 200px;
	-webkit-box-shadow: -2px 6px 13px -3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: -2px 6px 13px -3px rgba(0, 0, 0, 0.35);
	box-shadow: -2px 6px 13px -3px rgba(0, 0, 0, 0.35);
}

	.pGridTooltip .tooltipText {
		color: #fff !important;
	}

.e-pivotgrid td.value:hover {
	color: #fff;
}

.tooltip.right .tooltip-arrow {
	margin-left: 1px !important;
}

._jsPlumb_overlay {
	white-space: nowrap !important;
}

	._jsPlumb_overlay .s-editable-container .s-input {
		min-width: 20% !important;
		max-width: 20% !important;
	}
/*Admin ThemeColors*/
.ThemeColors .k-colorpicker {
	width: 110px;
	border: 1px solid #ccc;
}

	.ThemeColors .k-colorpicker .k-picker-wrap {
		border: none;
		background: #f1f1f1;
	}

		.ThemeColors .k-colorpicker .k-picker-wrap .k-selected-color {
			height: 18px;
			width: 18px;
			margin: 5px 0 5px 5px;
		}

		.ThemeColors .k-colorpicker .k-picker-wrap.k-state-default .k-select {
			background: #fff !important;
			border-left: 1px solid #ccc;
		}

			.ThemeColors .k-colorpicker .k-picker-wrap.k-state-default .k-select .k-i-arrow-60-down {
				top: -2px;
				margin-left: 3px !important;
				float: left;
				background-position: 0 -283px !important;
			}

		.ThemeColors .k-colorpicker .k-picker-wrap.k-state-hover .k-i-arrow-60-down {
			background-position: 0 -284px;
		}

.ThemeColors .s-colorpicker-value {
	position: absolute;
	left: 30px;
	line-height: 30px;
}
/*FROALA TOOLBAR BUTTONS*/

.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, .fr-popup .fr-command.fr-btn.fr-dropdown::after {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #969da2;
	right: 3.75px;
	top: 13.5px;
	content: "";
}

.fr-toolbar .fr-command.fr-btn.fr-dropdown i, .fr-popup .fr-command.fr-btn.fr-dropdown i, .fr-toolbar .fr-command.fr-btn.fr-dropdown span, .fr-popup .fr-command.fr-btn.fr-dropdown span, .fr-toolbar .fr-command.fr-btn.fr-dropdown img, .fr-popup .fr-command.fr-btn.fr-dropdown img {
	margin-left: 2.5px;
	margin-right: 15.5px;
	font-size: 13px;
}

.fr-toolbar .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn i {
	font-size: 15px;
	width: 15px;
	margin: 4px 6.5px;
	text-align: center;
	float: none;
}

.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn {
	width: 30px;
	height: 30px;
	border-radius: 50% !important;
	background: 0 0;
	color: #969da2;
	-moz-outline: 0;
	outline: 0;
	border: 0;
	line-height: 1;
	cursor: pointer;
	text-align: left;
	margin: 4px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 2;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	padding: 0;
	box-shadow: 0 0 0 1px rgba(214, 217, 220, 0);
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus {
	color: #969da2; /* background: #ffffff !important;*/ /*it was effecting color select popup hover color*/
}

.fr-desktop .fr-command.fr-disabled:hover, .fr-desktop .fr-command.fr-disabled:focus, .fr-desktop .fr-command.fr-disabled.fr-selected {
	background: 0 0;
	background-color: #fff;
}

.fr-toolbar button.k-state-selected {
	color: #fff !important;
}

	.fr-toolbar button.k-state-selected:hover {
		color: #fff !important;
		box-shadow: none !important;
	}

#PreviewContainer ul, #PreviewContainer ol, .fr-view ul, .fr-view ol {
	list-style-type: inherit;
	padding: inherit;
	margin: 0 0 0 10px;
}

	#PreviewContainer ul li, .fr-view ul li, #PreviewContainer ol li, .fr-view ol li {
		list-style-type: inherit;
		padding: 5px 0;
		margin: inherit;
	}

.s-documenttemplate-wrapper .fr-wrapper {
	height: 100%;
}

	.s-documenttemplate-wrapper .fr-wrapper .fr-element.fr-view {
		height: 100%;
	}


.s-treecombobox-popup-kwindow {
	border: 0 !important;
	/*top: 251.59375px !important;*/
	-webkit-box-shadow: 0px 1px 2px 1px rgba(119, 119, 119, 0.26) !important;
	-moz-box-shadow: 0px 1px 2px 1px rgba(119, 119, 119, 0.26) !important;
	box-shadow: 0px 1px 2px 1px rgba(119, 119, 119, 0.26) !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.k-state-focused {
	box-shadow: none !important;
}

.k-overlay {
	background-color: #ffffff !important;
	z-index: 104 !important;
}

.sprite-pinned, .sprite-unpin {
	position: absolute !important;
	top: 13px !important;
	right: 5px !important; /*z-index: 98 !important;*/
}
/*----------- tooltip-------------------*/

.k-widget.k-tooltip {
	color: #ffffff;
	border-radius: 2px !important;
	position: relative !important;
}

	.k-widget.k-tooltip .k-tooltip-content {
		padding-bottom: 1px;
		padding-right: 2px;
		line-height: 13px;
	}

	.k-widget.k-tooltip .k-callout-w {
		top: 5px !important;
	}
/*Validation*/

form.ng-invalid, form.ng-invalid-required form.ng-pristine, form.ng-dirty {
	border: none !important;
	background-color: none !important;
}

input.ng-invalid-pattern {
	border-left-color: #ec3043 !important;
}

.recommended {
	border-left: none !important;
}

input.ng-invalid {
	background-color: #FCEBEB !important;
}

	input.ng-invalid:focus {
		background-color: #ffffff !important;
	}

input.ng-pristine {
	background-color: #fff !important;
	background-image: none !important;
}

	input.ng-pristine:hover {
	}

	input.ng-pristine:focus {
	}

.s-textbox-wrapper {
	display: block;
}

input.ng-invalid-required, input.ng-valid-required, span.ng-invalid-required, span.ng-valid-required, div.ng-invalid-required, textarea.ng-invalid-required {
	border-left-width: 4px !important;
	border-left-style: solid !important;
}

	span.ng-invalid-required input.ng-invalid-required, span.ng-valid-required input.ng-invalid-required, span.ng-invalid-required input.ng-valid-required, span.ng-valid-required input.ng-valid-required {
		border-left: none !important;
	}

.k-invalid-msg {
	/*position: absolute !important;*/
	font-size: 10px;
	float: left;
	position: relative !important;
}

	.k-invalid-msg .k-icon {
		display: none;
	}

.s-error {
	float: left;
	max-width: 99%;
	color: #fff;
	margin-top: 2px;
	padding: 5px;
	border-radius: 0px;
	white-space: auto;
}

.s-success {
	float: left;
	width: 99%;
	color: #fff;
	margin-top: -2px;
	padding: 5px;
	border-radius: 0px;
	white-space: auto;
}

.BGPrimaryColor label {
	color: #fff !important;
}

.BGPrimaryDarkolor label {
	color: #fff !important;
}

.BGSecondaryColor label {
	color: #fff !important;
}

.BGSecondaryDarkColor label {
	color: #fff !important;
}

.PrimaryCssColor {
	display: none;
	color: #ffffff;
}

.Graphs-TooltipForeColor {
	display: none;
	color: #ffffff;
}

.LoginmsgRow2 {
	padding-right: 0 !important;
	text-align: left !important;
	line-height: normal;
}

.LoginBox .row, .FPBox .row {
	margin: 0 0 25px 0 !important;
	float: left;
	font-size: 13px;
}

.LoginBox .Loginmsg1, .FPBox .Loginmsg1 {
	text-align: left;
	color: #333;
}

.LoginBox .SecurityTokenCheck, .FPBox .SecurityTokenCheck {
	margin-bottom: 5px !important;
}

.LoginBox .Forgottext, .FPBox .Forgottext {
	margin-top: 20px;
}

	.LoginBox .Forgottext .Loginmsg1, .FPBox .Forgottext .Loginmsg1 {
		text-align: left;
		color: #333;
		font-size: 13px;
	}

	.LoginBox .Forgottext .Loginmsg2, .FPBox .Forgottext .Loginmsg2 {
		text-align: left;
		color: #333;
		line-height: 20px;
	}

.LoginLogo {
	margin-bottom: 25px;
}
/*globalsearch*/

#globalsearch, .globalsearch {
	position: absolute;
	width: 208px;
	right: 225px;
	z-index: 5000;
	top: 7px;
}

	#globalsearch .s-searchbox-wrapper .s-textbox-wrapper, .globalsearch .s-searchbox-wrapper .s-textbox-wrapper {
		width: 175px;
		height: 27px !important;
	}

		#globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input, .globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
			height: 23px;
		}

			#globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:hover, .globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:hover {
				padding: 0 !important;
				background: #ffffff !important;
			}

		#globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-svgicon-wrapper, .globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-svgicon-wrapper {
			line-height: 15px !important;
			width: 30px !important;
			padding: 1px 3px 0 5px !important;
			float: right;
			background: #ffffff;
			border-left: 1px solid #e0e0e0;
		}

	#globalsearch .s-searchbox-wrapper:hover, .globalsearch .s-searchbox-wrapper:hover {
		background: #ffffff;
	}

	#globalsearch .k-state-hover, .globalsearch .k-state-hover {
		background: #ffffff;
	}

#globalsearch_SearchText_Input-list {
	margin-top: 4px;
	margin-left: -2px;
	width: 336px !important;
}

#globalsearch_SearchText_Input_listbox li {
	padding: 0 !important;
}

	#globalsearch_SearchText_Input_listbox li.k-state-hover {
		background: none;
		border: none;
		color: #333;
	}

#globalsearch_SearchText_Input_listbox .GSRHeaderTotal {
	float: right;
	font-size: 10px;
	padding: 0 5px;
	margin-right: 5px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

#globalsearch_SearchText_Input_listbox .GSRHeader {
	margin-top: 5px;
	padding: 7px 3px;
	float: left;
	width: 100%;
}

	#globalsearch_SearchText_Input_listbox .GSRHeader svg {
		margin-right: 5px;
		margin-top: 1px;
		float: left;
		cursor: pointer;
	}

#globalsearch_SearchText_Input_listbox .GSRItem {
	color: #333;
	display: table-row;
	width: 100%;
	background: #f5f5f5;
	float: left;
	/*margin-bottom: 1px; height: 24px;*/
	padding: 10px 0px;
	border-bottom: 1px solid #ffffff;
}

	#globalsearch_SearchText_Input_listbox .GSRItem a {
		line-height: normal;
		padding: 3px 0;
	}

		#globalsearch_SearchText_Input_listbox .GSRItem a label {
			font-weight: normal !important;
		}

	#globalsearch_SearchText_Input_listbox .GSRItem li:first-child {
		width: 55%;
	}

	#globalsearch_SearchText_Input_listbox .GSRItem li {
		padding: 0 5px !important;
		display: table-cell;
		width: 35%;
		line-height: 22px;
		float: left;
	}

		#globalsearch_SearchText_Input_listbox .GSRItem li.k-state-hover {
			color: #333 !important;
		}

			#globalsearch_SearchText_Input_listbox .GSRItem li.k-state-hover:hover {
				color: #fff !important;
			}

		#globalsearch_SearchText_Input_listbox .GSRItem li:hover {
			border: none;
			color: #ffffff;
		}

		#globalsearch_SearchText_Input_listbox .GSRItem li:last-child {
			width: 28px;
			cursor: pointer;
			display: none;
		}

			#globalsearch_SearchText_Input_listbox .GSRItem li:last-child svg {
				float: right;
				margin-top: 3px;
			}

	#globalsearch_SearchText_Input_listbox .GSRItem:hover svg {
		fill: white;
	}

	#globalsearch_SearchText_Input_listbox .GSRItem:hover li, #globalsearch_SearchText_Input_listbox .GSRItem:hover a {
		color: #fff;
	}

		#globalsearch_SearchText_Input_listbox .GSRItem:hover li.k-state-hover {
			color: #fff !important;
		}

#SolutionScheduleTerm {
	/*width: 100px !important;*/
	width: auto !important;
	/*padding-left: 10px!important;*/
	text-align: left;
	float: none;
	display: inline-block;
	height: 25px;
	min-height: 25px;
	line-height: normal;
}

	#SolutionScheduleTerm .s-label {
		padding-right: 5px !important;
		padding-left: 10px !important;
		line-height: 27px;
	}

	#SolutionScheduleTerm .s-editable-container.col-md-8 {
		float: left;
		width: 40px;
	}

	#SolutionScheduleTerm .s-choicegroupcombobox-input {
		width: 100px !important;
	}
/*GorvernanceModel Charts*/

.AutoRoll {
	width: 38.333333%;
}

.TermForConv {
	width: 40.222222% !important;
}

	.TermForConv .col-md-4 {
		width: 50%;
	}

	.TermForConv .col-md-8 {
		width: 50%;
		min-width: 50% !important;
	}

.WidthAutoLeft {
	width: auto !important;
	float: left;
}

.WidthAutoRight {
	width: auto !important;
	float: right;
}

.WidthAuto {
	width: auto !important;
}

.AutoLineHeight {
	line-height: normal;
}

.Emptycol {
	min-height: 1px;
}

.Width32Percnt {
	width: 32%;
	min-height: 1px;
}

.Width24Percnt {
	width: 24%;
	min-height: 1px;
}

.Width21Percnt {
	width: 21%;
	min-height: 1px;
}

.Width20Percnt {
	width: 20%;
	min-height: 1px;
}

.Width16Percnt {
	width: 16%;
	min-height: 1px;
}

.noWrap {
	white-space: nowrap;
}

.noPadding, .s-section .noPadding {
	padding: 0 !important;
}

.noMargin {
	margin: 0 !important;
}

.WordBreak {
	word-break: break-all;
}

.lineBreak {
	white-space: pre;
}

.tooltip {
	width: auto !important;
	white-space: nowrap;
	position: fixed !important;
}

.tooltip-inner {
	padding: 2px 8px 4px 8px;
	max-width: none;
}

.FixedDiscount {
	width: 185px;
	float: right;
}

	.FixedDiscount .s-label {
		line-height: 27px !important;
	}

	.FixedDiscount .s-choicegroupcombobox-input {
		width: 100% !important;
	}

#genericaddwindow .FixedDiscount .s-editable-container {
	width: 60px !important;
	min-width: 60px !important;
}

#AtosLogo {
	fill: #0066a1 !important;
}

#DownloadProgressBox_wnd_title {
	line-height: normal;
}

.downloadingAnimation {
	height: 50px;
	margin: 10px 0;
}

.DownloadProgressBox .PaddingVer {
	padding: 35px 0 !important;
}

.DownloadProgressBox .text-center {
	text-align: center !important;
}

.DownloadProgressBox .text1 {
	font-size: 12px !important;
}

.DownloadProgressBox .text2 {
	text-align: center !important;
}

.DownloadProgressBox .DownloadProgressMessage {
	width: 100%;
	text-align: center !important;
	padding: 0 !important;
}

.CMConfigurationWizard #genericaddwindow .s-editable-container {
	width: 100% !important;
}

	.CMConfigurationWizard #genericaddwindow .s-editable-container .s-textbox-input {
		width: 230px !important;
	}

	.CMConfigurationWizard #genericaddwindow .s-editable-container .s-textarea-input {
		min-width: inherit;
		width: 230px !important;
	}

.CMConfigurationWizard .wizardSteps {
	height: 45px;
	padding: 6px;
}

.CMConfigurationWizard .wizardcontentTopbuttons {
	top: 6px;
	right: 3px;
}

.CMConfigurationWizard .wizardcontentWrapper {
	background: #e7e7e7;
	padding: 15px;
}

	.CMConfigurationWizard .wizardcontentWrapper .wizardcontent {
		background: #fff;
		padding: 0 !important;
		height: 98%;
	}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent .s-row:first-child {
			border-bottom: 1px solid #eaeaea !important;
		}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent .s-row.ContainerRow .s-row:first-child {
			border-bottom: inherit !important;
		}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent h3 {
			margin: 13px 0px 12px 13px;
		}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent .s-header {
			margin: 0 0 7px 0;
			border-left: none;
			height: 44px;
			background: none;
			line-height: 40px;
			font-size: 14px;
			border-right: none;
		}

			.CMConfigurationWizard .wizardcontentWrapper .wizardcontent .s-header svg {
				margin: 8px -3px 0px 8px;
			}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent #WizardContent .WizardContent-SectionRow {
			border: none; /*.s-checkbox-wrapper {padding-top: 4px!important;}*/
		}

			.CMConfigurationWizard .wizardcontentWrapper .wizardcontent #WizardContent .WizardContent-SectionRow .ConfigRow {
				padding: 5px 0 5px 20px !important;
			}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent #WizardContent .s-section {
			padding: 10px 0 0 20px;
		}

			.CMConfigurationWizard .wizardcontentWrapper .wizardcontent #WizardContent .s-section .ConfigRow .ConfigColumn {
				padding: 0px !important;
			}

	.CMConfigurationWizard .wizardcontentWrapper .wizardsummary {
		background: #fff;
		margin-left: 15px;
		width: calc(25% - 15px);
		height: 98%;
	}

		.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary {
			margin: 0;
			width: 100%;
		}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 {
				padding: 0;
				background: none;
			}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .btnRuleTracesRow .s-button {
					float: left;
					border-radius: 3px;
				}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .OUTER1Col .WizardSummaryPriceTextRow {
					padding: 22px 25px;
					border-bottom: 1px solid #d8dbdf !important;
				}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .OUTER1Col .CW-TitleRow {
					padding: 13px;
				}

					.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .OUTER1Col .CW-TitleRow h6:first-child {
						margin-top: 0;
						color: #fff;
					}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .WizardSummaryText label {
					color: #4a5257 !important;
				}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .WizardSummaryPriceText .s-row {
				background: #f5f6f7;
				border: 1px solid #d8dbdf !important;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-o-border-radius: 3px;
			}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .WizardSummaryTextRow {
				padding: 0 25px 22px 25px;
			}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .btnRuleTracesRow {
				padding: 0 25px 22px 25px;
			}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .ProductSummaryRow {
				padding: 22px 25px 0 25px;
			}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .ProductSummaryRow .col-md-2 {
					width: 27px;
				}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .ProductSummaryRow .col-md-10 h6 {
					margin-top: 6px;
				}

.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn {
	padding: 5px !important;
}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .k-input {
		padding: 3px 0 !important;
	}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-input .k-input {
		padding: 0 !important;
	}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper {
		width: 230px;
	}

		.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-editable-container, .CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-editable-container.s-numerictextbox-container {
			width: 100% !important;
		}

			.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-editable-container .s-numerictextbox-input, .CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-editable-container.s-numerictextbox-container .s-numerictextbox-input {
				width: 100% !important;
			}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper {
		width: 230px !important;
	}

		.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			width: 230px !important;
			min-width: 230px !important;
			max-width: 230px !important;
		}

		.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input {
			width: 230px !important;
			min-width: 230px !important;
		}

		.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-textbox-wrapper {
			width: 230px;
		}

			.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-textbox-wrapper .s-textbox-input {
				width: 230px !important;
				min-width: 230px !important;
			}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn:nth-child(2) {
		padding-left: 24px !important;
	}

.APB_Subtems {
	padding: 0 !important;
}

	.APB_Subtems .apb_row {
		padding: 12px 6px !important;
	}

		.APB_Subtems .apb_row.k-state-active svg {
			fill: #fff;
		}

		.APB_Subtems .apb_row.k-state-active .s-label {
			color: #fff;
		}

		.APB_Subtems .apb_row.k-state-active:hover svg {
			fill: #fff;
		}

		.APB_Subtems .apb_row.k-state-active:hover .s-label {
			color: #fff;
		}

#GenericPopOver_Wrapper .s-toolbar button.popupDropdownArrow {
	padding-right: 23px !important;
}

.btnMinPrice {
	border: none !important;
	background: none !important;
}
/*player*/

.CostModelsToolbarRow {
	background: #f7f7f7;
}

	.CostModelsToolbarRow .s-toolbar {
		background: none !important;
		border-bottom: none !important;
		padding: 6px 0px 4px 9px !important;
		height: 36px !important;
	}

	.CostModelsToolbarRow .maintoolbar {
		padding: 0px !important;
	}

.s-toolbar.CostModelsToolbar.maintoolbar {
	height: auto !important;
}
/*FloorPlan Controls*/

.FloorPlanCombo .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	width: 110px !important;
	text-align: left;
	padding: 0 10px 0 45px !important;
}

.FloorPlanCombo .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 150px;
	min-width: 150px;
}

.FloorPlanComboProjectsRow .FloorPlanComboProjects {
	width: 100%;
}

	.FloorPlanComboProjectsRow .FloorPlanComboProjects .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
		min-width: 100%;
	}

	.FloorPlanComboProjectsRow .FloorPlanComboProjects .s-choicegroupcombobox-label {
		width: 92px !important;
		text-align: left;
		padding: 0 10px 0 20px !important;
	}

.FloorLevelCheckBoxes .s-checkbox-wrapper {
	width: 100%;
	float: left;
	padding: 4px 0;
}
/*Dropdown container auto width*/

.DropdownContainer-AutoWidth {
	width: auto !important;
}

	.DropdownContainer-AutoWidth .k-list-container {
		width: auto !important;
		white-space: nowrap;
		min-width: 170PX;
		overflow-y: hidden !important;
	}

.WidthSixtyFivepercent {
	width: 65%;
}

	.WidthSixtyFivepercent .s-choicegroupcombobox-input-container {
		max-width: 100%;
		width: 100% !important;
	}

.SixtyFivepercent {
	float: left;
	min-width: 65% !important;
	max-width: 99% !important;
	width: auto !important;
}
/*.LeaseDetails .RecurringAmountControls { float: left; min-width: 65%!important;max-width: 99%!important;width: auto!important;}*/

.InputRecurringAmount {
	width: 71.444% !important;
}

.textRed {
	margin-bottom: 6px;
	color: red !important;
	font-size: 11px;
	text-align: left;
	line-height: normal;
}

.btnRed {
	border: 1px solid #CC3D3C;
	color: #fff;
}

	.btnRed:hover {
		border: 1px solid #CC3D3C;
		background-color: red;
		color: #fff;
	}

#HideRemoved {
	border-radius: 3px !important;
	width: auto !important;
}

	#HideRemoved span {
		padding: 0 5px !important;
		color: #333;
	}

.SelectedHideRemoved {
	color: #ffffff !important;
	border-radius: 3px !important;
	width: auto !important;
}

	.SelectedHideRemoved span {
		color: #ffffff !important;
	}

	.SelectedHideRemoved:hover span {
		color: #ffffff !important;
	}

	.SelectedHideRemoved:hover {
		color: #ffffff !important;
		box-shadow: none !important;
	}

.text-left-top {
	text-align: left;
	vertical-align: top;
}

.CollapsibleIcon svg {
	height: 12px !important;
	width: 12px !important;
}

.ExpendablebleIcon svg {
	height: 12px !important;
	width: 12px !important;
}

.calculatorpopup .s-editable-container {
	width: 65%;
}

#costItemsPopup td {
	padding: 0px 5px !important;
	font-size: 11.5px;
}

.s-treecombobox-popup-kwindow {
	/*margin-top: 16px;*/
	width: auto;
	min-width: 200px !important;
}

.Collapsible .indent {
	padding-left: 6px !important;
}

.CheckboxFix .k-treeview .k-state-selected .cm-left-col {
	/*padding-left: 5px;*/
}

.graphnode-selected .greysummary {
	/*padding-right: 28px!important;*/
}

	.graphnode-selected .greysummary .s-label {
		padding: 0 !important;
	}

.greysummary {
	padding-right: 1px !important;
}

	.greysummary .s-label {
		padding: 0 !important;
	}

.textleft {
	text-align: left;
}

.ToggleButton.s-button {
	border-radius: 3px !important;
	padding: 1px 8px 3px 7px !important;
	margin-top: 3px;
	width: auto !important;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.ToggleButton.s-button:hover {
		background: #fff !important;
	}

	.ToggleButton.s-button.k-state-selected {
		border: none;
	}

		.ToggleButton.s-button.k-state-selected svg {
			fill: #fff;
		}

		.ToggleButton.s-button.k-state-selected:hover {
			box-shadow: none;
		}

			.ToggleButton.s-button.k-state-selected:hover svg {
				fill: #fff;
			}

.iconButton {
	background: transparent;
	box-shadow: none;
	border: none;
	min-width: inherit;
	padding: 0;
}

	.iconButton .s-svgicon-wrapper {
		width: auto;
	}

	.iconButton:hover {
		background: transparent;
		box-shadow: none;
		border: none;
	}

		.iconButton:hover .s-svgicon-wrapper {
			width: auto;
		}

.PaddingHor {
	padding: 0 5px !important;
}

.PaddingVer {
	padding: 5px 0 !important;
}

.PaddingAll {
	padding: 5px !important;
}

.widthAuto {
	width: auto !important;
}

.fullWidth {
	width: 100% !important;
	float: left;
}

	.fullWidth .k-dropdown, .fullWidth .s-editable-container {
		width: 100% !important;
	}

.textBox-Label, .textBox-Label:hover {
	border: none !important;
	background: none !important;
}

.hintText {
	font-size: 11px;
}

	.hintText a {
		font-size: 11px;
	}

.vertical-text {
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-webkit-transform-origin: left top 0;
	transform-origin: left top 0;
	text-transform: uppercase;
	float: left;
}

.vertical-text {
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-webkit-transform-origin: left top 0;
	transform-origin: left top 0;
	text-transform: uppercase;
	float: left;
}

.StepActions {
	float: right;
}

.DropdownArrow li {
	border: none !important;
}

	.DropdownArrow li .k-state-active {
		background: #fff;
	}

	.DropdownArrow li .k-link {
		padding: 5px 2px !important;
	}

		.DropdownArrow li .k-link button {
			border: none;
			background-color: transparent;
			color: #333;
			width: 100%;
			text-align: left;
		}

		.DropdownArrow li .k-link svg {
			height: 12px;
			width: 12px;
		}

.DropdownArrow .k-menu-group .k-link {
	border-bottom: 1px solid #ccc;
}

.DropdownArrow .k-menu-group .k-state-hover {
	box-shadow: none !important;
}

.k-file .k-icon {
	/*background-image: url('images/Flat/sprite.png') !important;*/
}

.k-file .k-filename {
	color: #fff;
}

.k-file-success {
	color: #fff !important;
}

	.k-file-success .k-progress {
		color: #fff !important;
	}
/*.k-grid tbody a.k-button {margin-bottom: 3px;}*/

.k-grid tbody td .k-button-icontext .k-icon {
	margin: -2px 3px 0 0px;
}

.k-grid tbody td > .k-grid-delete {
	margin-top: 0;
}

.tagsCol .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	max-width: 100% !important;
	min-width: 100% !important;
}

.LookupMatrixRow .s-handsontable-wrapper .handsontable th, .LookupMatrixRow .s-handsontable-wrapper .handsontable td {
	padding: 6px 4px 6px 4px !important;
	vertical-align: middle; /*height:28px!important;*/
	height: auto !important;
}

	.LookupMatrixRow .s-handsontable-wrapper .handsontable th .s-glookup-wrapper .s-textbox-wrapper, .LookupMatrixRow .s-handsontable-wrapper .handsontable td .s-glookup-wrapper .s-textbox-wrapper {
		float: left;
		width: 96%;
	}
/*handsontable*/

.handsontable td .htAutocompleteArrow {
	color: #989898;
}

.handsontable td:hover .htAutocompleteArrow {
	color: #555555;
}

.handsontable svg {
	height: 18px !important;
	width: 18px !important;
}

.handsontable .content {
	white-space: normal;
}

.productVersionDetailsSkin {
	height: 100%;
	display: inline-block;
}

.HandsontableHighlighted, .htDimmed.HandsontableHighlighted {
	color: #333 !important;
}

.s-handsontable-wrapper {
	height: calc(100% - 0px);
	border-bottom: 1px solid #E7E7E7;
	/*overflow: scroll;overflow-x: hidden;*/
	float: left;
	width: 100%;
}

	.s-handsontable-wrapper .wtHolder.ht_master {
		height: auto !important;
	}

	.s-handsontable-wrapper .ht_master.handsontable {
		font-weight: normal !important;
		margin: 0 !important;
		height: calc(100% - 42px) !important;
		float: left;
	}

#tblRemovedVersionCatalogue.s-handsontable-wrapper .ht_master.handsontable, #tblRemovedVersionCatalogue.s-handsontable-wrapper .ht_master.handsontable .wtHolder {
	height: 100% !important;
}

.s-handsontable-wrapper .ht_master.handsontable td, .s-handsontable-wrapper .ht_master.handsontable th {
	/*padding: 10px 4px 2px 4px!important;line-height: 16px;*/
}

.s-handsontable-wrapper .ht_master.handsontable .htDimmed {
	font-weight: normal !important;
}

.s-handsontable-wrapper .ht_master.handsontable .ht_clone_top {
	height: 4px !important;
}

.s-handsontable-wrapper .htContainer {
	height: 100%;
}

.s-handsontable-wrapper button {
	margin: 5px;
}

	.s-handsontable-wrapper button .s-svgicon-wrapper {
		width: auto;
		float: left;
		height: 18px;
		padding: 0;
	}

	.s-handsontable-wrapper button span {
		float: left;
		margin-left: 5px;
		margin-right: 5px;
	}
/*.roleResourceExcelTable .s-handsontable-wrapper {
    height: calc(100% - 10x);
}*/

.roleResourceExcelTable .s-exceltable {
	display: none !important;
}

.roleResourceExcelTable .s-handsontable-wrapper .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

.BPcurrencytab .handsontable td, .BasicProductDetailsCol .handsontable td, .BPcurrencytab .handsontable th, .BasicProductDetailsCol .handsontable th {
	padding: 10px 4px 2px 4px !important;
	line-height: 16px;
	height: 22px !important;
}

.handsontableInput {
	box-shadow: none !important;
	border: none !important;
	/*width: auto!important;*/
	margin: 1px 1px 1px 2px !important;
}

.handsontable.listbox {
	margin-top: -8px;
	/*width: 220px !important;*/
	padding-right: 0 !important;
	box-shadow: 0px 2px 4px 1px rgba(51, 51, 51, 0.4);
	max-height: 280px;
	background: #fff;
}

	.handsontable.listbox .ht_master.handsontable {
		padding-right: 0 !important;
		width: 100%;
		height: 100% !important;
	}

		.handsontable.listbox .ht_master.handsontable .ht_master.wtHolder, .handsontable.listbox .ht_master.handsontable .wtHolder {
			overflow: auto;
			width: 100% !important;
		}

	.handsontable.listbox .wtHider {
		padding-bottom: 0;
		width: 100% !important;
	}

		.handsontable.listbox .wtHider .wtSpreader {
			width: 100% !important;
		}

	.handsontable.listbox td {
		padding: 6px 4px 1px 4px !important;
	}

		.handsontable.listbox td strong {
			font-weight: normal !important;
		}

		.handsontable.listbox td.htDimmed {
			background: transparent !important;
			border: none !important;
		}

		.handsontable.listbox td:hover {
			color: #fff !important;
		}

		.handsontable.listbox td.current {
			color: #fff !important;
		}

			.handsontable.listbox td.current:hover {
				color: #fff !important;
			}

	.handsontable.listbox .wtHolder.ht_master {
		width: 100% !important;
	}

		.handsontable.listbox .wtHolder.ht_master .htCore {
			width: 100%;
		}

	.handsontable.listbox .ht_master table {
		width: 100% !important;
	}

.handsontable input, .handsontable textarea {
	/*min-height: initial;*/
	padding: 0 3px !important; /*height: inherit!important;*/
}

.handsontable .htDimmed {
	color: #333 !important;
	background: #fafafa !important;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f5f5f5)) !important;
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	/* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%, #f5f5f5 100%) !important;
	/* W3C */
	/* IE6-8 */
}
/*.ConfigSolTable .wtHider, .ConfigSolTable .wtHider > .wtSpreader, .ConfigSolTable .wtHider > .wtSpreader > table.htCore {
width: 100% !important;
}*/
.btn-primary.configAddBtn {
	margin: 5px;
}

#toast-container {
	z-index: 99999999999999;
}

.k-editor-toolbar {
	margin: 0 0 0 1px;
	padding: .2em !important;
}

	.k-editor-toolbar a {
		display: inline-block;
	}

	.k-editor-toolbar .k-state-selected .k-tool-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

	.k-editor-toolbar .k-popup .k-list .k-item {
		padding: 0 !important;
	}

		.k-editor-toolbar .k-popup .k-list .k-item .k-state-hover .text-primary {
			color: #fff !important;
		}

		.k-editor-toolbar .k-popup .k-list .k-item .k-state-hover:hover .text-primary {
			color: #fff !important;
		}

		.k-editor-toolbar .k-popup .k-list .k-item .k-state-selected .text-primary {
			color: #fff !important;
		}

		.k-editor-toolbar .k-popup .k-list .k-item .k-state-selected:hover .text-primary {
			color: #fff !important;
		}

.OutputPricinggridHeader td, .OutputPricinggridHeader .htDimmed {
	height: 32px;
	line-height: 32px;
}

#outputpricinglist {
	height: auto;
	border-top: 1px solid #E7E7E7 !important;
	border-bottom: none !important;
}

	#outputpricinglist td {
		padding: 5px 4px;
	}

.ImgUploadBtn .floatLeft {
	/*float: right !important;*/
}

.s-kendowidgetplaceholder {
	height: 100%;
}

	.s-kendowidgetplaceholder .FinancialSummarySolutionTree {
		height: 100%;
	}

		.s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree {
			width: 97%;
			background: #EAEAEA;
			height: calc(100% - 0px);
			/*border-left: 1px solid rgba(255, 255, 255, 0.8);*/
			padding: 4px 7px 4px 0;
			margin: 0 !important;
		}

			.s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines {
				background: none;
				height: 100%;
			}

				.s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines .TreeLevelOne, .s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines .TreeLevelTwo, .s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines .TreeLevelThree, .s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines .TreeLevelFour {
					width: 100%;
					background: transparent;
					padding: 3px 2px 5px 6px;
				}

	.s-kendowidgetplaceholder .FSDashboard {
		overflow: auto;
		height: 100%;
	}

	.s-kendowidgetplaceholder .financialSummaryWaterfall {
		min-height: 400px;
		width: 350px;
	}

		.s-kendowidgetplaceholder .financialSummaryWaterfall svg {
			overflow: visible !important;
		}

div.k-treeview.FAQsTreeView .cm-left-col {
	width: calc(100% - 58px) !important;
	float: left;
	padding: 0 !important;
	margin-top: 2px;
}

div.k-treeview.FAQsTreeView .k-state-selected .cm-left-col, div.k-treeview.FAQsTreeView .k-state-selected:hover .cm-left-col {
	width: calc(100% - 58px) !important;
	float: left;
	padding: 0 !important;
}

#GenerateOutput .s-button {
	padding: 0;
	box-shadow: none;
	width: 100%;
	border: none;
}

	#GenerateOutput .s-button .s-svgicon-wrapper {
		float: left;
		width: 30px;
		margin-top: 4px;
	}

	#GenerateOutput .s-button span {
		float: left;
		line-height: 30px;
	}

.PDFIcon, .WordIcon, .ExcelIcon, .PPTIcon, .GeneralIcon {
	float: left !important;
	width: auto !important;
	height: 18px;
	padding: 0 5px 0 0 !important;
}

	.PDFIcon svg, .WordIcon svg, .ExcelIcon svg, .PPTIcon svg, .GeneralIcon svg {
		width: 20px;
		height: 20px;
	}

	.GeneralIcon svg {
		fill: #969da2 !important;
	}

	.PPTIcon svg {
		fill: #d14424 !important;
	}

	.PDFIcon svg {
		fill: #ee322d !important;
	}

	.WordIcon svg {
		fill: #4c8dd7 !important;
	}

	.ExcelIcon svg {
		fill: #217e4a !important;
	}

.btnPDF {
	background: #2d1110;
}

	.btnPDF .s-label {
		color: #fff;
	}

	.btnPDF svg {
		fill: #fff !important;
	}

.btnPDF-Min {
	background: #f84545;
}

	.btnPDF-Min .s-label {
		color: #fff;
	}

	.btnPDF-Min svg {
		fill: #fff !important;
	}

.btnWord {
	background: #4c8dd7;
}

	.btnWord .s-label {
		color: #fff;
	}

	.btnWord svg {
		fill: #fff !important;
	}

.btnExcel {
	background: #217e4a;
}

	.btnExcel .s-label {
		color: #fff;
	}

	.btnExcel svg {
		fill: #fff !important;
	}

.btnPPT {
	background: #d14424;
}

	.btnPPT .s-label {
		color: #fff;
	}

	.btnPPT svg {
		fill: #fff !important;
	}

.k-treeview.SolutionTreeView .cm-left-col {
	padding: 1px 5px 3px 0px !important;
	float: left;
}

	.k-treeview.SolutionTreeView .cm-left-col .cm-left-col {
		width: calc(100% - 30px) !important;
	}

.k-treeview.SolutionTreeView .k-state-selected .cm-left-col, .k-treeview.SolutionTreeView .k-state-selected:hover .cm-left-col {
	width: calc(100% - 30px) !important;
}

.k-treeview.SolutionTreeView .TreeLevelOne, .k-treeview.SolutionTreeView .TreeLevelTwo, .k-treeview.SolutionTreeView .TreeLevelThree, .k-treeview.SolutionTreeView .TreeLevelFour {
	width: 100% !important;
}

	.k-treeview.SolutionTreeView .TreeLevelOne .cm-left-col, .k-treeview.SolutionTreeView .TreeLevelTwo .cm-left-col, .k-treeview.SolutionTreeView .TreeLevelThree .cm-left-col, .k-treeview.SolutionTreeView .TreeLevelFour .cm-left-col {
		width: calc(100% - 30px) !important;
	}

.popover-title {
	font-size: 12px !important;
	text-align: left;
}

.popover {
	z-index: 999999999999 !important;
	max-width: 500px !important;
	text-align: left !important;
}

	.popover .popover-content img {
		width: auto;
		height: auto;
		max-width: 100%;
	}


.k-editor .k-editable-area {
	padding: 10px !important;
	border-width: 1px 0 0 0;
}

.Productrichtexteditor table.k-editor {
	height: 100px;
}

	.Productrichtexteditor table.k-editor iframe.k-content {
		height: 100px;
	}

.k-icon.k-i-none {
	background-image: none !important;
	display: initial;
}

.k-i-expand, .k-plus, .k-plus-disabled {
	background-position: 0 -192px;
}

.k-i-collapse, .k-minus, .k-minus-disabled {
	background-position: 0 -224px;
}

.k-state-selected .k-icon.k-i-none {
	background-image: none !important;
}

.k-state-selected .k-i-expand, .k-state-selected .k-plus, .k-state-selected .k-plus-disabled {
	background-position: 0 -192px;
}

.k-state-selected .k-i-collapse, .k-state-selected .k-minus, .k-state-selected .k-minus-disabled {
	background-position: 0 -224px;
}

.collapse-icon {
	position: relative;
}

	.collapse-icon:before {
		background-image: url('../../Images/Bootstrap/sprite.png') !important;
		background-position: 0 -192px;
		width: 12px;
		height: 12px;
		display: block;
		background-color: red;
	}

.spaccer {
	display: block;
	height: 1px;
}

.disabled {
	color: gainsboro;
	box-shadow: none;
}

button[disabled], html input[disabled] {
	box-shadow: none;
}
/*.disabled:hover {background:none;}*/

.k-button[disabled], .k-button.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:active, .k-button.k-state-disabled:active {
	color: #c1c1c1 !important;
}

	.k-button[disabled] .k-icon, .k-button.k-state-disabled .k-icon, .k-state-disabled .k-button .k-icon, .k-state-disabled .k-button:hover .k-icon, .k-button.k-state-disabled:hover .k-icon, .k-state-disabled .k-button:active .k-icon, .k-button.k-state-disabled:active .k-icon {
		background-image: url('../../Images/Bootstrap/sprite.png') !important;
	}

.disabled svg, .btn-default.disabled svg, .btn-default[disabled] svg, fieldset[disabled] .btn-default svg, .btn-default.disabled:hover svg, .btn-default[disabled]:hover svg, fieldset[disabled] .btn-default:hover svg, .btn-default.disabled:focus svg, .btn-default[disabled]:focus svg, fieldset[disabled] .btn-default:focus svg, .btn-default.disabled:active svg, .btn-default[disabled]:active svg, fieldset[disabled] .btn-default:active svg, .btn-default.disabled.active svg, .btn-default[disabled].active svg, fieldset[disabled] .btn-default.active svg {
	fill: #cccccc;
}

.btn-default[disabled] {
	background-color: #EFEFEF !important;
}

.k-state-disabled {
	border-color: #EFEFEF;
	color: #C7C7C7;
	text-shadow: 0px 1px 0px white;
}

	.k-state-disabled .k-input {
		border-color: #EFEFEF;
		border-right: none;
	}

	.k-state-disabled svg {
		fill: #cccccc;
	}

	.k-state-disabled .k-dropdown-wrap {
		padding-right: 0px;
	}

	.k-state-disabled .k-i-arrow-60-down, .k-state-disabled .k-i-arrow-n {
		opacity: 0.3; /*background-image: url('images/Bootstrap/sprite.png');*/
	}

.k-grouping-header {
	background: #fff;
}

	.k-grouping-header .k-group-indicator .k-link {
		color: #ffffff;
	}

	.k-grouping-header .k-group-indicator .k-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

	.k-grouping-header a.k-button:hover {
		line-height: 10px;
	}

.k-grouping-row td:nth-child(odd) {
	background: #fff !important;
}

#additemslist .AddRecurringElementCol {
	padding-bottom: 0 !important;
}

	#additemslist .AddRecurringElementCol .Link-Button {
		border: none;
		box-shadow: none;
		width: 100%;
		background: transparent;
		margin: 0;
		text-align: left;
		line-height: 19px;
		padding: 0 5px;
	}

		#additemslist .AddRecurringElementCol .Link-Button .s-svgicon-wrapper {
			width: 18px;
			float: left;
			padding: 0;
			height: 18px;
			margin: 1px 5px 0 0;
		}

.Link-Button, .Link-Button:hover {
	border: none;
	box-shadow: none;
	width: 100%;
	background: transparent;
	margin: 0;
	text-align: left;
	line-height: 19px;
	padding: 0 5px;
}

	.Link-Button .s-svgicon-wrapper, .Link-Button:hover .s-svgicon-wrapper {
		width: 18px;
		float: left;
		padding: 0;
		height: 18px;
		margin: 1px 5px 0 0;
	}

.CostDetailUI1 .CostDetailUI1-width3 {
	width: 16%;
}

.CostDetailUI1 .CostDetailUI1-width4 {
	width: 18.3%;
}

.CostDetailUI1 .CostDetailUI1-width5 {
	width: 25%;
}

.CostDetailUI2 .CostDetailUI2-width3 {
	width: 16%;
}

.CostDetailUI2 .CostDetailUI2-width4 {
	width: 18.3%;
}

.CostDetailUI2 .CostDetailUI2-width5 {
	width: 25%;
}

	.CostDetailUI2 .CostDetailUI2-width5 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 60%;
	}

.CostDetailUI3 {
}

	.CostDetailUI3 .CostDetailUI3-width1 {
		width: 16%;
	}

	.CostDetailUI3 .CostDetailUI3-width2 {
		width: 3%;
		padding-left: 6px !important;
		padding-top: 4px !important;
	}

	.CostDetailUI3 .CostDetailUI3-width4 {
		width: 18.33%;
	}

	.CostDetailUI3 .CostDetailUI3-width5 {
		width: 22%;
	}

.nestedTH, .k-grid table th.nestedTH {
	padding: 0 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#nestedGrid {
	height: 32px !important;
}

	#nestedGrid td {
		border-top: none;
	}


.k-treeview .k-icon, .k-treeview .k-image, .k-treeview .k-sprite, .k-treeview .k-checkbox, .k-treeview .k-in {
	vertical-align: middle !important;
}


.k-treelist .k-state-selected .k-icon, .k-treeview .k-state-selected .k-icon, .k-treeview .k-state-selected:hover .k-icon, .k-treelist .k-state-selected:hover .k-icon {
	/*background-image: url(Images/Flat/sprite.png) !important;*/
}

	.k-treelist .k-state-selected .k-icon.k-i-none, .k-treeview .k-state-selected .k-icon.k-i-none, .k-treelist .k-state-selected:hover .k-icon.k-i-none, .k-treeview .k-state-selected:hover .k-icon.k-i-none {
		background-image: none !important;
	}

.k-widget.k-tooltip {
	border-color: #000000 !important;
	background-color: #000000 !important;
	color: #ffffff;
	border-radius: 2px !important;
}

	.k-widget.k-tooltip .k-callout-s {
		border-top-color: #000000 !important;
	}

.Mainlogo {
	width: 150px;
	height: 44px !important;
	background-color: transparent !important;
	background-position: 8px 5px;
	background-repeat: no-repeat;
	background-size: auto;
}

.LoginLogo {
	width: 270px;
	height: 100px;
	display: block;
	/*background: url("Images/Logo-login.png") no-repeat left center;*/
	background-position: left center;
	background-repeat: no-repeat;
}

.LoginMain {
	/*background:url('Images/Login-bkg.jpg') no-repeat center top;*/
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
}

	.LoginMain .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

	.LoginMain .TextBoxStyle, .LoginMain .userName .s-editable-container .s-input, .LoginMain .userPassword .s-editable-container .s-input, .LoginMain .ForgotuserName .s-editable-container .s-input, .LoginMain #SecurityAnswer .s-editable-container .s-input {
		display: block;
		width: 100%;
		/*height: 20px;*/
		padding: 6px 12px !important;
		float: left;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		height: inherit;
	}

	.LoginMain .SecurityQuestion .s-label {
		display: block;
		width: 100%;
		/*height: 20px;*/
		padding: 6px 12px 6px 41px !important;
		float: left;
		/*text-indent:30px;*/
		text-align: left;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		height: inherit;
	}

	.LoginMain .TextBoxStyle:hover, .LoginMain .s-input:hover {
		outline: 0;
	}

	.LoginMain .btn {
		display: inline-block;
		margin-bottom: 0;
		font-weight: 400;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		white-space: nowrap;
		padding: 6px 12px;
		font-size: 12px;
		line-height: 1.42857143;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		khtml-border-radius: 0px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		outline: none;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		color: #fff;
		min-width: 80px;
	}

		.LoginMain .btn:hover, .LoginMain .btn:focus {
			color: #fff;
			text-decoration: none;
		}

		.LoginMain .btn:focus, .LoginMain .btn:active:focus, .LoginMain .btn.active:focus {
			color: #fff;
		}

		.LoginMain .btn:active, .LoginMain .btn.active {
			outline: none;
			background-image: none;
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
			box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 12px 24px 6px rgba(0, 0, 0, 0.2) inset, 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
		}

		.LoginMain .btn.disabled, .LoginMain .btn[disabled], .LoginMain fieldset[disabled] .btn {
			cursor: not-allowed;
			pointer-events: none;
			opacity: .65;
			filter: alpha(opacity=65);
			-webkit-box-shadow: none;
			box-shadow: none;
		}

	.LoginMain .form-control:focus {
		outline: 0;
	}

	.LoginMain .logoname {
		font-family: 'open_sansregular';
	}

	.LoginMain .logoIcon {
		border: solid 1px #4f9100;
		background: #81c62f;
		/* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYzYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjkyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81c62f), color-stop(100%, #4f9200));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #81c62f 0%, #4f9200 100%);
		/* W3C */
		/* IE6-8 */
		box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.02), 0 0 0 1px rgba(150, 214, 75, 0.36) inset;
		height: 48px;
		left: 0;
		padding: 5px 4px 1px;
		position: relative;
		top: 4px;
		width: 49px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

	.LoginMain .logoIconBox {
		height: 100%;
		margin: 0 auto;
		width: 36px;
	}

	.LoginMain .logoIcon span {
		background: #fff;
		display: inline-block;
		float: left;
		margin-left: 2px;
		margin-right: 2px;
		padding: 5% 0;
		width: 3px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

	.LoginMain .logoname {
		display: block;
		font-size: 1.9em;
		position: absolute;
		right: 6px;
		top: 14px;
		left: 55px;
		text-transform: none;
		text-shadow: 0px 1px 1px #ffffff, 0 0 0 #000000, 1px 1px 1px #ffffff;
	}

	.LoginMain .logoIconL {
		height: 48%;
		margin-top: 14px !important;
	}

	.LoginMain .logoIconM {
		height: 54%;
		margin-top: 7px !important;
	}

	.LoginMain .logoIconC {
		height: 78%;
		margin-top: 2px;
	}

#changeCredentialsBox {
	min-height: 794px;
}

.s-element.s-tab.Tabheight.WS-GeneralTab.Tabheight.WS-GeneralTab.k-content.k-state-active {
	overflow-y: auto !important;
}

.LoginMain .LoginBox, .LoginMain .FPBox {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	/*height: 70%;
    width: 280px;*/
	width: 405px;
	padding: 60px !important;
	/*background:#fff url('Images/LoginBox-bkg.jpg') no-repeat left top;*/
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 12px;
	box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 0.5);
}

	.LoginMain .LoginBox .Loginmsg, .LoginMain .FPBox .Loginmsg {
		/*margin-top:25px;*/
		text-align: left;
		font-size: 12px;
		color: #000;
	}

.LoginMain .logo {
	color: #000;
	float: left;
	height: 60px;
	position: relative;
	width: 100%;
}

.LoginMain .LoginBox .logo, .LoginMain .FPBox .logo {
	margin-bottom: 20px;
}

.LoginMain .forgotPassword {
	text-decoration: none;
	margin-top: 6px;
	float: left;
}

.LoginMain .LoginFooter {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

	.LoginMain .LoginFooter .PoweredBy {
		font-size: 10px;
		border-top: 1px solid #dedede;
		padding: 10px 10px 0 0;
		height: 40px;
	}

		.LoginMain .LoginFooter .PoweredBy a {
			display: block;
			float: right;
			width: 103px;
			height: 24px;
			/*background-image: url("/Spa/Content/ThemeFiles/DefaultImages/logo-poweredBy.png");*/
			background-image: url('https://static.servicepathlive.com/img/logo-poweredBy.png');
			background-position: center left;
			background-repeat: no-repeat;
		}

	.LoginMain .LoginFooter .LoginPrivacy {
		padding: 0 9px 5px 9px;
		font-size: 10px;
	}

.LoginMain .userName, .LoginMain .userPassword, .LoginMain .SecurityAnswer, .LoginMain .SecurityQuestion, .LoginMain .ForgotuserName, .LoginMain .SecurityToken {
	position: relative;
}

	.LoginMain .userName .s-textbox-input, .LoginMain .userPassword .s-textbox-input, .LoginMain .SecurityAnswer .s-textbox-input, .LoginMain .SecurityQuestion .s-textbox-input, .LoginMain .ForgotuserName .s-textbox-input, .LoginMain .SecurityToken .s-textbox-input {
		text-indent: 30px;
	}

	.LoginMain .userName:before {
		content: "";
	}

	.LoginMain .ForgotuserName:before {
		content: "";
	}

	.LoginMain .userPassword:before {
		content: "k";
		text-indent: 9.5px;
		top: 0 !important;
	}

	.LoginMain .SecurityToken:before {
		content: " ";
		background-image: url("/Spa/api/themefiles/download?defaultThemeImage=true&name=SF-Cloud.png&bust636257053382100954") !important;
		background-repeat: no-repeat !important;
		background-position: 5px 9px !important;
		top: 0 !important;
		background-size: 73% !important;
	}

	.LoginMain .SecurityAnswer:before {
		content: "m";
	}

	.LoginMain .SecurityQuestion:before {
		content: "";
	}

	.LoginMain .userPassword:before, .LoginMain .userName:before, .LoginMain .SecurityAnswer:before, .LoginMain .SecurityQuestion:before, .LoginMain .ForgotuserName:before, .LoginMain .SecurityToken:before {
		width: 35px;
		bottom: 0;
		top: 0;
		display: block;
		position: absolute;
		z-index: 999;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
		color: #fff;
		font-size: 17px;
		text-indent: 8.5px;
		line-height: 35px;
	}

.LoginMain .SecurityTokenCheck {
	margin-bottom: 5px !important;
}

	.LoginMain .SecurityTokenCheck .s-label {
		line-height: 20px !important;
		text-align: left !important;
	}

	.LoginMain .SecurityTokenCheck .col-md-1 {
		width: 20px !important;
	}

.LoginMain .SecurityToken .s-input, .LoginMain .SecurityAnswer .s-input {
	height: 34px !important;
	text-indent: 36px !important;
}

	.LoginMain .SecurityToken .s-input:hover, .LoginMain .SecurityAnswer .s-input:hover {
		border: 1px solid #cccccc !important;
	}

.LoginMain .userName .s-label, .LoginMain .userPassword .s-label {
	width: 100%;
	text-align: left;
	color: #000;
}

.LoginMain .userName .s-editable-container, .LoginMain .userPassword .s-editable-container {
	width: inherit;
}

.LoginMain .Loginbtn .s-button {
	float: right;
}

.LoginMain .FPBox .s-button {
	float: none;
}

.LoginMain .NeedHelp {
	margin-top: 100px;
	float: left;
}

	.LoginMain .NeedHelp h1 {
		font-size: 20px;
		margin-bottom: 10px;
		font-family: 'open_sansbold';
	}

.LoginMain .hide {
	display: none !important;
}

.ThemePropertySectionCol .s-section {
	height: 100%;
	padding-bottom: 20px !important;
}

.ThemePropertySection {
	height: calc(100% - 22px);
	overflow: hidden;
}

.DocumentTemplateSectionsTreeRow {
	height: calc(100% - 42px) !important;
}

.DocumentTemplateSectionsTreeCol {
	height: calc(100% - 50px);
}
/*for base*/

.PortfolioToolbar {
	padding: 5px 0 8px 9px !important;
}

	.PortfolioToolbar .s-button {
		margin: 5px 8px 0 0 !important;
	}

	.PortfolioToolbar .cm-currency-ddl {
		margin-top: 5px !important;
	}

#FixedDiscount {
	width: 240px !important;
}

	#FixedDiscount .s-choicegroupcombobox-label {
		padding-right: 10px !important;
		width: 100px;
		margin-top: 5px;
	}

	#FixedDiscount.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
		width: 278px !important;
		min-width: 278px;
	}

#configuratorpropertiespopup .AddRecurringElementCol {
	padding: 8px 5px !important;
}

#configuratorpropertiespopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100% !important;
	min-width: 100% !important;
}
/*  Fonts Size
------------------------- 
*/

.font-10 {
	font-size: 10px !important;
}

.font-20 {
	font-size: 20px !important;
}

.font-26 {
	font-size: 26px !important;
}

.font-30 {
	font-size: 30px !important;
}

.font-36 {
	font-size: 36px !important;
}

.font-40 {
	font-size: 40px !important;
}

.font-50 {
	font-size: 50px !important;
}

.font-60 {
	font-size: 60px !important;
}

.font-70 {
	font-size: 70px !important;
}

.font-80 {
	font-size: 80px !important;
}

.font-90 {
	font-size: 90px !important;
}

.font-100 {
	font-size: 100px !important;
}

.ChangesTabFSPrevious table th, .ChangesTabFSPrevious table td {
	border-width: 0 1px 1px 1px !important;
}

.ChangesTabFSNew table th, .ChangesTabFSNew table td {
	border-width: 0 1px 1px 1px !important;
}

.DocumenttemplateRow .productVersionsTagCollectionCol .s-multieditor-wrapper {
	height: calc(100% - 56px) !important;
}

.SectionTypeDetailSkin {
	height: 100% !important;
}

	.SectionTypeDetailSkin .TemplateContent {
		height: calc(100% - 132px) !important;
	}

		.SectionTypeDetailSkin .TemplateContent .TemplateContentSection {
			height: calc(100% - 58px) !important;
		}

.wizardcontent .processtemplatesWrapper {
	/*margin-top: 35px!important;*/
	padding: 0 !important;
	height: calc(100% - 0px);
	overflow: auto;
}

	.wizardcontent .processtemplatesWrapper table {
		width: 100% !important;
	}

	.wizardcontent .processtemplatesWrapper .HeaderOne, .wizardcontent .processtemplatesWrapper .HeaderTwo {
		color: #fff;
		font-weight: bold;
	}

	.wizardcontent .processtemplatesWrapper h2, .wizardcontent .processtemplatesWrapper h1 {
		font-size: 20px;
		margin: 10px 0;
	}

.ThemePropertySection {
	padding: 14px !important;
	background: #c1c1c1 !important;
}

	.ThemePropertySection .ThemePropertySectionCol {
		background: #fff !important;
		height: calc(100% - 0px);
		overflow: auto;
		overflow-x: hidden;
	}

.ThemePropertySectionCol .s-header:first-child {
	background: #fff !important;
	font-size: 14px;
	padding: 6px 0;
	height: 43px;
}

.ThemePropertySection .s-header:first-child {
	background: inherit !important;
	padding: inherit;
	font-size: inherit;
	height: inherit;
	border-top: none;
}

.ThemePropertySectionCol .s-section .row:first-child {
	padding: 0 !important;
	border-bottom: none;
}

.parentImageRow .col-md-2 .s-label {
	font-family: 'open_sanssemibold';
}

#workspacetotals .s-section-header {
	background: inherit;
	border-bottom: 1px solid #E7E7E7;
	color: #6d7d8c;
}

	#workspacetotals .s-section-header svg {
		/* fill:#969da2; */
		margin-top: 4px;
	}

.workspacetotalsSec {
	background: inherit;
	display: table;
	width: 100%;
}

.workspacetotals {
	display: table-cell;
	vertical-align: middle;
}

	.workspacetotals .s-label {
		text-align: center !important;
		float: none;
		width: 100% !important;
		padding: 0 !important;
	}

	.workspacetotals .RecordValue {
		font-size: 28px;
		font-family: 'open_sanssemibold';
	}

	.workspacetotals .RecordCount {
		margin-top: 5px;
		font-size: 12px;
		color: #333;
	}

.CustomerRateCardSkin .RateCardDetailTabs .s-advanceproductbrowser-wrapper span.TreeLevelTwo {
	width: 100%;
}

.CustomerRateCardSkin .RateCardDetailTabs .s-advanceproductbrowser-wrapper .QuestionIconSpan {
	width: 30px;
	float: left;
}

.CustomerRateCardSkin .RateCardDetailTabs .s-advanceproductbrowser-wrapper .cm-left-col {
	width: calc(100% - 63px) !important;
	float: left;
}
/*Data Matrics Graph Style*/

.green-hsla-Zero {
	background-color: hsla(120,100%,25%,0.0);
}

.green-hsla-Zero-One {
	background-color: hsla(120,100%,25%,0.1);
}

.green-hsla-Zero-Two {
	background-color: hsla(120,100%,25%,0.2);
}

.green-hsla-Zero-Three {
	background-color: hsla(120,100%,25%,0.3);
}

.green-hsla-Zero-Four {
	background-color: hsla(120,100%,25%,0.4);
}

.green-hsla-Zero-Five {
	background-color: hsla(120,100%,25%,0.5);
}

.green-hsla-Zero-Six {
	background-color: hsla(120,100%,25%,0.6);
}

.green-hsla-Zero-Seven {
	background-color: hsla(120,100%,25%,0.7);
}

.green-hsla-Zero-Eight {
	background-color: hsla(120,100%,25%,0.8);
}

.green-hsla-Zero-Nine {
	background-color: hsla(120,100%,25%,0.9);
}

.green-hsla-One {
	background-color: hsla(120,100%,25%,1.0);
}

.red-hsla-Zero {
	background-color: hsla(0,100%,50%,0.0);
}

.red-hsla-Zero-One {
	background-color: hsla(0,100%,50%,0.1);
}

.red-hsla-Zero-Two {
	background-color: hsla(0,100%,50%,0.2);
}

.red-hsla-Zero-Three {
	background-color: hsla(0,100%,50%,0.3);
}

.red-hsla-Zero-Four {
	background-color: hsla(0,100%,50%,0.4);
}

.red-hsla-Zero-Five {
	background-color: hsla(0,100%,50%,0.5);
}

.red-hsla-Zero-Six {
	background-color: hsla(0,100%,50%,0.6);
}

.red-hsla-Zero-Seven {
	background-color: hsla(0,100%,50%,0.7);
}

.red-hsla-Zero-Eight {
	background-color: hsla(0,100%,50%,0.8);
}

.red-hsla-Zero-Nine {
	background-color: hsla(0,100%,50%,0.9);
}

.red-hsla-One {
	background-color: hsla(0,100%,50%,1.0);
}

.DM-Title {
	width: 100%;
	text-align: center;
	float: left;
	margin: 35px 0 10px 0;
	font-size: 20px;
}

.DataMatrics-Container {
	margin-top: 25px;
}

.YAxis-Label-Container {
	float: left;
	width: 40px;
	position: relative;
	min-height: 200px;
}

.YAxis-Label {
	transform: rotate(270deg);
	float: left;
	white-space: nowrap;
	position: absolute;
	bottom: 10%;
	margin-bottom: 2px;
	color: #a7a7a7;
	left: -50px;
}

.XAxis-Label {
	width: 100%;
	text-align: center;
	float: left;
	margin: 10px 0;
	color: #a7a7a7;
	position: relative;
}

.YAxis-Label:before {
	position: absolute;
	content: '';
	width: 35px;
	height: 30px;
	border-top: 1px dashed #a7a7a7;
	top: 9px;
	right: -38px;
}

.YAxis-Label:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	font-family: 'IcoMoon';
	font-size: 16px;
	transform: rotate(90deg);
	top: 4px;
	right: -45px;
}

.XAxis-Label:before {
	position: absolute;
	content: '';
	width: 35px;
	height: 30px;
	border-top: 1px dashed #a7a7a7;
	top: 9px;
	margin-left: 102px;
}

.XAxis-Label:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	font-family: 'IcoMoon';
	font-size: 16px;
	top: 1px;
	margin-left: 20px;
}

.DataMatrics-Table tr, .processtemplatesWrapper .DataMatrics-Table tr:nth-child(even), .processtemplatesWrapper .DataMatrics-Table tr:nth-child(odd) {
	background-color: transparent !important;
}

.DataMatrics-Table td {
	position: relative;
	z-index: 2;
	border-color: #333 !important;
	line-height: 32px !important;
}

.processtemplatesWrapper td.DM-YAxis, .processtemplatesWrapper td.DM-XAxis, .processtemplatesWrapper td.DM-EmptyTD {
	border: none !important;
}

.DM-EmptyTD {
	border: none !important;
}

.DM-YAxis {
	vertical-align: middle;
	border: none !important;
}

	.DM-YAxis span {
		float: right;
		font-family: 'open_sanssemibold';
		transform: rotate(270deg);
		font-style: italic;
		margin-right: -8px;
	}

.DM-XAxis {
	border: none !important;
	vertical-align: top !important;
	line-height: normal !important;
}

	.DM-XAxis span {
		font-style: italic;
		float: left;
		font-family: 'open_sanssemibold';
	}

.DM-horizontal-bar-graph {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
	border: 1px solid #ffffff;
}

.TitleName {
	font-size: 14px;
	padding: 0 !important;
	color: #000;
	font-family: 'open_sanssemibold';
	text-align: left;
}

.DescText {
	margin: 0;
	text-align: left;
	padding: 0 !important;
	line-height: 18px;
}

.TermsText {
	width: 50%;
	float: left;
	display: inline-block;
	text-align: left;
}

	.TermsText label {
		width: auto !important;
		max-width: 50%;
		text-align: left !important;
		padding: 0 !important;
		display: inline-block;
		float: left;
		white-space: normal;
		line-height: normal;
	}

		.TermsText label span {
			width: 50% !important;
		}

	.TermsText .s-editable-container .inlinelbl {
		min-height: inherit !important;
		margin-left: 5px;
	}

.LineItemCategoryGridRow-section {
	padding: 14px 0;
	overflow: auto;
	height: 100%;
}

.LineItemCategoryGridRow {
	padding: 0 10px;
}

	.LineItemCategoryGridRow .s-column {
		border: 1px solid #d9d9d9;
		padding: 12px !important;
		height: auto;
		border-top: none;
	}

	.LineItemCategoryGridRow .col-md-2 {
		text-align: center;
		vertical-align: middle;
	}

	.LineItemCategoryGridRow .col-md-5.RLnoborder {
		border-left: none;
		border-right: none;
	}

	.LineItemCategoryGridRow .col-md-2 .btnBlue, .LineItemCategoryGridRow .col-md-2 .btnBlue span {
		float: none;
	}

	.LineItemCategoryGridRow .MultiLine-Ellipsis {
		max-height: inherit;
	}

		.LineItemCategoryGridRow .MultiLine-Ellipsis .DescText {
			max-height: 90px;
			display: -webkit-box;
			-webkit-line-clamp: 4;
			-webkit-box-orient: vertical;
			overflow: hidden !important;
			text-overflow: ellipsis;
			white-space: pre-wrap;
		}

.LineItemCategoryGridRow-section .LineItemCategoryGridRow:first-child .s-column {
	border-top: 1px solid #d9d9d9 !important;
}

.MultiLine-Ellipsis {
	/*  max-height: 65px;*/
	display: -webkit-box;
	line-clamp: 4;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
	text-overflow: ellipsis;
}

#BaseCSSEditor {
	height: calc(100% - 28px) !important;
}

.popover-content {
	white-space: pre-wrap;
}

.FixedLineTotalRow {
	border-bottom: 1px solid #e0e0e0;
}

.addModelDetails {
	padding-left: 50px;
}

	.addModelDetails .btnBlue {
		padding-left: 24px;
	}

.addModel {
	background-color: #ffffff !important;
}

.addModelTabs .tab {
	padding: 17px 25px !important;
	background-color: #f9f9f9;
	border-left: 3px solid #f9f9f9;
	cursor: pointer;
	margin-left: 15px !important;
}

	.addModelTabs .tab:hover {
		background-color: #ffffff;
		margin-left: 0px !important;
	}

	.addModelTabs .tab #SettingsIcon {
		width: 30px;
		height: 30px;
	}

	.addModelTabs .tab .addModelLabel {
		cursor: pointer;
	}

.addvendor-fields {
	margin: 6px 0px;
}

	.addvendor-fields .row {
		margin: 5px 0px;
	}

	.addvendor-fields .s-glookup-wrapper span.s-textbox-input {
		min-width: 65.5% !important;
	}

div.k-window-content {
	padding: 0px !important;
}

.NoBorderBottom {
	border-bottom: none !important;
}

.ProductVersionUppercase {
	text-transform: uppercase;
	padding-top: 6px !important;
}

.ProductVersionLabel {
	padding-right: 26px !important;
}

.ReferenceModelWrap.RSX-ExplorerSkin {
	overflow: hidden !important;
}

.ReferenceModel.OfferingSection {
	padding: 0px !important;
}

.ReferenceModel .APB_MainOutput {
	/*overflow-y: hidden!important;*/
}

.ReferenceModel .APB_Subtems {
	border-bottom: none !important;
}

.ReferenceModel .advanceproductbrowser-wrapper.fullHeight {
	height: 100% !important;
}

.ReferenceModel .AdvanceProductExplorer_UCCol.fullHeight {
	background-color: #f9f9f9;
}

.ReferenceModel .DigitalServerIcon svg {
	width: 50px;
	height: 50px;
}

.ReferenceModel .ModelHeading {
	margin-left: -41px;
}

	.ReferenceModel .ModelHeading .CompHeader-Title {
		font-size: 20px;
		font-family: arial;
	}

.ReferenceModel .TopHead {
	margin-bottom: 17px;
	height: auto;
}

.OfferingDetailsSection {
	height: calc(100% - 65px);
}

.ReferenceModel .LeftNavLi {
	padding: 13px;
	cursor: pointer;
	background-color: #ededed;
	border-right: 6px solid #d2d2d2;
	margin: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

	.ReferenceModel .LeftNavLi.selected-model {
		margin-left: -12px;
		background-color: #fff;
		border-right: none;
	}

		.ReferenceModel .LeftNavLi.selected-model .LeftNavLiText, .ReferenceModel .LeftNavLi.selected-model .LeftNavLiText label.CompHeader-Desc {
			color: #616161;
		}

	.ReferenceModel .LeftNavLi svg {
		width: 35px;
		height: 35px;
	}

	.ReferenceModel .LeftNavLi .LeftNavLiText {
		padding-left: 0px;
		padding-top: 5px;
	}

		.ReferenceModel .LeftNavLi .LeftNavLiText label {
			cursor: pointer;
			line-height: 17px;
		}

.ReferenceModel .OfferingDetails {
	background-color: #ffffff !important;
}

.ReferenceModel .k-tabstrip-wrapper .k-widget.k-header.k-tabstrip {
	border: none;
}

.ReferenceModel .apb_titlerow {
	background-color: #575757 !important;
}

.ReferenceModel .CompHeader-Title.TitleHeading {
	font-size: 15px !important;
	margin-left: -10px !important;
}

.ReferenceModel .btn-Customize.right.btnAdd {
	border: none !important;
	box-shadow: none !important;
	color: #ffffff;
	text-align: center;
	float: left !important;
}

	.ReferenceModel .btn-Customize.right.btnAdd:hover {
		background-color: #575757 !important;
	}

.ReferenceModel .CompHeader-Title.blueheading {
	background-color: #fbfbfb;
	border-bottom: 1px solid #e8e8e8;
	padding-left: 12px;
}

.ReferenceModel .CompHeader-Title.blackdescription {
	line-height: normal;
	padding: 10px 12px !important;
}

.ReferenceModel .nobottomborder {
	border-bottom: none !important;
	padding: 15px 0px 0 0px !important;
	height: 100%;
}

.ReferenceModel .scrolldata {
	overflow-x: hidden;
	/*height: calc(100% - 25px);*/
	width: calc(100% - 335px);
	height: calc(100% - 41px);
}

.ReferenceModel .DetailsPanel {
	width: calc(100% - 335px);
}

.ReferenceModel .LabelPaddingRight {
	margin-right: 20px;
	padding-left: 25px;
	width: 315px;
	overflow: auto;
	overflow-x: hidden;
	height: 100%;
}

	.ReferenceModel .LabelPaddingRight .model-rows .col-md-2 {
		text-align: center;
		width: 50px;
	}

	.ReferenceModel .LabelPaddingRight .model-rows .col-md-10 {
		width: calc(100% - 50px);
	}

.ReferenceModel .left.OfferingSection-Title.TitleSmall {
	color: #666666;
}

.ReferenceModel .ReferenceDataRow {
	border-bottom: none !important;
	padding: 0 !important;
}

.handsontableEditor.autocompleteEditor.handsontable.listbox, .handsontableEditor.autocompleteEditor.handsontable.listbox .wtHolder {
	/*min-height: 60px !important;*/
	overflow-x: hidden;
}

.RunAction {
	max-width: none !important;
	width: 100% !important;
}

.RunActionDropDown.HideSection.IfConditionsItems {
	padding: 0px !important;
}

.RunAction-SubDropDown {
	float: right;
	width: 30px;
	margin-top: 7px;
}

.RunAction-SelectPro .k-dropdown-wrap.k-state-default {
	width: 196px !important;
}

.RunAction .s-element.s-label.textleft.control-label.ng-binding {
	padding: 8px !important;
}

.RunAction .s-element.s-column.s-wrapper-valueproviderCol.col-md-3 .s-element.s-wrapper-valueprovider {
	width: calc(100% - 6px) !important;
}

.RunAction .RunAction-SeclectOpt .menu.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
	margin-left: 82px !important;
}

.RunAction .s-element.s-row.IF-BR-SectionStep.row .s-element.s-column.s-wrapper-valueproviderCol.col-md-3 {
	min-width: 347px !important;
	padding-top: 4px !important;
}

.RunAction .RunAction-Equals {
	min-width: 129px !important;
	margin-top: -1px;
	margin-left: -18px;
}

.RunAction .s-element.s-row.IF-BR-SectionStep.row .s-element.s-column.s-wrapper-valueproviderCol.truedropdown.col-md-3 {
	min-width: 196px !important;
	margin-left: -3px;
}

.RunAction .truedropdown .menu.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
	margin-left: 44px !important;
}

.RunAction .s-element.s-column.col-md-12 {
	width: 100%;
}

.RunAction .s-element.s-column.StepActions.col-md-3 {
	min-width: 95px !important;
}

.RunAction .s-element.s-row.IF-BR-SectionStep.row {
	border: none !important;
	padding: 0px;
	margin: 0px;
	margin-left: -7px !important;
	margin-top: -7px;
	margin-bottom: -7px;
}

.CostModelsCtrlSkin .RunAction .LogicSection .HideSection {
	padding: 0px !important;
}

.floatleft {
	float: left !important;
}

.RunAction .SeclectOpt {
	width: auto !important;
	padding-top: 4px !important;
	padding-left: 4px !important;
	margin-right: 34px !important;
}

	.RunAction .SeclectOpt .menu.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
		position: absolute;
	}
/* Quote Dashboard */

.quotedashboardWrapper {
	background: #f4f4f4;
	padding: 15px;
}

.QuoteDashboardHeader .s-label.left {
	font-size: 24px;
	float: left !important;
	width: auto;
	margin: 14px 0 0 0;
	padding-right: 0px !important;
}

.QuoteDashboardHeader {
	height: 55px;
}

.QuoteDashboardDetails {
	height: calc(100% - 55px);
}

.QuoteDashboard-TreeItemDetails {
	box-shadow: inset 0 0 0 1px #bebfc5;
	overflow-x: auto;
	overflow-y: hidden;
}

.QuoteDashboard-ItemsCol-Wrapper:hover {
	overflow-y: auto;
}

.QuoteDashboard-ItemsCol-Wrapper {
	overflow-y: hidden;
	overflow-x: hidden;
	height: calc(100% - 53px) !important;
}

.QuoteDashboard-ItemsCol {
	float: left;
	height: 68px;
	/*max-width: 188px;*/
	overflow: hidden;
	padding: 0 15px 0 0;
}

body.mac-os .QuoteDashboard-ItemsCol {
	padding: 0 15px 0 0;
}

.QuoteDashboard-TreeCol {
	box-shadow: inset 0 0 0 1px #bebfc5;
	background: #fff;
}

	.QuoteDashboard-TreeCol .k-treeview .k-item {
		margin: 5px 0px;
	}

	.QuoteDashboard-TreeCol .k-treeview svg {
		width: 18px;
		height: auto;
		margin-right: 5px;
	}

.SalesDashboardSearchCol {
	padding: 7px 10px;
}

	.SalesDashboardSearchCol .s-searchbox-wrapper .s-svgicon-wrapper {
		line-height: 18px;
		width: 35px !important;
		padding: 5px 5px 4px 5px !important;
	}

	.SalesDashboardSearchCol .s-searchbox-wrapper {
		width: 100%;
		border: none !important;
		height: 34px !important;
	}

		.SalesDashboardSearchCol .s-searchbox-wrapper .s-textbox-wrapper {
			width: calc(100% - 75px);
			height: 32px !important;
		}

.QuoteDashboard-TreeItemDetails.fixed .QuoteDashboard-ItemHeader {
	position: fixed;
	z-index: 99;
}

.SalesDashboardTreeCol .SalesDashboardText {
	/*height: 16px !important;*/
	width: 82% !important;
	overflow: hidden !important;
	display: block !important;
	text-overflow: ellipsis !important;
	float: left !important;
	white-space: nowrap;
	padding: 3px 0px 0px 5px;
}

.SalesDashboardTreeCol .cm-left-col {
	float: left;
	padding-top: 10px;
	width: 100%;
}

.QuoteDashboard-Item .s-label.QuoteName.Customer {
	font-weight: bold;
	font-size: 10px !important;
}

.SalesDashboardTreeCol {
	height: calc(100% - 67px);
	overflow: hidden !important;
	border: 1px solid #e6e4e4;
}

.SalesNavigatorQuoteDetailsUC .quote-details svg {
	width: 16px;
	height: 16px;
}

.SalesDashboardTreeCol .k-treeview {
	overflow: auto;
	height: 100% !important;
}

.SalesDashboardTreeCol div.k-treeview ul.k-group.k-treeview-lines {
	padding-left: 0px !important;
}

.SalesDashboardTreeCol .k-treeview .k-item .k-in:nth-child(2), .SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > .k-group > .k-item > .k-group > .k-item > div > .k-in {
	/*padding-left: 5px !important;*/
}

.SalesDashboardTreeCol a {
	text-decoration: none;
	display: block;
	float: left;
	width: 100%;
}

.SalesDashboardTreeCol .actionstoolbar {
	float: right;
	width: 40px;
	border: none;
	background: none;
	border-width: 0px !important;
	height: 39px;
	position: absolute;
	right: 0px;
}

	.SalesDashboardTreeCol .actionstoolbar.k-menu .k-item {
		border-width: 0px !important;
	}

		.SalesDashboardTreeCol .actionstoolbar.k-menu .k-item > .k-link {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			border-width: 0px !important;
			height: 39px;
			line-height: 39px;
		}

		.SalesDashboardTreeCol .actionstoolbar.k-menu .k-item .k-icon {
			display: none !important;
		}

	.SalesDashboardTreeCol .actionstoolbar.k-menu .k-animation-container .k-group {
		right: -10px !important;
		top: 29px !important;
	}

.SalesDashboardTreeCol .k-treeview, .SalesDashboardTreeCol .k-treeview .k-item {
	padding: 0 0 0 0px !important;
	margin: 0px !important;
}

	.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item {
		margin: 0px !important; /*padding-left: 5px !important;*/
	}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div {
	height: 39px !important; /*padding-left: 5px !important;*/
}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div, .SalesDashboardTreeCol .k-treeview-lines > .k-item > .k-group > .k-item > div, .SalesDashboardTreeCol .k-treeview-lines > .k-item > .k-group > .k-item > .k-group > .k-item {
	border-bottom: 1px solid #f0f0f0;
}

.SalesDashboardTreeCol .k-treeview .k-icon {
	padding-left: 35px !important;
	background-image: url('/Spa/Content/images/collapse-icons-sprite-without-dots.png') !important;
}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div > .k-icon, .SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > .k-group > .k-item > div > .k-in {
	background-repeat: no-repeat !important;
	display: inline-block;
	height: 39px;
}

.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > div > .k-in {
	width: calc(100% - 35px) !important;
}

.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item.NoFirstLevelChild {
	padding-left: 33px !important;
	width: 100% !important;
	background-image: url('/Spa/Content/images/collapse-icons-sprite-without-dots.png') !important;
	background-position-x: -59px !important;
	background-position-y: -194px !important;
	background-repeat: no-repeat !important;
}

	.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > .k-group > .k-item.NoSecondLevelChild > div > .k-in, .SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item.NoFirstLevelChild > div > .k-in {
		width: 100% !important;
		padding-left: 5px;
	}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div > .k-in, .SalesDashboardTreeCol .k-treeview-lines > .k-item > .k-group > .k-item > div > .k-in {
	line-height: 39px;
}
/*------------First LEVEL */



.SalesDashboardTreeCol .k-treeview-lines > .k-item > div > .k-icon.k-i-expand {
	background-position-x: -43px;
	background-position-y: -14px;
	width: 54px;
}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div > .k-icon.k-i-collapse {
	background-position-x: -43px;
	background-position-y: -124px;
	width: 54px;
}
/*---Second Level*/
.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > .k-group > .k-item.NoSecondLevelChild {
	background-image: url('/Spa/Content/images/collapse-icons-sprite-without-dots.png') !important;
	background-position-x: -34px !important;
	background-position-y: -194px !important;
	background-repeat: no-repeat !important;
	padding-left: 60px !important;
	width: 100% !important;
}

.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > div > .k-icon.k-i-collapse {
	background-position-x: -16px;
	background-position-y: -162px;
	padding-left: 63px !important;
	height: 33px;
	width: 83px;
}

.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > .k-group > .k-item > div > .k-in {
	width: calc(100% - 63px) !important;
}

.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > div > .k-icon.k-i-expand {
	background-position-x: -16px;
	background-position-y: -53px;
	padding-left: 60px !important;
	height: 33px;
	width: 83px;
}
/*----------Third LEVEL------*/
.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > .k-group > .k-item > div > .k-in {
	height: 39px;
	line-height: 39px;
}

.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > .k-group > .k-item {
	background-image: url('/Spa/Content/images/collapse-icons-sprite-without-dots.png') !important;
	background-position-x: -6px !important;
	background-position-y: -194px !important;
	background-repeat: no-repeat !important;
	padding-left: 90px !important;
}

	.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > .k-group > .k-item > div > .k-in > .salesDashboard {
		padding-top: 0px;
	}

.SalesDashboardTreeCol .salesDashboard {
	height: 39px;
}

.SalesDashboardTreeCol .cm-left-col svg {
	float: left;
}

.SalesDashboardTreeCol .k-state-focused {
	background-color: transparent;
}
/*--------------Sales dashboard ADD UC ------------*/
/*#SalesDashboardAddUCForm {
    float: left;
}

    #SalesDashboardAddUCForm .LeftForm {
        border-right: 1px solid #ccc;
        padding: 10px;
    }*/

/*#SalesDashboardAddUCForm .s-textbox-wrapper .s-editable-container,
    #SalesDashboardAddUCForm .s-textarea-wrapper .s-editable-container {
        width: 100% !important;
    }*/

/*.SalesDashboardADDUC input, .SalesDashboardADDUC textarea {
    min-height: 34px;
    border-radius: 5px;
    margin-bottom: 7px;
}

.SalesDashboardADDUC .hrBorder {
    border-top: 1px solid #E6E6E9;
    width: 291px;
    margin-top: 7px;
    margin-left: -10px;
    margin-bottom: 7px;
}

#SalesDashboardAddUCForm.SalesDashboardADDUC .s-choicegroupcombobox-input-container.s-editable-container, #SalesDashboardAddUCForm.SalesDashboardADDUC .k-widget.k-dropdown.k-header.s-select.s-choicegroupcombobox-input.s-original {
    width: 100% !important;
    min-height: 31px;
    margin-bottom: 6px;
    margin-top: 2px;
}

    #SalesDashboardAddUCForm.SalesDashboardADDUC .s-choicegroupcombobox-input-container.s-editable-container span.k-input {
        padding: 5px;
        min-height: 22px;
        border-radius: 5px;
    }

#SalesDashboardAddUCForm.SalesDashboardADDUC .s-currencycombobox-input-container.s-editable-container.col-md-12, #SalesDashboardAddUCForm.SalesDashboardADDUC .k-widget.k-dropdown.k-header.s-select.s-choicegroupcombobox-input.s-original {
    width: 100% !important;
}

#SalesDashboardAddUCForm.SalesDashboardADDUC .k-widget.k-dropdown.k-header.s-select.s-currencycombobox-input.s-original {
    width: 97% !important;
    margin-top: 4px;
}

    #SalesDashboardAddUCForm.SalesDashboardADDUC .k-widget.k-dropdown.k-header.s-select.s-currencycombobox-input.s-original.ng-pristine.ng-valid .k-input, #SalesDashboardAddUCForm.SalesDashboardADDUC .k-input.ng-scope {
        border-radius: 5px;
        padding: 5px;
    }

#SalesDashboardAddUCForm.SalesDashboardADDUC #CustomerContact .k-input.s-input.s-textbox-input.s-original.col-md-12 {
    min-height: 31px;
    border-radius: 5px;
}

#SalesDashboardAddUCForm.SalesDashboardADDUC #CustomerContactglookup {
    margin-top: 7px;
    margin-bottom: 11px;
}

    #SalesDashboardAddUCForm.SalesDashboardADDUC #CustomerContactglookup .k-dropdown-wrap.k-state-default {
        max-width: 100%;
    }

#SalesDashboardAddUCForm.SalesDashboardADDUC .s-datepicker-input-container.s-editable-container, #SalesDashboardAddUCForm.SalesDashboardADDUC .s-datepicker-input-container.s-editable-container .k-widget.k-datepicker.k-header.s-datepicker-input.s-original.recommended.col-md-12 {
    width: 100% !important;
}

#SalesDashboardAddUCForm.SalesDashboardADDUC .k-picker-wrap.k-state-default {
    height: 36px;
    border: none;
}

    #SalesDashboardAddUCForm.SalesDashboardADDUC .k-picker-wrap.k-state-default .s-datepicker-input {
        border: 1px solid #cccccc;
        padding: 0px;
    }*/


.QuoteDashboard-ItemHeader {
	background: #fff;
	/*padding: 10px 10px 10px 25px;*/
	position: relative;
	border: 1px solid #bebfc5;
	/*border-right: none;*/
	width: 16.3%;
	/*min-width: 175px;*/
	/*margin-bottom: 5px;*/
	height: 68px; /*sticky header*/
	/* width: 12%;
                                         min-width: 255px;
                                         z-index: 11;
                                         position: fixed!important;*/
}

	.QuoteDashboard-ItemHeader:nth-child(6) {
		border-right: 1px solid #bebfc5;
	}

	.QuoteDashboard-ItemHeader:nth-child(7), .QuoteDashboard-ItemHeader:nth-child(8), .QuoteDashboard-ItemHeader:nth-child(9) {
		display: none;
	}

	.QuoteDashboard-ItemHeader .s-label {
		padding-right: 0 !important;
		text-align: center !important;
		font-weight: bold;
	}
/*.QuoteDashboard-ItemHeader:before {
        position: absolute;
        display: inline-block;
        border-top: 24px solid transparent;
        border-left: 12px solid #ababab;
        border-bottom: 24px solid transparent;
        right: -12px;
        top: 0;
        content: '';
        z-index: 1;
    }

    .QuoteDashboard-ItemHeader:after {
        position: absolute;
        display: inline-block;
        border-top: 24px solid transparent;
        border-left: 12px solid #ffffff;
        border-bottom: 24px solid transparent;
        right: -11.5px;
        top: 0;
        content: '';
        z-index: 2;
    }*/

.QuoteDashboard-ItemCol {
	text-align: center;
	width: 16.3%;
	/*width: 16.50%;*/
	/*min-width: 160px;*/
	/*margin-left: 1%;*/
	/*min-height: 121px;*/
	display: inline-block;
	min-height: 121px;
	max-height: 121px;
}

.QuoteDashboard-Item {
	/*border-radius: 3px;*/
	padding: 10px;
	border: 1px solid #ccc;
	background: white; /*height: 150px;*/
	/*display: inline-block;*/
	/*box-shadow: 0 0px 12px rgba(50, 48, 58, 0.06);*/
	/*border-top-left-radius: 6px;
    border-top-right-radius: 6px;*/
	/*margin: 10px auto;*/
}

	.QuoteDashboard-Item .s-label {
		text-align: left;
		padding: 0 !important;
		line-height: normal;
		float: left;
	}

		.QuoteDashboard-Item .s-label.AccName {
			width: auto;
			margin-bottom: 10px;
			max-width: calc(100% - 44px);
			color: #94959d;
			text-transform: uppercase;
			font-size: 11px;
			font-family: 'open_sanssemibold' !important;
		}

		.QuoteDashboard-Item .s-label.AccName, .QuoteDashboard-Item .s-label.QuoteName, .QuoteDashboard-Item .s-label.QuoteId {
			cursor: pointer;
		}

	.QuoteDashboard-Item .s-button.QuoteOwner {
		width: 22px;
		min-width: inherit;
		border: none;
		box-shadow: none;
		padding: 0;
		margin: 0;
		height: 22px;
		min-height: inherit;
		float: right;
	}

		.QuoteDashboard-Item .s-button.QuoteOwner .s-svgicon-wrapper {
			width: auto;
			height: auto;
			cursor: pointer;
		}

	.QuoteDashboard-Item .s-label.QuoteName {
		color: #000;
		/*margin-bottom: 8px;*/
		width: auto;
		font-size: 11px;
		line-height: 18px;
		/*max-width: 116px;*/
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: calc(100% - 20px);
	}

	.QuoteDashboard-Item .cardsvgicon {
		float: left;
		width: 16px;
		margin-right: 4px;
	}

		.QuoteDashboard-Item .MenuIcon svg, .QuoteDashboard-Item .cardsvgicon svg {
			width: 14px;
			height: 14px;
		}

.QuoteDashboard-ItemHeader .cardsvgicon {
	width: auto;
	height: auto;
	cursor: pointer;
	text-align: center;
	margin-top: 8px;
}

.QuoteDashboard-Item .quotecolumnBorder {
	border-top: 1px solid #ccc;
	padding: 5px 0px;
}

.QuoteDashboard-Item .quotecolumn {
	padding: 3px 0px;
}

.QuoteDashboard-Item .s-label.QuoteSummary {
	color: #94959d;
}

.QuoteDashboard-Item .s-label.QuoteId {
	width: auto;
	max-width: calc(100% - 44px);
	margin-top: 3px;
	padding: 1px 4px !important;
	/*border-radius: 3px;*/
	color: #94959d;
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
}

.QuoteDashboard-Item .MenuIcon {
	position: absolute;
	right: -10px;
	float: right;
	width: 20px;
}

.QuoteDashboard-Item .s-button.QuoteVersion {
	/*width: 22px;*/
	min-width: inherit;
	color: #fff;
	border: none;
	font-size: 11px;
	/*border-radius: 50%;*/
	box-shadow: none;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	padding: 1px 4px !important;
	height: 18px;
	min-height: inherit;
	float: right;
}

.QuoteDashboard-Item:hover {
	/*box-shadow: 0 14px 24px rgba(50,48,58,.25);*/
}

.QuoteDashboard-InnerCol {
	float: left;
	height: calc(100% - 67px);
	overflow-y: scroll;
}

.SalesNavigatorQuoteDetailsUC {
	padding: 10px;
}

	.SalesNavigatorQuoteDetailsUC .quote-details {
		margin-bottom: 4px;
	}

		.SalesNavigatorQuoteDetailsUC .quote-details .s-svgicon-wrapper {
			width: 30px;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details label {
			line-height: 20px !important;
			padding-right: 10px !important;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details label, .SalesNavigatorQuoteDetailsUC .quote-details .s-svgicon-wrapper {
			float: left;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details .quote-detail-ref {
			padding: 1px 4px !important;
			font-size: 10px;
			color: #fff;
			min-width: 70px;
			text-align: center;
			margin-right: 5px;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details label {
			text-align: left;
			width: auto;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details .quote-details-field {
			width: auto;
			min-width: 90%;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details.s-recordheader {
			padding: 0px !important;
			height: 30px !important;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details .quote-details-field label.s-textbox-label {
			height: 30px;
			vertical-align: middle;
			line-height: 30px !important;
			min-width: 100px;
		}

	.SalesNavigatorQuoteDetailsUC .s-accordionpanel .s-accordion-header-title {
		/*color: #ffffff;*/
		font-size: 11px;
	}

	.SalesNavigatorQuoteDetailsUC .s-accordionpanel .s-accordion-toggle-btn svg {
		/*fill: #ffffff;*/
	}

.ApprovalsSummary.AdditionalApprovals .s-element.s-column.col-md-12 .s-element.s-row.noborder.PaddingVer.row {
	/*border: 1px solid #e4e4e4 !important;
    padding: 5px !important;*/
}

.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals {
	padding: 5px;
}

	.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals svg {
		width: 16px;
		height: 16px; /*margin-top: 5px;*/
	}

	.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals #User {
		width: auto;
		float: left;
		margin-right: 3px;
	}

	.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals .PaddingVer label {
		width: auto;
	}

.SalesNavigatorQuoteDetailsUC .quote-details.s-recordheader .s-editable-container .inlinelbl {
	margin-top: 4px;
}

.SalesNavigatorQuoteDetailsUC .quote-details.s-recordheader .s-editable-container .inlinelbl, .SalesNavigatorQuoteDetailsUC .quote-details .quote-details-field label.s-textbox-label {
	font-size: 10px;
}

.SalesNavigatorQuoteDetailsUC .quote-details.s-recordheader .s-svgicon-wrapper {
	margin-top: 7px !important;
	margin-right: -5px;
}

.SalesNavigatorQuoteDetailsUC .quote-details .quote-details-field .s-editable-container {
	min-height: 20px !important;
	font-size: 12px;
}

.s-recordheader .s-textbox-wrapper .s-textbox-label {
	font-weight: bold;
}

.s-accordionpanel {
	display: block;
	border: 1px solid #e4e4e4;
}

	.s-accordionpanel .s-accordion-header-row {
		height: 30px;
		padding: 0px 01px 0px 10px !important;
		color: #333;
	}

	.s-accordionpanel .s-accordion-header-title {
		width: auto;
		float: left;
		color: #333;
		padding-right: 0px !important;
	}

	.s-accordionpanel .s-accordion-toggle-btn {
		float: right;
		width: 25px;
		padding-top: 8px;
		padding-bottom: 0px;
		text-align: center;
		vertical-align: middle;
		line-height: 20px;
	}

		.s-accordionpanel .s-accordion-toggle-btn svg {
			fill: #333;
			width: 14px;
			height: 14px;
		}

.ClearBoth {
	clear: both !important;
}

form[data-uikey='NewQuote'] {
	overflow: auto;
}

form[name='catalogueCategoryDetailForm'] {
	height: 100% !important;
}

.CustomerLandScape-Wrapper.k-splitter .k-scrollable {
	overflow: hidden !important;
}
/*end for base*/

/* Editor.CSS Start */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: normal;
}

h1, .h1 {
	font-size: 36px;
}

h2, .h2 {
	font-size: 30px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 18px;
}

h5, .h5 {
	font-size: 14px;
}

h6, .h6 {
	font-size: 12px;
}

p, .p {
	color: #333333;
	font-size: 12px;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #bebebe;
}

.text-primary {
	color: #333333;
}

.k-widget.k-window.movesolution-outwrapper {
	width: 650px !important;
	height: 385px !important;
}

.movesolution-wrapper {
	width: 650px;
	background: url(../Images/projectcomparisionPopupBg.png) center top no-repeat;
	height: 371px;
	background-color: #ffffff;
}

	.movesolution-wrapper .movesolution-heading {
		font-size: 23px;
		text-align: center;
		margin-top: 70px;
	}

	.movesolution-wrapper .movesolution-subheading {
		text-align: center;
		font-size: 13px;
		font-style: italic;
		margin-top: 9px;
	}

	.movesolution-wrapper .movesolution-dropdown {
		text-align: center;
		padding-left: 184px;
		margin-top: 15px;
	}

	.movesolution-wrapper .movesolution-movebtn {
		margin-left: 41%;
		margin-top: 27px;
		border: none;
	}

		.movesolution-wrapper .movesolution-movebtn label {
			padding-right: 0px !important;
			text-align: center !important;
			width: 70px !important;
			color: white !important;
			cursor: pointer !important;
		}

#ProductFamilyGrid, #ProductFamilyGrid .s-section {
	height: 100%;
}

	#ProductFamilyGrid .s-section .k-grid-content {
		height: calc(100% - 232px) !important;
	}

.s-dynamicskin.guidanceTree .s-row {
	max-width: 280px !important;
	/*width: 300px !important;*/
	min-height: 20px;
}

	.s-dynamicskin.guidanceTree .s-row .s-label {
		/*text-align: center !important;*/
	}
/*.guidancetreestyles:first-child {
    margin-left: calc(50% - 211px)!important;
}*/
.s-dynamicskin .guidancetreestyles:first-child {
	height: auto;
}

.s-dynamicskin .guidancetreestyles {
	padding: 0px !important;
	border: 1px solid #c7c7c7 !important;
	height: 100px;
	/*overflow: hidden;*/
	text-overflow: ellipsis;
}

.questionText {
	height: 58px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

	.questionText .s-input.s-textbox-input {
		width: 78%;
		height: 70%;
	}

.answerText .s-input.s-textbox-input {
	width: 100%;
}

.guidancetreestyles.guidancetreestyles-selected .graphnodeheader {
	background-color: #1794cf !important;
}

	.guidancetreestyles.guidancetreestyles-selected .graphnodeheader .inlinelbl {
		color: #fff !important;
	}

.s-dynamicskin .guidancetreestyles .graphnodeheader {
	background-color: #d9d9d9;
	color: #333333;
}

.guidancetreestyles .graphnodeheader .s-editable-container .inlinelbl {
	color: #333333;
	text-transform: uppercase;
}

.guidancetreestyles #SaveNodeIcon, .guidancetreestyles #CancelNodeIcon, .guidancetreestyles #EditNodeIcon {
	width: 16px;
	height: 16px;
}

#TreeListRow .guidanceTreeHeader {
	background: #d9d9d9;
	color: #333333;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	text-align: center;
}

	#TreeListRow .guidanceTreeHeader .s-label {
		height: 26px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

* .guidancetreestyles.guidancetreestyles-selected {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	min-width: 270px;
	border: 1px solid #1794cf !important;
}

	* .guidancetreestyles.guidancetreestyles-selected:first-child .col-md-12 .guidanceTreeHeader {
		color: #ffffff;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
		min-width: 270px;
		background-color: #1794cf !important;
	}

		* .guidancetreestyles.guidancetreestyles-selected:first-child .col-md-12 .guidanceTreeHeader .s-label {
			color: #ffffff !important;
		}

.guidancetreestyles .questionText {
	background-color: #f1f1f1;
	white-space: nowrap;
	text-align: left !important;
	text-overflow: ellipsis;
	width: inherit;
	overflow: hidden;
}

.gdetalpanelheader {
	background-color: #1794cf;
	text-align: left;
}

	.gdetalpanelheader label {
		text-align: left;
		color: white;
		padding: 5px;
	}

#TreeListRow svg._jsPlumb_connector {
	width: 100% !important;
	height: auto !important;
}

#TreeListRow {
	height: calc(100% - 170px);
	overflow: auto;
}

.QuickCreateLookup_SearchBox span.newlabel {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 2px 4px;
	background: green;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	position: absolute;
	z-index: 9999;
	right: 3px;
	top: 27px;
}

.DependentCol {
	/*width: 70%;
    margin-left: 8% !important;*/
	position: relative;
}

	.DependentCol .CollapsibleRow {
		padding: 0px 10px;
		color: #333;
		background: #f4f4f4 !important;
	}

		.DependentCol .CollapsibleRow .CollapsibleRowIconColumn {
			width: 25px;
		}

		.DependentCol .CollapsibleRow label {
			color: #ffffff;
			padding-top: 4px !important;
		}

		.DependentCol .CollapsibleRow .CollapsibleRowIconColumn svg {
			padding-top: 4px;
			fill: #333;
		}

/* --------------- SONAR CSS ------------------*/

@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@-webkit-keyframes sonar-base {
	from {
		padding: 0;
		opacity: 0.6;
	}

	to {
		padding: 1.3em;
		opacity: 0;
		top: -1.3em;
		left: -1.3em;
	}
}

@-moz-keyframes sonar-base {
	from {
		padding: 0;
		opacity: 0.6;
	}

	to {
		padding: 1.3em;
		opacity: 0;
		top: -1.3em;
		left: -1.3em;
	}
}

@-o-keyframes sonar-base {
	from {
		padding: 0;
		opacity: 0.6;
	}

	to {
		padding: 1.3em;
		opacity: 0;
		top: -1.3em;
		left: -1.3em;
	}
}

@keyframes sonar-base {
	from {
		padding: 0;
		opacity: 0.6;
	}

	to {
		padding: 1.3em;
		opacity: 0;
		top: -1.3em;
		left: -1.3em;
	}
}

@-webkit-keyframes sonar-stroke {
	from {
		border-width: 0.4em;
		margin: -0.4em;
	}

	to {
		border-width: 0.1em;
		top: -1.3em;
		left: -1.3em;
	}
}

@-moz-keyframes sonar-stroke {
	from {
		border-width: 0.4em;
		margin: -0.4em;
	}

	to {
		border-width: 0.1em;
		top: -1.3em;
		left: -1.3em;
	}
}

@-o-keyframes sonar-stroke {
	from {
		border-width: 0.4em;
		margin: -0.4em;
	}

	to {
		border-width: 0.1em;
		top: -1.3em;
		left: -1.3em;
	}
}

@keyframes sonar-stroke {
	from {
		border-width: 0.4em;
		margin: -0.4em;
	}

	to {
		border-width: 0.1em;
		top: -1.3em;
		left: -1.3em;
	}
}

.sonar {
	position: relative;
}

	.sonar:after {
		z-index: -1;
		padding: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: '';
		display: block;
		position: absolute;
		-webkit-animation-name: sonar-base;
		-moz-animation-name: sonar-base;
		-o-animation-name: sonar-base;
		animation-name: sonar-base;
		-webkit-animation-iteration-count: 2;
		-moz-animation-iteration-count: 2;
		-o-animation-iteration-count: 2;
		animation-iteration-count: 2;
		-webkit-animation-duration: 1s;
		-moz-animation-duration: 1s;
		-o-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.sonar.sonar-infinite:after {
		-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		-o-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	.sonar.sonar-delay:after {
		-webkit-animation-delay: 1s;
		-moz-animation-delay: 1s;
		-o-animation-delay: 1s;
		animation-delay: 1s;
	}

	.sonar.sonar-delay-long:after {
		-webkit-animation-delay: 2s;
		-moz-animation-delay: 2s;
		-o-animation-delay: 2s;
		animation-delay: 2s;
	}

	.sonar.sonar-delay-longer:after {
		-webkit-animation-delay: 4s;
		-moz-animation-delay: 4s;
		-o-animation-delay: 4s;
		animation-delay: 4s;
	}

	.sonar.sonar-delay-short:after {
		-webkit-animation-delay: 0.5s;
		-moz-animation-delay: 0.5s;
		-o-animation-delay: 0.5s;
		animation-delay: 0.5s;
	}

	.sonar.sonar-delay-shorter:after {
		-webkit-animation-delay: 0.25s;
		-moz-animation-delay: 0.25s;
		-o-animation-delay: 0.25s;
		animation-delay: 0.25s;
	}

	.sonar.sonar-slow:after {
		-webkit-animation-duration: 2s;
		-moz-animation-duration: 2s;
		-o-animation-duration: 2s;
		animation-duration: 2s;
	}

	.sonar.sonar-slower:after {
		-webkit-animation-duration: 4s;
		-moz-animation-duration: 4s;
		-o-animation-duration: 4s;
		animation-duration: 4s;
	}

	.sonar.sonar-fast:after {
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		-o-animation-duration: 0.5s;
		animation-duration: 0.5s;
	}

	.sonar.sonar-faster:after {
		-webkit-animation-duration: 0.25s;
		-moz-animation-duration: 0.25s;
		-o-animation-duration: 0.25s;
		animation-duration: 0.25s;
	}

	.sonar.sonar-stroke:after {
		border-width: 0;
		border-color: green;
		border-style: solid;
		-webkit-border-radius: inherit;
		border-radius: inherit;
		-webkit-animation-name: sonar-base, sonar-stroke;
		-moz-animation-name: sonar-base, sonar-stroke;
		-o-animation-name: sonar-base, sonar-stroke;
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-stroke.sonar-hover:after {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-default:after {
		border-color: #555555;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-primary:after {
		border-color: #337ab7;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-info:after {
		border-color: #5bc0de;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-success:after {
		border-color: #5cb85c;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-warning:after {
		border-color: #f0ad4e;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-danger:after {
		border-color: #d9534f;
	}

	.sonar.sonar-stroke.sonar-hover:hover:after {
		-webkit-animation-name: sonar-base, sonar-stroke;
		-moz-animation-name: sonar-base, sonar-stroke;
		-o-animation-name: sonar-base, sonar-stroke;
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-stroke.sonar-click:after {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
	}

	.sonar.sonar-stroke.sonar-click:focus:after {
		-webkit-animation-name: sonar-base, sonar-stroke;
		-moz-animation-name: sonar-base, sonar-stroke;
		-o-animation-name: sonar-base, sonar-stroke;
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-fill:after {
		border: none;
		-webkit-border-radius: inherit;
		border-radius: inherit;
		-webkit-animation-name: sonar-base;
		-moz-animation-name: sonar-base;
		-o-animation-name: sonar-base;
		animation-name: sonar-base;
	}

	.sonar.sonar-fill.sonar-default:after {
		background-color: #555555;
	}

	.sonar.sonar-fill.sonar-primary:after {
		background-color: #337ab7;
	}

	.sonar.sonar-fill.sonar-info:after {
		background-color: #5bc0de;
	}

	.sonar.sonar-fill.sonar-success:after {
		background-color: #5cb85c;
	}

	.sonar.sonar-fill.sonar-warning:after {
		background-color: #f0ad4e;
	}

	.sonar.sonar-fill.sonar-danger:after {
		background-color: #d9534f;
	}

	.sonar.sonar-fill.sonar-hover:after {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
	}

	.sonar.sonar-fill.sonar-hover:hover:after {
		-webkit-animation-name: sonar-base;
		-moz-animation-name: sonar-base;
		-o-animation-name: sonar-base;
		animation-name: sonar-base;
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		-o-animation-duration: 0.5s;
		animation-duration: 0.5s;
	}

	.sonar.sonar-fill.sonar-click:after {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
	}

	.sonar.sonar-fill.sonar-click:focus:after {
		-webkit-animation-name: sonar-base;
		-moz-animation-name: sonar-base;
		-o-animation-name: sonar-base;
		animation-name: sonar-base;
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		-o-animation-duration: 0.5s;
		animation-duration: 0.5s;
	}

.period-slider-wrapper {
	float: left;
	height: 150px;
	border: 1px solid red;
}

#rightCol {
	float: left;
	height: 500px;
	width: 79%;
	border: 1px solid red;
}

.item {
	width: 30px;
	height: 30px;
	border-left: 1px solid orange;
	float: left;
	text-align: center;
	line-height: 30px;
}

.destination {
	width: 30px;
	height: 40px;
	border: 1px solid green;
}

#sliderBar {
	border-radius: 15px;
	width: 100%;
	height: 400px;
	margin: 30px 0;
	background: #454343;
	position: relative;
	overflow: hidden;
}

.sliderInterval {
	height: inherit;
	position: absolute;
	color: #FFF;
	background: black;
	cursor: ew-resize;
	width: 1px;
	padding: 0 0 0 4px;
}

.sliderIntervalBar {
}

.ui-state-hover {
	background-color: red;
}

.intervals {
	width: auto;
}

.SlectedNode {
	background: red;
	color: White;
	border-radius: 2px;
}

.hidden {
	display: none;
}

.ob-hide {
	display: none;
}

.ob-clone {
	background: #cccccc;
	height: 400px;
}

.period-year {
	margin-top: 30px;
	border: 1px solid #8d07b1;
	height: 118px;
	text-align: center;
	float: left;
	position: absolute;
	width: inherit;
}

.slider-wrapper {
	margin-top: 47px;
	border: 1px solid #8d07b1;
	/* position: absolute; */
	height: 97px;
	text-align: center;
}

.s-period-wrapper {
	width: 100%;
}

.sliderSelected {
	background-color: blue !important;
}

.disabled-timeLine {
	pointer-events: none;
}
/*------------ START MODEL EXPLORER OLD CSS -----------------------------------*/

.MyWorkspacesSkin .OfferingSectionOld {
	/*padding: 0 10px 10px 10px !important;*/
	margin: 0 auto;
	width: 100%; /*display: inline-table;*/
}

	.MyWorkspacesSkin .OfferingSectionOld .OfferingSectionRow {
		/*min-height: 600px;*/
		background: #fff;
	}

	.MyWorkspacesSkin .OfferingSectionOld .OfferingList {
		height: 100%;
		/*min-height: 600px;*/
		overflow: hidden;
		width: 290px;
		border-right: 1px solid #F5F5F5;
	}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters {
			background: #f5f5f5;
			border-bottom: 1px solid #e0e0e0 !important;
		}

			.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .PaddingAll {
				padding: 5px 10px !important;
			}

			.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper {
				width: 100%;
			}

				.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper .s-textbox-wrapper {
					width: calc(100% - 60px);
				}

				.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper .btnFilter, .MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper .btnFilter:hover, .MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper .btnFilter:focus {
					text-align: center;
					color: #fff;
					border: none;
				}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingList .ShowFilterFields {
			padding: 5px 10px 0px 10px !important;
		}

			.MyWorkspacesSkin .OfferingSectionOld .OfferingList .ShowFilterFields .s-label {
				float: left;
				text-align: left;
				max-width: calc(100% - 30px);
				width: auto;
				padding: 0 !important;
				word-break: break-word;
			}

			.MyWorkspacesSkin .OfferingSectionOld .OfferingList .ShowFilterFields .s-svgicon-wrapper {
				float: left;
				width: 25px;
				margin-left: 5px;
			}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingList .btnFilterGo {
			border-radius: 2px !important;
			margin-right: 18px;
			float: right;
			text-align: center;
			color: #fff;
			border: none;
		}

	.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails {
		padding: 25px;
		height: 100%;
		/*min-height: 600px;*/
		width: calc(100% - 290px);
		background: #ecf2f5;
		overflow: auto;
	}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .s-label {
			padding-right: 0 !important;
		}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .OfferingSection-Title {
			font-size: 24px;
			margin-bottom: 10px;
		}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .TitleMedium {
			font-size: 20px;
			width: 95%;
			margin: 15px 17px;
		}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .TitleSmall {
			font-size: 16px;
			width: 95%;
			margin: 15px 17px;
		}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .OfferingSection-Desc {
			line-height: 21px;
		}

	.MyWorkspacesSkin .OfferingSectionOld .s-advanceproductbrowser-wrapper {
		/*height: 600px !important;*/
	}

	.MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow {
		height: calc(100% - 50px) !important;
	}

		.MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsRow, .MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol, .MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol #offerings_showref_DynamicSkin > .s-skin > .s-row {
			height: 100% !important;
		}

			.MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol #offerings_showref_DynamicSkin > .s-skin > .s-row {
				overflow: auto;
			}

	.MyWorkspacesSkin .OfferingSectionOld .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row {
		border-bottom: 1px solid #ECECEC !important;
	}

		.MyWorkspacesSkin .OfferingSectionOld .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-label {
			line-height: normal;
		}

.WizardContent-SectionRow .s-element.s-html {
	padding: 0px 10px;
	display: block;
}

.Configwizardcontent #PricingContainerRow .handsontable .wtHider {
	/*width: 100% !important;
    overflow: hidden;*/
}

.GenrateNDownloadReportWrap {
	padding: 15px;
}

	.GenrateNDownloadReportWrap label {
		float: left;
		text-align: left;
		width: auto;
		margin-top: 5px;
	}

	.GenrateNDownloadReportWrap .btn.btn-default.btn-primary {
		float: left;
	}

		.GenrateNDownloadReportWrap .btn.btn-default.btn-primary div.s-svgicon-wrapper {
			float: left;
			width: auto;
			margin-right: 10px;
		}

			.GenrateNDownloadReportWrap .btn.btn-default.btn-primary div.s-svgicon-wrapper svg {
				fill: white;
			}

		.GenrateNDownloadReportWrap .btn.btn-default.btn-primary span {
			line-height: 22px;
		}

.k-i-arrow-60-down:before {
	content: "\e015" !important;
	display: block !important;
}

.k-i-arrow-60-up:before {
	content: "\e013" !important;
}
/*------------ START MODEL EXPLORER OLD CSS -----------------------------------*/


/* Editor.CSS End */

/*--------------------- configured solutions grid - added by Ali Shahbaz ------------------ */
.configuredSolutionsGridSection {
	height: calc(100% - 99px);
}

	.configuredSolutionsGridSection .s-section {
		height: 100%;
	}

		.configuredSolutionsGridSection .s-section .s-grid-wrapper {
			height: calc(100% - 72px);
		}

			.configuredSolutionsGridSection .s-section .s-grid-wrapper .k-grid-content {
				height: calc(100% - 32px) !important;
			}

.ViewAttributesGrid {
	height: calc(100% - 147px);
}

.AttributeSetDetailSkin .ViewSections .ViewSectionsDetail {
	height: calc(100% - 52px) !important;
}

#ucQuickCreate .wizardcontentContainer {
	height: calc(100% - 39px) !important;
	/*background-color: #fafafa;*/
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}

#ucQuickCreate .wizardcontentTopbuttons {
	position: relative;
}

#ucQuickCreate .wizardcontent {
	padding-left: 0px !important;
}

#ucQuickCreate .Configwizardcontent {
	height: calc(100% - 0px) !important;
	overflow: auto;
}

.k-icon.k-clear-value.k-i-close[title='clear'] {
	display: none;
}

.k-icon {
	color: #666666 !important;
	overflow: auto;
}

.CostModelsCtrlSkin .ProjectionsDetail {
	height: calc(100% - 37px);
}

	.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection {
		background: #F7F7F7;
		overflow: auto;
		border-right: 1px solid #e2dfdf;
	}

	.CostModelsCtrlSkin .ProjectionsDetail .AttributesDetailSection {
		overflow: auto;
	}

	.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-label {
		text-align: left;
		line-height: normal;
		padding: 10px 0 !important;
	}

	.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row {
		padding: 0 10px !important;
	}

		.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .name-col {
			width: calc(100% - 55px);
		}

		.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .command-btn {
			width: 55px;
		}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .command-btn .s-button {
				display: none;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .command-btn .s-button .s-svgicon-wrapper {
					width: auto;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .command-btn .s-button .s-svgicon-wrapper svg {
						width: 18px;
						height: 18px;
					}

		.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row:hover {
			background: #fff;
			padding: 0px 10px !important;
		}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row:hover .s-button {
				display: inline-block;
				border: none;
				background: none;
				width: 24px;
				text-align: center;
				min-width: inherit;
				max-width: inherit;
				padding: 10px 0;
				box-shadow: none;
				height: 35px;
				min-height: 19px;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row:hover .s-button .s-svgicon-wrapper {
					width: auto;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row:hover .s-button .s-svgicon-wrapper svg {
						width: 18px;
						height: 18px;
					}

		.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected {
			padding: 0px 10px !important;
		}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected .s-button {
				display: none;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected .s-button .s-svgicon-wrapper {
					width: auto;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected .s-button .s-svgicon-wrapper svg {
						width: 18px;
						height: 18px;
						fill: #fff;
					}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover {
				padding: 0px 10px !important;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover .s-button {
					display: inline-block;
					border: none;
					background: none;
					width: 24px;
					text-align: center;
					min-width: inherit;
					max-width: inherit;
					padding: 10px 0;
					box-shadow: none;
					height: 35px;
					min-height: 19px;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper {
						width: auto;
					}

						.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper svg {
							width: 18px;
							height: 18px;
							fill: #fff;
						}

.CostModelsCtrlSkin .ProjectionAttributesGrid {
	height: calc(100% - 111px);
}

.k-combobox .k-dropdown-wrap:before, .k-numeric-wrap:before, .k-picker-wrap:before {
	display: none !important;
}

.k-widget.k-window {
	box-sizing: content-box;
}

.k-animation-container *, .k-link.k-state-active.k-state-border-down {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.MenuCollection .k-menu-group .k-state-default.k-state-hover .IcoSVWhite {
	fill: #fff !important;
}

.k-checkbox-wrapper .k-checkbox-label:before {
	border-color: #a6a6a6;
	border-radius: 3px;
	background-color: #dedede;
	margin-top: 5px;
	width: 14px;
	height: 14px;
}

.SalesDashboardTreeCol .k-i-collapse:before, .SalesDashboardTreeCol .k-i-expand:before {
	display: none !important;
}

.s-results-row #searchResultGrid .k-grid-content table tbody tr td .base-checkbox-item .s-checkbox-input {
	position: inherit !important;
}

.k-grid-content tr td,
.k-grid-content-locked tr td {
	vertical-align: middle !important;
}

.QuoteDashboard-Item .s-label.QuoteName .s-results-row #searchResultGrid .k-grid-content table tbody tr td .base-checkbox-item {
	line-height: 18px;
}
/*.MyWorkspacesSkin .row, .MyWorkspacesSkin .row .col-md-12, .MyWorkspacesSkin .row .col-md-12 .s-container, .MyWorkspacesSkin .row .col-md-12 .s-container .MyWorkspaces-HeaderSec {
    height: 100%;
}*/

.SN-right-top-btn {
	padding-top: 15px;
	/*padding-right: 25px;*/
	padding-right: 0;
	/*width: auto;*/
	float: right !important;
}

#SalesNavigatorsTopBtn .s-svgicon-wrapper, #QuoteStages #StagesIcon, #Quotes #Allicon, #WorkSpaces #WorkSpacesIcon {
	width: 30px;
}

	#SalesNavigatorsTopBtn .s-svgicon-wrapper svg, #QuoteStages #StagesIcon svg, #Quotes #Allicon svg, #WorkSpaces #WorkSpacesIcon svg {
		fill: white;
		width: 18px;
		height: 18px;
	}

#SalesNavigatorsTopBtn .s-button.btn-primary {
	background-color: #a9a9a9;
	border-color: #989898;
}
/*#SalesNavigatorsTopBtn .s-button.btn-primary,
#QuoteStages, #Quotes, #WorkSpaces {
    background-color: #a9a9a9;
    border-color: #989898;
}*/
.QuoteDashboard-TreeItemDetails .s-element .fullHeight .s-element.fullHeight .fullHeight.row .fullHeight.col-md-12 .s-element.fullHeight {
	/*background-color: #ecf2f5;*/
	background-color: #fff;
}

#solutionGroupsTreeView_tv_active .k-checkbox:indeterminate + .k-checkbox-label:after {
	content: "\2713";
	border-style: none;
}

#ConfiguratorGroupContent1 .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

	#ConfiguratorGroupContent1 .ht_master.handsontable .wtHolder {
		height: 100% !important;
	}

.PaddingVer.borderbtm {
	border-bottom: 1px solid #d9d9d9;
}

.btn.btn-default.inlinecancel {
	position: absolute;
}

#QuoteStages.active, #Quotes.active, #WorkSpaces.active {
	height: 41px;
	margin-top: -5px;
}

.s-viewpanelskin .DependentCol {
	/*margin-left: 146px!important;
    width: 60%;*/
	background: #f3f3f3;
	margin-bottom: 6px;
	margin-top: 6px;
	border-right-color: #f3f3f3 !important;
	border-left-color: #f3f3f3 !important; /*margin-left: 6px !important;
    margin-right: 6px !important;
    width: calc(100% - 12px);*/
}

	.s-viewpanelskin .DependentCol .s-multiselect-treeview-input-container .s-multiselect-treeview-controls-wrapper .k-multiselect {
		width: 296px;
	}

		.s-viewpanelskin .DependentCol .s-multiselect-treeview-input-container .s-multiselect-treeview-controls-wrapper .k-multiselect .k-icon.k-i-close {
			color: #ffffff !important;
		}

.notransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.s-viewpanelskin .DependentCol .s-choicegroupcombobox-input-container, .s-viewpanelskin .DependentCol .s-textbox-wrapper .s-editable-container {
	/*width: 150px;*/
	width: 296px;
	min-width: 50px;
}

	.s-viewpanelskin .DependentCol .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

.marginTop6px {
	/*margin-top:6px !important;*/
}

.s-viewpanelskin .k-widget.s-input {
	width: 92%;
	height: 28px;
}

	.s-viewpanelskin .k-widget.s-input.s-textbox-input .s-input.s-textbox-input {
		height: 27px;
		width: 325px !important;
		min-width: 100px;
		border: 1px solid #cccccc;
		box-sizing: border-box;
	}

#WizardContentContainer .s-viewpanelskin .DependentCol .CollapsibleRow .s-element.s-label.control-label {
	text-align: left !important;
}

.s-viewpanelskin .DependentCol .s-element.s-textbox-wrapper.s-input-element.KeyField input.s-input.s-textbox-input.s-original {
	width: 100% !important;
}

.s-viewpanelskin span.s-editable-container.col-md-8 input.s-input.s-textbox-input.s-original {
	min-width: 296px;
	height: 27px; /*border-left: 1px solid #ccc !important;*/
}

#cgms_MSCGrpType.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input,
#QuickWizard #txt_Description .s-textarea-input,
.s-viewpanelskin textarea.s-textarea-input.s-original.ng-pristine {
	width: 100%;
	max-width: 296px;
	min-width: 296px;
}

.s-viewpanelskin span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.s-select.s-choicegroupcombobox-input.s-original,
.s-viewpanelskin span.s-currencycombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.s-select.s-currencycombobox-input.s-original,
.s-viewpanelskin span.k-numerictextbox.s-input.s-numerictextbox-input.s-original {
	width: 296px !important;
	min-width: 296px;
}

	.s-viewpanelskin span.k-numerictextbox.s-input.s-numerictextbox-input.s-original .k-numeric-wrap .s-numerictextbox-input {
		/*min-width: 96%;*/
		min-width: 98%;
		margin-left: -6px;
		margin-top: -1px;
		height: 27px;
	}

.s-viewpanelskin .DependentCol span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.k-header.s-select.s-choicegroupcombobox-input.s-original {
	/*width: auto !important;*/
	min-width: 149px;
}

.s-viewpanelskin .QuickCreateLookup_SearchBox .s-editable-container.col-md-7 {
	width: auto;
	min-width: 325px;
}

.s-viewpanelskin .DependentCol .QuickCreateLookup_SearchBox .s-editable-container.col-md-7 .k-widget.k-autocomplete.k-header.s-input.s-textbox-input.s-original input.s-input.s-textbox-input.s-original {
	/*width: 139px !important;*/
}

.DependentPanelBtn .s-svgicon-wrapper {
	float: left;
	width: 22px;
}

.s-viewpanelskin .DependentPanelBtn.expanded {
	height: 44px;
	border-bottom: none;
	z-index: 1;
	box-shadow: none;
}

.s-viewpanelskin .DependentPanelBtn {
	height: 29px;
	background: #f3f3f3;
	min-width: 160px;
	text-align: left;
}

	.s-viewpanelskin .DependentPanelBtn svg {
		float: left;
		width: 15px;
		height: 15px;
	}

.s-viewpanelskin .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: 296px;
}

.s-viewpanelskin .PaddingVer {
	padding: 9px 0px !important;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

#ucQuickCreate .SN-AddNewBtn:nth-child(1) svg {
	width: 40px;
	height: 47px;
}

#ucQuickCreate .SN-AddNewBtn:nth-child(2) svg {
	width: 40px;
	height: 40px;
}

#ucQuickCreate .SN-AddNewBtn:nth-child(3) svg {
	width: 40px;
	height: 40px;
}

#ucQuickCreate .SN-AddNewBtn label.s-label.control-label {
	position: absolute;
	top: 44px;
	padding: 0 !important;
	left: 62px;
	text-align: left !important;
}

#ucQuickCreate .SN-AddNewBtn span {
	position: absolute;
	top: 24px;
	left: 62px;
}

.s-viewpanelskin .DependentCol span.k-numerictextbox {
	width: 296px;
	min-width: 296px;
	padding: 0px !important;
}

	.s-viewpanelskin .DependentCol span.k-numerictextbox .s-numerictextbox-input {
		width: 260px !important;
		height: 26px;
	}

	.s-viewpanelskin .DependentCol span.k-numerictextbox span.k-select {
		min-height: 25px !important;
	}

.ReadonlyLabel span.s-editable-containerSpan label.inlinelbl {
	border: 1px solid #cccccc;
	background-color: #f3f3f3;
}

.TreeTypeDropdown span.k-dropdown-wrap.k-state-default {
	width: 285px;
}

.s-grid-wrapper a.k-button .k-icon.k-i-edit, .s-grid-wrapper a.k-button .k-icon.k-i-close, .s-grid-wrapper a.k-button .k-icon.k-i-check, .s-grid-wrapper a.k-button .k-icon.k-i-cancel, .k-state-selected:hover .k-icon.k-i-edit, .k-state-selected:hover .k-icon.k-i-close, .k-state-selected:hover .k-icon.k-i-check, .k-state-selected:hover .k-iconk-i-cancel {
	background: none !important;
}

#grdBundle .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-link.k-link-increase .k-icon.k-i-arrow-60-up, #grdBundle .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-link.k-link-decrease .k-icon.k-i-arrow-60-down, #grdBundle .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-link.k-link-increase.k-state-selected:hover .k-icon.k-i-arrow-60-up, #grdBundle .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-link.k-link-decrease.k-state-selected:hover .k-icon.k-i-arrow-60-down {
	overflow: visible;
	background: none !important;
}

#ConfiguratorGroupContent1 .handsontableInputHolder .handsontableEditor .ht_master.handsontable {
	height: 100% !important;
}

#DynaminCostList .k-state-selected .k-icon, #ctrlDynamicCost1 .k-state-selected:hover .k-icon {
	background: none !important;
}

#DynaminCostList .gridDynamicPricingContent .k-link .k-icon {
	margin-top: -7px;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-edit {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: -33px 1px;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-update {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -30px !important;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-cancel {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -47px !important;
}
/* Added by Ali */
#OrganizationRolesTreeView .k-grid-content .k-icon, #OrganizationScopesTree .k-grid-content .k-icon {
	float: left;
	margin-top: 2px;
}

.custom-role-users {
	height: 42px;
}

	.custom-role-users .s-searchbox-wrapper {
		margin: 7px !important;
	}

	.custom-role-users .S-Filter .lblFilter {
		margin-top: 7px !important;
	}

	.custom-role-users .UserIcon {
		width: auto;
		margin: 9px 0 0 15px;
		float: left;
	}

	.custom-role-users .HeaderTitle {
		color: #8F97A4 !important;
		margin-top: 7px;
	}

	.custom-role-users .direct-users-label {
		width: auto;
		padding: 5px 8px !important;
		line-height: 14px;
		color: #fff;
		text-transform: uppercase;
		box-shadow: 0px 0px 5px #D7D4D8;
		border-radius: 2px;
		float: left;
		margin: 8px 15px auto 15px;
		height: 24px;
	}

	.custom-role-users #ToggleInDirectUsers {
		min-height: 24px;
		padding: 0px 10px 0px 30px;
		margin-top: 8px;
		text-transform: uppercase;
		border-radius: 3px;
		box-shadow: none;
		color: #9C9CA3;
		position: relative;
	}

		.custom-role-users #ToggleInDirectUsers:before {
			content: '';
			width: 10px;
			height: 10px;
			border: 2px solid #9C9CA3;
			-moz-border-radius: 50px;
			-webkit-border-radius: 50px;
			border-radius: 50px;
			position: absolute;
			top: 6px;
			left: 10px;
		}

		.custom-role-users #ToggleInDirectUsers.selectedBefore:before {
			background-color: #9C9CA3;
		}

.custom-users-panel {
	padding: 15px;
	background: #F4F3F9;
}

	.custom-users-panel .users-box {
		width: calc(20% - 10px) !important;
		border-radius: 5px;
		margin: 5px;
		background: #fff;
		padding: 10px;
		box-shadow: 0px 2px 5px #ddd;
		min-height: 100px;
	}

	.custom-users-panel .indirect-user {
		border-left-color: #949899 !important;
	}

#OrganizationTreeView {
	height: calc(100% - 10px);
	margin: 2px 0px 1px 6px !important;
}

#RolePermissionsGrid .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

.s-element.s-toolbar.SN-ShowRR-Nav {
	padding: 0px !important;
	margin: 0px;
	height: 20px !important;
	border-bottom: 1px solid #cccccc !important;
}

	.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button {
		float: right;
		width: auto;
		background-color: transparent;
		box-shadow: none;
		min-height: auto;
		height: 19px;
	}

		.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button label {
			font-size: 10px !important;
			font-weight: bold;
			padding-right: 10px !important;
			line-height: 10px;
			cursor: pointer;
		}

		.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button.expand-all label {
			padding-right: 0px !important;
		}

		.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button.expand-all {
			margin-right: 0px !important;
		}

.Quotes-Approval-Levels {
	max-height: 138px;
	overflow: auto;
}

.Customers-QuotesGrid-Details .s-accordionpanel-content {
	height: calc(100% - 55px);
}

.Customers-QuotesGrid-Details.QuoteApprovalsVisible .s-accordionpanel-content {
	height: calc(100% - 226px);
}

.Customers-QuotesGrid-Details.QuoteApprovalsVisible.ApprovalPanelCollapsed .s-accordionpanel-content {
	height: calc(100% - 88px);
}

.toolbar-separator {
	width: auto;
	padding-right: 0px !important;
	margin: 0px 2px 0px 2px;
	line-height: normal;
}
/*----*/

#DynaminCostList .gridDynamicPricingContent .k-icon.k-update {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -30px !important;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-update {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -30px !important;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-cancel {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -47px !important;
}

.handsontable .htDimmed.k-state-selected {
	color: #ffffff !important;
}

.s-row.fullHeight.ConfigSolDetail {
	height: calc(100% - 41px) !important;
}

.SGuidanceWrapper button.SN-AddNewBtn label.s-label, #BusinessModelGuidance button.SN-AddNewBtn label.s-label {
	display: none;
}

	.SGuidanceWrapper button.SN-AddNewBtn label.s-label, #BusinessModelGuidance button.SN-AddNewBtn label.s-label.AnswerInfoMessage {
		display: block;
	}

.SGuidanceWrapper button.SN-AddNewBtn div.s-element.s-svgicon-wrapper, .SGuidanceWrapper button.SN-AddNewBtn span {
	float: left;
	font-size: 13px;
}

.SGuidanceWrapper button.SN-AddNewBtn {
	width: 298px;
	height: 70px;
}

	.SGuidanceWrapper button.SN-AddNewBtn div.s-svgicon-wrapper svg {
		width: 32px !important;
		height: 32px !important;
	}

.TemplatesRow.SGuidanceMainWrapper {
	height: 90%;
}

#BusinessModelGuidance button.SN-AddNewBtn div.s-svgicon-wrapper, #BusinessModelGuidance button.SN-AddNewBtn span {
	float: left;
	font-size: 14px;
}

.CreateSolutionFromTemplatePopup #SolutionTypes .s-element.s-row.TemplatesRow.row {
	height: 79%;
}
/*.TabheightInner .s-element.s-column.col-md-12 {
height: 100%;
}*/
/*.s-element.s-column.Configwizardcontent.col-md-12{
margin-top: 40px;
padding-right: 15px;
}*/
.sttg-wrapper .PaddingVer .s-textbox-wrapper label.s-textbox-label {
	/*max-width: 110px;
    min-width: 14px !important;
    margin-left: 10px !important;
    width: 42px !important;*/
}

.sttg-wrapper .PaddingVer .s-textbox-wrapper span.s-editable-container.col-md-8 {
	max-width: 400px;
}

.sttg-Iwrapper {
	padding-right: 0px;
	margin-top: 10px;
}

	.sttg-Iwrapper .TemplatesRow .TemplatesCol {
		width: 324px;
		height: 96px;
	}

		.sttg-Iwrapper .TemplatesRow .TemplatesCol .s-button {
			height: 84px;
			padding: 0px 15px;
		}

			.sttg-Iwrapper .TemplatesRow .TemplatesCol .s-button .s-label, #SolutionTypes.sttg-Iwrapper .TemplatesRow .TemplatesCol .s-button .s-label, #SolutionTemplates.sttg-Iwrapper .TemplatesRow .TemplatesCol .s-button .s-label {
				font-size: 13px !important;
				line-height: 12px;
				text-align: left !important;
			}

#SolutionTypes.sttg-Iwrapper .CustomS-Header label.HeaderTitle, #SolutionTemplates.sttg-Iwrapper .CustomS-Header label.HeaderTitle, #SolutionGuidance.sttg-Iwrapper .CustomS-Header label.HeaderTitle {
	text-align: left !important;
}

.QuoteDashboard-Item:hover {
	background-color: #f1f1f1;
}

.QuoteDashboard-Item .s-element.s-svgicon-wrapper.MenuIcon {
	display: none;
}

.QuoteDashboard-Item:hover .s-element.s-svgicon-wrapper.MenuIcon {
	display: block;
}

.wizardSteps.CreateSolTabs a.Step::after, .wizardSteps.CreateSolTabs a.Step::before, .wizardSteps.CreateSolTabs .CurrentStep:after, .wizardSteps.CreateSolTabs .CurrentStep:before {
	display: none;
}

.wizardSteps.CreateSolTabs a.Step, .wizardSteps.CreateSolTabs .CurrentStep {
	margin-right: 2px;
	padding: 0px 15px;
	text-transform: uppercase;
}

.wizardSteps.CreateSolTabs .CurrentStep {
	background: #ffffff;
	border-radius: 0px;
	padding: 0px 15px;
}

.wizardSteps.CreateSolTabs .Step {
	border-top: 3px solid #f8f8f8;
}

#SolutionTemplates .S-Filter .lblFilter {
	text-align: right !important;
	float: left !important;
	width: 100px;
	min-width: 100px;
}

#ucQuickCreate .wizardcontentTopbuttons {
	display: none;
}

#quickcreatewindow #ucQuickCreate .wizardcontentWrapper .wizardcontent .wizardcontentContainer {
	border-bottom: 0px;
}

.RedBorderRequired .s-input.s-textbox-input {
	border-left: 4px solid red;
}

.LaunchOnLoading .s-button.s-treecombobox-popup .s-svgicon-wrapper svg {
	display: none;
}

.LaunchOnLoading .s-button.s-treecombobox-popup::before {
	content: "\e015" !important;
}

.LaunchOnLoading .s-button.s-treecombobox-popup {
	font: 16px/1 WebComponentsIcons;
	background: transparent;
	position: absolute;
	left: 120px;
	border: none;
}

.LaunchOnLoading #tcStartupNavItemId_TreeComboBoxValueEditor:hover .s-button.s-treecombobox-popup, .LaunchOnLoading #tcStartupNavItemId_TreeComboBoxValueEditor .s-button.s-treecombobox-popup:hover {
	border: none;
}

.LaunchOnLoading #tcStartupNavItemId_TreeComboBoxValueEditor .s-treecombobox-input {
	width: 100%;
}
/*.s-textbox-wrapper .s-textbox-label {
    width: 225px;
}
.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
    width: 225px;
}
.s-textarea-wrapper .s-textarea-label {
    width: 225px;
}*/
#ResourceAllocationsExcelTable.s-handsontable-wrapper {
	height: calc(100% - 2px) !important;
	overflow: auto !important;
}

#quickcreatewindow .CustomS-Header .HeaderTitle {
	text-align: left !important;
}

#quickcreatewindow .TemplatesRow .TemplatesCol .s-button .s-label {
	text-align: left !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.SGuidanceWrapper button.SN-AddNewBtn.selected, .SGuidanceWrapper button.SN-AddNewBtn.selected:hover, .SGuidanceWrapper button.SN-AddNewBtn.selected:hover span {
	color: #ffffff !important;
}

	.SGuidanceWrapper button.SN-AddNewBtn.selected svg, .SGuidanceWrapper button.SN-AddNewBtn.selected:hover svg {
		fill: #ffffff !important;
	}

.Configwizardcontent #PricingContainerRow .handsontable .wtHolder {
	width: 100% !important; /* overflow: hidden;*/
}

.k-combobox .k-state-hover > .k-select, .k-combobox .k-state-focused > .k-select {
	border-color: transparent;
}

.k-combobox .k-dropdown-wrap.k-state-hover, .k-combobox .k-dropdown-wrap.k-state-focused {
	background: transparent !important;
}

.description-label {
	text-align: left;
	margin-top: -5px;
	margin-left: -10px;
}
/*----------------- Select Product Popup CSS Starts -------------------*/

.container.SelectProductWrap {
	width: 100%;
	padding: 15px 30px;
	border-bottom: 1px solid #d4d4d4;
}

	.container.SelectProductWrap:hover {
		background-color: #f7f7f7;
	}

	.container.SelectProductWrap .left-checkbox {
		float: left;
		/*margin-top: 8%;*/
		margin-right: 10px;
		margin-left: -5px;
	}

	.container.SelectProductWrap .image-and-detail {
		float: left;
		margin-right: 10px;
		width: 112px;
		height: 124px;
	}

		.container.SelectProductWrap .image-and-detail img {
			width: 90px;
			height: 83px;
		}

		.container.SelectProductWrap .image-and-detail .btn.btn-primary {
			border-radius: 0px;
			width: 90px;
			margin-top: 22px;
		}

	.container.SelectProductWrap .attribute-link-container {
		float: left;
		width: 100%;
		padding-left: 20px;
	}

		.container.SelectProductWrap .attribute-link-container .attributes {
			float: left;
			/*width: 50%;
            border-right: 1px solid #d4d4d4;*/
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.container.SelectProductWrap .attribute-link-container .links {
			float: left;
			width: 50%;
			padding-left: 10px;
			overflow: hidden;
			text-overflow: ellipsis;
		}

	.container.SelectProductWrap .summary-text {
		margin-top: 15px;
		margin-left: 22px;
	}

	.container.SelectProductWrap .price {
		background-color: #f7f7f7;
		border: 1px solid #d4d4d4;
		padding: 5px 13px;
		/* position: absolute; */
		right: 10px;
		/*margin-top: -10px;*/
		width: auto;
		float: right;
		clear: right;
		margin-top: 5px;
		margin-left: 50px;
	}

	.container.SelectProductWrap b.spName {
		margin-bottom: -7px;
		display: block;
	}

.SelectProductDetailsWrap .spdImage {
	float: left;
	width: 90px;
	height: 83px;
	margin: 10px !important;
	border: 1px solid #d4d4d4;
}

.AttributeDetailsWrapper .spdImage img {
	width: inherit;
	height: inherit;
}

.SelectProductDetailsWrap .spdnametext {
	float: left;
	margin-top: 5px !important;
}

#ProductDetailUC .SelectProductDetailsWrap .spdnametext label {
	text-align: left !important;
	font-weight: bold;
}

#ProductDetailUC .SelectProductDetailsWrap .spdPrice {
	position: absolute;
	background-color: #f7f7f7;
	border: 1px solid #d4d4d4;
	margin-top: 10px !important;
	margin-right: 10px !important;
	width: auto;
	right: 0px;
}

	#ProductDetailUC .SelectProductDetailsWrap .spdPrice label.s-label {
		text-align: center !important;
		padding: 1px 18px !important;
		width: auto !important;
		font-weight: bold;
	}

#ProductDetailUC .SelectProductDetailsWrap .spd-adLeft.col-md-6 .labelone {
	width: 32% !important;
	padding-right: 6px !important;
	font-weight: bold;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-adLeft.col-md-6 .labeltwo {
	width: 1% !important;
	text-align: left !important;
	padding-right: 10px !important;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-adLeft.col-md-6 .labelthree {
	width: 32% !important;
	text-align: left !important;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-adRight.col-md-6 {
	border-left: 1px solid #d4d4d4;
}

	#ProductDetailUC .SelectProductDetailsWrap .spd-adRight.col-md-6 .labelone {
		width: 48%;
		padding-right: 6px !important;
		font-weight: bold;
	}

	#ProductDetailUC .SelectProductDetailsWrap .spd-adRight.col-md-6 .labeltwo {
		width: 1%;
		text-align: left !important;
		padding-right: 10px !important;
	}

	#ProductDetailUC .SelectProductDetailsWrap .spd-adRight.col-md-6 .labelthree {
		width: 32%;
		text-align: left !important;
	}

#ProductDetailUC .SelectProductDetailsWrap .spd-adDetails label.s-label {
	width: 100%;
	text-align: left !important;
	padding-left: 15px;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-downloadlinks .spd-DownloadlinksLeft {
	padding-left: 10px;
	border-right: 1px solid #d4d4d4;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-downloadlinks .spd-DownloadlinksRight {
	padding-left: 15px;
}

.spd-adDetails div.s-section {
	padding-left: 10px;
	padding-bottom: 15px;
}

.h3-config-title {
	padding-left: 15px;
	padding-top: 8px;
}

.LoginBox.RegisterBox {
	background-image: none !important;
	position: absolute;
	width: 600px;
	height: 610px;
	top: calc(50% - 305px);
	left: calc(50% - 300px);
	overflow-y: auto;
	overflow-x: hidden;
	border-left: none !important;
	border-top: 5px solid #6EB33E;
	padding: 10px 30px 0px 30px !important;
	box-shadow: 4px 10px 15px rgba(51, 51, 51, 0.45);
}

	.LoginBox.RegisterBox .LoginLogo {
		background-position-y: 0;
		height: 53px !important;
		margin-bottom: 14px;
		margin-top: 5px;
	}

	.LoginBox.RegisterBox .s-textbox-wrapper .s-textbox-label, .LoginBox.RegisterBox .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: 100%;
		text-align: left;
	}

.visualCaptcha-refresh-button {
	background-color: transparent;
	border: none;
	font-size: 11px;
}

.LoginBox.RegisterBox .s-textbox-wrapper .s-textbox-input {
	min-width: 99%;
}

.LoginBox.RegisterBox .row {
	margin: 0 0 9px 0 !important;
}

.LoginBox.RegisterBox .s-editable-container.col-md-8 {
	width: 100%;
}

.visualCaptcha {
	min-height: auto !important;
	margin-bottom: 0px;
}

.visualCaptcha-explanation {
	font-size: 12px;
	color: #616161;
	background-color: transparent;
	text-align: left;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.visualCaptcha-possibilities {
	min-width: 292px;
	margin-top: 14px;
}

.RegRight {
	padding-left: 15px;
}

.RegLeft {
	padding-right: 15px;
}

.LoginBox.RegisterBox .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 99%;
}

.LoginBox.RegisterBox .Loginbtn .s-button {
	padding: 10px 40px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 3px;
	border: 1px solid #5d9e30;
}

.LoginBox.RegisterBox .LoginFooter {
	bottom: 0;
	left: 0;
	right: 0;
	position: inherit;
	width: 389px;
	margin-left: -61px;
	clear: both;
}

.Signup-Wrap {
	background-color: rgba(2, 75, 107, 0.92);
	width: 50%;
	height: 100%;
}

element.style {
	text-align: left;
	padding: 10px 10px 10px 20px;
	color: white;
	background-color: #ec7272;
	font-size: 13px;
}

.alert-danger.linkexpire {
	text-align: left;
	padding: 10px 10px 10px 20px;
	color: white;
	background-color: #ec7272;
	font-size: 13px;
}

.alert-success.verified {
	text-align: left;
	padding: 10px 10px 10px 20px;
	color: white;
	background-color: #ec7272;
	font-size: 13px;
	background-color: #77be00;
	margin-top: 50px;
	margin-bottom: 20px;
}

.LookupMatrixRow.InviteGrid {
	height: calc(100% - 86px);
}

#InvitesTab .s-editable-container.col-md-8 {
	width: 65.666667%;
}

#InvitesTab label.col-md-4 {
	width: 34.333333%;
}

#costmodeldetail #TreeListRow {
	overflow: hidden;
}

.ConfigurationDetails-Wrap {
	height: 100%;
}

	.ConfigurationDetails-Wrap .ConfigurationDetails-Row {
		overflow: auto;
		height: calc(100% - 43px);
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}

	.ConfigurationDetails-Wrap .ConfigName label {
		text-align: left;
		font-weight: bold;
		padding-left: 15px;
		line-height: 37px;
	}

	.ConfigurationDetails-Wrap .ConfigSummary {
		/*width: 300px;*/
		padding: 10px;
		/*margin-right: 15px;*/
		color: white;
		clear: both;
	}

		.ConfigurationDetails-Wrap .ConfigSummary .ConfigSummaryDetailText label {
			text-align: left;
			color: white;
			margin-top: 15px;
		}

	.ConfigurationDetails-Wrap .ConfigName {
		border-bottom: 1px solid #d9d9d9;
		border-top: 1px solid #d9d9d9;
		margin-top: -1px;
		/*margin-bottom: 15px;*/
		height: 37px;
	}

	.ConfigurationDetails-Wrap .attributeDynamicFields-Col .col-md-4 {
		width: 32% !important;
	}

	.ConfigurationDetails-Wrap .row.highlight {
		background-color: rgba(255, 165, 0, 0.1);
		border-left: 4px solid orange;
	}


#ResourceAllocationsExcelTable.s-handsontable-wrapper .ht_master.handsontable {
	height: auto !important;
}

.InvitesWrapper #CopyInviteURL {
	float: left;
	padding: 5px;
}

.InvitesWrapper .OpenInviteGrid {
	border-top: 1px solid #B9B9B9 !important;
	height: calc(100% - 240px);
}

.InvitesWrapper .InvitesLeftWrapper {
	border-right: 1px solid #d9d9d9;
}

.InvitesWrapper .RulesListCol {
	overflow: auto;
}

.InvitesWrapper .UserInviteGrid {
	height: calc(100% - 117px);
}

.ConfigAddStepWrapper {
	padding: 15px;
	margin: 15px;
	width: 97%;
	border: 1px dashed #cacaca;
}

	.ConfigAddStepWrapper button.AddStep {
		display: flex;
		margin-left: calc(50% - 91px);
	}

		.ConfigAddStepWrapper button.AddStep .s-svgicon-wrapper {
			width: 21px;
		}

			.ConfigAddStepWrapper button.AddStep .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
				float: left;
			}

		.ConfigAddStepWrapper button.AddStep span {
			float: left;
		}

.AttributeSetBtn {
	min-width: 0px;
	padding: 3px;
	min-height: 0px;
	border: none;
	box-shadow: none;
	background: transparent;
}

	.AttributeSetBtn.AddStep {
		border-right: 1px solid gainsboro;
	}

	.AttributeSetBtn .s-svgicon-wrapper {
		width: 21px;
	}

	.AttributeSetBtn.AddStep svg {
		width: 15px;
		height: 15px;
		fill: green;
	}

	.AttributeSetBtn.RemoveStep svg {
		width: 12px;
		height: 12px;
		fill: red;
	}

	.AttributeSetBtn:hover {
		border: none;
		background: transparent;
		box-shadow: none;
	}

	.AttributeSetBtn.AddStep:hover {
		border-right: 1px solid gainsboro;
	}

.AttributeSetWrapperRow {
	border-bottom: 1px solid #f4f4f4 !important;
	background-color: #fbfbfb;
}

.ConfigurationDetails-Wrap .attributeDynamicFields-Col {
	border: 1px solid #cccccc;
	margin-left: 10px;
	width: calc(58.33333333% - 10px);
}

.LineItemCategoryChoices label, .LineItemCategoryChoices span {
	width: auto;
	line-height: 18px;
}

.LoginAvail.cross {
	width: 11px;
	position: absolute;
	right: 10px;
	top: -19px;
}

.LoginAvail.tick {
	width: 14px;
	position: absolute;
	right: 10px;
	top: -18px;
}

.loading.LoginAvail {
	width: 14px;
	position: absolute;
	right: 10px;
	top: -18px;
}

.NewVendorCatalogueTree#treeVersionCategory .k-icon.k-i-collapse, .NewVendorCatalogueTree#treeVersionCategory .k-icon.k-i-expand {
	float: left;
}

.CostDetails.LeaseDetails .s-currencycombobox-wrapper .s-currencycombobox-input-container, .CostDetails.LeaseDetails .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	min-width: 64%;
	width: 64%;
}

.CostDetails.LeaseDetails #OneOffPercent {
	min-width: 65%;
}

	.CostDetails.LeaseDetails #OneOffPercent input {
		width: 99%;
	}

.configAddBtn:hover {
	box-shadow: none !important;
}

button#AddProductCategory {
	box-shadow: none;
}

.s-grid-wrapper .s-multiselect-treeview-controls-wrapper {
	/*position: absolute !important;*/
}

.AdditionalOrganizationsGrid {
	height: calc(100% - 83px) !important;
}

#PeopleGrid .k-multiselect {
	max-width: 100%;
}

.modelGridTabWrapper .s-tab#modelTabstrip-1 {
	overflow: hidden !important;
}

.PricingRulesGrid {
	height: calc(100% - 0px);
}

span.s-numerictextbox-container#num_DiscountRate span.k-numerictextbox {
	min-width: 296px;
	box-shadow: none;
	width: 296px;
}

	span.s-numerictextbox-container#num_DiscountRate span.k-numerictextbox input {
		min-width: 249px;
		box-shadow: none !important;
	}

	span.s-numerictextbox-container#num_DiscountRate span.k-numerictextbox.recommended input {
		margin-left: -6px;
		margin-top: -1px;
		min-height: 27px;
		border-left: 4px solid #88ba41;
	}

span.MyWorkspacesSkin > div.s-row, span.MyWorkspacesSkin > div.s-row > div.col-md-12, span.MyWorkspacesSkin > div.s-row > div.col-md-12 > div.s-container, span.MyWorkspacesSkin > div.s-row > div.col-md-12 > div.s-container > div.MyWorkspaces-HeaderSec {
	height: 100% !important;
}

.SettingButtonGrey {
	/*background-color: #8c8c8c;*/
	margin-left: 20px;
	box-shadow: none;
	/*border: 1px solid #989898;*/
	width: 45px;
	min-width: auto;
	margin-right: 2.5%;
	padding: 4px 6px;
}

	.SettingButtonGrey:hover, .SettingButtonGrey:focus, .SettingButtonGrey.popupselected {
		border-color: #cccccc;
	}

#settingspopup {
	padding: 8px !important;
}

.SettingButtonGrey::before {
	display: none;
}

.SettingButtonGrey #ConfigurationIcon svg {
	width: 22px;
	height: 22px;
}

.k-i-bold:before, .k-i-italic:before, .k-i-underline:before, .k-i-strikethrough:before, .k-i-align-left:before, .k-i-align-center:before, .k-i-align-right:before, .k-i-align-justify:before, .k-i-list-unordered:before, .k-i-list-ordered:before, .k-i-link-horizontal:before, .k-i-unlink-horizontal:before {
	display: none;
}

.k-i-bold {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -4px;
}

.k-i-italic {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -28px;
}

.k-i-underline {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -52px;
}

.k-i-strikethrough {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -76px;
}

.k-i-align-left {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -148px;
}

.k-i-align-center {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -172px;
}

.k-i-align-right {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -196px;
}

.k-i-align-justify {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -220px;
}

.k-i-list-unordered {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -268px;
}

.k-i-list-ordered {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -291px;
}

.k-i-link-horizontal {
	background-image: url(images/Bootstrap/sprite.png);
	/*background-position: 94px -244px;*/
	background-position: 47px -52px;
}

.k-i-unlink-horizontal {
	background-image: url(images/Bootstrap/sprite.png);
	/*background-position: 94px -268px;*/
	background-position: 47px -75px;
}
/*.WizardContentInfoMessage .k-i-arrow-60-down {
    background-image: url(images/Bootstrap/sprite.png);
    background-position: 94px -268px;
}*/
.k-numeric-wrap .k-select {
	height: 26px;
}

.LoginFooter.VerifiedMsgFooter {
	width: auto !important;
	margin-left: 0px !important;
	position: absolute !important;
	bottom: 0px !important;
}

#DocumentTemplatesTab .ReportTitle {
	margin-top: 8px;
	margin-bottom: -5px;
	float: left;
}

.WizardContentInfoMessage .k-icon.k-i-arrow-60-down {
	background-position: 0px 52px;
	display: block;
	width: 35px;
	background-image: url(images/Bootstrap/sprite.png) !important;
}

	.WizardContentInfoMessage .k-icon.k-i-arrow-60-down::before {
		display: none !important;
	}

.AnswerInfoMessage {
	width: 301px !important;
	/*text-overflow: ellipsis;
    overflow: hidden;*/
	height: auto;
	white-space: normal;
	line-height: 18px;
}

.PriceFeedSearchWrap .s-choicegroupcombobox-input, .PriceFeedSearchWrap .k-dropdown {
	min-width: 261px !important;
}

/*.PriceFeedSearchWrap .s-choicegroupcombobox-input, .PriceFeedSearchWrap #Distributor .k-dropdown {
    min-width: unset !important;
}*/

span#DistributorSearchSortBy span.k-dropdown {
	min-width: unset !important;
	width: 100% !important;
}

.productbrowserpopup .k-window-titlebar.k-header {
	background-color: transparent !important;
}

.RegisterHelpPasswordPopup {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
	color: #529603;
}

.treePriceFeedSearch {
	height: calc(100% - 195px);
}

	.treePriceFeedSearch li {
		margin-left: 0px !important;
		border: 1px solid #b8b8b8 !important;
		background-color: #f9f9f9;
		padding: 0px !important;
		width: 254px;
		overflow: hidden;
		margin-bottom: 5px !important;
	}

.pfnode-Manufacturer {
	width: 121px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
}

.pfnode-Code {
	width: 121px;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
}

.pfnode-Product {
	width: 242px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pfnode-Distributor {
	width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 2px;
}

.pfnode-PrQtAd {
	width: 142px;
}

.pfnode-Quantity {
	width: 50px;
	float: left;
	border-left: 1px solid #b9b9b9;
	margin-left: 5px;
	padding-left: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	color: green;
}

	.pfnode-Quantity.ZeroQuantity {
		color: red;
	}

.pfnode-Price {
	width: 63px;
	float: left;
	text-align: right;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pfnode-Add {
	width: 24px;
	float: right;
	margin-top: -6px;
	cursor: pointer;
}

.pfpopup-DistributorHeading {
	width: 140px;
	background-color: #f9f9f9;
	margin-left: 5px;
	padding-left: 7px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-DistributorHeading label {
		text-align: left;
	}

.pfpopup-PriceHeading {
	width: 70px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-PriceHeading label {
		padding-right: 5px !important;
	}

.pfpopup-InStockHeading {
	width: 50px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	margin-left: 0px;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-InStockHeading label {
		padding-right: 0px !important;
		text-align: center;
	}

.pfpopup-EtaHeading {
	width: 77px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-EtaHeading label {
		padding-right: 0px !important;
		text-align: left;
		padding-left: 5px;
	}

.pfpopup-ActionsHeading {
	width: 52px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-ActionsHeading label {
		padding-right: 0px !important;
		text-align: left;
		padding-left: 5px;
	}

.pfpopup-DistributorData {
	width: 140px;
	margin-left: 5px;
	padding-left: 7px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-DistributorData label {
		text-align: left;
	}

.pfpopup-PriceData {
	width: 70px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-PriceData label {
		padding-right: 5px !important;
	}

.pfpopup-InStockData {
	width: 50px;
	border: 1px solid #dedede;
	margin-left: 0px;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-InStockData.ZeroQuantity label {
		color: red;
	}

	.pfpopup-InStockData label {
		padding-right: 0px !important;
		text-align: center;
		color: green;
	}

.pfpopup-EtaData {
	width: 77px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-EtaData label {
		padding-right: 0px !important;
		text-align: left;
		padding-left: 5px;
	}

.pfpopup-ActionsData {
	width: 52px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-ActionsData label {
		padding-right: 0px !important;
		text-align: left;
		padding-left: 5px;
	}

.distributor-table {
	margin-bottom: 7px;
}

.pfpopup-ActionsData .btn {
	padding: 0px;
	width: 44px;
	min-width: 44px;
	height: 21px;
	min-height: 21px;
	margin: 3px;
	background-color: #f4f4f4;
}

	.pfpopup-ActionsData .btn .s-svgicon-wrapper {
		width: auto;
		float: left;
		padding-left: 2px;
		padding-top: 2px;
	}

		.pfpopup-ActionsData .btn .s-svgicon-wrapper svg {
			width: 12px;
			height: 12px;
		}

	.pfpopup-ActionsData .btn span {
		float: left;
		padding-left: 3px;
		font-size: 11px;
		padding-top: 1px;
	}

.price-feed-search-node {
	cursor: auto !important;
}

.pfnode-DistributorRow {
	padding: 2px 0px;
	margin-left: -2px;
}

.pfpopup-DistributorDataRow:hover .pfpopup-DistributorData, .pfpopup-DistributorDataRow:hover .pfpopup-PriceData, .pfpopup-DistributorDataRow:hover .pfpopup-InStockData, .pfpopup-DistributorDataRow:hover .pfpopup-EtaData, .pfpopup-DistributorDataRow:hover .pfpopup-ActionsData {
	background-color: #f2f2f2;
}

label#help {
	cursor: pointer;
}

.ConfigSummary-Configbtn {
	padding: 0px 25px;
}

.attributeDynamicFields-Col .adf-Label {
	width: auto;
	font-weight: bold;
	padding-left: 7px;
}

.attributeDynamicFields-Col .adf-RevertDefault {
	float: right;
	background-color: transparent;
	border: none;
	box-shadow: none;
	font-weight: bold;
}

.ConfigSummary-Descbox {
	background-color: #ffffff;
	margin-top: 10px;
}

	.ConfigSummary-Descbox .processtemplatesWrapper p, .ConfigSummary-Descbox .processtemplatesWrapper span.fr-placeholder {
		font-size: 12px !important;
	}

#globalsearch_SearchText_Input_listbox ul.GSRItem:hover li a {
	color: #ffffff !important;
}

#globalsearch_SearchText_Input_listbox ul.GSRItem li label svg {
	fill: #969da2 !important;
}

#globalsearch_SearchText_Input_listbox ul.GSRItem:hover li label svg {
	fill: #ffffff !important;
}

#globalsearch_SearchText_Input-list .k-list-scroller {
	overflow-x: hidden;
}

#globalsearch_SearchText_Input_listbox .GSRHeader label {
	color: #333333 !important;
}

#globalsearch_SearchText_Input_listbox .GSRItem a label {
	cursor: pointer;
}

.dragStatus {
	position: absolute;
	right: 3px;
	top: 0px;
}

.PeopleDetail, .PeopleDetail #InviteDetailsUC, .PeopleDetail #InviteDetailsUC form {
	height: 100% !important;
}

	.PeopleDetail #InviteDetailsUC form .Peopletab {
		height: calc(100% - 50px) !important;
	}

.grdVersionComparisonCol .k-grid-content.k-auto-scrollable {
	height: calc(100% - 59px) !important;
	overflow-y: scroll;
}

.PortfolioAddAttributes .row .s-column.col-md-4 {
	width: 32%;
}

.AttributeSetWrapperRow .s-wrapper-localdataddl .s-localdataddl-input-container.s-editable-container {
	position: relative;
}

.s-iconcombobox-wrapper .s-iconcombobox-input-container {
	width: 65.5%;
}

	.s-iconcombobox-wrapper .s-iconcombobox-input-container .s-editable-containerSpan svg {
		position: absolute;
		top: 5px;
		left: 5px;
	}

	.s-iconcombobox-wrapper .s-iconcombobox-input-container .s-editable-containerSpan .iconcomboboxlbl {
		padding-left: 25px !important;
	}

	.s-iconcombobox-wrapper .s-iconcombobox-input-container .s-iconcombobox-input {
		height: auto;
		width: 80%;
	}

		.s-iconcombobox-wrapper .s-iconcombobox-input-container .s-iconcombobox-input input.s-iconcombobox-input {
			padding-left: 20px;
			box-sizing: border-box;
		}

span.iconcombobox-dropdown svg {
	float: left;
	margin-right: 4px;
}
/*capex and opex items width fix in portfolio starts*/

.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components {
	width: 270px;
	min-width: auto;
}

.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider.col-md-3 .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider.col-md-3 .valueprovider .components {
	width: 181px;
	min-width: auto;
}

.CostModelsCtrlSkin .CostDetails.LeaseDetails .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .CostDetails.purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .purchaseTab .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input, .CostModelsCtrlSkin .purchaseTab .s-textbox-wrapper .s-textbox-input, .CostModelsCtrlSkin .purchaseTab .s-textarea-wrapper .s-textarea-input, .CostModelsCtrlSkin .purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .purchaseTab .s-currencytextbox-wrapper .s-currencytextbox-input, .CostModelsCtrlSkin .purchaseTab .s-numericbox-wrapper .s-numerictextbox-input, .CostModelsCtrlSkin .LeaseDetails .s-numericbox-wrapper .s-numerictextbox-input, .CostModelsCtrlSkin .LeaseDetails .s-textbox-wrapper#QuantityUnit .s-textbox-input {
	min-width: auto;
	width: 294px;
}

.CostModelsCtrlSkin .purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container#CapacityGroups .s-choicegroupcombobox-input {
	width: 294px !important;
}

.CostModelsCtrlSkin .CostDetails.LeaseDetails .col-md-2 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .CostDetails.purchaseTab .col-md-2 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 70px;
}

/*capex and opex items width fix in portfolio ends*/

.CostModelsCtrlSkin .k-state-disabled {
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
}

.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-1 .row:nth-child(2) {
	height: calc(100% - 75px);
}

	.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-1 .row:nth-child(2) .col-md-12 {
		height: 100%;
	}

.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-2 {
	overflow: hidden;
	height: calc(100% - 72px) !important;
}

.ShowFullDetailsLink {
	padding-top: 5px;
	padding-left: 7px;
}

.discountpopup .s-discountbox .s-numericbox-wrapper .s-numerictextbox-input {
	width: 59px;
	height: 27px;
	margin-bottom: 4px;
}

.discountpopup .s-discountbox .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 125px;
}

.discountpopup .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	/*width: 221px;*/
	width: 100%;
	margin-bottom: 4px;
}

.pricefeed-Price {
	background-color: #f1f1f1;
	border: 1px solid #dadada;
	width: auto;
	float: right;
	padding-left: 15px;
}

	.pricefeed-Price::before {
		content: "Price:";
	}

.Pricefeed-Features-ul li::before {
	content: "-";
}

.Pricefeed-Features-ul li {
	line-height: 22px;
}

.D-Specs-dots {
	width: 2px;
	margin-right: 12px;
}

button#quickcreatecmb_CustomerIdquickcreatesearchbtn, button#quickcreatecmb_OpportunityIdquickcreatesearchbtn, button#quickcreatecmb_ContactIdquickcreatesearchbtn, button#quickcreatecmb_WorkspaceIdquickcreatesearchbtn {
	position: absolute;
	top: 2px;
	left: 495px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	box-shadow: none;
	width: 25px;
	min-width: 25px;
	height: 24px;
	min-height: 24px;
}

	button#quickcreatecmb_CustomerIdquickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_OpportunityIdquickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_ContactIdquickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_Person1quickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_WorkspaceIdquickcreatesearchbtn .s-svgicon-wrapper {
		width: 20px;
		display: inline-block;
	}

		button#quickcreatecmb_CustomerIdquickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_OpportunityIdquickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_ContactIdquickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_Person1quickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_WorkspaceIdquickcreatesearchbtn .s-svgicon-wrapper svg {
			width: 12px;
			height: 12px;
		}

button#quickcreatecmb_Person1quickcreatesearchbtn, button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn {
	position: absolute;
	top: 11px;
	left: 495px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	box-shadow: none;
	width: 25px;
	min-width: 25px;
	height: 24px;
	min-height: 24px;
}

.row.Organizations-General-Tab .col-md-6 {
	padding: 5px 0px;
}

.handsontable .htCheckboxRendererInput {
	/*margin: 6px 50% 0 41% !important;*/
}

.SecurityQuestionreq.col-md-6 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	border-left-width: 4px !important;
	border-left-style: solid !important;
	border-left-color: red !important;
}

#ToggleFinancialAnalysisMode {
	float: right;
	margin-top: -6px;
}

#genericaddwindow .s-element .s-dropdownlist-wrapper .s-dropdownlist-input-container .s-dropdownlist-input {
	width: 79.5% !important;
}

#bodyTable .financialAnalysisModeBtn {
	float: right !important;
	background: #009ddc !important;
}

.regradequotelabel {
	text-align: left;
	padding: 3px 7px 0 5px !important;
	margin: 0 !important;
	height: 34px;
	width: auto;
	border: none !important;
	box-shadow: none;
	display: inline-block;
	min-height: 34px;
	border-radius: 0;
	background: transparent;
	position: absolute;
	margin-left: calc(50% - 124px) !important;
	background-color: #dfdfdf;
}

	.regradequotelabel .s-svgicon-wrapper {
		width: auto;
	}

	.regradequotelabel svg {
		width: 16px;
		height: 16px;
		margin-top: 6px;
		margin-left: 7px;
		margin-right: 7px;
	}

.GoToQuoteBtn {
	float: right;
	/*border-left: #DDE2E8 1px solid !important;
    text-decoration: underline !important;
    position: absolute;
    left: 50%;*/
}

.summary-text.pre-line-text {
	white-space: pre-line;
}

.ProductSummary-heading {
	font-weight: bold;
	/*margin-top: 26px;*/
	margin-left: 21px;
}

.Custom-Attributes-heading {
	font-weight: bold; /*margin-top: 26px;*/
}

.Download-Links-heading {
	font-weight: bold;
	margin-top: 17px;
	/*margin-left: 10px !important;*/
	float: left;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .k-numerictextbox.s-input.s-numerictextbox-input,
.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-choicegroupcombobox-input,
.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-input.s-textbox-input,
.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row textarea.s-textarea-input {
	width: 270px !important;
	min-width: 270px !important;
}

.RolesScopes-dd.LaunchOnLoading .s-value-editor {
	position: relative;
}

.RolesScopes-dd.LaunchOnLoading .s-button.s-treecombobox-popup {
	left: 114px;
	border: none;
	top: 0px;
	height: 26px;
	color: #858585;
}

.RolesScopes-dd.LaunchOnLoading .s-treecombobox-input {
	color: #333 !important;
}

.popover-content {
	max-height: 300px;
	overflow: overlay;
}

#RolePermissionsGrid tr.k-grid-edit-row td {
	overflow: inherit;
}

.inlinelbl {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}

.ProductSummaryWrap {
	width: 50%;
	float: left;
	margin-left: -43px;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

.CustomAttributeWrap {
	float: left;
	width: 50%;
	padding-left: 10px;
	margin-left: 10px;
}

.attribute-link-container.sum-attribute-wrap {
	margin-top: 17px;
}

.attachment-download-links {
	float: left;
	clear: both;
	margin-top: -10px;
}

.ConfigColumn.PermutationColumn {
	width: 75% !important;
}

.s-viewpanelskin span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 div.k-widget.k-multiselect.k-header.s-select.s-choicegroupcombobox-input {
	min-width: 296px;
	width: 296px;
}

.SetMargin-WidthSec.col-md-4 {
	margin-left: 20px !important;
}

	.SetMargin-WidthSec.col-md-4 .s-checkbox-wrapper {
		float: left;
		width: 140px;
		padding-top: 13px;
	}

	.SetMargin-WidthSec.col-md-4 .s-currencytextbox-wrapper {
		float: left;
		width: 100px;
		padding-top: 7px;
	}

#PriceFeedGrid .HotGreyCol {
	background-color: #c6c6c6 !important;
}

#previewsection iframe {
	width: 100% !important;
	overflow: auto;
	border: none;
	height: calc(100% - 10px) !important;
}

.textLeft {
	text-align: left !important;
}

.ModelWizardPopup .uploadQuoteFiles-Wrap {
	background-color: #f8f8f8;
	border: 2px dotted #e4e4e4;
	width: 749px;
	height: 456px;
	margin-top: 14px;
	background-image: url('images/dropfiles_03.png');
	background-position: 50% 50%;
	background-position: 50% 28%;
	background-repeat: no-repeat;
}

.ModelWizardPopup .uploadQuoteFiles-btn {
	position: absolute;
	bottom: 136px;
	left: calc(50% - 64px);
}

.ModelWizardPopup .uploadQuoteFiles-Label {
	margin-top: 5px;
	margin-bottom: -5px;
}

.ModelWizardPopup .k-window-content {
	height: 601px !important;
}

.ModelWizardPopup .wizardcontentTopbuttons {
	margin-right: 15px;
}

.ModelWizardPopup .wizardFooter {
	padding-right: 15px !important;
}

.ModelWizardPopup .genericFormdetail {
	height: calc(100% - 13px);
}

.ModelWizardPopup .costmodel_tree {
	width: 748px;
	margin-top: 40px;
}

	.ModelWizardPopup .costmodel_tree .k-grid-header-wrap {
		border: none;
		box-shadow: none;
	}

	.ModelWizardPopup .costmodel_tree .k-grid-header {
		background-color: transparent;
	}

.ModelWizardPopup .sitesGrid {
	width: 748px;
	margin-top: 40px;
	border: 1px solid #e3e6eb;
}

	.ModelWizardPopup .sitesGrid .k-grid-header-wrap {
		border: none;
		box-shadow: none;
	}

	.ModelWizardPopup .sitesGrid .k-grid-header {
		background-color: transparent;
	}
/*.ModelWizardPopup .BaseCapacityStep {
    margin-top: 40px;
}*/
.ModelWizardPopup .BaseCapacityStep .sitesGrid {
	margin-top: 10px;
}
/*.ModelWizardPopup .BaseCapacityStep .steptwomargin {
        margin-top: 30px;
    }*/
/*.ModelWizardPopup .graphnode.col-md-3 {
    margin-top: 37px;
    margin-right: 20px;
}*/
.ModelWizardPopup .drop-here.col-md-12 {
	height: 2px;
	border: none;
}

.ModelWizardPopup .s-grid-wrapper .k-grid-content, .ModelWizardPopup .costmodel_tree .k-grid-content {
	overflow-y: overlay;
	max-height: 420px;
}

.ModelWizardPopup #GridReferenceSolution .k-grid-header, .ModelWizardPopup #TLSystemSelection .k-grid-header, .ModelWizardPopup #GridCapacityGroups .k-grid-header, .ModelWizardPopup #GridCapacityItems .k-grid-header {
	padding-right: 0px !important;
}

.ModelWizardPopup .StepsRowMW {
	margin-top: 30px; /*border-bottom: 2px solid #f5f5f5;
    width: calc(100% - 17px);
    padding-bottom: 20px;*/
}

.ModelWizardPopup .CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .inlinelbl {
	text-align: right !important;
}

.ModelWizardPopup .StepsRowMW .col-md-12 label.s-label {
	font-weight: bold;
}

.ModelWizardPopup .graphnode .graphnodeHeader .col-md-8, .ModelWizardPopup .graphnode .graphnodeFooter .col-md-8 {
	width: 60%;
	line-height: normal;
}

.ModelWizardPopup .graphnode .graphnodeHeader .s-textbox-wrapper, .ModelWizardPopup .graphnode .graphnodeFooter .s-textbox-wrapper {
	width: 40%;
	line-height: normal;
	float: right;
}

.ModelWizardPopup .TreeLevelOne {
	padding-left: 17px;
}

.ModelWizardPopup .TreeLevelTwo {
	padding-left: 30px;
}

.ModelWizardPopup td span.k-icon.k-i-collapse, .ModelWizardPopup td span.k-icon.k-i-expand {
	float: left;
}

.ModelWizardPopup .CapacityModelLayoutSkin .capacityGroupCanvasContainer {
	width: auto !important;
	height: 499px;
}

.ModelWizardPopup .CapacityModelLayoutSkin .canvasBoxSkin .canvasBoxRow .canvasBox .s-container {
	margin-top: 39px;
	width: 748px;
	height: 460px;
}

.ModelWizardPopup .CapacityModelLayoutSkin .graphnode .calculatorWrapper.row {
	height: 304px;
	overflow: auto;
}

.ModelWizardPopup .CapacityModelLayoutSkin .graphnode .graphnodeFooter {
	height: auto;
}

.RolesResources-Wrap .k-treeview .k-item {
	padding-left: 22px;
	margin: 1px 0px;
}

	.RolesResources-Wrap .k-treeview .k-item .TreeLevelOne {
		padding: 8px 5px;
	}

.ModelWizardPopup .StepsRowMW .s-grid-wrapper .k-grid-content {
	overflow-y: overlay;
	max-height: 150px;
}

.browseQuotefiles-row {
	position: absolute;
	z-index: 9;
	bottom: 151px;
}

.ModelWizardPopup .FileSelection {
	text-align: center;
}

.ModelWizardPopup .filechoosen {
	position: absolute;
	bottom: -133px;
	left: 14px;
}

.ModelWizardPopup .solutionAttachments_fileNamesContainer {
	position: absolute;
	bottom: 12px;
	left: 100px;
}

	.ModelWizardPopup .solutionAttachments_fileNamesContainer .fileName .btn.btn-info {
		display: none;
	}

.ModelWizardPopup .CapacityModelLayoutSkin .graphnode .calculatornode .s-currencytextbox-wrapper .col-md-4, .ModelWizardPopup .CapacityModelLayoutSkin .graphnode .calculatornode .s-currencytextbox-wrapper .col-md-8 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.burdenCosts-wrap .bc-opexlabel, .burdenCosts-wrap .bc-capexlabel {
	margin-top: 15px;
}

	.burdenCosts-wrap .bc-opexlabel .s-label, .burdenCosts-wrap .bc-capexlabel .s-label {
		text-align: left;
		font-weight: bold;
		padding-left: 8px;
	}

.ModelWizardPopup .burdenCosts-wrap .costmodel_tree {
	margin-top: 2px;
}

.ModelWizardPopup .burdenCosts-wrap .k-grid-header {
	padding-right: 0px !important;
}

.ModelWizardPopup .burdenCosts-wrap .k-icon.k-i-none {
	float: left;
}

.ModelWizardPopup .burdenCosts-wrap #BurdenCostsOpexItems .k-grid-content.k-auto-scrollable {
	max-height: 100%;
}

.ModelWizardPopup .burdenCosts-wrap #BurdenCostsCapexItems .k-grid-content.k-auto-scrollable {
	max-height: 100%;
}

.ModelWizardPopup .burdenCosts-wrap {
	min-height: 500px;
	border-bottom: none !important;
}

.ModelWizardPopup .CapacityModelLayoutSkin {
	border-bottom: none !important;
}

.ModelWizardPopup #BurdenCosts {
	height: 465px !important;
	overflow: overlay;
	margin-top: 37px;
	min-height: auto;
}

.addmodel-progBtnRow .addmodel-progBtn, .addmodel-progBtnRow .addmodel-progBtn:hover {
	padding-right: 5px;
	border: none;
	box-shadow: none;
	background-color: transparent;
	padding-left: 0px;
}

	.addmodel-progBtnRow .addmodel-progBtn::after {
		content: "";
		background-image: url(images/Bootstrap/sprite.png);
		width: 15px;
		height: 15px;
		float: left;
		background-position: 0px -16px;
		margin-right: 5px;
		opacity: 0.5;
	}

	.addmodel-progBtnRow .addmodel-progBtn:first-child::after {
		content: none;
	}

	.addmodel-progBtnRow .addmodel-progBtn:first-child {
		padding-left: 15px;
	}

	.addmodel-progBtnRow .addmodel-progBtn span {
		max-width: 150px;
		text-overflow: ellipsis;
		display: inline-block;
		overflow: hidden;
	}

	.addmodel-progBtnRow .addmodel-progBtn:hover span {
		max-width: none !important;
		width: auto !important;
	}

.RolesResources-Wrap .s-searchbox-wrapper {
	width: 100%;
}

	.RolesResources-Wrap .s-searchbox-wrapper .s-textbox-wrapper {
		width: calc(100% - 60px);
	}

.RolesResources-Wrap .RolesResLeft {
	border-right: 1px solid rgb(217, 217, 217);
	border-bottom: 1px solid rgb(217, 217, 217);
}

.RolesResources-Wrap .RolesResRight {
	border-bottom: 1px solid rgb(217, 217, 217);
}

.RolesResources-Wrap .RolesTreeRow {
	height: calc(100% - 41px);
}

.RolesResources-Wrap .s-orgTreeRow {
	height: calc(100% - 33px) !important;
	overflow: auto;
}
/*.RolesResources-Wrap > div.row > .RolesResRight.col-md-10 > span.s-element > #listdetailid > span.s-skin > div.row{
    padding-top: 20px;
}*/
/*.RolesResources-Wrap #detailsSecion.Duration-dd-btn {
        background-color: #f4f4f4;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn .s-svgicon-wrapper {
    float: left;
    width: auto;
    margin-right: 7px;
    padding-top: 1px;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn .s-svgicon-wrapper svg {
    width: 15px;
    height: 15px;
    fill: #4b95db;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button:before{
    content: "";
    transform: rotate(180deg);
    float: right;
    margin-left: 10px;
    opacity: 0.5;
    color: #4b95db;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button.popupselected:before{
    content: "";
    transform: rotate(0deg) !important;
    float: right;
    margin-left: 10px;
    opacity: 0.5;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button {
    line-height: 14px;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button span.ng-binding {
    line-height: normal;
    color: #4b95db;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button {
    height: 20px;
    min-height: 31px;
}
#durationlistpopup {
    padding: 10px !important;
}
#durationlistpopup #DurationTermRow {
    padding-bottom: 20px;
}*/
#durationlistpopup #DurationTermRow, #currencylistpopup #DurationTermRow, #durationlistpopup .s-container, #currencylistpopup .s-container {
	padding: 4px 5px 5px 10px !important;
	margin: 0 0 0 0;
	border: none !important;
	height: auto;
}

	#durationlistpopup #DurationTermRow .s-checkbox-wrapper .s-checkbox-input, #currencylistpopup #DurationTermRow .s-checkbox-wrapper .s-checkbox-input, #durationlistpopup .s-container .s-checkbox-wrapper .s-checkbox-input, #currencylistpopup .s-container .s-checkbox-wrapper .s-checkbox-input {
		float: left;
		margin-right: 5px;
	}

	#durationlistpopup #DurationTermRow span, #currencylistpopup #DurationTermRow span, #durationlistpopup .s-container span, #currencylistpopup .s-container span {
		float: left;
		line-height: 21px;
		width: auto;
	}

	#durationlistpopup #DurationTermRow:hover, #currencylistpopup #DurationTermRow:hover {
		box-shadow: none;
	}

#durationlistpopup .s-button {
	margin: 10px !important;
	border-radius: 0px;
	color: #fff;
}

.RolesResources-Wrap #maintoolbar {
	border-top: 1px solid #dde2e8;
}

#dynamicContents .WizardContentInfoMessage {
	padding-left: 18px;
}

	#dynamicContents .WizardContentInfoMessage .s-label {
		float: left;
		width: auto;
	}

.documenttemplates-toolbar button#ConvertToNewThemeLayoutDocument {
	margin-left: 180px !important;
}

.documenttemplates-toolbar button span {
	margin-left: 5px;
	line-height: 24px;
}

.Doctemp-Left .pccThumbnailWrapper {
	width: auto;
	height: 400px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #dadada;
}

.Doctemp-Left .s-searchbox-wrapper {
	width: calc(100% - 42px);
	margin: 20px;
}

	.Doctemp-Left .s-searchbox-wrapper .s-textbox-wrapper {
		width: calc(100% - 61px);
	}

.Doctemp-Left .DocumentTemplateSectionsTreeCol .rn {
	width: auto !important;
	padding-bottom: 10px;
}

.Doctemp-Left #DocumentSearchTree .cm-left-col.tree-node::after {
	content: "...";
}

.Doctemp-Left #DocumentSearchTree .cm-left-col.tree-node::before {
	content: "...";
}

.Doctemp-Left #DocumentSearchTree .dt-pagenum {
	float: left;
	padding-top: 8px;
}

.Doctemp-Left #DocumentSearchTree li.k-item {
	border-bottom: 1px solid #dadada;
	padding: 0px;
	margin: 0px;
}

	.Doctemp-Left #DocumentSearchTree li.k-item span.k-in {
		padding: 5px 13px;
	}

.Doctemp-Left #SearchDocumentTab {
	overflow: hidden;
}

.Doctemp-Left .DocumentTemplateSectionsTreeCol {
	height: calc(100% - 0px);
}

.Doctemp-Left div.k-treeview#DocumentSearchTree ul.k-group.k-treeview-lines {
	height: calc(100% - 70px);
}

.Doctemp-Left div.k-treeview#BookmarksTree ul.k-group.k-treeview-lines {
	height: calc(100% - 0px);
}

#documentsectionsettingspopup .s-choicegroupcombobox-input-container, #documentsectionsettingspopup .s-choicegroupcombobox-input {
	width: 100%;
}

.TS-FilterCol .s-textbox-label.col-md-4, .TS-FilterCol .s-editable-container.col-md-8 {
	width: 128px;
}

.TS-FilterCol .s-column.col-md-6 {
	width: 257px;
}

	.TS-FilterCol .s-column.col-md-6:first-child {
		margin-right: 26px;
	}

#RolePermissionsGrid .s-treecombobox-wrapper.LaunchOnLoading .s-value-editor {
	position: relative;
}

.s-numerictextbox-wrapper .s-numerictextbox-input input.s-numerictextbox-input {
	width: 95%;
}

#termlistpopup span.closebtn.right.sprite-unpin svg, #termListContainerParent span.closebtn.right.sprite-pinned svg {
	width: 13px;
	margin-top: -8px;
	margin-right: 10px;
}

.CapacityModelLayoutSkin .btn-add-tenant:before {
	display: none !important;
}

.CapacityModelLayoutSkin .btn-add-tenant {
	position: relative;
	background: #5c5c5c !important;
	height: 30px;
	padding: 4px 5px 5px 5px !important;
	min-width: inherit;
	float: right;
	margin-right: 2px;
	border: none;
	color: #fff;
}

	.CapacityModelLayoutSkin .btn-add-tenant .s-svgicon-wrapper {
		width: 20px;
		padding: 0;
		height: 18px;
		float: left;
	}

		.CapacityModelLayoutSkin .btn-add-tenant .s-svgicon-wrapper svg {
			fill: #fff;
			width: 20px;
			height: 20px;
		}

	.CapacityModelLayoutSkin .btn-add-tenant:hover {
		border: none !important;
	}

	.CapacityModelLayoutSkin .btn-add-tenant span {
		margin: 2px 0px 0px 4px;
		display: inline-block;
	}

.CapacityModelLayoutSkin .serverColumns {
	height: calc(100% - 39px) !important;
}

.RolesSummaryHeaderSection {
	padding: 10px 0px;
}

.CapacityModelLayoutSkin .serverColumns .modelcanvas {
	height: 100%;
}

.col-md-4.FrequencyEdit {
	width: 32%;
}

.col-md-4.FrequencyEdit-Dd .s-choicegroupcombobox-input {
	width: 100%;
}

.btn-primary.btn-bulkedit {
	min-height: 10px;
	padding: 4px 16px;
	margin-left: 5px;
}

.bulkEditResults .roleResourceExcelTable .s-handsontable-wrapper {
	overflow-y: auto;
	height: calc(100% - 150px);
	overflow-x: hidden;
}

.PaddingVer.createnow-Role div.col-md-12 {
	padding-top: 7px;
}

.RC-BandField span.col-md-7 span.k-combobox {
	min-width: 65.5%;
}

#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-svgicon-wrapper {
	margin: 5px 0px 0px 8px;
	width: 22px;
	position: absolute;
	z-index: 9;
	height: 23px;
}

#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-textbox-wrapper {
	padding-bottom: 0px;
}

	#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-textbox-wrapper .s-editable-containerSpan label {
		padding-left: 27px !important;
	}

	#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-textbox-wrapper .s-editable-container input {
		margin-left: 30px;
	}

#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol > div.s-element.s-row {
	padding: 5px 0px 0px 0px !important;
}

#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-textbox-wrapper .s-editable-container {
	display: block;
}

.ResourceProductRight.pricingelements #pricingElement label:last-child {
	margin-top: 5px;
}

.ResourceProductRight.pricingelements #pricingElement label:first-child {
	margin-top: 7px !important;
}

.pccPageListContainerWrapper {
	height: calc(100% - 10px) !important;
}

.Doctemp-Right .Doctemp-Right-DocWrap {
	height: calc(100% + 10px);
}

	.Doctemp-Right .Doctemp-Right-DocWrap > .col-md-12 {
		height: 100%;
	}

.ResourceProductRight.pricingelements #pricingElement:first-child {
	margin-right: 20px;
}

.DocTempRightDetails {
	height: calc(100% - 50px);
	width: 98%;
	background: #fff;
	/*box-shadow: #aaa -16px -8px 10px;*/
	page-break-before: always;
	margin: 10px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px;
}

#previewsection.DocTempRightDetails iframe {
	height: 100% !important;
}
/*#previewsection.DocTempRightDetails iframe html body div.processtemplatesWrapper {

    overflow: hidden;
}*/
#customattributes .s-checkbox-wrapper {
	width: 30%;
	float: left;
	text-align: right;
	margin-top: 7px;
}

	#customattributes .s-checkbox-wrapper input.s-checkbox-input {
		position: absolute;
		left: 33%;
	}

#quickcreatewindow .s-checkbox-wrapper {
	width: 28%;
	float: left;
	text-align: right;
	margin-top: -6px;
}

	#quickcreatewindow .s-checkbox-wrapper input.s-checkbox-input {
		position: absolute;
		left: 30%;
		top: 14px;
	}

.s-numerictextbox-wrapper .s-numerictextbox-input .s-numerictextbox-input {
	width: 100%;
	margin-left: -6px;
	height: 25px;
}

.s-numerictextbox-wrapper .s-editable-containerSpan {
	position: absolute;
	left: 32%;
}

.s-numerictextbox-wrapper#BaseEntitlement .s-numerictextbox-input.border_editable:after {
	display: none;
}

.s-numerictextbox-wrapper#BaseEntitlement .s-editable-containerSpan {
	position: absolute;
}
/*.costmodel_tree .k-state-selected .k-icon.k-i-collapse,
.costmodel_tree .k-state-selected .k-icon.k-i-expand {
    color: #fff !important;
}*/
.k-grid-content .k-state-selected .k-icon.k-i-collapse, .k-grid-content .k-state-selected .k-icon.k-i-expand,
.k-grid-content-locked .k-state-selected .k-icon.k-i-collapse, .k-grid-content-locked .k-state-selected .k-icon.k-i-expand {
	color: #fff !important;
}

.s-treecombobox-wrapper .s-treecombobox-label {
	width: 32%;
}

.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 {
	min-width: 60%;
	float: left;
}

	.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 .s-value-editor {
		width: 65%;
		min-width: 65%;
		display: inline-block;
		min-height: 25px;
	}

		.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 .s-value-editor .s-treecombobox-input {
			width: 100%;
		}

		.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 .s-value-editor .s-treecombobox-popup {
			border-right: 1px solid #d9d9d9;
			left: 244px;
			box-shadow: none;
		}

			.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 .s-value-editor .s-treecombobox-popup::before {
				color: #868686;
			}

.pactch-checkbox {
	display: inline-block;
	width: auto;
}

.ChangeLogHeader .TrackingGrid.s-grid-wrapper .k-grid-content {
	height: calc(100% - 66px) !important;
}

.OutPutHeader .W-OutputGraph-pivotgrid.CashFlowGrid {
	height: calc(100% - 378px);
}

.wizardcontent .Configwizardcontent #WizardContent .s-numerictextbox-input .s-numerictextbox-input {
	width: 100%;
}

#WizardContent .s-numerictextbox-wrapper .s-editable-containerSpan {
	position: unset;
}

.ProjectionAttributesGrid .s-grid-wrapper {
	height: calc(100% - 35px);
}

#RoleResources > .ht_master.handsontable > .wtHolder {
	height: calc(100% - 30px) !important;
}

.SystemString-SearchLabel {
	width: auto;
}

.SystemString-NavWrapper .s-searchbox-wrapper {
	margin-top: 0px;
	margin-right: 16px;
}

.PECDetails-FamilyLabel label, .PECDetails-ProdLabel label {
	text-align: left;
}

.productbrowserpopup .PECDetails-Row {
	padding-left: 5px !important;
}

.productbrowserpopup .PECDetails .PECDetails-CatLabel {
	font-weight: bold;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .k-dropdown.s-dropdownlist-input {
	width: 270px !important;
	min-width: 270px !important;
}

.installBaseGrid .s-grid-wrapper.gridfullheight {
	border-top: 1px solid #dedede;
}

.installBaseHeading .s-heading5 {
	padding: 14px 8px;
	font-size: 12px;
}

.installBaseDeleteOptions {
	bottom: 0px;
	position: absolute;
	border-top: 1px solid #e3e6eb;
}

	.installBaseDeleteOptions .col-md-12 .row {
		padding: 0px !important;
	}

		.installBaseDeleteOptions .col-md-12 .row .col-md-6 {
			border-right: 1px solid #e3e6eb;
			padding: 10px;
			height: 115px;
		}

			.installBaseDeleteOptions .col-md-12 .row .col-md-6 span.s-radio-wrapper {
				font-weight: bold;
			}

			.installBaseDeleteOptions .col-md-12 .row .col-md-6 label.s-label {
				text-align: left;
				padding-left: 19px;
				padding-top: 5px;
				line-height: 24px;
			}

.installBaseGrid .col-md-12 .s-section .s-grid-wrapper .k-grid-content {
	max-height: 343px;
}

.CustomAttributeWrap {
	display: none;
}

.ProductSummaryWrap {
	border-right: none;
}

#SalesRamp .s-numerictextbox-wrapper .s-editable-containerSpan {
	position: relative;
	left: 0;
}
/*.processtemplatesWrapper span {
    color: #fff !important;
    font-size: 12px !important;
}*/ /*it was impacting document templates text decoration*/
#vendorMultiEditRow {
	height: calc(100% - 41px) !important;
}

	#vendorMultiEditRow .ht_master.handsontable .wtHolder {
		height: 100% !important;
	}

.htUIMultipleSelectHot .handsontable .htCheckboxRendererLabel {
	line-height: 11px;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 160px;
}

.wtSpreader .handsontable .htCheckboxRendererInput {
	margin: auto !important;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-input.s-numerictextbox-input {
	width: 270px !important;
	min-width: 270px !important;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-numerictextbox-input .s-input.s-numerictextbox-input {
	width: 268px !important;
	min-width: 268px !important;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-input.s-currencytextbox-input {
	width: 270px !important;
	min-width: 270px !important;
}

.wizardcontentContainer .ConfigRow .tagsCol .s-currencytextbox-wrapper {
	display: flex;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .k-dropdown.s-dropdownlist-input {
	width: 270px !important;
	min-width: 270px !important;
}
/*body.fr-view.processtemplatesWrapper {
    background: #fff !important;
    padding: 5px;
}*/

body.inline-editor {
	background: transparent !important;
	margin-top: 5px;
}

	body.inline-editor p, body.inline-editor ul, body.inline-editor li, body.inline-editor ol {
		color: #fff !important;
	}

#SolutionRow .handsontable th:last-child, #SolutionRow .handsontable th:first-child {
	border-bottom: none !important;
}

.k-window > div.k-popup-edit-form {
	padding: 1em 0 !important;
}

#splitter {
	overflow: hidden;
}

.GraphNodeName {
	color: #fff;
	white-space: nowrap;
}

.quoteToolbar-wrapper {
	background-color: #f7f7f7;
	border-bottom: 1px solid white;
	height: 36px;
}

	.quoteToolbar-wrapper .quoteToolbar-sf {
		width: auto;
	}

	.quoteToolbar-wrapper .pricingelements.qtotalwrap.qtotalwrap-sf, .quoteToolbar-wrapper .QuoteTermLabelH {
		width: auto;
		float: right;
	}

		.quoteToolbar-wrapper .QuoteTermLabelH span, .quoteToolbar-wrapper .QuoteTermLabelH label {
			width: auto;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabel > span {
			padding: 6px 6px 5px 6px;
			background-color: #E7E7E7;
			box-shadow: inset 0px 0px 10px rgba(202, 202, 202, 0.5);
			border-left: 1px solid #cecece;
			margin-right: 10px !important;
			height: 35px;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabel label {
			font-weight: bold;
			color: #4f4f4f;
			padding: 5px !important;
			line-height: 27px;
			padding-right: 10px;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabelcombo > span {
			padding: 6px 6px 5px 6px;
			background-color: #E7E7E7;
			box-shadow: inset 0px 0px 10px rgba(202, 202, 202, 0.5);
			border-left: 1px solid #cecece;
			margin-right: 10px !important;
			height: 35px;
			min-width: auto;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabelcombo label {
			font-weight: bold;
			color: #4f4f4f;
			padding: 5px !important;
			line-height: 27px;
			padding-right: 10px;
			white-space: normal;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabel > span.s-editable-container.col-md-8 > span.s-editable-containerSpan > label::after {
			content: "Months";
			padding-left: 5px;
		}

.visualCaptcha-refresh-button img {
	margin-right: 5px;
}

#helppopup {
	overflow: overlay !important;
}

.QuoteComparisonWrapRow {
}

	.QuoteComparisonWrapRow > .col-md-12 {
		padding-top: 10px;
	}

	.QuoteComparisonWrapRow .QuoteComparisonLabel {
		text-align: left;
		font-size: 14px;
		margin-top: -5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}

#PricingContainerRow .ht_clone_top .wtHolder, .ht_clone_bottom .wtHolder {
	overflow-x: hidden;
	overflow-y: hidden;
}

.PricingContainer-row .s-handsontable-wrapper {
	overflow: inherit !important;
}

.QuoteDashboard-ItemCol label.emptyblock {
	display: none;
}

.s-popup#helppopup {
	overflow: overlay;
}

.QuoteComparisonWrapRow .LabelDownload {
	text-align: left;
	width: auto;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px !important;
}

.QuoteComparisonPopupWrap .genericFormdetail.row {
	height: 100%;
}

.QuoteComparisonPopupWrap .QuoteComparisonWrapRow .QuoteComparisonContainer {
	height: calc(100% - 26px) !important;
}

	.QuoteComparisonPopupWrap .QuoteComparisonWrapRow .QuoteComparisonContainer .ht_master.handsontable {
		height: 100% !important;
	}

.handsontable th div.ht_nestingButton.ht_nestingExpand::after {
	content: "\e005";
	font: 16px/1.5 WebComponentsIcons;
}

.ht_nestingLevels .rowHeader {
	position: absolute;
	left: 0px;
}

.QuoteComparisonPopupWrap .handsontable th div.ht_nestingButton.ht_nestingExpand::after {
	content: "\e005";
	font: 16px/1.5 WebComponentsIcons;
}

.QuoteComparisonPopupWrap .handsontable th div.ht_nestingButton.ht_nestingCollapse::after {
	content: "\e001";
	font: 16px/1.5 WebComponentsIcons;
}

.QuoteComparisonPopupWrap .cell-white {
	background: white !important;
	padding-left: 15px;
}

.QuoteComparisonPopupWrap .s-handsontable-wrapper .ht_master.handsontable .header {
	font-weight: bold !important;
}

#QuoteGovernanceModelCategoriesGrid > .k-grid-content {
	height: calc(100% - 69px) !important;
}

.DocumenttemplateRow > .col-md-12 > .k-tabstrip-wrapper > .s-tabs > .s-tab {
	overflow: hidden;
	height: calc(100% - 85px) !important;
}

.processtemplatesWrapper .fr-counter {
	margin-right: 22px !important;
	bottom: 2px !important;
	color: #ccc !important;
}

.s-documenttemplate-wrapper.processtemplatesWrapper > .fr-wrapper {
	overflow: auto;
	height: calc(100% - 50px) !important;
	padding: 10px;
}

.s-documenttemplate-wrapper.processtemplatesWrapper.fr-code-view > .fr-wrapper {
	overflow: auto;
	margin-top: 43px;
	height: calc(100% - 84px) !important;
}

#processexplorer_SecondDsRow, body.ESBody #processexplorer_DsRow {
	width: 100%;
}

.optionalsectionwrap {
	overflow: hidden !important;
}

	.optionalsectionwrap > .row > .col-md-12 {
		max-height: 545px;
		overflow: auto;
	}

	.optionalsectionwrap ul li span.k-checkbox-wrapper input.chk-access {
		margin-top: 9px;
	}

#genericaddwindow .requiredRED > .s-element > .s-element > .s-editable-container > .s-textbox-input > .k-dropdown-wrap > .s-textbox-input {
	width: calc(100% - 6px) !important;
}

.DatabinExplorerCol.CBContainerParent .s-databinexplorer-wrapper .Explorer_MainOutput ul li div.dbi {
	white-space: normal;
}

.DatabinExplorerCol.CBContainerParent .s-databinexplorer-wrapper .Explorer_MainOutput ul li svg {
	margin-right: 0px !important;
}

.processtemplatesWrapper .fr-colors-buttons span, .processtemplatesWrapper .fr-color-set span {
	color: #222 !important;
	box-shadow: none !important;
}

.processtemplatesWrapper .fr-colors-tab {
	background-color: #fff !important;
}

	.processtemplatesWrapper .fr-colors-tab.fr-selected-tab {
		background-color: #eaeaea !important;
	}

.iframe-doc-wrapper body.processtemplatesWrapper {
	overflow: auto;
	background: transparent;
}

.DocTempLibListWrap {
	box-sizing: border-box;
	padding: 5px !important;
}

	.DocTempLibListWrap > .row > .col-md-12 {
		border: 1px solid #d2d6da;
		background-color: #f7f8f8;
		height: 217px;
		box-sizing: border-box;
	}

.DocTempLibRow {
	height: calc(100% - 36px);
	overflow: auto;
	padding: 5px;
}

.DocTempLibListTimg {
	background-image: url("/Spa/Images/top-right-doc-lib-list.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	width: 31px;
	height: 30px;
	position: absolute;
	right: -1px;
	top: -1px;
}

.DocTempLibListWrap .QR-descriptions {
	font-size: 14px;
	text-align: left;
	padding: 10px 30px 0px 10px !important;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 51px;
}

.DocTempLibListWrap .QR-Short-descriptions {
	font-size: 12px;
	text-align: left;
	padding: 0px 10px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	line-height: 22px;
}

.DocTempLibListWrap .btnCreate {
	position: absolute;
	height: 20px;
	bottom: 10px !important;
	top: auto !important;
}

.DocTempLibNavRow {
	/*padding: 10px;*/
}

	.DocTempLibNavRow .col-md-2 {
		width: auto;
		margin-right: 10px !important;
	}

		.DocTempLibNavRow .col-md-2 button {
			background-color: #f1f1f1;
			border: 1px solid #dfdfdf;
			display: inline-block;
			margin-bottom: 0;
			font-weight: normal;
			text-align: center;
			vertical-align: middle;
			cursor: pointer;
			background-image: none;
			white-space: nowrap;
			padding: 6px 12px;
			font-size: 14px;
			line-height: 1.42857143;
			min-width: 70px;
			box-shadow: none;
			margin-right: 2px;
		}

			.DocTempLibNavRow .col-md-2 button.selected {
				background-color: #f29400;
				border: 1px solid #f29400;
				color: white !important;
			}

.DocTempLibPopup .genericformbuttons {
	/*display: none;*/
}

.DocTempLibPopup .genericFormdetail {
	/*height: calc(100% - 10px);*/
}

.DocTempLibDetailRow {
	padding: 10px;
}

	.DocTempLibDetailRow .backtotemplatesbtnCol {
		width: auto;
		margin-right: 25px;
	}

		.DocTempLibDetailRow .backtotemplatesbtnCol button {
			left: 0px !important;
			top: 0px !important;
		}

	.DocTempLibDetailRow .DocTempBreadcrumbs {
		padding-top: 2px;
		text-align: left;
	}

.DocTempLibDetailDataRow {
	background-color: #f7f8f8;
	margin: 10px;
}

	.DocTempLibDetailDataRow .DocTempLibDetailDataLeft {
		background-color: #efefef;
		border: 1px solid #d2d6da;
		height: 526px;
	}

		.DocTempLibDetailDataRow .DocTempLibDetailDataLeft .DocTempDocName {
			text-align: left;
			padding: 10px;
			font-size: 16px;
			max-height: 69px;
			overflow: hidden;
			font-weight: bold;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

	.DocTempLibDetailDataRow .DocTempLibDetailDataRight {
		border: 1px solid #d2d6da;
		height: 526px;
		overflow: overlay;
		padding: 10px;
	}

	.DocTempLibDetailDataRow .DocTempLibDetailDataLeft .DocTempDocDetails {
		text-align: left;
		padding: 0px 10px;
		height: calc(100% - 138px);
		overflow: overlay;
		display: block;
		line-height: 24px;
	}

.cmbCatalogueContainer.selectbrandpopup .k-combobox.s-textbox-input {
	max-width: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
}

.k-treeviewWrapper.vendorcattreeSearch .s-searchbox-wrapper {
	width: 269px;
	margin: 7px;
}

.ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol .col-md-12, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol .col-md-12 .s-row:nth-child(2), .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol .col-md-12 .s-row:nth-child(2) .col-md-12 {
	height: 100% !important;
}

	.ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol .col-md-12 .s-row:nth-child(2) .col-md-12 #TemplateSectionsTree {
		height: calc(100% - 144px) !important;
	}

.FinalApprovalLevelLabel > .s-label {
	color: #fff;
	font-weight: bold;
}

.FinalApprovalLevelValue > .s-label {
	text-align: left;
	color: #fff;
	font-weight: bold;
}

.ApprovalLevelLabel > .s-label, .NotesLabel > .s-label {
	font-weight: bold;
}

.ApprovalLevelValue > .s-label, .NotelValue > .s-label {
	font-weight: bold;
	text-align: left;
}

.k-treeviewWrapper.vendorcattreeSearch .s-searchbox-wrapper > .s-textbox-wrapper {
	width: 206px;
}

.k-treeviewWrapper.vendorcattreeSearch .s-organizationtree {
	height: calc(100% - 6px) !important;
}

.k-treeviewWrapper.vendorcattreeSearch.quotevendorSearch .s-organizationtree {
	height: calc(100% - 84px) !important;
	min-height: calc(100% - 84px) !important;
}

#VendorResaleAndMaintenance .ht_clone_left.handsontable, #VendorResaleAndMaintenance .ht_clone_top_left_corner.handsontable {
	position: relative !important;
}

.facet-wrapper {
	display: block;
	/*height: 300px;*/
	overflow: overlay; /*margin-bottom: 3px;*/
	/*background-color: #f5f5f5;*/
}

	.facet-wrapper .facet-label {
		text-align: left;
		font-weight: bold;
		padding: 10px;
		background-color: #ececec;
	}

	.facet-wrapper .k-listview div {
		padding: 10px;
		background-color: #f5f5f5;
	}

		.facet-wrapper .k-listview div:hover {
			background-color: #e4e4e4;
			cursor: pointer;
		}

.facet-search-result-label {
	text-align: left;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
	border-bottom: 1px solid #d4d4d4;
}

.facet-search-wrap .s-searchbox-wrapper .s-input.s-textbox-input {
	width: 264px;
}

.VendorSearchGridwrap .k-grid-content {
	height: calc(100% - 60px) !important;
}

.SearchVendorProductLeft {
	border-right: 1px solid #cccccc;
	width: 329px;
}

.SearchVendorProductRight {
	width: calc(100% - 329px);
}

.SearchVendorProductLeft .facet-wrapper .s-button {
	width: 100%;
	text-align: left;
	border: 1px solid #d4d4d4;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 10px 12px;
	line-height: 13px;
}

#ProductCategorys .SearchVendorProductPopup {
	padding: 10px !important;
	overflow: hidden;
}

.SearchVendorProductPopup .col-md-10 label.s-label {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}

.SearchVendorProductPopup div.s-list {
	height: 283px;
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 10px 0px;
}

.SearchVendorProductPopup .col-md-2 button.s-button {
	border: none;
	box-shadow: none;
	float: right;
	text-align: right;
}

	.SearchVendorProductPopup .col-md-2 button.s-button:hover {
		background-color: transparent;
	}

.SearchVendorProductPopup div.s-list div.list-item {
	float: left;
	width: 220px;
	height: 25px;
	padding: 3px 3px 3px 8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

	.SearchVendorProductPopup div.s-list div.list-item:hover {
		background-color: #f1f1f1;
		cursor: pointer;
	}

.SearchVendorProductLeft .facet-wrapper .s-button.popupselected::before {
	transform: rotate(90deg);
	position: absolute;
	right: 11px;
}

.SearchVendorProductLeft .facet-wrapper .s-button.popupselected {
	background-color: #6EB33E !important;
	color: white;
}

.SearchVendorProductPopup .col-md-12 .s-textbox-wrapper input.s-input {
	max-width: 100% !important;
}

#gcbBrandsglookup > .s-editable-container > .k-combobox, #gcbDistributorsglookup > .s-editable-container > .k-combobox {
	min-width: 99.6% !important;
}

.DocOutputGen-popup .log_output#log_output {
	font-size: 16px;
	padding: 10px;
}

.GenerateOutputPopupWrap {
	background-image: url(../images/download-background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 80px;
}

.fr-select-table-size .fr-table-cell.fr-command:hover {
	box-shadow: none !important;
}

.ADC-Catalogue {
	width: 300px !important;
	margin-top: 7px !important;
	margin-left: 16px !important;
}

	.ADC-Catalogue .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
		width: 140px !important;
	}

	.ADC-Catalogue .s-choicegroupcombobox-label {
		padding-right: 10px !important;
	}

.ADC-SelectBrand {
	margin-top: 7px !important;
	margin-left: 16px !important;
}

	.ADC-SelectBrand .s-textbox-label {
		padding-right: 10px !important;
	}

#genericaddwindow #QuoteTerm .s-editable-container .s-numerictextbox-input {
	width: 98.3% !important;
}

.helpiconwrap {
	position: absolute;
	margin-left: -18px;
	margin-top: 3px;
	cursor: pointer;
}

	.helpiconwrap svg {
		width: 18px;
		height: 18px;
	}

	.helpiconwrap:hover svg {
		fill: #585858;
	}

.s-viewpanelskin span.k-numerictextbox.s-input.s-numerictextbox-input.s-original.recommended .k-numeric-wrap .s-numerictextbox-input {
	border-left: 4px solid #6EB33E !important;
}

#hot-display-license-info {
	display: none;
}

.k-button.k-button-icontext.c-configure.glyphicon.glyphicon-cog.s-button.btn.btn-default.k-grid-Configure {
	min-height: 27px !important;
}

	.k-button.k-button-icontext.c-configure.glyphicon.glyphicon-cog.s-button.btn.btn-default.k-grid-Configure:hover {
		border: 1px;
	}

.btn-configure.c-configure.glyphicon.glyphicon-cog {
	padding: 2px !important;
	min-width: 28px !important;
}

.CostModelsCtrlSkin .LogicSection .HideSection.IfConditionsItems .RunAction .BR-SectionStep .col-md-3 .s-wrapper-valueprovider {
	width: 100% !important;
}

.lls-radio {
	width: auto !important;
	float: left;
	margin-right: 20px;
}

.leasedLineContainer .AddService {
	width: 100px;
	box-shadow: none;
	background-color: transparent;
	border-right: 1px solid #D6D9DC !important;
	border-radius: 0px !important;
	margin-top: -8px !important;
	height: 40px;
	margin-right: 10px !important;
}

	.leasedLineContainer .AddService:hover {
		box-shadow: none !important;
		border-right: 1px solid #D6D9DC !important;
	}

	.leasedLineContainer .AddService span {
		float: left;
		margin-top: 4px;
	}

.leasedLineSolutionPopup .col-md-3 .LeasedLS-leftHeading label {
	text-align: left;
	font-weight: bold;
}

.leasedLineSolutionPopup .col-md-3 .LeasedLS-leftHeading {
	background-color: #f8f8f8;
	padding: 2px 10px;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	margin-bottom: 10px;
}
/*.leasedLineSolutionPopup .col-md-3 .row:first-child .LeasedLS-leftHeading{
    margin: 0px 0px 10px 0px;
}*/
.leasedLineSolutionPopup .col-md-3.LeasedLS-left {
	border-right: 1px solid #d9d9d9;
	height: 100% !important;
	overflow-x: hidden;
	overflow-y: auto;
}

.leasedLineSolutionPopup {
	height: 100%;
}

	.leasedLineSolutionPopup .LeasedLS-leftinput {
		margin-bottom: 10px;
	}

	.leasedLineSolutionPopup .k-dropdown {
		width: calc(100% - 20px) !important;
	}

	.leasedLineSolutionPopup .k-multiselect {
		width: calc(100% - 20px) !important;
		max-width: 100% !important;
	}

.provider-selected::after {
	content: "";
	position: absolute;
	top: 2px;
	left: 5px;
	width: 20px;
	height: 20px;
	background-image: url(images/Tick.png);
	background-repeat: no-repeat;
	background-position: 3px;
	background-size: 13px;
}

.leasedLineSolutionPopup .LeasedLS-leftradio {
	margin-bottom: 10px;
	margin-left: 20px;
}

.leasedLineSolutionPopup .LeasedLS-leftinput .s-searchbox-wrapper {
	margin-left: 20px;
	width: calc(100% - 40px);
}

	.leasedLineSolutionPopup .LeasedLS-leftinput .s-searchbox-wrapper .s-textbox-wrapper {
		width: calc(100% - 60px);
	}

.leasedLineSolutionPopup .col-md-9 .s-label {
	text-align: left;
	padding: 3px 7px;
	font-weight: bold;
}

.leasedLineContainer .pricingelementsbkg.row {
	padding-top: 10px !important;
	padding-left: 10px !important;
}

.leasedLineSolutionPopup .provider-image-border img {
	border: 2px solid #d9d9d9;
	cursor: pointer;
	width: 95%;
}

.leasedLineSolutionPopup .col-md-12 .btn-default#Search {
	margin-top: 10px;
	margin-left: 10px;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinput {
	margin-bottom: 10px;
	margin-left: 10px;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsbtninput {
	float: left;
	width: auto !important;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinputopt .s-localdataddl-input-container {
	width: 96%;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinput.col-md-9 {
	width: calc(100% - 110px);
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsbtninput button.btn-default {
	min-height: 27px;
	height: 27px;
	background: #f8f8f8;
}

	.leasedLineSolutionPopup .LeasedLS-leftAdrsbtninput button.btn-default span {
		margin-top: -2px;
		display: block;
	}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinputopt {
	/*margin-bottom: 10px;*/
	margin-left: 10px;
}

.DocViewerApprovalBtn {
	margin: 5px !important;
	padding: 10px 35px;
	color: #fff;
	background-color: #36a368 !important;
}

	.DocViewerApprovalBtn .s-svgicon-wrapper {
		width: 30px;
	}

	.DocViewerApprovalBtn span {
		display: inline-block;
		margin-top: 4px;
	}

	.DocViewerApprovalBtn svg {
		fill: #fff;
	}

	.DocViewerApprovalBtn:hover {
		margin: 5px !important;
		color: #fff;
		background-color: #288452 !important;
	}

.DocViewerRejectBtn {
	margin-top: 21px;
	border: none;
	box-shadow: none;
	padding: 0px 0px 0px 5px;
	min-width: auto;
}

	.DocViewerRejectBtn span {
		font-weight: bold;
	}

	.DocViewerRejectBtn:hover {
		border: none;
		box-shadow: none;
		background-color: transparent;
		text-decoration: underline;
	}

.DocViewerPdfBtn {
	border: 0px;
	box-shadow: none;
}

	.DocViewerPdfBtn:hover {
		border: 0px;
		box-shadow: none;
		background-color: transparent;
	}

	.DocViewerPdfBtn .s-svgicon-wrapper {
		width: auto;
	}

	.DocViewerPdfBtn span {
		margin: 3px 0px 0px 3px;
		float: left;
		font-weight: bold;
	}

	.DocViewerPdfBtn:hover span {
		text-decoration: underline;
	}

.Doctemp-tabs {
	height: calc(100% - 100px);
}

.DocumentTemplateSectionsTreeRow .docmode-switch-btn {
	float: right;
	border-radius: 0px !important;
	width: auto !important;
	background-color: #ffffff !important;
	border: 1px solid #cccccc !important;
	box-shadow: none;
	padding: 2px 12px !important;
}

	.DocumentTemplateSectionsTreeRow .docmode-switch-btn:hover {
		border: 1px solid #cccccc !important;
		box-shadow: none !important;
	}

	.DocumentTemplateSectionsTreeRow .docmode-switch-btn.mode-select {
		background-color: #35ade4 !important;
		color: #ffffff;
	}

.Doctemp-buttons {
	height: 100px;
	border-top: 1px solid #cccccc;
}

.Doctemp-tabs div.s-tabs {
	width: calc(100% + 2px) !important;
}

.change-type span.k-widget.k-dropdown.k-header.undefined.s-original.ng-valid {
	width: 65%;
}

.ConfigSummary .s-documenttemplate-wrapper.processtemplatesWrapper .fr-placeholder {
	color: #e4e4e4;
	font-size: 12px !important;
	margin-left: 0px !important;
}

.ConfigSummary .s-documenttemplate-wrapper.processtemplatesWrapper .fr-wrapper {
	padding: 0px !important;
}

.s-element.s-column.setting-row.col-md-12 {
	padding: 10px 15px;
	line-height: 60px;
	border-bottom: 1px solid #ccc;
}

	.s-element.s-column.setting-row.col-md-12:last-child {
		border-bottom: none;
	}

.s-element.s-column.setting-right-col.col-md-3 {
	padding-left: 15px;
	border-left: 1px solid #ccc;
	height: 60px;
}

.s-element.s-column.filter-header.col-md-12 {
	margin-top: -1px;
}

.settings-label-heading {
	font-weight: bold;
	text-align: left;
}

.settings-label-description {
	text-align: left;
	line-height: 18px;
}

#rateCardCategoryItem .k-grid-content {
	height: calc(100% - 60px) !important;
}

.RateCardItemTab .RateCardItemHeader #productVersionItemCol {
	height: calc(100% - 36px) !important;
}

#spreadSheetAttachment .solutionAttachmentsImage2 label {
	width: 100%;
	padding: 0px 10px !important;
}

#spreadSheetAttachment .solutionAttachmentsImage2 #DownloadSpreadSheet {
	float: left;
	text-align: center;
	width: 100%;
}

#solutionAttachments .solutionAttachmentsImage label {
	width: 100%;
	padding: 0px 10px !important;
}

.textLeft {
	text-align: left !important;
}

.pricingelementsbkg .pricingelements.LeasedLineSolutionElements {
	height: 32px;
	padding: 0px 0px 0px 0px !important;
}

#DocumentTemplateTreeView .s-orgTreeRow .s-organizationtree li.k-item span.k-in span span {
	top: -5px;
	margin-left: 3px;
}

#ComparisonGroupTreeView .s-orgTreeRow .s-organizationtree li.k-item span.k-in span span {
	top: -5px;
	margin-left: 3px;
}

.k-grid-header .k-header a.k-link {
	line-height: 32px;
}

.Select-Solution-Popup .s-radio-wrapper {
	margin-top: 5px;
}

	.Select-Solution-Popup .s-radio-wrapper::first-child {
		margin-top: 10px;
	}

.Select-Solution-Popup .s-editable-container.col-md-8 span.s-value-editor {
	width: 259px;
	border-right: 1px solid #d9d9d9;
}

	.Select-Solution-Popup .s-editable-container.col-md-8 span.s-value-editor input.s-treecombobox-input {
		width: 100%;
	}

	.Select-Solution-Popup .s-editable-container.col-md-8 span.s-value-editor button.s-treecombobox-popup {
		left: 240px;
		top: -1px;
	}

nav.add-price-band-nav {
	padding-left: 30px !important;
}

.BPcurrencytab .add-price-band-btn {
	position: absolute;
	left: 5px;
}

.k-state-selected .SalesDashboardText {
	color: white;
}

.k-datepicker .k-select {
	width: 3.5em;
}

.k-link.k-link-clear {
	margin-left: 3px;
}

.DocumentTemplateSectionsTreeCol .TemplateSectionsTree div.rn svg {
	float: left;
	height: 30px;
}

.DocumentTemplateSectionsTreeCol .TemplateSectionsTree div.rn span {
	float: left;
	line-height: 30px;
}

.k-pager-wrap.k-grid-pager span.k-icon::before {
	top: -3px;
}

.k-pager-wrap.k-grid-pager span.k-icon.k-i-arrow-60-down {
	top: 3px;
}

.Peopletab .s-section .s-row .s-column.col-md-2 {
	width: 16%;
}

.Peopletab .s-section .s-row .s-column.col-md-4 {
	/*width: 34%;*/
}

.axisRow .col-md-4 .s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 100%;
}

#MetricsHOT .htDimmed:first-child {
	height: auto !important;
}

#patchDetails.MetricsDashboard-wrapper .middlepane {
	margin-top: 18px;
}

	#patchDetails.MetricsDashboard-wrapper .middlepane.col-md-12 {
		margin: 10px 0px 0px 10px !important;
	}

		#patchDetails.MetricsDashboard-wrapper .middlepane.col-md-12 #UsersList {
			width: calc(100% - 10px);
		}

.btnHelpCenter-Sidebar.salesnavigator-Help {
	margin-top: 9px;
	height: 34px !important;
	min-width: 38px;
	width: 38px;
}

	.btnHelpCenter-Sidebar.salesnavigator-Help:hover, .btnHelpCenter-Sidebar.salesnavigator-Help:focus {
		height: 34px !important;
		min-width: 38px;
		width: 38px;
		padding-right: 0px !important;
	}

	.btnHelpCenter-Sidebar.salesnavigator-Help #HelpCenter.s-svgicon-wrapper {
		margin-top: -5px;
		margin-left: -16px;
	}

.BasicProductDetailsCol .col-md-4 .s-checkbox-wrapper {
	margin-top: 5px;
	float: left;
}

.label-column {
	width: 32% !important;
}

.currencieslist-wrap {
	background-color: whitesmoke;
	border-right: 1px solid #e3e6eb;
}

.Highlighted-Heading > label.s-label {
	color: #fff;
}

.Highlighted-Heading {
	border-bottom: 1px solid #e3e6eb;
}

.currencieslist-wrap span.s-editable-containerSpan label.s-label {
	cursor: pointer;
	padding: 7px 0px;
}

.currencieslist-wrap .From-Currency-Col {
	margin: 1px 0px;
}

.currenciesGridsection .col-md-12 {
	height: calc(100% - 38px);
}

#customerexchangerategrid .kendo-checkbox-center input.chkbx, #customerexchangerategrid .kendo-checkbox-center input[type='checkbox'] {
	margin-left: 45% !important;
}

.text-bold, .text-bold .s-label {
	font-weight: bold !important;
}

.customerexchangecurrencymodified, .customerexchangecurrencymodified .s-label {
	font-weight: bold !important;
	font-size: 14px;
}

#CatalogueVersionsGrid .k-grid-content, #MaintenanceCatSearch .k-grid-content {
	height: calc(100% - 70px) !important;
}

#MaintenancePackagesGrid .k-grid-content {
	height: calc(100% - 74px) !important;
}

.tabDependencies-wrapper > .s-container {
	height: 100% !important;
}

.pricingelements.adc-name {
	float: left !important;
}

	.pricingelements.adc-name nav.s-toolbar {
		margin-top: -8px !important;
	}

#toast-container * {
	font-size: 12px !important;
	color: white !important;
}

.QQGrid-Row .QQGrid-Col .handsontable td.HotRedCol {
	background: #f1dddc !important;
}

.QQGrid-Row .QQGrid-Col .handsontable td.HotYellowCol {
	background: #ecf1dd !important;
}

.QQGrid-Row .QQGrid-Col .handsontable td.HotBlueCol {
	background: #ddebf6 !important;
}

.QQGrid-Row .QQGrid-Col .handsontable td.HotPurpleCol {
	background: #c5b1ec !important;
}

.amortize-top-heading-row.row {
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
	padding-left: 18px;
}

.amortize-product-select-heading-1.row {
	padding-bottom: 4px !important;
}

.amortize-product-select-heading-2.row label.TitleText {
	padding-bottom: 10px;
	padding-left: 18px;
}

.amortize-second-heading-row.row label.TitleText {
	font-weight: bold;
	font-size: 16px;
}

.amortize-setting-back-heading .col-md-6 {
	margin: 0px 0px 0px 20px;
	background-color: #f9f9f9;
	padding: 2px 10px;
	width: calc(50% - 30px);
}

	.amortize-setting-back-heading .col-md-6 label {
		text-align: left;
	}

.amortize-upfront-slider-label.col-md-6 {
	margin-left: 10px;
	width: calc(50% - 10px);
}

.long-percent-label label {
	width: 46% !important;
}

.long-percent-label span.col-md-8 {
	width: 50% !important;
	min-width: 50% !important;
}

.amortization-results-heading.row {
	margin-top: 25px;
}

	.amortization-results-heading.row > .col-md-12 {
		background: #f9f9f9;
		margin: 0px 20px 0px 20px;
		width: calc(100% - 40px);
	}

		.amortization-results-heading.row > .col-md-12 > label {
			text-align: left;
			padding: 2px 10px;
		}

.amortization-resuts-bodyrow .amortization-r-headings .col-md-3 {
	background: #f9f9f9;
	border-left: 1px solid #ececec;
	border-bottom: 3px solid #ececec;
}

	.amortization-resuts-bodyrow .amortization-r-headings .col-md-3:last-child {
		border-right: 1px solid #ececec;
	}

.amortization-resuts-bodyrow.row .col-md-12 {
	margin: 0px 20px 0px 20px;
	width: calc(100% - 40px);
}

.amortization-resuts-bodyrow .amortization-r-values .col-md-3 {
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 1px;
}

	.amortization-resuts-bodyrow .amortization-r-values .col-md-3:last-child {
		border-right: 1px solid #ececec;
	}

	.amortization-resuts-bodyrow .amortization-r-values .col-md-3:first-child label {
		text-align: left;
		padding-left: 8px;
	}

.amortization-resuts-bodyrow .amortization-r-values.am-r-totals .col-md-3 {
	background: #f9f9f9;
}

	.amortization-resuts-bodyrow .amortization-r-values.am-r-totals .col-md-3 label {
		font-weight: bold;
	}

.amortize-setting-back-heading .col-md-12 {
	margin: 0px 0px 0px 20px;
	background-color: #f9f9f9;
	padding: 2px 10px;
	width: calc(100% - 40px);
}

	.amortize-setting-back-heading .col-md-12 label {
		text-align: left;
	}

.amortization-catgroup-grid .col-md-12 {
	margin: 0px 20px;
	width: calc(100% - 40px);
}

.amortization-period-field {
	margin: 10px 0px 20px 0px;
}

#QuoteAmortizablePeriod span.s-editable-containerSpan label.s-label {
	width: 100% !important;
}

#ProportionToBeAmortized span.s-editable-containerSpan label.s-label {
	width: 100% !important;
}

span#TotalAmortizableAmount, span#ProportionToBeAmortized {
	margin-top: 10px;
	float: left;
}

.popover .popover-content ul {
	list-style-type: square !important;
	margin-top: 5px;
}

	.popover .popover-content ul li {
		clear: both;
		margin-left: 15px;
		list-style-type: unset !important;
	}

.show-maint#chkAvailableStock {
	border: none !important;
	padding: 5px 15px !important;
}

.s-checkbox-wrapper.show-equipment {
	padding-top: 4px !important;
}

.WizardContent-SectionRow ul {
	list-style-type: square !important;
	margin-top: 5px;
}

	.WizardContent-SectionRow ul li {
		clear: both;
		margin-left: 15px;
		list-style-type: unset !important;
	}

.WizardContent-SectionRow ol {
	display: block;
	list-style-type: decimal;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 20px;
}

	.WizardContent-SectionRow ol li {
		display: list-item;
		text-align: -webkit-match-parent;
		list-style-type: decimal;
	}

.ConfigurationDragging #EnablePageNumbering {
	width: auto;
}

	.ConfigurationDragging #EnablePageNumbering input.s-checkbox-input {
		margin: 9px 0px 0px 5px;
	}

.ConfigurationDragging .ConfigurationDragging-Textbox {
	width: calc(100% - 19px);
}

#AmortizeUCForm > div.s-element.s-container {
	overflow: auto;
}



















.download-pdf-link {
	width: 150px;
	margin-top: 7px !important;
	margin-left: 5px !important;
}

#PriceFeedGrid .wtHider th {
	padding-top: 2px;
}

.s-popup.SearchVendorProductPopup .svp-popup-heading {
	padding: 5px;
	margin-bottom: 0px;
	color: white;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
}

.s-popup.SearchVendorProductPopup .svp-popup-searchbox {
	margin: 5px 5px 0px 5px;
	width: calc(100% - 10px);
}

.s-popup.SearchVendorProductPopup .svp-popup-buttons-row .s-column {
	width: auto;
	margin-right: 5px;
	padding: 5px 0px;
	float: right;
}

.s-popup.SearchVendorProductPopup .svp-popup-buttons-row {
	background: #f7f7f7;
	border-top: 1px solid #ddd;
}

.s-popup.SearchVendorProductPopup .svp-popup-search-row {
	background: #f7f7f7;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}

.LLP2PDisctanceCheck {
	text-align: left !important;
	color: red;
	font-weight: bold;
	margin-left: 10px;
}

.ProductVersionCurrencyTabSkin .s-handsontable-wrapper[id$=_ExcelTable] div.s-handsontable.s-exceltable.handsontable {
	border-bottom: 1px solid #f4f4f4;
}

.section-preview {
	background: #f3f3f3;
	/*border-color:#ababab;*/
	border: 1px solid #dcdcdc;
	margin: 5px 10px;
	width: calc(58.3333% - 21px);
	height: calc(100% - 9px) !important;
}

.section-preview-name {
}

.section-preview-container {
	background: #fff;
	border: 1px solid #ababab;
	margin: 0px 10px;
	width: calc(100% - 20px) !important;
	height: calc(100% - 33px) !important;
	overflow: hidden;
}

	.section-preview-container iframe {
		border: none;
	}

#genericaddwindow .add-section-name .s-editable-container.col-md-8 {
	width: 66.6667% !important;
}

#genericaddwindow #DocumentTemplateAddUCForm #StandardSectionTab .TemplatesRow.SectionTypesRow {
	height: 431px;
}

#genericaddwindow #DocumentTemplateAddUCForm .section-preview .section-preview-container .no-section-preview > span.s-editable-container {
	width: 100% !important;
}

	#genericaddwindow #DocumentTemplateAddUCForm .section-preview .section-preview-container .no-section-preview > span.s-editable-container span.s-editable-containerSpan label {
		text-align: center !important;
		width: 100%;
		margin-top: 220px;
		color: grey;
	}

.generate-sample-label {
	width: 32% !important;
}

.download-pdf-button {
	width: auto;
}

.s-recordheader#DocumentEditorLinks #QuotesName .col-md-8 {
	width: 90%;
}

.periodsummary-column {
	width: 100%;
}

	.periodsummary-column label.s-label {
		width: 200px;
		margin-left: 180px !important;
	}

	.periodsummary-column span.s-editable-container {
		width: auto;
	}

.read_period_summary_section_steps .BR-SectionStep.row {
	border: none !important;
}

.read_period_summary_section_steps .periodsummary-container {
	border: 1px solid #d9d9d9;
}

	.read_period_summary_section_steps .periodsummary-container .BR-SectionStep .s-textbox-wrapper .s-textbox-input {
		max-width: 149px !important;
		min-width: 149px !important;
	}

	.read_period_summary_section_steps .periodsummary-container .BR-SectionStep .col-md-2.periodvariable-name .s-textbox-wrapper .s-textbox-input {
		max-width: 130px !important;
		min-width: 130px !important;
		width: 130px !important;
	}

#StandardSectionTab .SectionTypesRow .TemplatesCol .s-button .s-svgicon-wrapper {
	margin-top: 5px;
}

.JobMonitorPopupWrap.s-section {
	display: inline-block !important;
}

#ScheduledTasksGrid a.k-button.k-button-icontext {
	margin: 3px;
}

#ScheduledTasksGrid a.k-button span.k-icon {
	background: none !important;
}

.import-template-dropdown .k-dropdown {
	width: 99%;
}

.import-template-dropdown {
	margin-top: 5px;
}

.import-maps-columns-wrap {
	height: 386px;
	overflow: auto;
	padding: 10px 20px;
}

	.import-maps-columns-wrap .import-map-column {
		padding-bottom: 6px;
	}

.import-maps-columns-selectall-wrap {
	padding: 5px 20px;
	border-top: 1px solid #dcdcdc;
	background-color: #f6f6f6;
}

.Add-import-map-Column-popup .s-editable-container.col-md-8,
.Add-import-map-Column-popup .s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 66.66666667% !important;
}

	.Add-import-map-Column-popup .s-wrapper-localdataddl .s-localdataddl-input-container .k-dropdown {
		width: 65%;
	}

.Radio-Column.col-md-4 {
	width: 32%;
}

.Margin-Top-Ten {
	margin-top: 10px;
}

#LeasedLineItemsGrid .k-grid-header .k-grid-header-wrap table, #LeasedLineItemsGrid .k-grid-content table {
	width: 100% !important;
}

div.s-row.schscheduled-task-top {
	background: #f7f7f7;
}

.SelectProductDetailsWrap .pfpopup-DistributorHeading, .SelectProductDetailsWrap .pfpopup-DistributorData {
	width: 140px;
	width: 340px;
}

.SelectProductDetailsWrap .pfpopup-PriceHeading, .SelectProductDetailsWrap .pfpopup-PriceData {
	width: 150px;
}

.SelectProductDetailsWrap .pfpopup-InStockHeading, .SelectProductDetailsWrap .pfpopup-InStockData {
	width: 150px;
}

.SelectProductDetailsWrap .pfpopup-EtaHeading, .SelectProductDetailsWrap .pfpopup-EtaData {
	width: 150px;
}

.SelectProductDetailsWrap .pfpopup-ActionsHeading, .SelectProductDetailsWrap .pfpopup-ActionsData {
	width: 150px;
}

.SelectProductDetailsWrap .distributor-table {
	margin-bottom: 5px;
}

	.SelectProductDetailsWrap .distributor-table > .s-row:first-child {
		padding: 0px !important;
		padding-top: 5px !important;
	}

.SelectProductDetailsWrap .pfpopup-DistributorDataRow {
	padding: 0px !important;
}

.SelectProductDetailsWrap .DocTempDocDetails td {
	padding: 5px 0px;
}

	.SelectProductDetailsWrap .DocTempDocDetails td:first-child {
		min-width: 200px;
		padding-left: 10px;
	}

.SelectProductDetailsWrap .DocTempDocDetails th {
	padding: 10px 0px 5px 0px;
}

.ViewAttributesGrid.SolutionLayoutSections {
	height: calc(45% - 60px);
}

	.ViewAttributesGrid.SolutionLayoutSections .SolutionLayoutSectionsGrid {
		height: calc(100% - 42px);
	}

.ViewAttributesGrid.SolutionLayoutSectionsDetails {
	height: calc(25% - 30px);
	padding-top: 10px;
}

.ViewAttributesGrid.SolutionLayoutSectionsFilter {
	height: calc(28% - 30px);
}

	.ViewAttributesGrid.SolutionLayoutSectionsFilter > .s-row {
		padding: 0px !important;
	}

.K-windowHeader.Bom-create-sol-name span.s-editable-container.col-md-8, .K-windowHeader.Bom-create-sec-name span.s-editable-container.col-md-8 {
	width: 60% !important;
}

.s-label.col-md-4 {
	height: 27px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.rules-radio-margin-top .ReallocateOneTime .col-md-8.ReallocateOneTime {
	margin-top: 5px !important;
}

.IF-BR-SectionStep.xinput-row .IF-BR-SectionStep.row {
	background: none !important;
}

.IF-BR-SectionStep.xinput-row {
	padding-left: 28px !important;
	background: none !important;
	padding-bottom: 20px !important;
}

.xinput-row span.s-wrapper-valueprovider {
	width: 100% !important;
}

.get-latest-items {
	margin-left: 4px;
}

.xinput-row span.k-menu-horizontal {
	position: relative !important;
}

.RunActions span.k-dropdown-wrap span.k-input {
	padding-right: 20px;
}

#gcbBrands #gcbBrandsglookup .s-editable-container.col-md-7 .s-textbox-input {
	min-width: 60% !important;
}

.LookupMatrixRow.InviteGrid.BrandsRow, .LookupMatrixRow.InviteGrid.BrandsRow .s-handsontable-wrapper {
	height: calc(100% - 24px) !important;
}
/*#ProductGrid .s-textbox-input{
width: 100%;
}*/
#ProductGrid .s-input.s-textbox-input.nameEditable.editablefield {
	width: 100% !important;
}

#ProductGrid .editablefield.editableName {
	width: auto !important;
}

.STDSolutionProd-Desc {
	display: flex;
}

.productgridDetailsCol .s-documenttemplate-wrapper.processtemplatesWrapper > .fr-wrapper {
	height: 100% !important;
}
/*.k-widget.k-window.k-window-titleless {
    z-index: 104 !important;
}*/
.theme-layout-section:before {
	content: " ";
	border-bottom: 2px dotted #cccccc;
	width: 100%;
	height: 26px;
	display: block;
	position: absolute;
}

.theme-layout-section {
	display: block;
	height: 30px;
	padding-top: 4px;
}

#LayoutGroupSettings > .row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

	#LayoutGroupSettings > .row > .col-md-2 {
		background-color: #f4f4f4;
		border-right: 1px solid #d9d9d9;
	}

#LayoutGroupSettings .AttributeSetDetailSkin .AttributesSection {
	padding: 10px;
}

#LayoutGroupSettings .k-treeview .TreeLevelOne {
	padding: 5px 0 5px 5px;
}

.box-model > .box-model-top-row > .col-md-12 > label.s-label, .box-model > .box-model-bottom-row > .col-md-12 > label.s-label {
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
}

.box-model .box-model-top-row .col-md-12 span.s-textbox-wrapper, .box-model .box-model-bottom-row .col-md-12 span.s-textbox-wrapper {
	width: 55px;
	margin: auto;
}

	.box-model .box-model-top-row .col-md-12 span.s-textbox-wrapper label.s-label, .box-model .box-model-bottom-row .col-md-12 span.s-textbox-wrapper label.s-label {
		width: calc(100% - 1px);
		text-align: center;
		padding-right: 0px !important;
	}

	.box-model .box-model-top-row .col-md-12 span.s-textbox-wrapper span.s-editable-container.col-md-8, .box-model .box-model-bottom-row .col-md-12 span.s-textbox-wrapper span.s-editable-container.col-md-8 {
		width: 100%;
	}

.box-model .padding-row .col-md-3 span.s-textbox-wrapper label.s-textbox-label.col-md-4, .box-model .padding-row .col-md-2 span.s-textbox-wrapper label.s-textbox-label.col-md-4, .box-model .padding-row .col-md-4 span.s-textbox-wrapper label.s-textbox-label.col-md-4 {
	width: calc(100% - 1px);
	text-align: center;
	padding-right: 0px !important;
}

.box-model .padding-row .col-md-3 span.s-textbox-wrapper, .box-model .padding-row .col-md-4 span.s-textbox-wrapper {
	margin: auto;
	width: 55px;
}

.box-model .padding-row .col-md-2 span.s-textbox-wrapper {
	margin: auto;
	width: 55px;
}

	.box-model .padding-row .col-md-3 span.s-textbox-wrapper span.s-editable-container.col-md-8, .box-model .padding-row .col-md-2 span.s-textbox-wrapper span.s-editable-container.col-md-8, .box-model .padding-row .col-md-4 span.s-textbox-wrapper span.s-editable-container.col-md-8 {
		width: 100%;
	}

.box-model .padding-box {
	background: #f2f2f2;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #ccc;
	text-align: center;
}

.box-model {
	border: 1px dotted #ccc;
	height: 450px;
	width: 450px;
	background-color: #F7F7F7;
}

	.box-model.box-model-padding-only, .box-model.box-model-margin-only {
		width: 360px;
		height: 360px;
	}

	.box-model .padding-row {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.box-model .padding-box label.center-box {
		text-align: center;
		padding: 73px !important;
		background-color: #e4e4e4;
	}

	.box-model .padding-box .padding-box label.center-box {
		text-align: center;
		padding: 50px !important;
		background-color: #e4e4e4;
	}

	.box-model .padding-box .col-md-12 span.s-textbox-wrapper, .box-model .padding-box .col-md-12 span.s-textbox-wrapper {
		width: 55px;
		margin: auto;
	}

	.box-model .padding-box > .s-row > .col-md-12 > label.s-label {
		text-align: left;
		font-weight: bold;
		padding-left: 10px;
		position: absolute;
		left: 0px;
	}

	.box-model .padding-box .col-md-12 span.s-textbox-wrapper .s-editable-container.col-md-8 {
		width: 100%;
	}

	.box-model .padding-box .col-md-12 span.s-textbox-wrapper label.s-textbox-label {
		text-align: center;
		width: 100%;
		padding-right: 0px !important;
	}

	.box-model .padding-box .s-row:nth-child(2) {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

#ThemeGroup > .SystemPropertiesDetails.row > .s-column.fullHeight.col-md-2 {
	border-right: 1px solid #d9d9d9;
}

.backImage-upload-btn .s-button.htmlupload-trigger {
	height: 30px;
}

.backImage-upload-btn .s-svgicon-wrapper {
	float: left;
	width: 24px;
	margin-right: 5px;
	margin-top: -3px;
}

	.backImage-upload-btn .s-svgicon-wrapper span {
		line-height: 16px;
	}

.DefaultLayout-Checkbox {
	padding-top: 7px;
	padding-left: 10px;
}

.marginbottomten {
	margin-bottom: 5px;
}

#LayoutGroupSettings {
	height: calc(100% - 55px);
}

#lstThemeLayoutGroup {
	height: calc(100% - 73px);
}

.box-model .s-textbox-wrapper .s-textbox-input {
	font-size: 11px;
	text-align: center;
}

.s-container.ThemeColors {
	height: calc(100% - 43px);
}

#ThemeGroup #LayoutGroupSettings .fullHeightScroll.col-md-10 > span > div#listdetailid2 {
	height: calc(100% - 32px) !important;
}

#ThemeGroup #LayoutGroupSettings #parentContainerHeader div.s-row {
	/*padding: 0px !important;*/
}

#ThemeGroup .fr-wrapper .fr-placeholder {
	padding: 10px !important;
	margin: 0px !important;
	font-size: 12px !important;
}

#ThemeGroup .k-picker-wrap.k-state-hover {
	background-color: unset !important;
}

.WizardContentInfoMessage > span.s-html {
	width: 90%;
}

.convert-to-label {
	text-align: left;
	padding: 0px 15px 5px 31px !important;
	line-height: normal;
	font-size: 12px;
}

.box-model.border-box-wrap {
	width: 670px;
	height: 507px;
}

	.box-model.border-box-wrap .padding-box .padding-box label.center-box {
		padding: 15px !important;
	}

	.box-model.border-box-wrap > .box-model-top-row > .col-md-12 > label.s-label {
		position: absolute;
	}

	.box-model.border-box-wrap .padding-box .padding-box.col-md-4 {
		margin-top: 20px !important;
	}

#ActivitiesListWrapper.RolesResourcesLeft .RulesListRow .RulesDragging.RulesListCol {
	overflow: auto;
	height: calc(100% - 7px);
}

.k-grid-content .row-type-subtotal,
k-grid-content-locked .row-type-subtotal {
	background-color: white !important;
}

	.k-grid-content .row-type-subtotal td, .k-grid-content .row-type-subtotal:hover td,
	.k-grid-content-locked .row-type-subtotal td, .k-grid-content-locked .row-type-subtotal:hover td {
		background-color: white !important;
		border-top: 1px solid #35ade4 !important;
		border-bottom: 1px solid #35ade4 !important;
	}

.row-type-subtotal .total-cell,
.row-type-total .total-cell {
	font-weight: bold;
}

.row-type-percent .total-cell, .row-type-percent .namecell {
	font-style: italic;
	font-size: 11px;
}

.k-grid-content .row-type-total,
.k-grid-content-locked .row-type-total {
	background-color: #ebf9ff !important;
}

	.k-grid-content .row-type-total td, .k-grid-content .row-type-total:hover td,
	.k-grid-content-locked .row-type-total td, .k-grid-content-locked .row-type-total:hover td {
		background-color: #ebf9ff !important;
		border-top: 1px solid #35ade4 !important;
		border-bottom: 1px solid #35ade4 !important;
	}

.productgridDetailsCol .productVersionDetailsSkin.CostModelsCtrlSkin {
	height: calc(100% - 3px);
	overflow: hidden;
}

#maintoolbar #converttocostmodelpopup_button.s-popupbutton {
	margin-left: 7px !important;
	border-left: 1px solid #dde2e8 !important;
}

.fr-toolbar .fr-command.fr-btn i, .fr-toolbar .fr-command.fr-btn svg, .fr-popup .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn svg, .fr-modal .fr-command.fr-btn i, .fr-modal .fr-command.fr-btn svg {
	margin: 1px 3px !important;
}

.cashflow-grid-wrap {
	height: 50% !important;
}

.CashFlowGrid .CashFlowChartWrap {
	height: calc(50% - 44px) !important;
}

	.CashFlowGrid .CashFlowChartWrap .s-chart {
		height: 100%;
	}

.QuoteImportsList #probeImports {
	float: left;
	height: 120px;
	border: none;
	width: 100%;
}

.QuoteImportsList .QuoteImportsListSearchgrid#GenericPopOver_Wrapper {
	height: calc(100% - 120px) !important;
}

.QuoteImportsList .solutionAttachmentsImage2 {
	background-image: url(../Images/NoImageSolutionUpload2.png);
	background-size: 507px;
	background-repeat: no-repeat;
	background-position-y: -1px;
	background-position-x: -124px;
	overflow: auto;
}

	.QuoteImportsList .solutionAttachmentsImage2 .QuotesImportUploadCaption {
		text-align: center;
		padding-top: 77px;
		line-height: normal;
		padding-left: 7px;
	}

#CashflowTree .k-icon {
	float: left;
	margin-top: 2px;
}

.FontFacewrap .FontFacewrapRow.s-element.s-row.row {
	padding: 10px !important;
}

.FontFacewrap svg#UploadedYesIcon, .FontFacewrap svg#UploadedNoIcon {
	margin-left: 18px;
}

.FontFaceLabel label {
	text-align: left;
	padding: 7px 5px;
	font-size: 14px;
	color: #6eb33e;
	font-weight: bold;
}

.FontFaceDescLabel {
	text-align: left;
	padding-left: 8px;
	margin-top: -12px;
}

.FontFacewrap .FontFaceDescWrap {
	border-bottom: 1px solid #d9d9d9 !important;
}

.img.visualCaptcha-selected a img {
	border: 2px solid;
}

.visualCaptcha-possibilities img {
	float: left;
}

.visualCaptcha-hide {
	display: none;
}

.visualCaptcha-button-group {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}

.width294 {
	width: 294px !important;
}

	.width294 .s-editable-container, .width294 .s-textbox-input {
		max-width: 100%;
	}

.ContactAddUCForm input.s-textbox-input {
	width: 100%;
}

button#btnOpenAuthenticationPopup {
	color: white;
	border: none;
	padding: 5px 12px;
	min-height: auto;
	/*margin-left: -191px;*/
}

.extra-record-msg {
	position: absolute;
	border-top: 1px solid #e0e0e0;
	bottom: 27px;
	background-color: #f1f1f1;
	z-index: 999 !important;
}

	.extra-record-msg label.s-label {
		text-align: left;
		line-height: 20px;
		padding-left: 5px;
	}

	.extra-record-msg svg#RemoveSection {
		position: absolute;
		top: 2px;
		right: 3px;
		width: 11px;
		height: 11px;
		fill: #5f5f5f;
	}

.extra-record-portfolio-msg {
	position: absolute;
	border-top: 1px solid #e0e0e0;
	bottom: -4px;
	background-color: #f1f1f1;
	z-index: 99;
}

	.extra-record-portfolio-msg label.s-label {
		text-align: left;
		line-height: 20px;
		padding-left: 5px;
	}

	.extra-record-portfolio-msg svg#RemoveSection {
		position: absolute;
		top: 2px;
		right: 3px;
		width: 11px;
		height: 11px;
		fill: #5f5f5f;
	}

#BulkEditTab #vendorMultiEditRow {
	height: calc(100% - 0px) !important;
}

#QuotesImportSearch_kGrid .k-pager-wrap.k-grid-pager {
	margin-top: -6px;
	float: left;
}

#UploadProfitAndLoss.col-md-10 {
	width: 87.3%;
	height: 100%;
	border-left: 1px solid #d9d9d9;
}

#verificationResultGrid, #probeResultGrid {
	margin-left: 5px;
	width: calc(100% - 10px);
	border: 1px solid #d9d9d9;
}

	#verificationResultGrid .k-grid-content.k-auto-scrollable, #probeResultGrid .k-grid-content.k-auto-scrollable {
		height: 100px !important;
	}

#UploadProfitAndLoss_Form {
	margin-left: 5px;
}

.CostModelsCtrlSkin .IfConditionsItems .componentsContainer .k-menu.k-menu-horizontal {
	position: relative !important;
}

.CostModelsCtrlSkin .IfConditionsItems .SeclectOpt.col-md-12 .s-wrapper-valueprovider {
	width: auto;
}

.CostModelsCtrlSkin .IfConditionsItems .IF-BR-SectionStep .SeclectOpt.col-md-12 {
	margin-right: 20px !important;
}

.UploadProfitAndLoss .uploadQuoteFiles-Wrap {
	margin-left: 4px;
	background-image: url(../Images/NoImageSolutionUpload2.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-size: 630px;
	width: 630px;
}

	.UploadProfitAndLoss .uploadQuoteFiles-Wrap::before {
		content: "Please drop your files here for probing options";
		text-align: center;
		width: 630px;
		float: left;
		color: #616161;
		font-size: 14px;
		margin-top: 105px;
	}

.uploadQuoteFiles-Wrap::after {
	content: " ";
	width: 630px;
	height: 150px;
	display: block;
	position: absolute;
	top: 0px;
	opacity: 0.1;
}
/*.UploadProfitAndLoss .uploadQuoteFiles-Wrap {
    background-color: #f8f8f8;
    border: 2px dotted #e4e4e4;
    width: 100%;
    height: 126px;
    margin-top: 14px;
    background-image: url(images/dropfiles_03.png);
    background-position: 50% 2%;
    background-repeat: no-repeat;
    background-size: auto 170px;
}*/

.selectrecipeproduct > .IfConditionsItems {
	padding: 0px 7px !important;
}

	.selectrecipeproduct > .IfConditionsItems .IF-BR-SectionStep {
		margin-top: 5px !important;
		width: auto;
		float: left;
		padding-left: 0px !important;
	}

		.selectrecipeproduct > .IfConditionsItems .IF-BR-SectionStep .col-md-12 {
			width: auto;
		}

			.selectrecipeproduct > .IfConditionsItems .IF-BR-SectionStep .col-md-12 label.s-label {
				padding-right: 5px !important;
				padding-top: 3px;
			}

		.selectrecipeproduct > .IfConditionsItems .IF-BR-SectionStep:first-child {
			padding-left: 15px !important;
		}

#chkShowMaintenance.s-checkbox-wrapper {
	margin-top: -5px;
	border-left: none !important;
}

#NewApproval {
	padding-left: 10px;
	background-color: #eaeaea;
	width: 100%;
	height: calc(100% - 136px);
	/*border-left: 1px solid #cccccc;*/
	overflow: auto;
}

	#NewApproval div.approval-grid-content-row {
		border: 1px solid #6eb33e;
		background-color: white;
		padding-left: 10px !important;
		margin-top: 5px !important;
		border-bottom: 1px solid #6eb33e !important;
		/*width: calc(100% - 10px);*/
		border-radius: 5px;
		min-width: 1305px !important;
	}

	#NewApproval div.approval-grid-header-row {
		border: none;
		background-color: unset;
		border-bottom: none !important;
		min-width: 1305px !important;
	}

		#NewApproval div.approval-grid-header-row .s-column label {
			font-weight: bold;
			text-align: center !important;
			padding-right: 0px !important;
		}

.TerritoryScope {
	font-weight: normal !important;
	font-size: 11px;
	line-height: inherit;
	text-align: left;
}

#NewApproval div.approval-grid-content-row .col-md-2:nth-child(1) label:first-child {
	color: #4c4c4c;
	font-weight: bold;
}
/*----------------- Select Product Popup CSS Ends -------------------*/
#RangeComponentAddSection {
	height: auto !important;
	padding: 6px 0px 0px 20px !important;
	background: none !important;
	float: left;
	width: auto !important;
}

#EnableMonitoring, #DisableMonitoring, #GroupByLocation, #NoGrouping {
	width: auto !important;
	border-radius: 0px !important;
	padding: 9px 9px !important;
	line-height: initial !important;
	height: auto !important;
	margin-top: -5px !important;
}

.ViewByLabel {
	width: auto !important;
	float: left;
	margin-left: 20px;
	font-weight: bold;
}

/*----------------- Keep them at the bottom always -------------------*/
.vjs-default-skin .vjs-control:before {
	font-family: 'VideoJS';
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

#RevenueFinancialSummary .PivotGrid-Row .PivotGrid-Tabs .s-button {
	width: auto;
}

.financial-db-trinput.pull-right {
	width: auto;
	padding-top: 8px;
	padding-left: 6px;
}
	/*.financial-db-trinput.pull-right.curinput {
        margin-right: 20px;
    }*/
	.financial-db-trinput.pull-right label {
		width: 110px;
		padding-right: 10px !important;
	}

	.financial-db-trinput.pull-right.Aggregationdd label {
		width: 82px;
	}

	.financial-db-trinput.pull-right.Categoriesdd label {
		width: 80px;
	}

	.financial-db-trinput.pull-right.Categoriesdd .col-md-8 {
		width: 140px;
	}

		.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > div.k-multiselect-wrap {
			height: 27px;
			padding: 2px;
			overflow: hidden;
			padding-right: 2px;
		}

			.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > div.k-multiselect-wrap.k-state-hover {
				background-color: white !important;
			}

			.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > div.k-multiselect-wrap ul {
				overflow: hidden;
			}

				.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > div.k-multiselect-wrap ul li {
					margin-top: 2px;
				}

	.financial-db-trinput.pull-right .col-md-8, .financial-db-trinput.pull-right .col-md-8 span.k-dropdown {
		width: 90px;
		min-width: 90px;
	}

		.financial-db-trinput.pull-right .col-md-8 span.k-dropdown.s-currencycombobox-input {
			width: 110px;
			min-width: 110px;
		}

		.financial-db-trinput.pull-right .col-md-8.s-currencycombobox-input-container {
			margin-right: 31px !important;
		}

#RevenueFinancialSummary .KeyMetricsRow {
	background-color: transparent;
}

.lbl-NotRequestedYet, .lbl-Pending, .lbl-Approved, .lbl-Rejected, .lbl-Cancelled {
	padding-right: 0px !important;
	margin-right: 20px !important;
	padding: 1px 5px 2px 5px !important;
	width: auto;
	min-height: inherit !important;
	white-space: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px !important;
	line-height: normal;
	text-align: center !important;
	margin-top: 5px;
}

.lbl-NotRequestedYet {
	background-color: #35ade4;
}

.lbl-Pending {
	background-color: #ffa500;
}

.lbl-Approved {
	background-color: #6eb33e;
}

.lbl-Rejected {
	background-color: #F35958;
}

.lbl-Cancelled {
	background-color: #DF8040;
}

.OwnerName .external-owner {
	color: #F35958 !important;
}

.cell-required {
	border: 1px solid #fdd68f;
	padding: 0px 5px !important;
	margin: 0px 2px !important;
	height: 100%;
	background-color: #fff7e8;
	width: 216px !important;
}

.cell-not-required {
	border: 1px solid #d4d4d4;
	padding: 0px 5px !important;
	margin: 0px 2px !important;
	height: 100%;
	background-color: #f7f7f7;
	width: 216px !important;
}

#RejectTask.Reject.btn-default {
	height: 28px;
	min-height: auto;
	background-color: #f35958;
	color: white;
	border: none;
	text-align: center !important;
}

#ApproveTask.Approve.btn-default {
	height: 28px;
	min-height: auto;
	background-color: #6eb33e;
	color: white;
	border: none;
	text-align: center !important;
}

.cell-required label, .cell-not-required label {
	text-align: center !important;
}

.cell-not-required label {
	color: #929292;
}

.cell-required label {
	color: #292929;
}

.extraoptionsbtn {
	border: none;
	box-shadow: none;
	width: auto;
	min-width: auto;
	padding: 0px;
	margin: 0px;
}

	.extraoptionsbtn div.s-svgicon-wrapper {
		width: auto;
	}

	.extraoptionsbtn::before {
		display: none;
	}

	.extraoptionsbtn:hover {
		border: none;
		background-color: transparent;
	}

#NewApproval div.s-row:first-child .s-column label.left {
	text-align: left !important;
	padding-right: 0px !important;
	padding-left: 10px;
}

.pagination {
	margin: 8px 10px 0px 10px;
}

.s-element-paging paging {
	display: block;
}

.fullHeightWithPaging {
	height: calc(100% - 38px) !important;
}

.HeightAuto {
	height: auto !important;
}

.viewpanelyesnoattrib .viewpanelyesnoattrib {
	margin-left: 32%;
}

.s-documenttemplate-wrapper .fr-toolbar button {
	overflow: hidden;
}

	.s-documenttemplate-wrapper .fr-toolbar button span {
		width: 24px !important;
	}

.fullHeightQQGrid {
	height: calc(100% - 85px) !important;
}

.pad-left {
	padding-left: 10px;
}

.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitle .s-label.pad-left {
	padding-left: 10px !important;
}

.strong {
	font-weight: bold;
}

.margin-btm-minus {
	margin-bottom: -10px;
}

#viewpopup span, #validatepopup span {
	padding-left: 5px;
}

.QQGrid-Row.ProductImport {
	height: calc(100% - 78px) !important;
}

.QuoteImportsList .solutionAttachmentsImage2::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	position: absolute;
}

ul#BillingCustomerglookup_Input_listbox li {
	padding: 0px !important;
}

.ActionTitle.row .ActionOwner.col-md-3, .ActionItem.row .ActionIndex.col-md-3 {
	width: auto !important;
}

.Customers-QuotesGrid-Details#quotesgridpanel .s-row:nth-child(2), .Customers-QuotesGrid-Details#quotesgridpanel .s-row:nth-child(2) .s-container:first-child {
	height: 100% !important;
}

.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .IfConditionsContainer .addperiodadjustmentfromtemplate .IfConditionsItems .RunAction .s-row .s-column.col-md-6 {
	min-width: 200px;
	max-width: 70%;
}

.IfConditionsItems .k-icon.k-i-close {
	color: #ffffff !important;
}

.AddressValidationError {
	color: red;
	text-align: center !important;
}

.padding-left-ten {
	padding-left: 10px !important;
}

.location-country-dropdown .s-choicegroupcombobox-input {
	width: 12.4em !important;
}

.viewpanel-subheading {
	padding-left: 5px;
	margin-bottom: 10px;
}

.paddingfive {
	padding: 5px 0px !important;
}

#BillingCustomerglookup_Input_listbox li.k-state-selected .divCell, #BillingCustomerglookup_Input_listbox li.k-state-focused .divCell {
	color: #FFF !important
}

.s-handsontable-wrapper.product-pricing-hot {
	height: auto !important;
	border-bottom: none !important;
}

	.s-handsontable-wrapper.product-pricing-hot .ht_master.handsontable {
		height: auto !important;
	}

		.s-handsontable-wrapper.product-pricing-hot .ht_master.handsontable .wtHolder {
			height: auto !important;
		}

.alsoviewing-wrap {
	width: 150px;
	display: block;
	height: 36px;
}

	.alsoviewing-wrap > span {
		position: unset;
		height: auto;
		min-width: auto;
	}

		.alsoviewing-wrap > span .UserInfo {
			margin-top: 0px;
		}

			.alsoviewing-wrap > span .UserInfo .UserAdmin {
				position: unset;
			}

				.alsoviewing-wrap > span .UserInfo .UserAdmin:hover div {
					padding: 1px 3px 0 3px;
				}

	.alsoviewing-wrap .UserCounter {
		background-color: #35ade4;
		color: white;
		padding: 1px 4px;
		border-radius: 7px;
	}

	.alsoviewing-wrap .UserInfo span.Useravator {
		background-color: transparent;
		margin-right: 0px;
	}

	.alsoviewing-wrap .UserInfo svg {
		fill: #bdbdbd;
		width: 22px;
		height: 22px;
	}

	.alsoviewing-wrap .UsersList-dropdown {
		width: 110px;
		display: none;
	}

	.alsoviewing-wrap > span .UserInfo .UserAdmin:hover .UsersList-dropdown {
		position: relative;
		z-index: 9;
		display: block;
		background-color: #f7f7f7;
	}

	.alsoviewing-wrap .FirstUserView {
		max-width: 70px;
		overflow: hidden;
		float: left;
		white-space: nowrap;
	}

	.alsoviewing-wrap .FirstUser-Ellipsis {
		display: block;
		float: left;
		margin-right: 2px;
		margin-left: 2px;
	}

.s-textarea-wrapper span.s-editable-containerSpan label {
	/*For Choice Goups, Description Field*/
	white-space: nowrap;
}

#Tab2 div.ConfigSolDetail #ConfiguratorGroupContent2 > .wtHolder {
	height: 100% !important;
}

#Tab2 {
	height: calc(100% - 58px) !important;
}

#VendorResaleAndMaintenance .ht_master.handsontable {
	width: 100% !important;
}

#VendorResaleAndMaintenance .wtHolder {
	width: auto !important;
}

/*#VendorResaleAndMaintenance > div > .wtHolder {
    height: calc(100% - 107px) !important;
}*/

.RateCardLayoutSkin .ProductVersionCurrencyTabSkin .s-handsontable-wrapper {
	height: calc(100% - 50px) !important;
	width: 100%;
}

.LocalDataMultiSelect-Text {
	float: left;
	width: calc(100% - 25px);
	padding: 6px;
}

.LocalDataMultiSelect-Icon {
	cursor: pointer;
}

#PricingTableHOT > div > .wtHolder,
#PricingTableHOT-R > div > .wtHolder {
	height: calc(100% - 38px) !important;
}

#PricingTableHOT .ht_master.handsontable,
#PricingTableHOT-R .ht_master.handsontable {
	width: 100% !important;
}

.detailcolumn:not(.widthDetailColumn) #PricingTableHOT > div > .wtHolder,
.detailcolumn:not(.widthDetailColumn) #PricingTableHOT-R > div > .wtHolder {
	width: 100% !important;
}

.content-TypeLeftHeading {
	padding: 5px;
}

.ContentType-TextareaWrap {
	padding: 2px 8px 5px 5px;
}

.ContentType-NavWrap {
	padding: 5px;
}

.ContentType-TextareaWrap .fr-toolbar {
	border-radius: 0px;
}

.ContentType-LeftListWrap {
	height: calc(100% - 45px) !important;
}

.detailcolumn:not(.widthDetailColumn) {
	height: 100% !important;
}

#QuoteImportsForm #VendorResaleAndMaintenance > div:first-child > .wtHolder {
	height: calc(100% - 0px) !important;
}

.detailcolumn:not(.widthDetailColumn) #QuoteImportsForm #VendorResaleAndMaintenance .s-handsontable .wtHolder {
	height: calc(100% - 40px) !important;
}

.detailcolumn.widthDetailColumn #QuoteImportsForm #VendorResaleAndMaintenance .s-handsontable {
	height: calc(100% - 0px) !important;
}

.detailcolumn.widthDetailColumn #QuoteImportsForm #VendorResaleAndMaintenance .handsontable:first-child .wtHolder {
	height: calc(100% - 0px) !important;
}

.SelectDashboard-Dropdown .s-label {
	width: auto;
	margin-right: 10px;
	font-size: 12px;
	color: #333 !important;
}

.SelectDashboard-Dropdown span.s-localdataddl-input-container.s-editable-container {
	width: 220px;
	margin-top: 3px;
}

	.SelectDashboard-Dropdown span.s-localdataddl-input-container.s-editable-container span.k-dropdown.k-header {
		width: 100%;
	}

.keyvalue-widget-row-wrapper {
	border-radius: 10px;
	/*width: calc(50% - 10px);*/
	margin-top: 10px;
	/*margin-right: 10px;*/
}

	.keyvalue-widget-row-wrapper .s-keyvalue-wrapper {
		display: flex;
		float: left;
		flex-direction: column;
		border-right: 1px solid #ccc;
		width: 33.33%;
		background-color: white;
	}

	.keyvalue-widget-row-wrapper span.kvw-heading {
		display: block;
		font-size: 15px;
		font-weight: 600;
		text-align: right;
		padding: 10px 10px 2px 10px;
	}

	.keyvalue-widget-row-wrapper span.kvw-value {
		display: block;
		font-size: 26px;
		font-weight: bold;
		text-align: right;
		color: #333;
		padding: 2px 10px 5px 10px;
	}

	.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:last-child {
		border-right: none;
	}

	.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:first-child span.kvw-submetric {
		border-bottom-left-radius: 10px;
	}

	.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:last-child span.kvw-submetric {
		border-bottom-right-radius: 10px;
	}

	.keyvalue-widget-row-wrapper span.kvw-submetric {
		text-align: right;
		padding: 5px 10px;
		color: white;
		opacity: 0.7;
	}

.s-metricdashboard-wrapper .s-header {
	border: none !important;
	background: transparent;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:first-child {
	border-bottom-left-radius: 10px;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:last-child {
	border-bottom-right-radius: 10px;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper.annual-totals span.kvw-heading {
	color: white;
	opacity: 0.7;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper.annual-totals span.kvw-value {
	color: white;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper.annual-totals span.kvw-submetric {
	background-color: black;
	opacity: 0.6;
}


.GovernancemodelDetail .quoteContentPanel.col-md-10#RevenueFinancialSummary {
	background: #F7F8FA;
	border-left: 1px solid #d2d2d2;
}

.table-widget-row-wrapper table {
	width: calc(100% - 10px);
	background-color: white;
	border-radius: 10px;
	font-size: 13px;
}

	.table-widget-row-wrapper thead tr th, .table-widget-row-wrapper table tr td:first-child {
		font-weight: bold;
		text-transform: uppercase;
	}

	.table-widget-row-wrapper table tr td, .table-widget-row-wrapper thead tr th {
		padding: 20px 10px 0px 20px;
	}

	.table-widget-row-wrapper table tr:last-child td {
		padding-bottom: 20px;
	}

.dynamicgrid-widget-row-wrapper table {
	width: calc(100% - 10px);
	background-color: white;
	border-radius: 10px;
	font-size: 13px;
}

.WidthAuto.s-label.RefreshtimeLabel {
	font-size: 12px;
	padding-top: 4px;
	padding-right: 7px !important;
}

.btn-primary.btn-refresh {
	padding: 5px;
	min-height: auto;
	margin-top: 3px;
	border-radius: 3px;
}

.WidthAuto.pull-right.SwitchFullQuote {
	margin-right: 10px;
	margin-top: 5px;
}

.RefreshtimeCol {
	padding: 4px 8px;
}

div#LineItemGroupsGrid th {
	border-bottom: none;
}

span#SelectedLineItemGroup {
	margin: 5px 10px;
}

.LineItemGroups-Right-Selected-Row {
	border-bottom: 1px solid #e3e6eb;
}

#NewApproval ul.k-tabstrip-items.k-reset {
	height: 100%;
	border-right: 1px solid #d0d0d0;
	margin-right: 5px;
}

#NewApproval div.s-element.s-tab.k-content.k-state-active {
	height: 100% !important;
}

.k-widget.k-window.location-validation-modal {
	width: 1000px !important;
	left: calc(50% - 500px) !important;
}

#LocationGrid div.k-grid-content table tr td {
	word-wrap: break-word;
}

.dynamicgrid-widget-row-wrapper table thead td, .dynamicgrid-widget-row-wrapper table tr td:first-child {
	font-weight: bold;
	text-transform: uppercase;
}

.dynamicgrid-widget-row-wrapper table tr td, .dynamicgrid-widget-row-wrapper thead tr th {
	padding: 20px 10px 0px 20px;
}

.dynamicgrid-widget-row-wrapper table tr:last-child td {
	padding-bottom: 20px;
	white-space: nowrap;
}

.table-widget-row-wrapper {
	margin-bottom: 10px;
}

.chart-widget-row-wrapper {
	/*margin-top: 30px;*/
	/*width: calc(50% - 10px);*/
	overflow: hidden;
	min-height: 350px;
	background-color: white;
	border-radius: 10px;
	/*margin-right: 10px;*/
}

.dynamicgrid-widget-row-wrapper {
	overflow: auto;
	/*margin-right: 10px;*/
	/*width: calc(50% - 10px);*/
}

.chart-widget-row-wrapper .s-kendo-chart-widget-wrapper {
	margin-top: 40px;
}

.financial-metrics table thead tr th:nth-child(2), .financial-metrics table tbody tr td:nth-child(2) {
	text-align: right;
}

.financial-metrics table thead tr th:nth-child(3), .financial-metrics table tbody tr td:nth-child(3) {
	text-align: center;
}

.overall-financials table thead tr th:nth-child(n+2), .overall-financials table tbody tr td:nth-child(n+2) {
	text-align: right;
}

.categories table thead tr:nth-child(2) td:nth-child(1),
.categories table thead tr:nth-child(2) td:nth-child(2),
.categories table thead tr:nth-child(2) td:nth-child(5),
.categories table thead tr:nth-child(2) td:nth-child(6),
.categories table tbody tr td:nth-child(2), .categories table tbody tr td:nth-child(3), .categories table tbody tr td:nth-child(6), .categories table tbody tr td:nth-child(7) {
	text-align: right;
}

.categories table thead tr:nth-child(2) td:nth-child(3),
.categories table thead tr:nth-child(2) td:nth-child(4),
.categories table thead tr:nth-child(2) td:nth-child(7),
.categories table thead tr:nth-child(2) td:nth-child(8),
.categories table tbody tr td:nth-child(4), .categories table tbody tr td:nth-child(5), .categories table tbody tr td:nth-child(8), .categories table tbody tr td:nth-child(9) {
	text-align: center;
}

.categories table thead tr:nth-child(1) td:nth-child(2),
.categories table thead tr:nth-child(1) td:nth-child(3) {
	text-align: center;
}

.ag-hot .ag-header-cell-label {
	font-weight: bold;
}
/*.ag-header-cell-label {
    text-align: left;
}*/

.ag-grid-center,
.ag-grid-center span {
	/*text-align: center !important;
    width: 100%;*/
}

.ag-cell.ag-grid-center,
.ag-cell .ag-grid-center span {
	text-align: center !important;
	width: 100%;
}

.ag-grid-right,
.ag-grid-right span {
	text-align: right !important;
	/*width: 100%;*/
}

.ag-grid-left,
.ag-grid-left span {
	text-align: left !important;
	width: 100%;
}

.ag-grid-right .ag-header-cell-label {
	text-align: right;
	justify-content: flex-end;
	display: flex;
}

.ag-grid-left .ag-header-cell-label {
	text-align: left;
	justify-content: center;
	display: flex;
}

.ag-grid-center .ag-header-cell-label {
	text-align: center;
	display: flex;
}

.ag-grid-right.ag-header-cell {
	padding-right: 3px;
}
/*.ag-theme-balham .ag-header-cell {
    padding-right: 2px;
}*/
/*.ag-layout-normal {
    overflow-x: scroll;
}*/
.ag-body-viewport-wrapper.ag-layout-normal {
	overflow-x: scroll;
}

.ag-header-bold {
	font-weight: bold;
}

.ag-grid-editable-cell {
	/*background-color: #FFFFFF !important;*/
}

.ag-grid-non-editable-cell {
	background-color: #f9fbfb !important;
}

.ag-grid-error-background {
	background-color: lightcoral;
}

.ag-grid-warning-background {
	background-color: #ffa500;
}

.ag-grid-error-strikethrough {
	text-decoration: line-through;
}

	.ag-grid-error-strikethrough:first-child {
		text-decoration: none;
	}

.quantitySolutionHeader .ag-header-cell-label {
	text-align: center;
}

.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 {
	width: 260px !important;
	margin-top: -5px;
	height: calc(100% + 15px);
}

#QuantitySolutionItemsAgGrid .ag-header-container, #QuantitySolutionItemsAgGrid .ag-center-cols-container {
	min-width: 100% !important;
}

.QuantitySolution-Wrapper .ProductExplorerLayout #MidCol {
	width: calc(100% - 260px) !important;
}

	.QuantitySolution-Wrapper .ProductExplorerLayout #MidCol.pricingelementsContainer-ExpandRight {
		width: calc(100% - 25px) !important;
	}

.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3.CBContainerParent-Close {
	width: 25px !important;
}

.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 #QuickSearch,
.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 .k-treeviewWrapperfullHeight,
.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 .vendorCmbCatalogueSearchRow {
	background-color: white;
}

.productgridDetails.IaasProductgridDetails {
	overflow: hidden !important;
}

	.productgridDetails.IaasProductgridDetails .productgridDetailsCol {
		/*height: calc(100% - 23px) !important;*/
		height: calc(100% - 85px) !important;
	}

.productVersionTabs#configuratorBusinessRuleTabs {
	height: calc(100% - 0px);
	background: white;
}

.CostModelTreeViewRow.CheckboxFix.row {
	height: calc(100% - 41px);
}


.customer_locations .k-dropdown {
	width: 60%;
	background-color: transparent !important;
}

.addnew-orderlocation {
	margin-left: -8px;
}

.addnewsite-row {
	text-align: center
}

	.addnewsite-row .col-md-8 {
		float: none;
	}

	.addnewsite-row .addnew-orderlocation {
		float: none
	}

.addnew-orderlocation .s-svgicon-wrapper {
	width: auto !important;
	display: inline-block;
	float: left;
	height: 20px;
	margin-right: 4px;
}

.addnew-orderlocation span {
	position: relative;
	top: 2px;
}

.tabHeight.tabLocation-Height {
	height: calc(100% - 33px) !important;
}

.label-no-bottom-margin.s-label {
	margin-bottom: 0px !important;
}

.wizardFooter.orderformwizard-footer {
	border-top: 1px solid #d9d9d9;
	padding: 10px 5px 0 0 !important;
}

	.wizardFooter.orderformwizard-footer #SaveModel svg,
	.wizardFooter.orderformwizard-footer #RuleTraces svg {
		fill: white;
	}

.wizardcontentContainer.orderformcontent-wizard {
	height: calc(100% - 21px);
}

.locationDetailsForm .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100% !important;
	min-width: 100% !important;
}

.locationDetailsForm .s-textarea-input {
	width: 99% !important;
	min-width: 99% !important;
}

#badge_Order_Forms {
	position: absolute;
	top: 50%;
	right: 6px;
	min-width: 19px !important;
	width: 19px !important;
	height: 19px !important;
	padding: 4px 3px !important;
	text-align: center;
	transform: translateY(-50%);
}

#orderLocationsRow,
#orderLocationsRow .solutionListContainerRow.row {
	height: 100%;
}

	#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow {
		height: 100%;
	}

		#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow {
			height: 50%;
		}

	#orderLocationsRow .productgridDetails {
		height: calc(50% - 0px);
	}

	#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow > .col-md-12 > .s-container {
		height: 100%;
	}

		#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow > .col-md-12 > .s-container > .s-row:nth-child(3) {
			height: calc(100% - 72px);
		}

			#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow > .col-md-12 > .s-container > .s-row:nth-child(3) > .col-md-12 {
				height: 100%;
			}

				#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow > .col-md-12 > .s-container > .s-row:nth-child(3) > .col-md-12 > #orderLocationsGrid {
					height: 100% !important;
				}

div.PricingGroupWrapper#PricingTableHOT {
	height: calc(100% - 64px) !important;
}

	div.PricingGroupWrapper#PricingTableHOT.HidePriceNav {
		height: calc(100% + 8px) !important;
	}

.GovernanceModelName label {
	float: left;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
}

.mycontent-left {
	border-right: 1px dashed #333;
}

.row.vertical-divider {
	overflow: hidden;
}

	.row.vertical-divider > div[class^="col-"] {
		text-align: center;
		padding-bottom: 100px;
		margin-bottom: -100px;
		border-left: 3px solid #F2F7F9;
		border-right: 3px solid #F2F7F9;
	}

	.row.vertical-divider div[class^="col-"]:first-child {
		border-left: none;
	}

	.row.vertical-divider div[class^="col-"]:last-child {
		border-right: none;
	}


#customerSkuLocationGrid svg {
	position: absolute;
	right: 0;
	top: 3px;
}

#productCategoriesGrid .ag-root .ag-header {
	display: none;
}

#productCategoriesGrid .ag-center-cols-container {
	width: 100% !important
}

#productCategoriesGrid .ag-cell {
	width: 100% !important;
	position: relative;
}

#productCategoriesGrid svg {
	position: absolute;
	right: 0;
	top: 3px;
}

#productCategoriesGrid .ag-row,
#productCategoriesGrid .ag-root {
	border: 0 !important;
}

#productCategoriesGrid .ag-row-odd {
	background-color: transparent
}

span#RevenueCategories .s-dropdowntree-label {
	width: auto !important;
}

.ag-grid-category-name {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 25px);
	overflow: hidden;
	padding-right: 10px;
}

#productCategoriesGrid .ag-group-value {
	width: 100%;
}

.ag-grid-category-wrapper {
	width: 100%;
}

#PricingTableHOT .ag-cell {
	overflow: visible !important;
}

.ag-cell-value .ag-span, .ag-group-value .ag-span {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ag-cell-wrapper {
	margin: 0 !important;
}

/*.k-autocomplete:after {
    content: "\25BC";
    position: absolute;
    top: 18%;
    right: 8px;
    font-size: 12px;
}*/

.s-element.s-autocomplete {
	width: 100%;
}

#pricinggroup .s-button#quickcreatecmb_CustomerIdquickcreatesearchbtn {
	left: 36.5% !important;
	width: 27px !important;
}

#sautocomplete_search.s-button {
	position: absolute;
	top: 2px;
	left: 60%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	box-shadow: none;
	width: 25px;
	min-width: 25px;
	height: 24px;
	min-height: 24px;
}


ag-row {
	cursor: pointer !important;
}

.k-icon {
	/*opacity: 0;*/
}

.productcategory-name {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	max-width: 354px;
}

.custom-reverse-order-confirmation {
	width: 500px !important;
	height: 210px !important;
}
/*.k-autocomplete.k-state-hover:after {
    content: "\25BC" !important;
    position: absolute !important;
    top: 30% !important;
    right: 25px !important;
    font-size: 12px !important;
}

.k-autocomplete.opened:after {
    content: "\25C0";
}*/
/*#orderLocationsRow .productgridDetails .tabLocation-Height {
            height: 100% !important;
        }*/
/*html, body {
    width: 100% !important;
    height: 100% !important;
}*/
/*.btn.siteIsSelected{
    border:1px solid red !important;
}*/
/*.ag-side-bar.ag-unselectable.ag-side-bar-right{
    height:450px;
}*/
/*#PricingTableHOT > div.ag-root-wrapper, #PricingTableHOT-R > div.ag-root-wrapper {
    height: 100% !important;
}

    #PricingTableHOT > div.ag-root-wrapper .ag-root-wrapper-body {
        height: calc(100% - 68px) !important;
    }*/
/*.ag-body-horizontal-scroll {
    height: calc(100% - 68px) !important;
}
.ag-body-horizontal-scroll-viewport,
.ag-body-view-port,
.ag-root-wrapper-body {
    height: calc(100% - 68px) !important;
}*/
/*#PricingTableHOT > div.ag-root-wrapper, #PricingTableHOT-R > div.ag-root-wrapper {
    height: 100% !important;
}

    #PricingTableHOT > div.ag-root-wrapper .ag-root-wrapper-body {
        height: calc(100% - 68px) !important;
    }

    #PricingTableHOT-R > div.ag-root-wrapper .ag-root-wrapper-body {
        height: calc(100% - 52px) !important;
    }*/
/*----------------- Media Queries 124421 -------------------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	body {
		font-family: 'open_sansregular';
		margin: 0;
		height: 100%;
		font-size: 4em !important;
	}

		body .col-md-1, body .col-md-2, body .col-md-3, body .col-md-4, body .col-md-5, body .col-md-6, body .col-md-7, body .col-md-8, body .col-md-9, body .col-md-10, body .col-md-11, body .col-md-12 {
			float: left;
		}

		body .s-recordheader .col-md-3 {
			float: right !important;
		}

		body .s-recordheader .col-md-5 {
			width: 30%;
		}

		body .s-recordheader .col-md-4 {
			width: 26%;
		}

		body .s-toolbar .s-svgicon-wrapper {
			height: 15px;
			margin-top: 3px;
		}

		body svg {
			width: 14px !important;
			height: 14px !important;
		}

		body div.pccPageListContainer svg {
			width: inherit !important;
			height: inherit !important;
		}

		body .s-toolbar .s-button {
			min-width: 20px !important;
		}

		body .s-searchbox-wrapper .s-svgicon-wrapper svg {
			width: 14px !important;
			height: 14px !important;
		}

		body .UserDetails svg {
			height: 20px !important;
			width: 46px !important;
		}

		body .SolutionListItem .row:first-child {
			height: 250px;
		}

		body .mainViewWrapper {
			min-width: 768px;
		}

		body #app {
			min-width: 768px;
		}

		body #GenericSearchHandler, body #GenericSearchHandler_NoDDL {
			margin-left: 25px;
		}

		body #globalsearch, body .globalsearch {
			width: 172px;
		}

			body #globalsearch .s-searchbox-wrapper .s-textbox-wrapper, body .globalsearch .s-searchbox-wrapper .s-textbox-wrapper {
				width: 140px;
			}

		body .s-grid-wrapper .k-grid-content {
			overflow: auto !important;
		}

		body .k-dropdown-wrap .k-select {
			top: 1px !important;
			height: 20px !important;
		}

		body .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
			height: 24px !important;
		}

		body .s-searchbox-wrapper .s-textbox-wrapper {
			height: 23px !important;
		}

		body .s-searchbox-wrapper .s-svgicon-wrapper {
			width: 24px !important;
			line-height: 20px;
			padding: 4px 3px 0 4px;
		}

		body .gn-menu svg {
			width: 22px !important;
			height: 22px !important;
		}

		body .s-popupcontainer #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
			width: 50% !important;
		}

		body .s-toolbar .Close {
			width: 67px;
		}

		body #Quote_Close {
			overflow: hidden;
		}

		body #attachmentGrid_kGrid .s-grid {
			float: none !important;
		}

		body #solutionlistpopup .sprite-unpin {
			display: none !important;
		}

		body #solutionlistpopup .sprite-pinned {
			display: none !important;
		}

		body .Right-SlidingPanel .sprite-unpin {
			display: none !important;
		}

		body .Right-SlidingPanel .sprite-pinned {
			display: none !important;
		}

		body .Right-SlidingPanel .cmbCatalogueContainer {
			padding-right: 8px !important;
		}

		body .Right-SlidingPanel #cmbCatalogue #cmbCatalogue {
			width: 99.5% !important;
		}
}

@media only screen and (max-width: 1700px) {
	.quoteSolutionTabs .wizardcontentContainer .ContainerRow {
		height: calc(100% - 28px);
		overflow: auto;
	}
}

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
	div.km-pane-wrapper a {
		color: #333333;
	}

	.km-pane-wrapper .k-icon {
		background-image: url('images/Bootstrap/sprite_2x.png');
		background-size: 21.2em 21em;
	}
}

@media only screen and (max-width: 1200px) {
	.SalesNavigatorQuoteDetailsUC .quote-details .quote-detail-ref, .QuoteDashboard-Item .s-button.QuoteVersion {
		clear: both;
		float: left !important;
	}

	.QuoteDashboard-Item .s-label.QuoteId {
		max-width: 100% !important;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1024px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.68% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1152px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.63% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1153px) and (max-width: 1280px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.60% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.57% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.53% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1920px) {
	body.mac-os .QuoteDashboard-ItemCol {
		/*width: 16.30% !important;*/
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.k-icon:not(.k-loading), .k-grouping-dropclue, .k-drop-hint, .k-callout, .k-tool-icon, .k-state-hover .k-tool-icon, .k-state-active .k-tool-icon, .k-state-active.k-state-hover .k-tool-icon, .k-state-selected .k-tool-icon, .k-state-selected.k-state-hover .k-tool-icon, .k-column-menu .k-sprite, .k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked, .k-mobile-list .k-edit-field [type=radio]:checked {
		/*background-image: url('images/Bootstrap/sprite_2x.png');*/
		/*background-size: 340px 336px;*/
	}

	.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
		border-radius: -2px 0 0 -2px;
	}

	.k-i-kpi-decrease, .k-i-kpi-denied, .k-i-kpi-equal, .k-i-kpi-hold, .k-i-kpi-increase, .k-i-kpi-open {
		background-image: url('images/Bootstrap/sprite_kpi_2x.png');
		background-size: 96px 16px;
	}
}

@media screen and (-ms-high-contrast: active) {
	.k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused, .k-editor-toolbar-wrap .k-button-group .k-tool:focus {
		border-color: #fff;
	}
}

@media screen and (max-width: 422px) {
	.gn-menu-wrapper.gn-open-all {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
		width: 100%;
	}

		.gn-menu-wrapper.gn-open-all .gn-scroller {
			width: 130%;
		}
}

@media screen and (max-width: 1366px) {
	.QuoteSolutionHeight2 .pricingelementsContainer.col-md-9, .ProductExplorerLayout .pricingelementsContainer.col-md-9 {
		width: calc(100% - 285px);
	}

	.QuoteSolutionHeight2 .RightPanel.ConfiguratorTab.col-md-3, .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 {
		width: 285px !important;
	}

	.QuoteSolutionHeight2 .CBContainerParent.col-md-3, .ProductExplorerLayout .CBContainerParent.col-md-3 {
		width: 284px !important;
	}

	.financial-db-trinput.pull-right label {
		display: none;
	}

	.k-widget.k-window.location-validation-modal #genericpopupwindow {
		height: 100% !important;
		top: 30px !important;
		top: 0px !important;
	}

		.k-widget.k-window.location-validation-modal #genericpopupwindow > #ucgenericpopupcontainer > span.s-element > div.genericFormdetail > div.col-md-12 {
			overflow: auto !important;
		}
}

@media only screen and (min-width: 1170px) {
	.cd-container .eventbox {
	}

		.cd-container .eventbox .cd-timeline-content .cd-date {
			color: #9f86d2 !important;
		}

		.cd-container .eventbox .cd-timeline-content::before {
			border-left-color: #9f86d2;
		}
}

@media only screen and (min-width: 1170px) {
	#cd-timeline {
		margin-top: 3em;
		margin-bottom: 3em;
	}

		#cd-timeline::before {
			left: 50%;
			margin-left: -2px;
		}
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-block {
		margin: 4em 0;
	}

		.cd-timeline-block:first-child {
			margin-top: 0;
		}

		.cd-timeline-block:last-child {
			margin-bottom: 0;
		}
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-img {
		width: 50px;
		height: 50px;
		left: 50%;
		margin-left: -24px;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}

	.cssanimations .cd-timeline-img.is-hidden {
		visibility: hidden;
	}

	.cssanimations .cd-timeline-img.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 0.6s;
		-moz-animation: cd-bounce-1 0.6s;
		animation: cd-bounce-1 0.6s;
	}
}

@media only screen and (min-width: 768px) {
	.cd-timeline-content h2 {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.cd-timeline-content p {
		font-size: 16px;
		font-size: 1rem;
	}

	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		font-size: 14px;
		font-size: 0.875rem;
	}
}

@media only screen and (min-width: 1170px) {
	.btnAddComment {
		margin: -30px unset 44px -27px !important;
	}

	.cd-timeline-content {
		margin-left: 0;
		padding: 1.6em;
		width: 45%;
	}

		.cd-timeline-content::before {
			top: 17px;
			left: 100%;
			border-color: transparent;
		}

		.cd-timeline-content .cd-read-more {
			float: left;
		}

		.cd-timeline-content .cd-date {
			position: absolute;
			width: 100%;
			left: 122%;
			top: 10px;
			font-size: 14px !important;
			font-size: 1rem;
			text-align: inherit;
		}

	.cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: right;
	}

	.commentbox .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		border-color: transparent;
	}

	.eventbox .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		border-color: transparent;
		border-right-color: #9f86d2;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 12px;
		left: auto;
		right: 100%;
		border-left: none;
	}

	.cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
		border-right: none;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: right;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right;
	}

	.cssanimations .cd-timeline-content.is-hidden {
		visibility: hidden;
	}

	.cssanimations .cd-timeline-content.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-2 0.6s;
		-moz-animation: cd-bounce-2 0.6s;
		animation: cd-bounce-2 0.6s;
	}

	.standardsolution-pricinggroup .k-widget.k-autocomplete {
		width: 40%;
	}

	#pricinggroup.k-input {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1170px) {
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2-inverse 0.6s;
		-moz-animation: cd-bounce-2-inverse 0.6s;
		animation: cd-bounce-2-inverse 0.6s;
	}
}

@media only screen {
	.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
		content: "";
	}
}

@media only screen and (max-width: 1170px) {
	.btnAddComment {
		margin: -30px 0 44px -28px !important;
	}

	.cd-timeline-img.cd-picture .s-svgicon-wrapper {
		width: 24px;
		height: 24px;
		padding: 0;
		margin: 9px auto 0 auto;
	}

		.cd-timeline-img.cd-picture .s-svgicon-wrapper svg {
			width: 24px;
			height: 24px;
		}
}

@media (max-width: 1024px) {
	.graphnode {
		width: 35% !important;
	}
}
/*ie hacks*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.s-grid-wrapper .k-grid-header, .s-grid-wrapper .s-grid .k-grid-header {
		float: left;
		width: 100%;
	}

	.ExcelFileSelection, .FileSelection {
		overflow: hidden;
		position: relative;
		background: #f4f4f4;
		border: 1px solid #ccc;
		width: 100px;
		border-radius: 2px;
		float: left;
		padding: 3px 5px !important;
		margin-top: 16px !important;
	}

		.ExcelFileSelection:after, .FileSelection:after {
			content: 'Choose Files';
			position: absolute;
			display: inline-block;
			font-size: 12px;
			margin-left: 10px;
			margin-top: 1px;
			pointer-events: none;
		}
		/*.ExcelFileSelection:before, .FileSelection:before {
        content:'No File Choosen';
        position:absolute;
        display:inline-block;
        font-size:11px;
        margin-left:120px;
    }*/

		.ExcelFileSelection [type=file], .FileSelection [type=file] {
			cursor: pointer;
			display: block;
			font-size: 999px;
			filter: alpha(opacity=0);
			min-height: 100%;
			min-width: 100%;
			opacity: 0;
			position: absolute;
			right: 0;
			text-align: right;
			top: 0;
		}
}

@media screen and (max-width: 1366px) {
	.pricingelements #pricingElement:last-child label:first-child {
		width: 65px;
		line-height: normal;
		float: left;
		margin-top: 5px !important;
	}
}

@media screen and (max-width: 1280px) {
	.widthDetailColumn {
		width: calc(100% - 260px) !important;
	}

	.gn-menu-wrapper.gn-open-all {
		width: 260px;
	}

	.gn-scroller {
		width: 260px;
	}

	#GenericSearchHandler, #GenericSearchHandler_NoDDL {
		margin-left: 65px;
	}

	.pinned, .unpinned {
		width: 260px !important;
	}

	#GenericPopOver_Wrapper {
		min-width: 258px;
	}

	div.k-treeview {
		padding: 3px 0 0 3px;
	}

	#GenericPopOver_Wrapper .s-toolbar .s-svgicon-wrapper {
		width: 24px;
		padding: 5px 2px !important;
	}

	.k-treeview svg {
		margin: 6px 4px;
	}

	#SolutionName {
		width: 125px;
	}

		#SolutionName .s-textbox-input {
			width: 45px;
		}

		#SolutionName .s-editable-container .inlinelbl {
			min-width: 115px;
			width: 115px;
		}

	.s-toolbar .s-button {
		padding: 0 3px 0 2px;
	}

		.s-toolbar .s-button span {
			margin-left: 0px !important;
		}

	.s-toolbar .s-choicegroupcombobox-wrapper {
		width: 85px;
	}

		.s-toolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			max-width: 85px;
		}

	.pinned #GenericPopOver_Wrapper .s-searchbox-wrapper {
		/*width: 95%;*/
	}

		.pinned #GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper {
			width: 59.1%;
		}

	.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl {
		width: 60px !important;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper {
		margin: 7px 5px 5px 5px;
		width: 97%;
		min-width: 191px;
		white-space: nowrap;
	}

	.genericsearchGridWrapper {
		height: calc(100% - 73px);
	}

		.genericsearchGridWrapper .k-grid-content table {
			/*width: auto !important;*/
		}

	.s-popupcontainer #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
		width: 60% !important;
	}

	.s-recordheader {
		float: left;
		width: 100%;
	}

		.s-recordheader .col-md-4, .s-recordheader .col-md-5 {
			float: left;
			width: 36%;
		}

		.s-recordheader .col-md-3 {
			float: right;
		}
	/*financialsummary*/
	/*----------------------------Floara CSS-------------------------------*/

	.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus {
		color: #fff;
	}

	.fr-desktop .fr-command.fr-active:hover, .fr-desktop .fr-command.fr-active:focus {
		color: #fff;
	}

	.fr-desktop .fr-command.fr-active.fr-selected {
		background: #d6d6d6;
	}

	.fr-desktop .fr-command:hover::after, .fr-desktop .fr-command:focus::after {
		border-color: #969da2;
	}

	.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn {
		color: #969da2 !important;
	}

		.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, .fr-popup .fr-command.fr-btn.fr-dropdown::after {
			border-color: #969da2 !important;
		}

	.fr-dropdown-wrapper pre {
		height: auto !important;
	}
	/*----------------------------s-kendoWidgetplaceholder-------------------------------*/
	.FSDashboard .col-md-8 {
		width: 100%;
		border-bottom: 1px solid #d4d4d4;
		padding-bottom: 20px !important;
		margin-bottom: 20px !important;
	}

	.pull-left {
		/*width: 425px;*/
	}

		.pull-left h1 {
			/*padding-right: 65px;*/
		}

	.module {
		/*width: 185px;*/
	}

	.moduleTitles {
		/*width: 184px;*/
	}

	.fsTreePanel {
		width: 213px;
	}

	.fsData .col-md-6 {
		width: 43%;
	}

	.ProductTitle {
		/*width: 70px;*/
	}

	.features ul li {
		/*width: 70px;*/
	}

	.featuresTitle {
		/*width: 95px;*/
	}

	.features ul li:first-child {
		/*width: 95px;*/
	}

	.ProductTitleWrapper {
		/*width: 141px;*/
	}

	#waterFall {
		margin: 41px 0 0 15px;
		width: 330px !important;
		height: 330px !important;
	}

	#txtcalculatorBrowser {
		width: 56% !important;
	}

	.pricingelements #pricingElement label {
		margin-right: 0px;
	}

	.pricingelements #pricingElement:last-child label:first-child {
		width: 65px;
		line-height: normal;
		float: left;
		/**/
		white-space: normal;
		margin-top: 0px;
	}

	.pricingelementsbkg {
		min-width: 672px;
	}

	.popuparrow {
		/*top: -37px; position:relative;*/
	}

	#applydiscountpopup_button {
		/*margin: 5px;width: 40px;*/
		min-width: 40px;
	}

		#applydiscountpopup_button .s-svgicon-wrapper {
			width: 18px; /*display: none;*/
		}

		#applydiscountpopup_button .ng-binding {
			/*display: none;*/
		}

	.pricingelements #pricingElement label:last-child {
		margin-right: 5px;
		padding: 3px 2px !important;
	}

	#solutiondiscriptionpopup_button {
		padding: 0 20px 0 3px;
	}

		#solutiondiscriptionpopup_button:before {
			right: 3px;
		}

	.graphnodeheader .col-md-8 {
		width: 75%;
	}

	.graphnode-selected .graphnodeheader .col-md-8 {
		width: 65%;
	}
	/*.CostModelsCtrlSkin {.RightPanel {width: 22.2111%;}}*/

	#SolutionList .editable-btns .btn, #PeriodAdjustmentList .editable-btns .btn {
		margin: 0 0 0 2px;
	}

	.BundelsTab #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
		width: 50%;
	}

	.RateCardItemHeader #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
		width: 50% !important;
	}

	#CatalogueBrowserLinkedProduct .s-searchbox-wrapper {
		width: 100%;
		margin: 5px 0;
	}

		#CatalogueBrowserLinkedProduct .s-searchbox-wrapper .s-textbox-wrapper {
			width: 50% !important;
		}

	.quoteContentPanel.col-md-10 {
		overflow: auto;
	}
}

@media screen and (max-width: 1470px) {
	.pricingelements #pricingElement label {
		margin-right: 0px;
	}

		.pricingelements #pricingElement label:last-child {
			margin-right: 2px;
		}

	.pricingelements #pricingElement:last-child label:first-child {
		/*width: 70px;line-height: normal;float: left;*/
		white-space: normal;
		margin-top: 4px;
	}

	.ChangesTabFSPrevious {
		width: 49.499%;
	}

	.graphnodeheader .col-md-8 {
		width: 75%;
	}

	.graphnode-selected .graphnodeheader .col-md-8 {
		width: 65%;
	}
}

@media screen and (max-width: 1024px) {
	#applydiscountpopup_button {
		margin: 5px;
		width: 30px;
		min-width: 40px;
	}

		#applydiscountpopup_button .s-svgicon-wrapper {
			width: 18px; /*display: none;*/
		}

		#applydiscountpopup_button .ng-binding {
			display: none;
		}

	.solutionListContainer {
		width: 15.666%;
	}
	/*.pricingelementsContainer {width: 67.666667% }*/

	.pricingelements #pricingElement label {
		margin-right: 0px;
	}

	.pricingelements #pricingElement:last-child label:first-child {
		margin-right: 0px;
		width: 63px;
		line-height: normal;
		float: left;
		white-space: normal;
		margin-top: 4px;
	}

	#SolutionList .editable-btns .btn, #PeriodAdjustmentList .editable-btns .btn {
		padding: 5px 3px 3px 3px;
		margin: 0 0 0 1px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	html, body, div, li, a, h1, h2, h3, h4, h5, h6, span, table, tr, td, label {
		font-size: 11px !important;
	}

	.gn-menu-main li.gn-trigger a {
		font-size: 12px !important;
	}

	.s-recordheader .Progression #listcontent span {
		font-size: 8px !important;
	}

	.s-recordheader .Progression button {
		font-size: 8px !important;
	}

	.s-recordheader .s-textbox-wrapper .s-textbox-label {
		font-size: 8px !important;
	}

	.s-recordlink {
		margin-top: 0px;
	}

		.s-recordlink .s-navigationlink {
			font-size: 8px !important;
		}

	.s-recordheader .s-editable-container .inlinelbl {
		line-height: 20px;
	}

	#QuotesLinks {
		height: 41px;
		padding: 10px 11px 7px 7px !important;
	}

	.GeneralContainer {
		float: left;
		width: 81.333% !important;
	}

	.DomainEventsListContainer {
		float: left;
		width: 17.333% !important;
	}

	.s-section .row {
		padding: 2px 0 !important;
	}

	.LoginmsgRow {
		margin-bottom: 10px !important;
	}

	.LoginbtnRow {
		margin-bottom: 0px !important;
	}

	.quoteGridRow .k-grid-content {
		overflow: auto !important;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}
}

@media only screen and (max-width: 1500px) {
	.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components {
		width: 205px;
		min-width: auto;
	}

	.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider.col-md-3 .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider.col-md-3 .valueprovider .components {
		width: 114px;
		min-width: auto;
	}

	.CostModelsCtrlSkin .CostDetails.LeaseDetails .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .CostDetails.purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .purchaseTab .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input, .CostModelsCtrlSkin .purchaseTab .s-textbox-wrapper .s-textbox-input, .CostModelsCtrlSkin .purchaseTab .s-textarea-wrapper .s-textarea-input, .CostModelsCtrlSkin .purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .purchaseTab .s-currencytextbox-wrapper .s-currencytextbox-input, .CostModelsCtrlSkin .purchaseTab .s-numericbox-wrapper .s-numerictextbox-input, .CostModelsCtrlSkin .LeaseDetails .s-numericbox-wrapper .s-numerictextbox-input, .CostModelsCtrlSkin .LeaseDetails .s-textbox-wrapper#QuantityUnit .s-textbox-input {
		min-width: auto;
		width: 228px;
	}

	.CostModelsCtrlSkin .CostDetails.LeaseDetails .col-md-2 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .CostDetails.purchaseTab .col-md-2 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 70px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.pricingelementsbkg .col-md-6 .quoteVendorCmbCatalogue {
		width: 135px !important;
	}

	.quoteContentTypes li.k-item {
		white-space: normal;
	}

	.GovernancemodelDetail .GM-QuoteTab-CatSec .GM-Charts {
		overflow: auto;
	}

		.GovernancemodelDetail .GM-QuoteTab-CatSec .GM-Charts #OneTimePieChart {
			min-height: 310px;
		}
}

.s-element.s-column.PaddingVer.required-row label.s-textbox-label:after,
.s-element.s-column.PaddingVer.required-row label.s-choicegroupcombobox-label:after,
.s-element.s-column.PaddingVer.required-row label.s-numerictextbox-label:after,
.s-element.s-column.PaddingVer.required-row label.s-label.control-label:after,
.s-element.s-column.PaddingVer.required-row label.s-datepicker-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-textbox-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-choicegroupcombobox-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-numerictextbox-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-label.control-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-datepicker-label:after {
	content: "";
	border-right: 4px solid;
	z-index: -1;
	margin-left: 4px;
}

.pccPageListItem:before {
	position: absolute;
	color: #fff;
	z-index: 999999;
	font-weight: bold;
	padding: 11px 8px;
	right: -39px;
	font-size: 18px;
	width: 179px;
	text-align: center;
	box-shadow: grey 5px 5px 5px 0px;
	top: 15px;
	white-space: nowrap;
	-ms-transform: rotate(30deg);
	-o-transform: rotate(360deg);
	transform: rotate(40deg);
}

.approved-document .pccPageListItem:before {
	background: #288452 !important;
	content: 'Approved';
}

.rejected-document .pccPageListItem:before {
	background: #F35958 !important;
	content: 'Rejected';
}

.custom-height .s-row.fullHeight.ConfigSolDetail {
	height: calc(100% - 63px) !important;
}

span.s-editable-containerSpan > a > label.lbllink {
	color: #0000EE;
	cursor: pointer;
}

	span.s-editable-containerSpan > a > label.lbllink:hover {
		text-decoration: underline;
	}

	span.s-editable-containerSpan > a > label.lbllink::after {
		content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
		margin: 0 3px 0 5px;
	}

/*----------------- Select Product Popup CSS Ends -------------------*/
label.s-checkbox-wrapper, label.s-radio-wrapper {
	font-weight: inherit;
}


.handsontable table.htCore {
	border-collapse: collapse !important;
}

.s-keyvalue-wrapper {
	display: flex;
	float: left;
	flex-direction: column;
	/*padding: 0px 20px;*/
	border-right: 1px solid #ccc;
}

span.kvw-heading {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}

span.kvw-value {
	display: block;
	text-align: center;
	font-size: 20px;
	margin-top: 10px;
}

/* Override AG Grid's font for the Balham theme */
.ag-theme-balham,
.ag-theme-balham .ag-header {
	font-family: inherit;
}

	.ag-theme-balham .ag-row-selected .ag-cell {
		color: #fff;
		/*background-color: #87ceeb !important;*/
	}

		.ag-theme-balham .ag-row-selected .ag-cell a {
			/*color: #FFFFFF !important;*/
		}

	.ag-theme-balham .ag-cell-isreadonly {
		background-color: #FFFFFF !important;
	}

/*.ag-hot.pricingGrid {
    margin: -1px -1px 0px -1px;
}*/

.TriggerApprovalRequests label, .RecalculateOwners label {
	width: auto;
	line-height: inherit;
	padding-right: 0px !important;
}

.TriggerApprovalRequests .s-seanchor-wrapper {
	padding-left: 5px;
	padding-right: 5px;
}
/*----------------- Keep them at the bottom always -------------------*/
.vjs-default-skin .vjs-control:before {
	font-family: 'VideoJS';
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.5em;
	width: 100%;
}

.search-patches {
	margin-top: 20px;
	margin-left: 8px;
}

.modelWizardCostItemDeleteBtn span.k-icon.k-delete::before {
	content: "\e11b";
}

.content.scopes {
	float: left !important;
	position: relative;
}

td.empty-value {
	color: #aaa;
}

#GenericPopOver_Wrapper .s-toolbar.pricing-group-toolbar {
	width: auto;
	padding: 4px 0 4px 10px !important;
	background: transparent;
	box-shadow: none;
	height: auto !important;
}

.GenericPopOver .AdminGPTitleRow .AdminGPTitle .s-label.pricing-group-title {
	margin-left: 7px !important;
}

.s-label.lblTextArea {
	white-space: pre-wrap;
}

.external-ref-header {
	width: 100%;
	text-align: left;
}

/* --- This is to make the ag-grid header bar use the same grey as the servicepath background*/
.ag-theme-balham .ag-side-bar,
.ag-theme-balham .ag-header {
	background-color: #F7F7F7 !important;
}

.tabHeight {
	padding-top: 20px !important;
	height: 260px !important;
	overflow: auto !important;
}

	.tabHeight .s-textbox-input,
	.tabHeight .s-textarea-input,
	.tabHeight .s-label,
	.tabHeight .k-input {
		margin-bottom: 15px
	}

/*----------------- No rule should be written below this line -------------------*/
#createdocumentlinkpopup .left {
	padding: 0 10px !important;
}

#createdocumentlinkpopup .s-section > div {
	max-height: 194px;
	overflow: auto;
}

.breached-background {
	background-color: #FFC0CB !important;
}

.solution-pricing-loading {
	background-image: url("../images/loading-icon-white.gif") !important;
	width: 17px !important;
	height: 17px !important;
	margin-top: 4px !important;
}
/*.QuickCreatePopup .s-viewpanelskin .PaddingVer > .s-column {
    display: flex;
    flex-flow: row wrap;
}
.QuickCreatePopup .s-viewpanelskin .DependentCol {
    margin-top: -10px;
}
.QuickCreatePopup .s-viewpanelskin .PaddingVer .DependentPanelBtn {
    position: static !important;
    margin: 0 0 0 2%;
}
.QuickCreatePopup .s-viewpanelskin .PaddingVer .s-quickcreatelookup-wrapper {
    width: 69%;
    position: relative;
}
.QuickCreatePopup .s-viewpanelskin .PaddingVer .s-entityref-wrapper {
    display: flex;
    flex-flow: row wrap;
}
.QuickCreatePopup .s-quickcreatelookup-wrapper .s-textbox-label {
    width: 42.7% !important;
}
.QuickCreatePopup .s-quickcreatelookup-wrapper .btn {
    left: auto !important;
    right: 9px;
    top: 2px !important;
}
.QuickCreatePopup .s-viewpanelskin .s-entityref-wrapper .s-editable-container.col-md-7 {
    width: 57% !important;
    min-width: 0;
}
.QuickCreatePopup .s-viewpanelskin .s-entityref-wrapper  .k-widget.s-input,
.QuickCreatePopup .s-viewpanelskin .s-entityref-wrapper .k-widget.s-input.s-textbox-input .s-input.s-textbox-input {
    width: 100% !important;
}*/

.Doctemp-popup .control-label {
	display: block;
	margin: 0 !important;
	padding: 0 20px !important;
}

.BroadBandCheckerProgress {
	width: 310px !important;
	padding: 0 10px;
}

	.BroadBandCheckerProgress .inlinelbl {
		width: 100% !important;
	}

.ExcelIconBtn .s-svgicon-wrapper {
	width: 24px !important;
}

.fr-box.fr-basic .fr-wrapper {
	border-width: 0;
}

.fr-box.fr-basic.fr-top .fr-toolbar ~ .fr-wrapper {
	border-width: 0 1px 1px;
}

.AttachmentsSection {
	height: calc(100% - 319px) !important;
}

	.AttachmentsSection .rowAttachmentsGrid .fullHeight > .s-container {
		height: 100%;
	}

.s-datepicker-wrapper .s-datepicker-input-container {
	min-width: 0;
	width: 100%;
}

#dtp_NewDatetimepickerItem.s-datepicker-wrapper {
	display: block;
	width: 84.5% !important;
}

#CustomerLocations .s-localdataddl-label,
#CustomerLocations .s-localdataddl-input-container .k-input {
	margin: 0 !important;
}

#CustomerLocations .k-select .k-icon {
	margin: 5px 0 0;
}

.addnew-orderlocation {
	margin-left: 30px;
}

#badge_Order_Forms {
	top: 50%;
	transform: translateY(-50%);
	right: 4px;
	width: 20px;
	height: 20px;
	padding: 5px 5px !important;
}

#addConfigItemsList {
	overflow: hidden;
}

.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-2 {
	height: calc(100% - 121px) !important;
}

.s-viewpanelskin #num_TermMonths span.k-numerictextbox.s-input.s-numerictextbox-input.s-original .k-numeric-wrap .s-numerictextbox-input {
	height: 26px !important;
}

#WizardSummary .OUTER1 .WizardSummaryText {
	max-height: inherit !important;
}

.paymentTermHeader {
	padding: 2px 0;
	border: solid #e3e6eb;
	border-width: 0 1px 1px 0;
}

.PaymentTermList .s-label {
	padding: 3px 10px !important;
	cursor: pointer;
}

.pageTitleTerm {
	min-height: 44px;
}

.PaymentTermRows {
	padding: 25px 10px 15px;
}

.ButtonsRows {
	padding: 20px 0;
}

	.ButtonsRows .btn {
		margin: 0 20px 0 0;
	}

.PaymentTermRows .s-label {
	padding: 5px 10px !important;
}

#PreviewContainer {
	margin: 0 !important;
	height: 100% !important;
	width: 100% !important;
}

/*iframe.fr-iframe {
    height: calc(100% - 10px) !important;
}*

.WizardContentInfoMessage .InfoMessage.s-svgicon-wrapper {
    margin: 6px 0 0 !important;
}
/*.wizardcontent #WizardContent .WizardContentInfoMessage .s-label {
    padding-right: 8px !important;
}*/
.CostModelsCtrlSkin .RulesListSection .RulesListRow .RuleHeader .s-svgicon-wrapper {
	padding: 2px 0 0;
}

.externalWrapperRow {
	position: relative;
	padding: 0 20px 0 10px;
}

	.externalWrapperRow .externalRefIcon {
		position: absolute;
		top: 5px;
		right: 15px;
		width: 20px;
	}

		.externalWrapperRow .externalRefIcon .s-svgicon-wrapper {
			width: 20px;
		}

#SolutionRow .s-element.fullHeight + .s-element.s-column.col-md-3 {
	height: 100%;
}

	#SolutionRow .s-element.fullHeight + .s-element.s-column.col-md-3 #WizardSummary {
		overflow: auto;
	}

.gridSectionAreaHalfHeight {
	height: calc(100% - 320px);
}

	.gridSectionAreaHalfHeight #WebHooksTasksGrid {
		height: 100% !important;
	}

.gridSectionAreaHalfHeight {
	height: calc(100vh - 360px) !important;
}

@import "handsontable.full.css";
@import "bootstrap-tenant.css";
@import url("../fonts/opensans/opensans.css");
@import url("../fonts/icomoon/icomoon.css");

#preloader {
	display: none;
	position: absolute;
	z-index: 99999999;
	padding: 0px;
	margin: 0px;
	background: rgba(255,255,255, 1);
	width: 100%;
	height: calc(100% - 0px);
}

.k-in, .k-item, .k-window-action {
	border-color: transparent;
}

.k-block, .k-widget {
	background-color: #ffffff;
}

.k-block, .k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-filter-row > th, .k-editable-area, .k-separator, .k-colorpicker .k-i-arrow-60-down, .k-textbox > input, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-grid-header, .k-grid-header-wrap, .k-grid-header-locked, .k-grid-footer-locked, .k-grid-content-locked, .k-grid td, .k-grid td.k-state-selected, .k-grid-footer-wrap, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-refresh, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-panel, .k-panelbar .k-content, .k-treemap-tile, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-tiles, .k-toolbar, .k-tooltip, .k-button-group .k-tool, .k-upload-files {
	border-color: #e3e6eb;
}

.costmodel_tree.ModelAdjustmentGridheight {
	height: 135px;
}

.k-group, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-calendar th, .k-dropzone-hovered, .k-widget.k-popup {
	background-color: #ffffff;
}

.k-grouping-row td, td.k-group-cell, .k-resize-handle-inner {
	background-color: #f3f3f3;
}

.k-list-container {
	border-color: #e3e6eb;
	background-color: #ffffff;
}

.k-content, .k-editable-area, .k-panelbar > li.k-item, .k-panel > li.k-item, .k-tiles {
	background-color: #ffffff;
}

.k-alt, .k-separator, .k-resource.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child {
	background-color: #f5f5f5;
}

.k-pivot-rowheaders .k-alt .k-alt, .k-header.k-alt {
	background-color: #e1e1e1;
}

.k-textbox, .k-autocomplete.k-header, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active {
	border-color: #e3e6eb;
	background-color: #ff0000;
}

	.k-textbox > input, .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-autocomplete.k-state-focused .k-input, .k-dropdown-wrap.k-state-focused .k-input, .k-picker-wrap.k-state-focused .k-input, .k-numeric-wrap.k-state-focused .k-input {
		border-color: #e3e6eb;
	}

	input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox > input {
		background: none;
	}

		.k-input, input.k-textbox, textarea.k-textbox, input.k-textbox:hover, textarea.k-textbox:hover, .k-textbox > input, .k-multiselect-wrap {
			background-color: #ffffff !important;
			color: #333333;
		}

			.k-input[readonly] {
				background-color: #ffffff;
				color: #333333;
			}

.bulkeditName, .bulkeditBtn {
	width: auto;
}

.bulkeditBtn {
	margin-left: 15px;
}

.bulkeditName label {
	width: 100% !important;
}

.k-block, .k-widget, .k-popup, .k-content, .k-toolbar, .k-dropdown .k-input {
	color: #333333;
}

.k-inverse {
	color: #ffffff;
}

.k-block {
	color: #333333;
}

.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
	color: #333333;
}

.k-tabstrip-items .k-link, .k-panelbar > li > .k-link {
	color: #333333;
}

.k-header, .k-treemap-title, .k-grid-header .k-header > .k-link {
	color: #333333;
}

.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-progressbar, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .km-pane-wrapper > .km-pane > .km-view > .km-content {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
	background-position: 50% 50%;
	background-color: #f3f3f3;
}

.k-widget.k-tooltip {
	background-image: none;
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header {
	background-color: #f3f3f3;
}

.k-icon:hover, .k-state-hover .k-icon, .k-state-selected .k-icon, .k-state-focused .k-icon, .k-column-menu .k-state-hover .k-sprite, .k-column-menu .k-state-active .k-sprite {
	opacity: 1;
}

.k-icon, .k-state-disabled .k-icon, .k-column-menu .k-sprite {
	opacity: 0.8;
}

.k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked, .k-mobile-list .k-edit-field [type=radio]:checked {
	opacity: 0.8;
}

.k-tool {
	border-color: transparent !important;
}

.k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-column-menu .k-sprite, .k-grid-mobile .k-resize-handle-inner:before, .k-grid-mobile .k-resize-handle-inner:after {
	/*background-image: url('images/Bootstrap/sprite.png') !important;*/
	border-color: transparent;
}

.k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked, .k-mobile-list .k-edit-field [type=radio]:checked {
	/*background-image: url('images/Bootstrap/sprite.png');*/
	border-color: transparent;
}

.k-loading, .k-state-hover .k-loading {
	background-image: url('images/Bootstrap/loading.gif');
	background-position: 50% 50%;
}

.k-loading-image {
	background-image: url('images/Bootstrap/loading-image.gif');
}

.k-loading-color {
	background-color: #ffffff;
}

.k-button {
	color: #ffffff;
}

.k-draghandle {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

	.k-draghandle:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.k-scheduler {
	color: #ffffff;
	background-color: #ffffff;
}

.k-scheduler-layout {
	color: #333333;
}

.k-scheduler-datecolumn, .k-scheduler-groupcolumn {
	background-color: #ffffff;
	color: #333333;
}

.k-scheduler-times tr, .k-scheduler-times th, .k-scheduler-table td, .k-scheduler-header th, .k-scheduler-header-wrap, .k-scheduler-times {
	border-color: #e3e6eb;
}

.k-gantt .k-nonwork-hour {
	background-color: rgba(0, 0, 0, 0.02);
}

.k-gantt .k-header.k-nonwork-hour {
	background-color: rgba(0, 0, 0, 0.2);
}

.k-scheduler-table .k-today, .k-today > .k-scheduler-datecolumn, .k-today > .k-scheduler-groupcolumn {
	background-color: #f8f8f8;
}

.k-scheduler-now-arrow {
	border-left-color: #e20000;
}

.k-scheduler-now-line {
	background-color: #e20000;
}

.k-event, .k-task-complete {
	color: #ffffff;
}

.k-event-inverse {
	color: #4c5356;
}

.k-event.k-state-selected {
	background-position: 0 0;
}

.k-ie7 .k-event .k-resize-handle, .k-event .k-resize-handle:after, .k-ie7 .k-task-single .k-resize-handle, .k-task-single .k-resize-handle:after {
	background-color: #ffffff;
}

.k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar .k-item {
	background-color: #ffffff;
	color: #333333;
	border-color: #e3e6eb;
}

.k-panelbar > li > .k-link {
	color: #333333;
}

.k-panelbar > .k-item > .k-link {
	border-color: #e3e6eb;
}

.k-panel > li.k-item {
	background-color: #ffffff;
}

.k-state-active, .k-state-active:hover, .k-active-filter, .k-tabstrip .k-state-active {
	color: #333333;
}

.k-button:hover, .k-button.k-state-hover {
	color: #ffffff;
}

.k-button:active, .k-button.k-state-active {
	color: #333333;
}

	.k-button:active:hover, .k-button.k-state-active:hover {
		color: #ffffff;
	}

.k-button[disabled], .k-button.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:active, .k-button.k-state-disabled:active {
	color: #c1c1c1;
	border-color: #e3e6eb;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
}

.k-button:focus:not(.k-state-disabled):not([disabled]) {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-menu .k-state-hover > .k-state-active {
	background-color: transparent;
}

.k-state-highlight {
	color: #333333;
}

.k-calendar .k-link {
	color: #4c5356;
}

.k-calendar .k-footer {
	padding: 0;
}

	.k-calendar .k-footer .k-nav-today {
		color: #333333;
		text-decoration: none;
		background-color: #363940;
	}

		.k-calendar .k-footer .k-nav-today:hover, .k-calendar .k-footer .k-nav-today.k-state-hover {
			text-decoration: underline;
		}

		.k-calendar .k-footer .k-nav-today:active {
			background-color: #ffffff;
		}

.k-calendar .k-link.k-nav-fast {
	color: #333333;
}

.k-calendar .k-nav-fast.k-state-hover {
	text-decoration: underline;
	background-color: #363940;
	color: #ffffff;
}

.k-calendar .k-link.k-state-hover, .k-window-titlebar .k-bare {
	border-radius: 0px;
	background-color: transparent;
}

.k-window-titlebar .k-bare {
	border-width: 0px;
}

.k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-dialog .k-window-content, .k-list-container, .k-widget, .k-widget *, .k-widget :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.k-window-titlebar.k-header {
	box-sizing: content-box;
}

.k-calendar .k-footer .k-link {
	border-radius: 0;
}

.k-calendar th {
	background-color: #ffffff;
}

.k-calendar-container.k-group {
	border-color: #e3e6eb;
}

.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 {
	color: #333333;
}

.k-marquee-text {
	color: #333333;
}

.k-list > .k-state-selected.k-state-focused {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-state-selected > .k-link, .k-panelbar > li > .k-state-selected, .k-panelbar > li.k-state-default > .k-link.k-state-selected {
	color: #333333;
}

.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 {
	color: #ffffff;
}

.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
	color: #ffffff;
}

.k-button:hover, .k-button.k-state-hover, .k-button:focus, .k-button.k-state-focused, .k-textbox:hover, .k-state-hover, .k-state-hover:hover, .k-pager-wrap .k-link:hover, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em, .k-draghandle:hover {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
}

.k-pager-wrap {
	background-color: #f3f3f3;
	color: #333333;
}

.k-autocomplete.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active, .k-dropdown-wrap.k-state-active, .k-state-active, .k-state-active:hover, .k-state-active > .k-link, .k-button:active, .k-panelbar > .k-item > .k-state-focused {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
}

.k-state-selected, .k-button:active, .k-button.k-state-active, .k-draghandle.k-state-selected:hover {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
}

.k-button:active, .k-button.k-state-active, .k-draghandle.k-state-selected:hover {
	background-position: 50% 50%;
}

.k-tool-icon {
	/*background-image: url('images/Bootstrap/sprite.png');*/
}

.k-state-hover > .k-link, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em {
	color: #ffffff;
}

.k-autocomplete.k-state-hover, .k-autocomplete.k-state-focused, .k-picker-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-dropdown-wrap.k-state-focused {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
	background-position: 50% 50%;
}

.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]), .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .k-dropdown .k-state-focused .k-input {
	color: #333333;
}

.k-dropdown .k-state-hover .k-input {
	color: #ffffff;
}

.k-state-error {
	background-color: #ffffff;
}

.k-state-disabled {
	opacity: .7;
}

.k-ie7 .k-state-disabled, .k-ie8 .k-state-disabled {
	filter: alpha(opacity=70);
}

.k-tile-empty.k-state-selected, .k-loading-mask.k-state-selected {
	border-width: 0;
	background-image: none;
	background-color: transparent;
}

.k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-button, .k-other-month, .k-other-month .k-link, .k-dropzone em, .k-dropzone .k-upload-status, .k-tile-empty strong, .k-slider .k-draghandle {
	color: #c1c1c1;
}

.k-progressbar-indeterminate {
	background: url('images/Bootstrap/indeterminate.gif');
}

	.k-progressbar-indeterminate .k-progress-status-wrap, .k-progressbar-indeterminate .k-state-selected {
		display: none;
	}

.k-slider-track {
	background-color: #e3e6eb;
}

.k-slider-horizontal .k-tick {
	background-image: url('images/Bootstrap/slider-h.gif');
}

.k-slider-vertical .k-tick {
	background-image: url('images/Bootstrap/slider-v.gif');
}

.k-widget.k-tooltip {
	color: #ffffff;
}

.k-widget.k-tooltip-validation {
	border-color: #555555;
	background-color: rgba(0, 0, 0, 0);
	color: #555555;
}

.input-prepend .k-tooltip-validation, .input-append .k-tooltip-validation {
	font-size: 12px;
	position: relative;
	top: 3px;
}

.k-tooltip-validation .k-callout-n {
	border-bottom-color: #555555;
}

.k-tooltip-validation .k-callout-w {
	border-right-color: #555555;
}

.k-tooltip-validation .k-callout-s {
	border-top-color: #555555;
}

.k-tooltip-validation .k-callout-e {
	border-left-color: #555555;
}

.k-splitbar {
	background-color: #cdcdcd;
}

.k-file {
	border-color: #e3e6eb;
}

.k-file-progress .k-progress {
	background-color: #d0f8ff;
}

.k-file-success .k-progress {
	background-color: #ddffd0;
}

.k-file-error {
	color: #cc0000;
}

	.k-file-error .k-progress {
		background-color: #ffded7;
	}

.k-tile {
	border-color: #ffffff;
}

	.k-tile .k-folder, .k-tile .k-file {
		background-image: url('images/Bootstrap/imagebrowser.png');
	}

.k-leaf, .k-leaf.k-state-hover:hover {
	color: #fff;
}

	.k-leaf.k-inverse, .k-leaf.k-inverse.k-state-hover:hover {
		color: #000;
	}

.k-widget, .k-button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-slider, .k-treeview, .k-upload {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-state-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-autocomplete.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-state-selected {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-state-active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-grid td.k-state-selected.k-state-focused {
	background-color: #75be43;
}

.k-popup, .k-menu .k-menu-group, .k-grid .k-filter-options, .k-time-popup, .k-datepicker-calendar, .k-autocomplete.k-state-border-down, .k-autocomplete.k-state-border-up, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-multiselect.k-state-focused, .k-filebrowser .k-image, .k-tooltip {
	-webkit-box-shadow: 0 2px 2px 0 #c4c4c4;
	-moz-box-shadow: 0 2px 2px 0 #c4c4c4;
	box-shadow: 0 2px 2px 0 #c4c4c4;
}

.k-treemap-tile.k-state-hover {
	-webkit-box-shadow: inset 0 0 0 3px #e3e6eb;
	-moz-box-shadow: inset 0 0 0 3px #e3e6eb;
	box-shadow: inset 0 0 0 3px #e3e6eb;
}

.k-window {
	border-color: #c4c4c4;
	-webkit-box-shadow: 1px 1px 7px 1px #ffffff;
	-moz-box-shadow: 1px 1px 7px 1px #ffffff;
	box-shadow: 1px 1px 7px 1px #ffffff;
	background-color: #ffffff;
}

	.k-window.k-state-focused {
		border-color: #c4c4c4;
		-webkit-box-shadow: 1px 1px 7px 1px #c4c4c4;
		-moz-box-shadow: 1px 1px 7px 1px #c4c4c4;
		box-shadow: 1px 1px 7px 1px #c4c4c4;
	}

	.k-window.k-window-maximized, .k-window-maximized .k-window-titlebar, .k-window-maximized .k-window-content {
		border-radius: 0;
	}

.k-shadow {
	-webkit-box-shadow: 0 1px 2px 0 #c4c4c4;
	-moz-box-shadow: 0 1px 2px 0 #c4c4c4;
	box-shadow: 0 1px 2px 0 #c4c4c4;
}

.k-inset {
	-webkit-box-shadow: inset 0 1px 1px #c4c4c4;
	-moz-box-shadow: inset 0 1px 1px #c4c4c4;
	box-shadow: inset 0 1px 1px #c4c4c4;
}

.k-editor-inline::selection {
	text-shadow: none;
	color: #fff;
}

.k-editor-inline::-moz-selection {
	text-shadow: none;
	color: #fff;
}

.k-notification.k-notification-info {
	background-color: #e5f5fa;
	color: #6e6e6e;
	border-color: #b7e1f0;
}

.k-notification.k-notification-success {
	background-color: #eaf7ec;
	color: #6e6e6e;
	border-color: #b7e1f0;
}

.k-notification.k-notification-warning {
	background-color: #fff4d9;
	color: #0487c4;
	border-color: #b7e1f0;
}

.k-notification.k-notification-error {
	background-color: #ffe0d9;
	color: #ef470a;
	border-color: #f8a4a3;
}

.k-gantt .k-treelist {
	background: #f5f5f5;
}

	.k-gantt .k-treelist .k-alt {
		background-color: #dcdcdc;
	}

.k-task-dot:after {
	background-color: #333333;
	border-color: #333333;
}

.k-task-summary {
	border-color: #8a9398;
	background: #8a9398;
}

.k-task-milestone, .k-task-summary-complete {
	border-color: #333333;
	background: #333333;
}

.k-task-single {
	background-color: #80c352;
	color: #ffffff;
}

.k-line {
	background-color: #333333;
	color: #333333;
}

.k-resource {
	background-color: #ffffff;
}

.k-i-kpi-decrease, .k-i-kpi-denied, .k-i-kpi-equal, .k-i-kpi-hold, .k-i-kpi-increase, .k-i-kpi-open {
	background-image: url('images/Bootstrap/sprite_kpi.png');
}

.k-block, .k-button, .k-textbox, .k-drag-clue, .k-touch-scrollbar, .k-window, .k-window-titleless .k-window-content, .k-window-action, .k-inline-block, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-autocomplete, .k-multiselect, .k-combobox, .k-dropdown, .k-dropdown-wrap, .k-datepicker, .k-timepicker, .k-colorpicker, .k-datetimepicker, .k-notification, .k-numerictextbox, .k-picker-wrap, .k-numeric-wrap, .k-colorpicker, .k-list-container, .k-calendar-container, .k-calendar td, .k-calendar .k-link, .k-treeview .k-in, .k-editor-inline, .k-tooltip, .k-tile, .k-slider-track, .k-slider-selection, .k-upload {
	border-radius: 0px;
}

.k-tool {
	text-align: center;
	vertical-align: middle;
}

	.k-tool.k-group-start, .k-toolbar .k-split-button .k-button, .k-toolbar .k-button-group .k-group-start {
		border-radius: 0px 0 0 0px;
	}

.k-rtl .k-tool.k-group-start {
	border-radius: 0 0px 0px 0;
}

.k-tool.k-group-end, .k-toolbar .k-button-group .k-group-end, .k-toolbar .k-split-button .k-split-button-arrow {
	border-radius: 0 0px 0px 0;
}

.k-rtl .k-tool.k-group-end {
	border-radius: 0px 0 0 0px;
}

.k-group-start.k-group-end.k-tool {
	border-radius: 0px;
}

.k-calendar-container.k-state-border-up, .k-list-container.k-state-border-up, .k-autocomplete.k-state-border-up, .k-multiselect.k-state-border-up, .k-dropdown-wrap.k-state-border-up, .k-picker-wrap.k-state-border-up, .k-numeric-wrap.k-state-border-up, .k-window-content, .k-filter-menu {
	border-radius: 0 0 0px 0px;
}

	.k-autocomplete.k-state-border-up .k-input, .k-dropdown-wrap.k-state-border-up .k-input, .k-picker-wrap.k-state-border-up .k-input, .k-picker-wrap.k-state-border-up .k-selected-color, .k-numeric-wrap.k-state-border-up .k-input {
		border-radius: 0 0 0 0px;
	}

	.k-multiselect.k-state-border-up .k-multiselect-wrap {
		border-radius: 0 0 0px 0px;
	}

.k-window-titlebar, .k-block > .k-header, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-link, .k-calendar-container.k-state-border-down, .k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-multiselect.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down, .k-numeric-wrap.k-state-border-down {
	border-radius: 0px 0px 0 0;
}

.k-split-button.k-state-border-down > .k-button {
	border-radius: 0px 0 0 0;
}

.k-split-button.k-state-border-up > .k-button {
	border-radius: 0 0 0 0px;
}

.k-split-button.k-state-border-down > .k-split-button-arrow {
	border-radius: 0 0px 0 0;
}

.k-split-button.k-state-border-up > .k-split-button-arrow {
	border-radius: 0 0 0px 0;
}

.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
	border-radius: -2px 0 0 -2px;
}

.k-rtl .k-dropdown-wrap .k-input, .k-rtl .k-picker-wrap .k-input, .k-rtl .k-numeric-wrap .k-input {
	border-radius: 0 -2px -2px 0;
}

.k-numeric-wrap .k-link {
	border-radius: 0 -2px 0 0;
}

	.k-numeric-wrap .k-link + .k-link {
		border-radius: 0 0 -2px 0;
	}

.k-colorpicker .k-selected-color {
	border-radius: -2px 0 0 -2px;
}

.k-rtl .k-colorpicker .k-selected-color {
	border-radius: 0 -2px -2px 0;
}

.k-autocomplete.k-state-border-down .k-input {
	border-radius: 0px 0px 0 0;
}

.k-dropdown-wrap.k-state-border-down .k-input, .k-picker-wrap.k-state-border-down .k-input, .k-picker-wrap.k-state-border-down .k-selected-color, .k-numeric-wrap.k-state-border-down .k-input {
	border-radius: 0px 0 0 0;
}

.k-numeric-wrap .k-link.k-state-selected {
	background-color: #363940;
}

.k-multiselect.k-state-border-down .k-multiselect-wrap {
	border-radius: -2px -2px 0 0;
}

.k-dropdown-wrap .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-datetimepicker .k-select + .k-select, .k-list-container.k-state-border-right {
	border-radius: 0 0px 0px 0;
}

.k-rtl .k-dropdown-wrap .k-select, .k-rtl .k-picker-wrap .k-select, .k-rtl .k-numeric-wrap .k-select, .k-rtl .k-datetimepicker .k-select + .k-select, .k-rtl .k-list-container.k-state-border-right {
	border-radius: 0px 0 0 0px;
}

.k-numeric-wrap.k-expand-padding .k-input {
	border-radius: 0px;
}

.k-textbox > input, .k-autocomplete .k-input, .k-multiselect-wrap {
	border-radius: 0;
}

.k-list .k-state-hover, .k-list .k-state-focused, .k-list .k-state-highlight, .k-list .k-state-selected, .k-fieldselector .k-list .k-item, .k-dropzone {
	border-radius: 0;
}

.k-slider .k-button, .k-grid .k-slider .k-button {
	border-radius: 13px;
}

.k-draghandle {
	border-radius: 13px;
}

.k-scheduler-toolbar > ul li:first-child, .k-scheduler-toolbar > ul li:first-child .k-link {
	border-radius: 0px 0 0 0px;
}

.k-rtl .k-scheduler-toolbar > ul li:first-child, .k-rtl .k-scheduler-toolbar > ul li:first-child .k-link, .km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child, .km-view.k-popup-edit-form .k-scheduler-toolbar > ul li:last-child .k-link {
	border-radius: 0 0px 0px 0;
}

.k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today, .k-scheduler-phone .k-scheduler-toolbar > ul li.k-nav-today .k-link, .k-edit-field > .k-scheduler-navigation {
	border-radius: 0px;
}

.k-scheduler-toolbar .k-nav-next, .k-scheduler-toolbar ul + ul li:last-child, .k-scheduler-toolbar .k-nav-next .k-link, .k-scheduler-toolbar ul + ul li:last-child .k-link {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.k-rtl .k-scheduler-toolbar .k-nav-next, .k-rtl .k-scheduler-toolbar ul + ul li:last-child, .k-rtl .k-scheduler-toolbar .k-nav-next .k-link, .k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
	border-radius: 0px 0 0 0px;
}

.k-scheduler div.k-scheduler-footer ul li, .k-scheduler div.k-scheduler-footer .k-link {
	border-radius: 0px;
}

.k-more-events, .k-event, .k-task-single, .k-task-complete, .k-event .k-link {
	border-radius: -2px;
}

.k-scheduler-mobile .k-event {
	border-radius: -3px;
}

.k-grid-mobile .k-column-active + th.k-header {
	border-left-color: #333333;
}

html .km-pane-wrapper .km-widget, .k-ie .km-pane-wrapper .k-widget, .k-ie .km-pane-wrapper .k-group, .k-ie .km-pane-wrapper .k-content, .k-ie .km-pane-wrapper .k-header, .k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button, .km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-edit-label, .km-pane-wrapper .k-mobile-list .k-edit-field {
	color: #333333;
}


.km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
	background-color: #ffffff;
	border-top: 1px solid #e3e6eb;
}

	.km-pane-wrapper .k-mobile-list .k-edit-field textarea {
		outline-width: 0;
	}

	.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
		border-top-color: transparent;
	}

	.km-pane-wrapper .k-mobile-list .k-item:last-child {
		-webkit-box-shadow: inset 0 -1px 0 #e3e6eb;
		-moz-box-shadow: inset 0 -1px 0 #e3e6eb;
		box-shadow: inset 0 -1px 0 #e3e6eb;
	}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child {
	color: #8a96ab;
}

.km-pane-wrapper .k-mobile-list > ul > li > .k-link {
	border-bottom: 1px solid #e3e6eb;
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
	-webkit-box-shadow: 0 1px 1px #e3e6eb;
	-moz-box-shadow: 0 1px 1px #e3e6eb;
	box-shadow: 0 1px 1px #e3e6eb;
}

.km-actionsheet .k-grid-delete, .km-actionsheet .k-scheduler-delete, .km-pane-wrapper .k-scheduler-delete, .km-pane-wrapper .k-filter-menu .k-button[type=reset] {
	color: #fff;
	background-color: red;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, from(rgba(255, 255, 255, .3)), to(rgba(255, 255, 255, .15)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3), rgba(255, 255, 255, .15));
}

	.km-actionsheet .k-grid-delete:active, .km-actionsheet .k-scheduler-delete:active, .km-pane-wrapper .k-scheduler-delete:active, .km-pane-wrapper .k-filter-menu .k-button[type=reset]:active {
		background-color: #990000;
	}

.k-autocomplete.k-state-default, .k-picker-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-dropdown-wrap.k-state-default {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
	background-position: 50% 50%;
	background-color: #ffffff;
	border-color: #cccccc;
}

.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
	background-position: 50% 50%;
	border-color: #ffffff;
}

.k-multiselect.k-header {
	border-color: #cccccc;
}

	.k-multiselect.k-header.k-state-hover {
		border-color: #ffffff;
	}

	.k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-multiselect.k-header.k-state-focused {
		background-image: none;
		background-image: none, -webkit-linear-gradient(top, none);
		background-image: none, -moz-linear-gradient(top, none);
		background-image: none, -o-linear-gradient(top, none);
		background-image: none, linear-gradient(to bottom, none);
		background-position: 50% 50%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.k-list-container {
	color: #333333;
}

.k-dropdown .k-input, .k-dropdown .k-state-focused .k-input, .k-menu .k-popup {
	color: #333333;
}

.k-state-default > .k-select {
	border-color: #cccccc;
}

.k-state-hover > .k-select {
	border-color: #ffffff;
}

.k-tabstrip-items .k-state-default .k-link, .k-panelbar > li.k-state-default > .k-link {
	color: #333333;
}

	.k-tabstrip-items .k-state-hover .k-link, .k-panelbar > li.k-state-hover > .k-link, .k-panelbar > li.k-state-default > .k-link.k-state-hover {
		color: #ffffff;
	}

.k-panelbar .k-state-focused.k-state-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-tabstrip-items .k-state-default, .k-ie7 .k-tabstrip-items .k-state-default .k-loading {
	border-color: #363940;
}

.k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-items .k-state-active, .k-ie7 .k-tabstrip-items .k-state-active .k-loading {
	background-image: none;
	background-image: none, -webkit-linear-gradient(top, none);
	background-image: none, -moz-linear-gradient(top, none);
	background-image: none, -o-linear-gradient(top, none);
	background-image: none, linear-gradient(to bottom, none);
}

.k-tabstrip .k-content.k-state-active {
	background-color: #ffffff;
	color: #333333;
}

.k-menu.k-header, .k-menu .k-item {
	border-color: #363940;
}

.k-column-menu, .k-column-menu .k-item, .k-overflow-container .k-overflow-group {
	border-color: #e3e6eb;
}

.k-overflow-container .k-overflow-group {
	box-shadow: inset 0 1px 0 #ffffff, 0 1px 0 #ffffff;
}

	.k-toolbar-first-visible.k-overflow-group, .k-overflow-container .k-overflow-group + .k-overflow-group {
		box-shadow: 0 1px 0 #ffffff;
	}

.k-toolbar-last-visible.k-overflow-group {
	box-shadow: inset 0 1px 0 #ffffff;
}

.k-column-menu .k-separator {
	border-color: #e3e6eb;
	background-color: transparent;
}

.k-menu .k-group {
	border-color: #e3e6eb;
}

.k-grouping-row td, .k-group-footer td, .k-grid-footer td {
	color: #333333;
	border-color: #e3e6eb;
	font-weight: bold;
}

.k-grouping-header {
	color: #333333;
}

	.k-header, .k-grid-header-wrap, .k-grid .k-grouping-header, .k-grid-header, .k-pager-wrap, .k-pager-wrap .k-textbox, .k-pager-wrap .k-link, .k-grouping-header .k-group-indicator, .k-gantt-toolbar .k-state-default {
		border-color: #e3e6eb;
	}

.k-primary, .k-overflow-container .k-primary {
	color: #ffffff;
	background-image: none;
	background-position: 50% 50%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

	.k-primary:focus, .k-primary.k-state-focused {
		color: #ffffff;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.k-primary:hover {
		color: #ffffff;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.k-primary:focus:active:not(.k-state-disabled):not([disabled]), .k-primary:focus:not(.k-state-disabled):not([disabled]) {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.k-primary:active {
		color: #ffffff;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.k-primary.k-state-disabled, .k-state-disabled .k-primary, .k-primary.k-state-disabled:hover, .k-state-disabled .k-primary:hover, .k-primary.k-state-disabled:hover, .k-state-disabled .k-primary:active, .k-primary.k-state-disabled:active {
		color: #c1c1c1;
		border-color: #e3e6eb;
		background-image: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

.k-pager-numbers .k-link, .k-treeview .k-in {
	border-color: transparent;
}

.k-treeview .k-icon, .k-scheduler-table .k-icon, .k-grid .k-hierarchy-cell .k-icon {
	background-color: #cdcdcd;
	border-radius: 0px;
}

.k-scheduler-table .k-state-hover .k-icon {
	background-color: transparent;
}

.k-button:focus {
	outline: none;
}

.k-editor .k-tool:focus {
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.k-checkbox-label:before {
	border-color: #555555;
	border-radius: 0px;
}

.k-checkbox-label:after {
	border-color: #555555;
	background: rgba(0, 0, 0, 0);
	border-radius: 0px;
}

.k-checkbox-label:hover:after, .k-checkbox:checked + .k-checkbox-label:hover:after {
	border-color: #555555;
	box-shadow: transparent;
}

.k-checkbox:checked + .k-checkbox-label:after {
	background-color: #555555;
	border-color: #555555;
	border-radius: 0px;
	color: #555555;
}

.k-checkbox-label:active:before {
	box-shadow: transparent;
	border-color: #555555;
	border-radius: 0px;
}

.k-checkbox-label:active:after {
	border-color: #555555;
	border-radius: 0px;
}

.k-checkbox:checked + .k-checkbox-label:active:after {
	border-color: #555555;
}

.k-checkbox:checked + .k-checkbox-label:active:before {
	box-shadow: transparent;
	border-radius: 0px;
}

.k-checkbox:disabled + .k-checkbox-label {
	color: #555555;
}

	.k-checkbox:disabled + .k-checkbox-label:hover:after, .k-checkbox:disabled + .k-checkbox-label:active:before {
		box-shadow: transparent;
	}

.k-checkbox:checked:disabled + .k-checkbox-label:after {
	background: #555555;
	color: #555555;
}

.k-checkbox:disabled + .k-checkbox-label:after, .k-checkbox:checked:disabled + .k-checkbox-label:active:after, .k-checkbox:disabled + .k-checkbox-label:hover:before, .k-checkbox:checked:disabled + .k-checkbox-label:hover:after {
	background: #555555;
	border-color: #555555;
	border-radius: 0px;
}

.k-radio-label:before {
	border-color: #555555;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0);
	border-width: 3px;
}

.k-radio-label:hover:before, .k-radio:checked + .k-radio-label:hover:before {
	border-color: #555555;
	box-shadow: transparent;
}

.k-radio:checked + .k-radio-label:before {
	border-color: #555555;
}

.k-radio:checked + .k-radio-label:after {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 50%;
}

.k-radio-label:active:before {
	box-shadow: transparent;
	border-radius: 50%;
	border-color: #555555;
}

.k-radio:checked + .k-radio-label:active:before {
	box-shadow: transparent;
	border-radius: 50%;
	border-color: #555555;
}

.k-radio:disabled + .k-radio-label {
	color: #555555;
}

	.k-radio:disabled + .k-radio-label:before {
		border-color: #bfbfbf;
	}

	.k-radio:disabled + .k-radio-label:active:before {
		box-shadow: transparent;
		background: rgba(0, 0, 0, 0);
	}

	.k-radio:disabled + .k-radio-label:before {
		background: rgba(0, 0, 0, 0);
	}

	.k-radio:disabled + .k-radio-label:hover:after, .k-radio:disabled + .k-radio-label:hover:before {
		box-shadow: transparent;
	}


@font-face {
	font-family: 'open_sansitalic';
	src: url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.eot');
	src: url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_italic/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.eot');
	src: url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_light/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanslight_italic';
	src: url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.eot');
	src: url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_lightitalic/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.eot');
	src: url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.eot');
	src: url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold_italic';
	src: url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.eot');
	src: url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_bolditalic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansextrabold';
	src: url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.eot');
	src: url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_extrabold/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansextrabold_italic';
	src: url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot');
	src: url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'IcoMoon';
	src: url('../fonts/icomoon/IcoMoon.eot');
	src: url('../fonts/icomoon/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon/IcoMoon.svg#IcoMoon') format('svg'), url('../fonts/icomoon/IcoMoon.woff') format('woff'), url('../fonts/icomoon/IcoMoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}

.icon-home:before {
	content: "\0021";
}

.icon-home-2:before {
	content: "\0022";
}

.icon-home-3:before {
	content: "\0023";
}

.icon-newspaper:before {
	content: "\0024";
}

.icon-pencil:before {
	content: "\0025";
}

.icon-pencil-2:before {
	content: "\0026";
}

.icon-droplet:before {
	content: "\0027";
}

.icon-picture:before {
	content: "\0028";
}

.icon-picture-2:before {
	content: "\0029";
}

.icon-camera:before {
	content: "\002a";
}

.icon-music:before {
	content: "\002b";
}

.icon-play:before {
	content: "\002c";
}

.icon-film:before {
	content: "\002d";
}

.icon-camera-2:before {
	content: "\002e";
}

.icon-spades:before {
	content: "\002f";
}

.icon-clubs:before {
	content: "\0030";
}

.icon-diamonds:before {
	content: "\0031";
}

.icon-broadcast:before {
	content: "\0032";
}

.icon-microphone:before {
	content: "\0033";
}

.icon-book:before {
	content: "\0034";
}

.icon-paper:before {
	content: "\0035";
}

.icon-paper-2:before {
	content: "\0036";
}

.icon-new:before {
	content: "\0037";
}

.icon-copy:before {
	content: "\0038";
}

.icon-folder:before {
	content: "\0039";
}

.icon-folder-2:before {
	content: "\003a";
}

.icon-tag:before {
	content: "\003b";
}

.icon-cart:before {
	content: "\003c";
}

.icon-basket:before {
	content: "\003d";
}

.icon-calculate:before {
	content: "\003e";
}

.icon-support:before {
	content: "\003f";
}

.icon-phone:before {
	content: "\0040";
}

.icon-mail:before {
	content: "\0041";
}

.icon-location:before {
	content: "\0042";
}

.icon-compass:before {
	content: "\0043";
}

.icon-history:before {
	content: "\0044";
}

.icon-clock:before {
	content: "\0045";
}

.icon-bell:before {
	content: "\0046";
}

.icon-bell-2:before {
	content: "\0047";
}

.icon-bell-3:before {
	content: "\0048";
}

.icon-calendar:before {
	content: "\0049";
}

.icon-mouse:before {
	content: "\004a";
}

.icon-screen:before {
	content: "\004b";
}

.icon-laptop:before {
	content: "\004c";
}

.icon-mobile:before {
	content: "\004d";
}

.icon-tablet:before {
	content: "\004e";
}

.icon-mobile-2:before {
	content: "\004f";
}

.icon-drawer:before {
	content: "\0050";
}

.icon-drawer-2:before {
	content: "\0051";
}

.icon-box-add:before {
	content: "\0052";
}

.icon-box-remove:before {
	content: "\0053";
}

.icon-database:before {
	content: "\0054";
}

.icon-undo:before {
	content: "\0055";
}

.icon-redo:before {
	content: "\0056";
}

.icon-forward:before {
	content: "\0057";
}

.icon-reply:before {
	content: "\0058";
}

.icon-reply-2:before {
	content: "\0059";
}

.icon-comments:before {
	content: "\005a";
}

.icon-comments-2:before {
	content: "\005b";
}

.icon-comments-3:before {
	content: "\005c";
}

.icon-comments-4:before {
	content: "\005d";
}

.icon-comments-5:before {
	content: "\005e";
}

.icon-comments-6:before {
	content: "\005f";
}

.icon-user:before {
	content: "\0060";
}

.icon-user-2:before {
	content: "\0061";
}

.icon-user-3:before {
	content: "\0062";
}

.icon-busy:before {
	content: "\0063";
}

.icon-loading:before {
	content: "\0064";
}

.icon-loading-2:before {
	content: "\0065";
}

.icon-search:before {
	content: "\0066";
}

.icon-search-2:before {
	content: "\0067";
}

.icon-zoom-in:before {
	content: "\0068";
}

.icon-zoom-out:before {
	content: "\0069";
}

.icon-key:before {
	content: "\006a";
}

.icon-key-2:before {
	content: "\006b";
}

.icon-locked:before {
	content: "\006c";
}

.icon-unlocked:before {
	content: "\006d";
}

.icon-wrench:before {
	content: "\006e";
}

.icon-equalizer:before {
	content: "\006f";
}

.icon-cog:before {
	content: "\0070";
}

.icon-pie:before {
	content: "\0071";
}

.icon-bars:before {
	content: "\0072";
}

.icon-stats-up:before {
	content: "\0073";
}

.icon-gift:before {
	content: "\0074";
}

.icon-trophy:before {
	content: "\0075";
}

.icon-diamond:before {
	content: "\0076";
}

.icon-coffee:before {
	content: "\0077";
}

.icon-rocket:before {
	content: "\0078";
}

.icon-meter-slow:before {
	content: "\0079";
}

.icon-meter-medium:before {
	content: "\007a";
}

.icon-meter-fast:before {
	content: "\007b";
}

.icon-dashboard:before {
	content: "\007c";
}

.icon-fire:before {
	content: "\007d";
}

.icon-lab:before {
	content: "\e000";
}

.icon-remove:before {
	content: "\e001";
}

.icon-remove-2:before {
	content: "\e002";
}

.icon-remove-3:before {
	content: "\e003";
}

.icon-briefcase:before {
	content: "\e004";
}

.icon-briefcase-2:before {
	content: "\e005";
}

.icon-cars:before {
	content: "\e006";
}

.icon-bus:before {
	content: "\e007";
}

.icon-cube:before {
	content: "\e008";
}

.icon-cube-2:before {
	content: "\e009";
}

.icon-puzzle:before {
	content: "\e00a";
}

.icon-glasses:before {
	content: "\e00b";
}

.icon-glasses-2:before {
	content: "\e00c";
}

.icon-accessibility:before {
	content: "\e00d";
}

.icon-accessibility-2:before {
	content: "\e00e";
}

.icon-target:before {
	content: "\e00f";
}

.icon-target-2:before {
	content: "\e010";
}

.icon-lightning:before {
	content: "\e011";
}

.icon-power:before {
	content: "\e012";
}

.icon-power-2:before {
	content: "\e013";
}

.icon-clipboard:before {
	content: "\e014";
}

.icon-clipboard-2:before {
	content: "\e015";
}

.icon-playlist:before {
	content: "\e016";
}

.icon-grid-view:before {
	content: "\e017";
}

.icon-tree-view:before {
	content: "\e018";
}

.icon-menu:before {
	content: "\e019";
}

.icon-menu-2:before {
	content: "\e01a";
}

.icon-cloud:before {
	content: "\e01b";
}

.icon-cloud-2:before {
	content: "\e01c";
}

.icon-download:before {
	content: "\e01d";
}

.icon-upload:before {
	content: "\e01e";
}

.icon-upload-2:before {
	content: "\e01f";
}

.icon-link:before {
	content: "\e020";
}

.icon-link-2:before {
	content: "\e021";
}

.icon-flag:before {
	content: "\e022";
}

.icon-flag-2:before {
	content: "\e023";
}

.icon-flag-3:before {
	content: "\e024";
}

.icon-eye:before {
	content: "\e025";
}

.icon-eye-2:before {
	content: "\e026";
}

.icon-bookmark:before {
	content: "\e027";
}

.icon-bookmark-2:before {
	content: "\e028";
}

.icon-star:before {
	content: "\e029";
}

.icon-star-2:before {
	content: "\e02a";
}

.icon-star-3:before {
	content: "\e02b";
}

.icon-heart:before {
	content: "\e02c";
}

.icon-heart-2:before {
	content: "\e02d";
}

.icon-thumbs-up:before {
	content: "\e02e";
}

.icon-thumbs-down:before {
	content: "\e02f";
}

.icon-happy:before {
	content: "\e030";
}

.icon-smiley:before {
	content: "\e031";
}

.icon-neutral:before {
	content: "\e032";
}

.icon-plus:before {
	content: "\e033";
}

.icon-minus:before {
	content: "\e034";
}

.icon-help:before {
	content: "\e035";
}

.icon-help-2:before {
	content: "\e036";
}

.icon-info:before {
	content: "\e037";
}

.icon-blocked:before {
	content: "\e038";
}

.icon-cancel:before {
	content: "\e039";
}

.icon-cancel-2:before {
	content: "\e03a";
}

.icon-cancel-3:before {
	content: "\e03b";
}

.icon-checkmark:before {
	content: "\e03c";
}

.icon-minus-2:before {
	content: "\e03d";
}

.icon-plus-2:before {
	content: "\e03e";
}

.icon-enter:before {
	content: "\e03f";
}

.icon-exit:before {
	content: "\e040";
}

.icon-loop:before {
	content: "\e041";
}

.icon-arrow-up:before {
	content: "\e042";
}

.icon-arrow-right:before {
	content: "\e043";
}

.icon-arrow-down:before {
	content: "\e044";
}

.icon-arrow-left:before {
	content: "\e045";
}

.icon-arrow-up-left:before {
	content: "\e046";
}

.icon-arrow-up-2:before {
	content: "\e047";
}

.icon-arrow-up-right:before {
	content: "\e048";
}

.icon-arrow-right-2:before {
	content: "\e049";
}

.icon-arrow-down-right:before {
	content: "\e04a";
}

.icon-arrow-down-2:before {
	content: "\e04b";
}

.icon-arrow-down-left:before {
	content: "\e04c";
}

.icon-arrow-left-2:before {
	content: "\e04d";
}

.icon-arrow-up-left-2:before {
	content: "\e04e";
}

.icon-arrow-up-3:before {
	content: "\e04f";
}

.icon-arrow-up-right-2:before {
	content: "\e050";
}

.icon-arrow-right-3:before {
	content: "\e051";
}

.icon-arrow-down-right-2:before {
	content: "\e052";
}

.icon-arrow-down-3:before {
	content: "\e053";
}

.icon-arrow-down-left-2:before {
	content: "\e054";
}

.icon-arrow-left-3:before {
	content: "\e055";
}

.icon-arrow-up-left-3:before {
	content: "\e056";
}

.icon-arrow-up-4:before {
	content: "\e057";
}

.icon-arrow-up-right-3:before {
	content: "\e058";
}

.icon-arrow-right-4:before {
	content: "\e059";
}

.icon-arrow-down-right-3:before {
	content: "\e05a";
}

.icon-arrow-down-4:before {
	content: "\e05b";
}

.icon-arrow-down-left-3:before {
	content: "\e05c";
}

.icon-arrow-left-4:before {
	content: "\e05d";
}

.icon-arrow-up-5:before {
	content: "\e05e";
}

.icon-arrow-right-5:before {
	content: "\e05f";
}

.icon-arrow-down-5:before {
	content: "\e060";
}

.icon-arrow-left-5:before {
	content: "\e061";
}

.icon-arrow-up-6:before {
	content: "\e062";
}

.icon-arrow-right-6:before {
	content: "\e063";
}

.icon-arrow-down-6:before {
	content: "\e064";
}

.icon-arrow-left-6:before {
	content: "\e065";
}

.icon-arrow-up-7:before {
	content: "\e066";
}

.icon-arrow-right-7:before {
	content: "\e067";
}

.icon-arrow-down-7:before {
	content: "\e068";
}

.icon-arrow-left-7:before {
	content: "\e069";
}

.icon-menu-3:before {
	content: "\e06a";
}

.icon-enter-2:before {
	content: "\e06b";
}

.icon-backspace:before {
	content: "\e06c";
}

.icon-backspace-2:before {
	content: "\e06d";
}

.icon-tab:before {
	content: "\e06e";
}

.icon-tab-2:before {
	content: "\e06f";
}

.icon-checkbox:before {
	content: "\e070";
}

.icon-checkbox-unchecked:before {
	content: "\e071";
}

.icon-checkbox-partial:before {
	content: "\e072";
}

.icon-radio-checked:before {
	content: "\e073";
}

.icon-radio-unchecked:before {
	content: "\e074";
}

.icon-font:before {
	content: "\e075";
}

.icon-paragraph-left:before {
	content: "\e076";
}

.icon-paragraph-center:before {
	content: "\e077";
}

.icon-paragraph-right:before {
	content: "\e078";
}

.icon-left-to-right:before {
	content: "\e079";
}

.icon-right-to-left:before {
	content: "\e07a";
}

.icon-out:before {
	content: "\e07b";
}

.icon-out-2:before {
	content: "\e07c";
}

.icon-embed:before {
	content: "\e07d";
}

.icon-seven-segment:before {
	content: "\e07e";
}

.icon-seven-segment-2:before {
	content: "\e07f";
}

.icon-seven-segment-3:before {
	content: "\e080";
}

.icon-seven-segment-4:before {
	content: "\e081";
}

.icon-seven-segment-5:before {
	content: "\e082";
}

.icon-seven-segment-6:before {
	content: "\e083";
}

.icon-seven-segment-7:before {
	content: "\e084";
}

.icon-seven-segment-8:before {
	content: "\e085";
}

.icon-seven-segment-9:before {
	content: "\e086";
}

.icon-seven-segment-10:before {
	content: "\e087";
}

.icon-bluetooth:before {
	content: "\e088";
}

.icon-share:before {
	content: "\e089";
}

.icon-share-2:before {
	content: "\e08a";
}

.icon-mail-2:before {
	content: "\e08b";
}

.icon-google-plus:before {
	content: "\e08c";
}

.icon-google-plus-2:before {
	content: "\e08d";
}

.icon-google-plus-3:before {
	content: "\e08e";
}

.icon-facebook:before {
	content: "\e08f";
}

.icon-facebook-2:before {
	content: "\e090";
}

.icon-twitter:before {
	content: "\e091";
}

.icon-twitter-2:before {
	content: "\e092";
}

.icon-twitter-3:before {
	content: "\e093";
}

.icon-twitter-4:before {
	content: "\e094";
}

.icon-feed:before {
	content: "\e095";
}

.icon-feed-2:before {
	content: "\e096";
}

.icon-youtube:before {
	content: "\e097";
}

.icon-youtube-2:before {
	content: "\e098";
}

.icon-vimeo:before {
	content: "\e099";
}

.icon-vimeo-2:before {
	content: "\e09a";
}

.icon-flickr:before {
	content: "\e09b";
}

.icon-flickr-2:before {
	content: "\e09c";
}

.icon-picassa:before {
	content: "\e09d";
}

.icon-picassa-2:before {
	content: "\e09e";
}

.icon-dribbble:before {
	content: "\e09f";
}

.icon-dribbble-2:before {
	content: "\e0a0";
}

.icon-forrst:before {
	content: "\e0a1";
}

.icon-forrst-2:before {
	content: "\e0a2";
}

.icon-deviantart:before {
	content: "\e0a3";
}

.icon-deviantart-2:before {
	content: "\e0a4";
}

.icon-github:before {
	content: "\e0a5";
}

.icon-github-2:before {
	content: "\e0a6";
}

.icon-github-3:before {
	content: "\e0a7";
}

.icon-github-4:before {
	content: "\e0a8";
}

.icon-wordpress:before {
	content: "\e0a9";
}

.icon-wordpress-2:before {
	content: "\e0aa";
}

.icon-blogger:before {
	content: "\e0ab";
}

.icon-blogger-2:before {
	content: "\e0ac";
}

.icon-tumblr:before {
	content: "\e0ad";
}

.icon-tumblr-2:before {
	content: "\e0ae";
}

.icon-yahoo:before {
	content: "\e0af";
}

.icon-yahoo-2:before {
	content: "\e0b0";
}

.icon-amazon:before {
	content: "\e0b1";
}

.icon-amazon-2:before {
	content: "\e0b2";
}

.icon-apple:before {
	content: "\e0b3";
}

.icon-android:before {
	content: "\e0b4";
}

.icon-windows:before {
	content: "\e0b5";
}

.icon-soundcloud:before {
	content: "\e0b6";
}

.icon-soundcloud-2:before {
	content: "\e0b7";
}

.icon-skype:before {
	content: "\e0b8";
}

.icon-reddit:before {
	content: "\e0b9";
}

.icon-linkedin:before {
	content: "\e0ba";
}

.icon-lastfm:before {
	content: "\e0bb";
}

.icon-lastfm-2:before {
	content: "\e0bc";
}

.icon-delicious:before {
	content: "\e0bd";
}

.icon-stumbleupon:before {
	content: "\e0be";
}

.icon-stumbleupon-2:before {
	content: "\e0bf";
}

.icon-pinterest:before {
	content: "\e0c0";
}

.icon-pinterest-2:before {
	content: "\e0c1";
}

.icon-xing:before {
	content: "\e0c2";
}

.icon-libreoffice:before {
	content: "\e0c3";
}

.icon-file-pdf:before {
	content: "\e0c4";
}

.icon-file-openoffice:before {
	content: "\e0c5";
}

.icon-file-word:before {
	content: "\e0c6";
}

.icon-file-excel:before {
	content: "\e0c7";
}

.icon-file-powerpoint:before {
	content: "\e0c8";
}

.icon-file-xml:before {
	content: "\e0c9";
}

.icon-file-css:before {
	content: "\e0ca";
}

.icon-html5:before {
	content: "\e0cb";
}

.icon-html5-2:before {
	content: "\e0cc";
}

.icon-css3:before {
	content: "\e0cd";
}

.icon-IcoMoon:before {
	content: "\e0ce";
}

.icon-popup:before {
	content: "\e0cf";
}

.icon-book-2:before {
	content: "\e0d0";
}

.icon-bookmark-3:before {
	content: "\e0d1";
}

.icon-home-4:before {
	content: "\e0d2";
}

.icon-keyboard:before {
	content: "\e0d3";
}

.icon-feather:before {
	content: "\e0d4";
}

.icon-network:before {
	content: "\e0d5";
}

.icon-inbox:before {
	content: "\e0d6";
}

.icon-square:before {
	content: "\e0d7";
}

.icon-globe:before {
	content: "\e0d8";
}

.icon-broadcast-2:before {
	content: "\e0d9";
}

.icon-arrow:before {
	content: "\e0da";
}

.icon-screen-2:before {
	content: "\e0db";
}

.icon-publish:before {
	content: "\e0dc";
}

.icon-browser:before {
	content: "\e0dd";
}

.icon-light-bulb:before {
	content: "\e0de";
}

.icon-sun:before {
	content: "\e0df";
}

.icon-sun-2:before {
	content: "\e0e0";
}

.icon-back:before {
	content: "\e0e1";
}

.icon-history-2:before {
	content: "\e0e2";
}

.icon-battery:before {
	content: "\e0e3";
}

.icon-battery-2:before {
	content: "\e0e4";
}

.icon-battery-3:before {
	content: "\e0e5";
}

.icon-battery-4:before {
	content: "\e0e6";
}

.icon-battery-5:before {
	content: "\e0e7";
}

.icon-code:before {
	content: "\e0e8";
}

.icon-triangle:before {
	content: "\e0e9";
}

.icon-triangle-2:before {
	content: "\e0ea";
}

.icon-triangle-3:before {
	content: "\e0eb";
}

.icon-triangle-4:before {
	content: "\e0ec";
}

.icon-arrow-2:before {
	content: "\e0ed";
}

.icon-arrow-3:before {
	content: "\e0ee";
}

.icon-arrow-4:before {
	content: "\e0ef";
}

.icon-arrow-5:before {
	content: "\e0f0";
}

.icon-arrow-6:before {
	content: "\e0f1";
}

.icon-arrow-7:before {
	content: "\e0f2";
}

.icon-arrow-8:before {
	content: "\e0f3";
}

.icon-arrow-9:before {
	content: "\e0f4";
}

.icon-arrow-10:before {
	content: "\e0f5";
}

.icon-arrow-11:before {
	content: "\e0f6";
}

.icon-arrow-12:before {
	content: "\e0f7";
}

.icon-arrow-13:before {
	content: "\e0f8";
}

.icon-arrow-14:before {
	content: "\e0f9";
}

.icon-arrow-15:before {
	content: "\e0fa";
}

.icon-arrow-16:before {
	content: "\e0fb";
}

.icon-arrow-17:before {
	content: "\e0fc";
}

.icon-arrow-18:before {
	content: "\e0fd";
}

.icon-arrow-19:before {
	content: "\e0fe";
}

.icon-arrow-20:before {
	content: "\e0ff";
}

.icon-arrow-21:before {
	content: "\e100";
}

.icon-mute:before {
	content: "\e101";
}

.icon-sound:before {
	content: "\e102";
}

.icon-volume:before {
	content: "\e103";
}

.icon-collapse:before {
	content: "\e104";
}

.icon-full-screen:before {
	content: "\e105";
}

.icon-last:before {
	content: "\e106";
}

.icon-first:before {
	content: "\e107";
}

.icon-fast-backward:before {
	content: "\e108";
}

.icon-fast-forward:before {
	content: "\e109";
}

.icon-stop:before {
	content: "\e10a";
}

.icon-record:before {
	content: "\e10b";
}

.icon-pause:before {
	content: "\e10c";
}

.icon-play-2:before {
	content: "\e10d";
}

.icon-upload-3:before {
	content: "\e10e";
}

.icon-cloud-3:before {
	content: "\e10f";
}

.icon-install:before {
	content: "\e110";
}

.icon-download-2:before {
	content: "\e111";
}

.icon-upload-4:before {
	content: "\e112";
}

.icon-trashcan:before {
	content: "\e113";
}

.icon-archive:before {
	content: "\e114";
}

.icon-folder-3:before {
	content: "\e115";
}

.icon-song:before {
	content: "\e116";
}

.icon-movie:before {
	content: "\e117";
}

.icon-images:before {
	content: "\e118";
}

.icon-landscape:before {
	content: "\e119";
}

.icon-documents:before {
	content: "\e11a";
}

.icon-document:before {
	content: "\e11b";
}

.icon-document-2:before {
	content: "\e11c";
}

.icon-grid:before {
	content: "\e11d";
}

.icon-add:before {
	content: "\e11e";
}

.icon-list:before {
	content: "\e11f";
}

.icon-retweet:before {
	content: "\e120";
}

.icon-arrow-22:before {
	content: "\e121";
}

.icon-back-2:before {
	content: "\e122";
}

.icon-shuffle:before {
	content: "\e123";
}

.icon-reload-CCW:before {
	content: "\e124";
}

.icon-reload-CW:before {
	content: "\e125";
}

.icon-warning:before {
	content: "\e126";
}

.icon-help-3:before {
	content: "\e127";
}

.icon-help-4:before {
	content: "\e128";
}

.icon-info-circle:before {
	content: "\e129";
}

.icon-info-2:before {
	content: "\e12a";
}

.icon-blocked-2:before {
	content: "\e12b";
}

.icon-plus-3:before {
	content: "\e12c";
}

.icon-minus-3:before {
	content: "\e12d";
}

.icon-close:before {
	content: "\e12e";
}

.icon-plus-4:before {
	content: "\e12f";
}

.icon-minus-4:before {
	content: "\e130";
}

.icon-cancel-4:before {
	content: "\e131";
}

.icon-checkmark-2:before {
	content: "\e132";
}

.icon-unlocked-2:before {
	content: "\e133";
}

.icon-locked-2:before {
	content: "\e134";
}

.icon-rss:before {
	content: "\e135";
}

.icon-time:before {
	content: "\e136";
}

.icon-flash:before {
	content: "\e137";
}

.icon-calendar-2:before {
	content: "\e138";
}

.icon-microphone-2:before {
	content: "\e139";
}

.icon-clock-2:before {
	content: "\e13a";
}

.icon-eye-3:before {
	content: "\e13b";
}

.icon-google-circles:before {
	content: "\e13c";
}

.icon-support-2:before {
	content: "\e13d";
}

.icon-flight:before {
	content: "\e13e";
}

.icon-shopping:before {
	content: "\e13f";
}

.icon-music-2:before {
	content: "\e140";
}

.icon-leaf:before {
	content: "\e141";
}

.icon-palette:before {
	content: "\e142";
}

.icon-sleep:before {
	content: "\e143";
}

.icon-camera-3:before {
	content: "\e144";
}

.icon-price:before {
	content: "\e145";
}

.icon-trophy-2:before {
	content: "\e146";
}

.icon-search-3:before {
	content: "\e147";
}

.icon-settings:before {
	content: "\e148";
}

.icon-flag-4:before {
	content: "\e149";
}

.icon-link-3:before {
	content: "\e14a";
}

.icon-alert:before {
	content: "\e14b";
}

.icon-printer:before {
	content: "\e14c";
}

.icon-quote:before {
	content: "\e14d";
}

.icon-comment:before {
	content: "\e14e";
}

.icon-chat:before {
	content: "\e14f";
}

.icon-thumbs-up-2:before {
	content: "\e150";
}

.icon-star-4:before {
	content: "\e151";
}

.icon-star-5:before {
	content: "\e152";
}

.icon-heart-3:before {
	content: "\e153";
}

.icon-heart-4:before {
	content: "\e154";
}

.icon-share-3:before {
	content: "\e155";
}

.icon-center:before {
	content: "\e156";
}

.icon-direction:before {
	content: "\e157";
}

.icon-compass-2:before {
	content: "\e158";
}

.icon-map:before {
	content: "\e159";
}

.icon-location-2:before {
	content: "\e15a";
}

.icon-export:before {
	content: "\e15b";
}

.icon-card:before {
	content: "\e15c";
}

.icon-contact:before {
	content: "\e15d";
}

.icon-users:before {
	content: "\e15e";
}

.icon-user-4:before {
	content: "\e15f";
}

.icon-forward-2:before {
	content: "\e160";
}

.icon-reply-to-all:before {
	content: "\e161";
}

.icon-reply-3:before {
	content: "\e162";
}

.icon-attachment:before {
	content: "\e163";
}

.icon-write:before {
	content: "\e164";
}

.icon-email:before {
	content: "\e165";
}

.icon-address:before {
	content: "\e166";
}

.icon-mouse-2:before {
	content: "\e167";
}

.icon-mobile-3:before {
	content: "\e168";
}

.icon-phone-2:before {
	content: "\e169";
}

.icon-paperclip:before {
	content: "\e16a";
}

.icon-fork:before {
	content: "\e16b";
}

.icon-cloud-upload:before {
	content: "\e16c";
}

.icon-cloud-download:before {
	content: "\e16d";
}

.icon-upload-5:before {
	content: "\e16e";
}

.icon-download-3:before {
	content: "\e16f";
}

.icon-target-3:before {
	content: "\e170";
}

.icon-map-pin-alt:before {
	content: "\e171";
}

.icon-map-pin-fill:before {
	content: "\e172";
}

.icon-map-pin-stroke:before {
	content: "\e173";
}

.icon-star-6:before {
	content: "\e174";
}

.icon-umbrella:before {
	content: "\e175";
}

.icon-rain:before {
	content: "\e176";
}

.icon-cloud-4:before {
	content: "\e177";
}

.icon-moon-fill:before {
	content: "\e178";
}

.icon-moon-stroke:before {
	content: "\e179";
}

.icon-sun-fill:before {
	content: "\e17a";
}

.icon-sun-stroke:before {
	content: "\e17b";
}

.icon-tag-fill:before {
	content: "\e17c";
}

.icon-tag-stroke:before {
	content: "\e17d";
}

.icon-unlock-fill:before {
	content: "\e17e";
}

.icon-unlock-stroke:before {
	content: "\e17f";
}

.icon-lock-fill:before {
	content: "\e180";
}

.icon-lock-stroke:before {
	content: "\e181";
}

.icon-clock-3:before {
	content: "\e182";
}

.icon-home-5:before {
	content: "\e183";
}

.icon-user-5:before {
	content: "\e184";
}

.icon-eye-4:before {
	content: "\e185";
}

.icon-bars-alt:before {
	content: "\e186";
}

.icon-bars-2:before {
	content: "\e187";
}

.icon-chart-alt:before {
	content: "\e188";
}

.icon-chart:before {
	content: "\e189";
}

.icon-aperture-alt:before {
	content: "\e18a";
}

.icon-aperture:before {
	content: "\e18b";
}

.icon-camera-4:before {
	content: "\e18c";
}

.icon-image:before {
	content: "\e18d";
}

.icon-layers:before {
	content: "\e18e";
}

.icon-layers-alt:before {
	content: "\e18f";
}

.icon-eyedropper:before {
	content: "\e190";
}

.icon-brush-alt:before {
	content: "\e191";
}

.icon-brush:before {
	content: "\e192";
}

.icon-pen-alt2:before {
	content: "\e193";
}

.icon-pen-alt-fill:before {
	content: "\e194";
}

.icon-pen-alt-stroke:before {
	content: "\e195";
}

.icon-pen:before {
	content: "\e196";
}

.icon-book-alt2:before {
	content: "\e197";
}

.icon-book-alt:before {
	content: "\e198";
}

.icon-book-3:before {
	content: "\e199";
}

.icon-list-nested:before {
	content: "\e19a";
}

.icon-list-2:before {
	content: "\e19b";
}

.icon-read-more:before {
	content: "\e19c";
}

.icon-article:before {
	content: "\e19d";
}

.icon-right-quote-alt:before {
	content: "\e19e";
}

.icon-left-quote-alt:before {
	content: "\e19f";
}

.icon-right-quote:before {
	content: "\e1a0";
}

.icon-left-quote:before {
	content: "\e1a1";
}

.icon-hash:before {
	content: "\e1a2";
}

.icon-pilcrow:before {
	content: "\e1a3";
}

.icon-question-mark:before {
	content: "\e1a4";
}

.icon-info-3:before {
	content: "\e1a5";
}

.icon-ampersand:before {
	content: "\e1a6";
}

.icon-at:before {
	content: "\e1a7";
}

.icon-folder-fill:before {
	content: "\e1a8";
}

.icon-folder-stroke:before {
	content: "\e1a9";
}

.icon-box:before {
	content: "\e1aa";
}

.icon-compass-3:before {
	content: "\e1ab";
}

.icon-battery-charging:before {
	content: "\e1ac";
}

.icon-battery-full:before {
	content: "\e1ad";
}

.icon-battery-half:before {
	content: "\e1ae";
}

.icon-battery-empty:before {
	content: "\e1af";
}

.icon-iphone:before {
	content: "\e1b0";
}

.icon-fullscreen-alt:before {
	content: "\e1b1";
}

.icon-fullscreen:before {
	content: "\e1b2";
}

.icon-fullscreen-exit-alt:before {
	content: "\e1b3";
}

.icon-fullscreen-exit:before {
	content: "\e1b4";
}

.icon-play-alt:before {
	content: "\e1b5";
}

.icon-last-2:before {
	content: "\e1b6";
}

.icon-first-2:before {
	content: "\e1b7";
}

.icon-eject:before {
	content: "\e1b8";
}

.icon-stop-2:before {
	content: "\e1b9";
}

.icon-pause-2:before {
	content: "\e1ba";
}

.icon-play-3:before {
	content: "\e1bb";
}

.icon-volume-mute:before {
	content: "\e1bc";
}

.icon-volume-2:before {
	content: "\e1bd";
}

.icon-headphones:before {
	content: "\e1be";
}

.icon-microphone-3:before {
	content: "\e1bf";
}

.icon-steering-wheel:before {
	content: "\e1c0";
}

.icon-cd:before {
	content: "\e1c1";
}

.icon-arrow-down-alt2:before {
	content: "\e1c2";
}

.icon-arrow-down-alt1:before {
	content: "\e1c3";
}

.icon-arrow-down-8:before {
	content: "\e1c4";
}

.icon-arrow-up-alt2:before {
	content: "\e1c5";
}

.icon-arrow-up-alt1:before {
	content: "\e1c6";
}

.icon-arrow-up-8:before {
	content: "\e1c7";
}

.icon-arrow-right-alt2:before {
	content: "\e1c8";
}

.icon-arrow-right-alt1:before {
	content: "\e1c9";
}

.icon-arrow-right-8:before {
	content: "\e1ca";
}

.icon-arrow-left-alt2:before {
	content: "\e1cb";
}

.icon-arrow-left-alt1:before {
	content: "\e1cc";
}

.icon-arrow-left-8:before {
	content: "\e1cd";
}

.icon-move-horizontal-alt2:before {
	content: "\e1ce";
}

.icon-move-horizontal-alt1:before {
	content: "\e1cf";
}

.icon-move-horizontal:before {
	content: "\e1d0";
}

.icon-move-vertical-alt2:before {
	content: "\e1d1";
}

.icon-move-vertical-alt1:before {
	content: "\e1d2";
}

.icon-move-vertical:before {
	content: "\e1d3";
}

.icon-transfer:before {
	content: "\e1d4";
}

.icon-loop-alt4:before {
	content: "\e1d5";
}

.icon-loop-alt3:before {
	content: "\e1d6";
}

.icon-loop-alt2:before {
	content: "\e1d7";
}

.icon-loop-alt1:before {
	content: "\e1d8";
}

.icon-loop-2:before {
	content: "\e1d9";
}

.icon-reload-alt:before {
	content: "\e1da";
}

.icon-reload:before {
	content: "\e1db";
}

.icon-undo-2:before {
	content: "\e1dc";
}

.icon-curved-arrow:before {
	content: "\e1dd";
}

.icon-spin:before {
	content: "\e1de";
}

.icon-spin-alt:before {
	content: "\e1df";
}

.icon-lightbulb:before {
	content: "\e1e0";
}

.icon-new-window:before {
	content: "\e1e1";
}

.icon-key-fill:before {
	content: "\e1e2";
}

.icon-key-stroke:before {
	content: "\e1e3";
}

.icon-beaker:before {
	content: "\e1e4";
}

.icon-beaker-alt:before {
	content: "\e1e5";
}

.icon-trash-fill:before {
	content: "\e1e6";
}

.icon-trash-stroke:before {
	content: "\e1e7";
}

.icon-magnifying-glass:before {
	content: "\e1e8";
}

.icon-award-stroke:before {
	content: "\e1e9";
}

.icon-award-fill:before {
	content: "\e1ea";
}

.icon-equalizer-2:before {
	content: "\e1eb";
}

.icon-move-alt2:before {
	content: "\e1ec";
}

.icon-move-alt1:before {
	content: "\e1ed";
}

.icon-move:before {
	content: "\e1ee";
}

.icon-bolt:before {
	content: "\e1ef";
}

.icon-link-4:before {
	content: "\e1f0";
}

.icon-pin:before {
	content: "\e1f1";
}

.icon-minus-alt:before {
	content: "\e1f2";
}

.icon-minus-5:before {
	content: "\e1f3";
}

.icon-plus-alt:before {
	content: "\e1f4";
}

.icon-plus-5:before {
	content: "\e1f5";
}

.icon-document-fill:before {
	content: "\e1f6";
}

.icon-document-stroke:before {
	content: "\e1f7";
}

.icon-document-alt-fill:before {
	content: "\e1f8";
}

.icon-document-alt-stroke:before {
	content: "\e1f9";
}

.icon-movie-2:before {
	content: "\e1fa";
}

.icon-heart-fill:before {
	content: "\e1fb";
}

.icon-heart-stroke:before {
	content: "\e1fc";
}

.icon-mail-3:before {
	content: "\e1fd";
}

.icon-share-4:before {
	content: "\e1fe";
}

.icon-calendar-alt-fill:before {
	content: "\e1ff";
}

.icon-calendar-alt-stroke:before {
	content: "\e200";
}

.icon-calendar-3:before {
	content: "\e201";
}

.icon-cog-2:before {
	content: "\e202";
}

.icon-dial:before {
	content: "\e203";
}

.icon-wrench-2:before {
	content: "\e204";
}

.icon-rss-alt:before {
	content: "\e205";
}

.icon-rss-2:before {
	content: "\e206";
}

.icon-cursor:before {
	content: "\e207";
}

.icon-denied:before {
	content: "\e208";
}

.icon-x-altx-alt:before {
	content: "\e209";
}

.icon-x:before {
	content: "\e20a";
}

.icon-check-alt:before {
	content: "\e20b";
}

.icon-checkmark-3:before {
	content: "\e20c";
}

.icon-comment-alt2-fill:before {
	content: "\e20d";
}

.icon-comment-alt2-stroke:before {
	content: "\e20e";
}

.icon-comment-fill:before {
	content: "\e20f";
}

.icon-comment-stroke:before {
	content: "\e210";
}

.icon-comment-alt1-fill:before {
	content: "\e211";
}

.icon-comment-alt1-stroke:before {
	content: "\e212";
}

.icon-chat-alt-fill:before {
	content: "\e213";
}

.icon-chat-alt-stroke:before {
	content: "\e214";
}

.icon-chat-2:before {
	content: "\e215";
}

.icon-Fahrenheit:before {
	content: "\e216";
}

.icon-Celsius:before {
	content: "\e217";
}

.icon-none:before {
	content: "\e218";
}

.icon-compass-4:before {
	content: "\e219";
}

.icon-thermometer:before {
	content: "\e21a";
}

.icon-lightning-2:before {
	content: "\e21b";
}

.icon-cloudy:before {
	content: "\e21c";
}

.icon-weather:before {
	content: "\e21d";
}

.icon-snowy:before {
	content: "\e21e";
}

.icon-snowy-2:before {
	content: "\e21f";
}

.icon-windy:before {
	content: "\e220";
}

.icon-windy-2:before {
	content: "\e221";
}

.icon-rainy:before {
	content: "\e222";
}

.icon-rainy-2:before {
	content: "\e223";
}

.icon-lightning-3:before {
	content: "\e224";
}

.icon-cloud-5:before {
	content: "\e225";
}

.icon-cloud-6:before {
	content: "\e226";
}

.icon-cloudy-2:before {
	content: "\e227";
}

.icon-moon:before {
	content: "\e228";
}

.icon-sun-3:before {
	content: "\e229";
}

.icon-lightning-4:before {
	content: "\e22a";
}

.icon-cloud-7:before {
	content: "\e22b";
}

.icon-cloudy-3:before {
	content: "\e22c";
}

.icon-weather-2:before {
	content: "\e22d";
}

.icon-snowy-3:before {
	content: "\e22e";
}

.icon-snowy-4:before {
	content: "\e22f";
}

.icon-snowy-5:before {
	content: "\e230";
}

.icon-windy-3:before {
	content: "\e231";
}

.icon-windy-4:before {
	content: "\e232";
}

.icon-rainy-3:before {
	content: "\e233";
}

.icon-rainy-4:before {
	content: "\e234";
}

.icon-lightning-5:before {
	content: "\e235";
}

.icon-lightning-6:before {
	content: "\e236";
}

.icon-cloud-8:before {
	content: "\e237";
}

.icon-lines:before {
	content: "\e238";
}

.icon-weather-3:before {
	content: "\e239";
}

.icon-weather-4:before {
	content: "\e23a";
}

.icon-weather-5:before {
	content: "\e23b";
}

.icon-cloud-9:before {
	content: "\e23c";
}

.icon-cloudy-4:before {
	content: "\e23d";
}

.icon-snowflake:before {
	content: "\e23e";
}

.icon-wind:before {
	content: "\e23f";
}

.icon-windy-5:before {
	content: "\e240";
}

.icon-sun-4:before {
	content: "\e241";
}

.icon-moon-2:before {
	content: "\e242";
}

.icon-sun-5:before {
	content: "\e243";
}

.icon-sunrise:before {
	content: "\e244";
}

@font-face {
	font-family: 'Linearicons-Free';
	src: url('../fonts/linearicons/Linearicons-Free.eot?w118d');
	src: url('../fonts/linearicons/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'), url('../fonts/linearicons/Linearicons-Free.woff2?w118d') format('woff2'), url('../fonts/linearicons/Linearicons-Free.woff?w118d') format('woff'), url('../fonts/linearicons/Linearicons-Free.ttf?w118d') format('truetype'), url('../fonts/linearicons/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}

.lnr {
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lnr-home:before {
	content: "\e800";
}

.lnr-apartment:before {
	content: "\e801";
}

.lnr-pencil:before {
	content: "\e802";
}

.lnr-magic-wand:before {
	content: "\e803";
}

.lnr-drop:before {
	content: "\e804";
}

.lnr-lighter:before {
	content: "\e805";
}

.lnr-poop:before {
	content: "\e806";
}

.lnr-sun:before {
	content: "\e807";
}

.lnr-moon:before {
	content: "\e808";
}

.lnr-cloud:before {
	content: "\e809";
}

.lnr-cloud-upload:before {
	content: "\e80a";
}

.lnr-cloud-download:before {
	content: "\e80b";
}

.lnr-cloud-sync:before {
	content: "\e80c";
}

.lnr-cloud-check:before {
	content: "\e80d";
}

.lnr-database:before {
	content: "\e80e";
}

.lnr-lock:before {
	content: "\e80f";
}

.lnr-cog:before {
	content: "\e810";
}

.lnr-trash:before {
	content: "\e811";
}

.lnr-dice:before {
	content: "\e812";
}

.lnr-heart:before {
	content: "\e813";
}

.lnr-star:before {
	content: "\e814";
}

.lnr-star-half:before {
	content: "\e815";
}

.lnr-star-empty:before {
	content: "\e816";
}

.lnr-flag:before {
	content: "\e817";
}

.lnr-envelope:before {
	content: "\e818";
}

.lnr-paperclip:before {
	content: "\e819";
}

.lnr-inbox:before {
	content: "\e81a";
}

.lnr-eye:before {
	content: "\e81b";
}

.lnr-printer:before {
	content: "\e81c";
}

.lnr-file-empty:before {
	content: "\e81d";
}

.lnr-file-add:before {
	content: "\e81e";
}

.lnr-enter:before {
	content: "\e81f";
}

.lnr-exit:before {
	content: "\e820";
}

.lnr-graduation-hat:before {
	content: "\e821";
}

.lnr-license:before {
	content: "\e822";
}

.lnr-music-note:before {
	content: "\e823";
}

.lnr-film-play:before {
	content: "\e824";
}

.lnr-camera-video:before {
	content: "\e825";
}

.lnr-camera:before {
	content: "\e826";
}

.lnr-picture:before {
	content: "\e827";
}

.lnr-book:before {
	content: "\e828";
}

.lnr-bookmark:before {
	content: "\e829";
}

.lnr-user:before {
	content: "\e82a";
}

.lnr-users:before {
	content: "\e82b";
}

.lnr-shirt:before {
	content: "\e82c";
}

.lnr-store:before {
	content: "\e82d";
}

.lnr-cart:before {
	content: "\e82e";
}

.lnr-tag:before {
	content: "\e82f";
}

.lnr-phone-handset:before {
	content: "\e830";
}

.lnr-phone:before {
	content: "\e831";
}

.lnr-pushpin:before {
	content: "\e832";
}

.lnr-map-marker:before {
	content: "\e833";
}

.lnr-map:before {
	content: "\e834";
}

.lnr-location:before {
	content: "\e835";
}

.lnr-calendar-full:before {
	content: "\e836";
}

.lnr-keyboard:before {
	content: "\e837";
}

.lnr-spell-check:before {
	content: "\e838";
}

.lnr-screen:before {
	content: "\e839";
}

.lnr-smartphone:before {
	content: "\e83a";
}

.lnr-tablet:before {
	content: "\e83b";
}

.lnr-laptop:before {
	content: "\e83c";
}

.lnr-laptop-phone:before {
	content: "\e83d";
}

.lnr-power-switch:before {
	content: "\e83e";
}

.lnr-bubble:before {
	content: "\e83f";
}

.lnr-heart-pulse:before {
	content: "\e840";
}

.lnr-construction:before {
	content: "\e841";
}

.lnr-pie-chart:before {
	content: "\e842";
}

.lnr-chart-bars:before {
	content: "\e843";
}

.lnr-gift:before {
	content: "\e844";
}

.lnr-diamond:before {
	content: "\e845";
}

.lnr-linearicons:before {
	content: "\e846";
}

.lnr-dinner:before {
	content: "\e847";
}

.lnr-coffee-cup:before {
	content: "\e848";
}

.lnr-leaf:before {
	content: "\e849";
}

.lnr-paw:before {
	content: "\e84a";
}

.lnr-rocket:before {
	content: "\e84b";
}

.lnr-briefcase:before {
	content: "\e84c";
}

.lnr-bus:before {
	content: "\e84d";
}

.lnr-car:before {
	content: "\e84e";
}

.lnr-train:before {
	content: "\e84f";
}

.lnr-bicycle:before {
	content: "\e850";
}

.lnr-wheelchair:before {
	content: "\e851";
}

.lnr-select:before {
	content: "\e852";
}

.lnr-earth:before {
	content: "\e853";
}

.lnr-smile:before {
	content: "\e854";
}

.lnr-sad:before {
	content: "\e855";
}


.lnr-neutral:before {
	content: "\e856";
}

.lnr-mustache:before {
	content: "\e857";
}

.lnr-alarm:before {
	content: "\e858";
}

.lnr-bullhorn:before {
	content: "\e859";
}

.lnr-volume-high:before {
	content: "\e85a";
}

.lnr-volume-medium:before {
	content: "\e85b";
}

.lnr-volume-low:before {
	content: "\e85c";
}

.lnr-volume:before {
	content: "\e85d";
}

.lnr-mic:before {
	content: "\e85e";
}

.lnr-hourglass:before {
	content: "\e85f";
}

.lnr-undo:before {
	content: "\e860";
}

.lnr-redo:before {
	content: "\e861";
}

.lnr-sync:before {
	content: "\e862";
}

.lnr-history:before {
	content: "\e863";
}

.lnr-clock:before {
	content: "\e864";
}

.lnr-download:before {
	content: "\e865";
}

.lnr-upload:before {
	content: "\e866";
}

.lnr-enter-down:before {
	content: "\e867";
}

.lnr-exit-up:before {
	content: "\e868";
}

.lnr-bug:before {
	content: "\e869";
}

.lnr-code:before {
	content: "\e86a";
}

.lnr-link:before {
	content: "\e86b";
}

.lnr-unlink:before {
	content: "\e86c";
}

.lnr-thumbs-up:before {
	content: "\e86d";
}

.lnr-thumbs-down:before {
	content: "\e86e";
}

.lnr-magnifier:before {
	content: "\e86f";
}

.lnr-cross:before {
	content: "\e870";
}

.lnr-menu:before {
	content: "\e871";
}

.lnr-list:before {
	content: "\e872";
}

.lnr-chevron-up:before {
	content: "\e873";
}

.lnr-chevron-down:before {
	content: "\e874";
}

.lnr-chevron-left:before {
	content: "\e875";
}

.lnr-chevron-right:before {
	content: "\e876";
}

.lnr-arrow-up:before {
	content: "\e877";
}

.lnr-arrow-down:before {
	content: "\e878";
}

.lnr-arrow-left:before {
	content: "\e879";
}

.lnr-arrow-right:before {
	content: "\e87a";
}

.lnr-move:before {
	content: "\e87b";
}

.lnr-warning:before {
	content: "\e87c";
}

.lnr-question-circle:before {
	content: "\e87d";
}

.lnr-menu-circle:before {
	content: "\e87e";
}

.lnr-checkmark-circle:before {
	content: "\e87f";
}

.lnr-cross-circle:before {
	content: "\e880";
}

.lnr-plus-circle:before {
	content: "\e881";
}

.lnr-circle-minus:before {
	content: "\e882";
}

.lnr-arrow-up-circle:before {
	content: "\e883";
}

.lnr-arrow-down-circle:before {
	content: "\e884";
}

.lnr-arrow-left-circle:before {
	content: "\e885";
}

.lnr-arrow-right-circle:before {
	content: "\e886";
}

.lnr-chevron-up-circle:before {
	content: "\e887";
}

.lnr-chevron-down-circle:before {
	content: "\e888";
}

.lnr-chevron-left-circle:before {
	content: "\e889";
}

.lnr-chevron-right-circle:before {
	content: "\e88a";
}

.lnr-crop:before {
	content: "\e88b";
}

.lnr-frame-expand:before {
	content: "\e88c";
}

.lnr-frame-contract:before {
	content: "\e88d";
}

.lnr-layers:before {
	content: "\e88e";
}

.lnr-funnel:before {
	content: "\e88f";
}

.lnr-text-format:before {
	content: "\e890";
}

.lnr-text-format-remove:before {
	content: "\e891";
}

.lnr-text-size:before {
	content: "\e892";
}

.lnr-bold:before {
	content: "\e893";
}

.lnr-italic:before {
	content: "\e894";
}

.lnr-underline:before {
	content: "\e895";
}

.lnr-strikethrough:before {
	content: "\e896";
}

.lnr-highlight:before {
	content: "\e897";
}

.lnr-text-align-left:before {
	content: "\e898";
}

.lnr-text-align-center:before {
	content: "\e899";
}

.lnr-text-align-right:before {
	content: "\e89a";
}

.lnr-text-align-justify:before {
	content: "\e89b";
}

.lnr-line-spacing:before {
	content: "\e89c";
}

.lnr-indent-increase:before {
	content: "\e89d";
}

.lnr-indent-decrease:before {
	content: "\e89e";
}

.lnr-pilcrow:before {
	content: "\e89f";
}

.lnr-direction-ltr:before {
	content: "\e8a0";
}

.lnr-direction-rtl:before {
	content: "\e8a1";
}

.lnr-page-break:before {
	content: "\e8a2";
}

.lnr-sort-alpha-asc:before {
	content: "\e8a3";
}

.lnr-sort-amount-asc:before {
	content: "\e8a4";
}

.lnr-hand:before {
	content: "\e8a5";
}

.lnr-pointer-up:before {
	content: "\e8a6";
}

.lnr-pointer-right:before {
	content: "\e8a7";
}

.lnr-pointer-down:before {
	content: "\e8a8";
}

.lnr-pointer-left:before {
	content: "\e8a9";
}

@font-face {
	font-family: 'VideoJS';
	src: url('../fonts/vjs/vjs.eot');
	src: url('../fonts/vjs/vjs.eot?#iefix') format('embedded-opentype'), url('../fonts/vjs/vjs.woff') format('woff'), url('../fonts/vjs/vjs.ttf') format('truetype'), url('../fonts/vjs/vjs.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, h1, h2, h3, h4, h5, h6, p, div, span, label, table, thead, tr, th, td, tbody, tfoot, caption, dd, dt, ul, ol, li, footer, header, section {
	padding: 0px;
	margin: 0px;
}

body, html {
	font-size: 12px;
	overflow: hidden;
	height: 100%;
}

.modelheader .s-label, .RSX-Title, .ImportingItems .text1, .CompareVersions .text1, .ApplyChanges .text1, .ImportingItems .VP-Numbers, .CompareVersions .VP-Numbers, .ApplyChanges .VP-Numbers, .componentsContainer label:last-child, .MyWorkspacesList-Title .s-label, .RefSolExplorer-Title .s-label, .ErrorPageContainer .ErrorMsgContainer h2, .ErrorPageContainer .ErrorMsgContainer h1, .solutionAttachmentsImage .s-label, .solutionAttachmentsImage2 .s-label {
	font-family: 'open_sanslight';
}
/*     following rule causing accusoft viewer to render incorrect SVG images - MJ*/
/*body, html, .GS-Title, .c-cancel, .NewVendorCatalogue-Details .PageName, .LoginmsgRow2, svg text, .WizardContentInfoMessage, .WizardContentInfoMessage a, .WizardContentInfoMessage span, .WizardContentInfoMessage p, .QuestionHeaderRow .s-textbox-wrapper .inlinelbl, .BulkOperationUC-Selection .TemplateName, .W-Owner .W-DataCol .s-section .inlinelbl, #lblModelDesc_inlinelbl, .btnHelpCenter span, .btnAgrNav span, .WorkSpaceHeader .s-editable-container .inlinelbl, .PricingElementSumDetail .PricingElementSum li:first-child, .PageName .s-label, .logoname, .Link-Button, .s-recordheader .s-editable-container .inlinelbl, .k-tabstrip-items .k-state-active .k-link, .ProductName, .wizardcontent h3, .productVersionsSkin .productName .s-label, .GenericModuleName, .s-recordheader .s-textbox-wrapper .s-textbox-label, code, kbd, pre, samp {
    font-family: 'open_sansregular' !important;
}*/
body, html, .GS-Title, .c-cancel, .NewVendorCatalogue-Details .PageName, .LoginmsgRow2, .WizardContentInfoMessage, .WizardContentInfoMessage a, .WizardContentInfoMessage span, .WizardContentInfoMessage p, .QuestionHeaderRow .s-textbox-wrapper .inlinelbl, .BulkOperationUC-Selection .TemplateName, .W-Owner .W-DataCol .s-section .inlinelbl, #lblModelDesc_inlinelbl, .btnHelpCenter span, .btnAgrNav span, .WorkSpaceHeader .s-editable-container .inlinelbl, .PricingElementSumDetail .PricingElementSum li:first-child, .PageName .s-label, .logoname, .Link-Button, .s-recordheader .s-editable-container .inlinelbl, .k-tabstrip-items .k-state-active .k-link, .ProductName, .wizardcontent h3, .productVersionsSkin .productName .s-label, .GenericModuleName, .s-recordheader .s-textbox-wrapper .s-textbox-label, code, kbd, pre, samp {
	font-family: 'open_sansregular' !important;
}

.s-accordionpanel .s-accordion-header-row, .SolutionUploadAddUC .SuTitle, .adminMenuTitle, .InfoContaier, .PricingGN-row .s-label, .lblFaqQuestion, .CompHeader-Title, .configInfo-Msg-Popover .popover-title, .popover-title, .ErrorPageContainer .ErrorMsgContainer h2 a, .NewTitles .s-label, .Pending, .PivotGrid-Tabs .s-label, .AdminGPTitle .s-label, .adminMenu table.list-table tr.LevelOne td:last-child, .recommended_item:after, .ProcesssSteps .Stepc .s-label, .TemplateName, .ActionIndex .s-label, .ActionOwner .s-label, .ActionLabel .s-label, .btnVideo-title, .titleLabel, .VDTitle, .FAQ-Section h1, .W-Owner .W-DataCol .s-section .s-label, .FAQ-Section h4, .btnAddComment span, .HelpCenter-Title .s-label, .CompanyInfoContainerRow .s-label, .ErrorMsg a, .WalkthroughStepTitle, .CustomerName, .SectionAdded .s-label, .SectionAdded .span, .BR-SectionTite, .BR-SectionTite .s-label, .RateCardItemName .s-label, .TagsGridHeader .s-label, .gridDynamicPricing th, .WidgetTitleBar .s-label, .lblProductName, .rectangle-list a, .GettingStartedHeader .Heading1, .AddOneTimeElementCol .s-button, .OrderName, .PricingElementSumDetail .PricingElementSum li, .AddRecurringElementCol .s-button, #catalogueitembrowserpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label, .CBContainerParent .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label, .Loginmsg1, #ConfirmBoxMessage, #WizardSummary h6, #WizardSummary .s-heading6, .k-window-titlebar, .EventTitle, .gn-menu-main ul, .inlinelbl, .s-header, .k-grid table th, .ReportTitle .s-label, .s-collapsible-title {
	font-family: 'open_sanssemibold';
}

	a.DeleteIcon, .SuccessBorder:before, .ErrorBorder:before, a.CloneIcon, .StepNumber:before, .StepName:before, .AddStep:before, .s-popupbutton:before, .Cancel:before, .Close:before, .SP_Desc:before, .walkthrough-current:after, .walkthrough-done:after, .popupDropdownArrow:before, .s-editable-containerSpan .inlinelbl[mode='inline']:after, .btnAddPeriodAdjustmentTemplate span, .cd-timeline-block:last-child::before, .s-seanchor-wrapper::before, .btnAgrNav:before, .btnHelpCenter:before, .commentbox:after, #addConfigItemsList_button:before, .popupselected:before, #addlogicstep_button:before, #addsections_button:before, #addruleitems_button:before, .btnactiveDashboard:after, #currencylistpopup_button:before, #termlistpopup_button:before, #additemslist_button:before, #saveaspopup_button:before, .BtnDropdown:before, #elementlistpopup_button:before, .SecurityAnswer:before, .SecurityQuestion:before, .ForgotuserName:before, .userPassword:before, .userPasswordNew:before, .userName:before, .btnCalc:before, .btnMinPrice:before, #DynamicButtonForEntityOperationPopup2:before, #DynamicButtonForEntityOperationPopup1:before, .settingIcon:before, .special_editable:after, #ConfirmBoxMessage:before, #resetpasswordpopup_button:before, #resetsecurityquestionanswerpopup_button:before, #DynamicButtonForEntityOperationPopup0:before, #solutiondiscriptionpopup_button:before, .QuoteAddShowPopup:before, #applydiscountpopup_button:before, #GenericSearchHandler:after, #GenericSearchHandler_NoDDL:after, .Progression button.button-lg-green span:before, .border_editable:after, .s-collapsible-icon-up, .s-collapsible-icon-down, .s-collapsible-icon, .custom-warningbox #ConfirmBoxMessage:before {
		font-family: 'IcoMoon';
	}

.Error404 .s-label, .ErrorTrialExp .s-label, .col-md-3 .Valuesmall .s-label, .DashboardSummaryContainer .col-md-3 .Value .s-label {
	font-family: 'open_sansbold';
}

.left {
	float: left !important;
	text-align: left !important;
}

.right {
	float: right !important;
	text-align: right;
}

.clearfix {
	float: none !important;
	clear: both !important;
}

.zeroConfig, .col-md-4, .col-md-8, .col-md-2 {
	margin: 0px !important;
	padding: 0px !important;
}

body {
}

.fortyWidth {
	width: 32% !important;
}

.fortfiveWidth {
	width: 45% !important;
}

.fiftyWidth {
	width: 50%;
}

.fiftyfiveWidth {
	width: 55%;
}

.sixtyWidth {
	width: 65% !important;
}

.floatLeft {
	float: left !important;
}

.floatRight {
	float: right !important;
}

.fullWidth {
	width: 100% !important;
}

.fullHeight {
	height: 100% !important;
}

.fullHeightScroll {
	height: 100%;
	overflow: auto;
}

.quoteSolutionTabs .k-tabstrip {
	height: 100%;
}

.quoteSolutionTabs .wizardcontent {
	padding: 0 !important;
}

.quoteSolutionTabs .wizardcontentWrapper {
	height: calc(100% - 46px);
}

.quoteSolutionTabs .wizardcontentContainer {
	height: calc(100% - 0px);
}

	.quoteSolutionTabs .wizardcontentContainer .ContainerRow {
		height: calc(100% - 27px);
		overflow: auto;
	}

.PeopletabsWrapper {
	height: calc(100% - 62px);
	overflow: hidden;
}

.PeopletabsWrapperColumn {
	height: calc(100% - 4px);
}

.PeopletabsHeight {
	height: calc(100% - 0px);
}

.Peopletab {
	height: calc(100% - 36px);
	overflow-y: auto;
}

.DetailView {
	height: 100% !important;
	width: calc(100% - 45px);
}

.OpportunityTableSec {
	height: calc(100% - 31px);
}

	.OpportunityTableSec .lookupTableDataRow {
		height: calc(100% - 10px);
	}

.opportunityDetail {
	height: calc(100% - 41px);
}

.opportunityTabs {
	height: calc(100% - 2px) !important;
}

	.opportunityTabs .Tabheight {
		height: calc(100% - 38px) !important;
	}

.fullHeightAbsolute {
	height: 100%;
}

.fullHeightAbsolute2 {
	height: calc(100% - 42px);
}

.pinnedView .fullHeightAbsolute {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}

.pinnedView .quotefullHeight {
	height: calc(100% - 11px);
}

.pinnedView .quotefullHeightWrapper {
	height: calc(100% - 35px) !important;
}

.pinnedView .DetailView {
	height: 100%;
}

.pinnedView .detailcolumn {
	height: 100%;
}

.quotefullHeight {
	height: calc(100% - 11px);
}

.quotefullHeightWrapper {
	height: calc(100% - 35px) !important;
}

.GeneralHeaderDetails {
	height: 100%;
	overflow: auto;
}

.OpportunityHeight {
	height: calc(100% - 0px) !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.inlinelbl {
	text-align: left !important;
}

.leftalign {
	text-align: left !important;
}

.subHeading {
	text-align: left !important;
	color: #333 !important;
	font-weight: 700;
	font-size: 12px !important;
}

#detail form:first-child {
	height: 99%;
}

.quoteGridRow {
	height: calc(100% - 35px);
}

	.quoteGridRow .k-grid-content {
		height: calc(100% - 66px) !important;
	}

.quoteGridColumn {
	height: 100% !important;
}

	.quoteGridColumn .k-grid-header .k-header .k-icon.k-i-arrow-60-down, .quoteGridColumn .k-grid-header .k-header .k-link:hover .k-icon.k-i-arrow-60-down {
		background-position: 2px -286px !important;
	}

	.quoteGridColumn .k-grid-header .k-link:hover span.k-i-arrow-n {
		background-position: 0 -256px;
	}

.quoteGrid {
	height: 100% !important;
}

#listdetail {
	height: 100% !important;
}

#listdetailid {
	height: 100%;
}

.models-container {
	height: calc(100% - 0px);
	background: #fff;
}

.WorkspaceLayout {
	height: calc(100% - 0px);
	background: #fff;
}

.HasPricingModel {
	height: calc(100% - 0px);
}

.details-container {
	height: calc(100% - 40px);
	background: #fff;
}

#detail {
	height: 100%;
	background: #fff;
}

#SalesAssumptionsOutput .k-icon.k-i-none {
	display: inline-block;
}

.IconButton .s-svgicon-wrapper {
	width: auto;
	margin: 0px 5px 0 0;
	float: left;
	padding: 0;
	margin-right: 5px;
	height: 20px;
}

.IconButton span {
	margin-top: 1px;
	float: left;
}

.IconButton .s-label {
	text-align: left;
	padding: 0 !important;
	line-height: 18px;
}

.LinkButton {
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	display: inline;
	padding: 0;
	float: none;
	margin: 0;
	line-height: normal;
	min-height: inherit;
}

	.LinkButton .s-svgicon-wrapper {
		width: auto;
		margin: 0px 5px 0 0;
		float: left;
		padding: 0;
		margin-right: 5px;
		height: 20px;
	}

	.LinkButton span {
		margin-top: -3px;
		float: left;
	}

	.LinkButton .s-label {
		text-align: left;
		padding: 0 !important;
		line-height: 18px;
	}

	.LinkButton:hover {
		border: none;
		box-shadow: none;
		background: none;
	}

		.LinkButton:hover span {
			text-decoration: underline;
		}

.btn-noborder, .btn-noborder:hover {
	border: none;
	box-shadow: none;
}

	.btn-noborder:hover {
		background: #f5f5f5;
	}

.CustomersView {
	height: 100%;
}

	.CustomersView .s-recordheader {
		border-bottom: 1px solid #d6d8db;
	}

.CS-OpportunitiesDetails, .CS-QuotessDetails, .CS-OrdersDetails, .CS-ContactsDetails, .CS-LocationsDetails, .CS-TemplatesDetails, .CS-PriceListsDetails {
	height: calc(100% - 35px);
}

	.CS-OpportunitiesDetails .quoteGridRow, .CS-QuotessDetails .quoteGridRow, .CS-OrdersDetails .quoteGridRow, .CS-ContactsDetails .quoteGridRow, .CS-LocationsDetails .quoteGridRow, .CS-TemplatesDetails .quoteGridRow, .CS-PriceListsDetails .quoteGridRow {
		height: calc(100% - 39px) !important;
	}

	.CS-OpportunitiesDetails .quotefullHeightWrapper, .CS-QuotessDetails .quotefullHeightWrapper, .CS-OrdersDetails .quotefullHeightWrapper, .CS-ContactsDetails .quotefullHeightWrapper, .CS-LocationsDetails .quotefullHeightWrapper, .CS-TemplatesDetails .quotefullHeightWrapper, .CS-PriceListsDetails .quotefullHeightWrapper {
		height: calc(100% - 0px) !important;
	}

.ChangeLogHeader {
	height: calc(100% - 148px) !important;
}

.CustomerView-Wrapper {
	height: calc(100% - 34px);
}

	.CustomerView-Wrapper .CustomerOpportunitGridCol {
		height: calc(100% - 0px);
	}

		.CustomerView-Wrapper .CustomerOpportunitGridCol #OrderkEntityGrid .k-grid-content {
			height: calc(100% - 66px) !important;
		}

		.CustomerView-Wrapper .CustomerOpportunitGridCol #TemplatesGrid {
			height: calc(100% - 40px) !important;
		}

			.CustomerView-Wrapper .CustomerOpportunitGridCol #TemplatesGrid .k-grid-content {
				height: calc(100% - 66px) !important;
			}

		.CustomerView-Wrapper .CustomerOpportunitGridCol #LocationGrid {
			height: calc(100% - 40px) !important;
		}

		.CustomerView-Wrapper .CustomerOpportunitGridCol .quoteGridRow {
			height: calc(100% - 35px);
		}

			.CustomerView-Wrapper .CustomerOpportunitGridCol .quoteGridRow .k-grid-content {
				height: calc(100% - 64px) !important;
			}

		.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper {
			height: calc(100% - 40px);
		}

			.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper {
				height: calc(100% - 0px);
			}

				.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper {
					height: calc(100% - 0px);
				}

					.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper .CustomerLandScape-Wrapper {
						height: calc(100% - 0px);
					}

			.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .k-treeviewWrapper div.k-treeview {
				height: calc(100% - 10px);
			}

				.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .k-treeviewWrapper div.k-treeview ul.k-group.k-treeview-lines {
					height: calc(100% - 37px);
				}

					.CustomerView-Wrapper .CustomerOpportunitGridCol .CustomerLandScape-Wrapper .k-treeviewWrapper div.k-treeview ul.k-group.k-treeview-lines .k-item {
						width: calc(100% - 0px);
					}

.ImportModelsSkin {
	height: 100% !important;
	display: block;
}

.ImportModelsCtrl {
	height: 100%;
}

	.ImportModelsCtrl .pinned, .ImportModelsCtrl .PriceFeedWizardView {
		height: 100% !important;
	}

		.ImportModelsCtrl .pinned #listdetailid, .ImportModelsCtrl .PriceFeedWizardView #listdetailid {
			height: 100%;
			padding: 13px 6px 9px 12px;
			margin: 0 !important;
		}

.PricefeedDetailSkin {
	padding: 10px 0 0 0;
	height: 100%;
	float: left;
}

.PricefeedDetailName {
	padding: 0 0 10px 0 !important;
}

.NavContainer {
	height: 44px;
	float: left;
}

.mainViewTemplate {
	height: 100%;
}

div[ui-view]:first-of-type {
	float: left;
	height: 100%;
	width: 100%;
}

#app {
	height: 100%;
	width: 100%;
	/*min-width: 1010px;*/
	min-width: 960px;
}

.Site {
	float: left;
	height: 100%;
}

.MainWrapper {
	background: #ffffff;
	height: calc(100% - 50px);
	float: left;
	width: 100%;
}

#Dashboard1 {
	height: 100%;
}

.mainViewWrapper {
	/*min-width: 1010px;*/
	float: left;
	width: 100%;
	height: 100%;
	min-width: 960px;
}

.GenericPopOver {
	height: 99.999% !important;
	position: absolute;
}

	.GenericPopOver .AdminGPTitle {
		width: auto;
	}

	.GenericPopOver .k-grid-header-wrap tr th:last-child {
		border-left: 0 !important;
	}

	.GenericPopOver .k-grid-content {
		background: #F7F7F7;
	}

		.GenericPopOver .k-grid-content .Name {
			width: calc(100% - 38px);
			float: left;
		}

		.GenericPopOver .k-grid-content .name-col {
			width: calc(100% - 55px);
			float: left;
		}

		.GenericPopOver .k-grid-content .command-btn {
			float: right;
			height: 16px;
			width: 55px;
		}

			.GenericPopOver .k-grid-content .command-btn svg {
				float: left;
				margin-top: -1px;
			}

		.GenericPopOver .k-grid-content .k-state-selected .command-btn svg {
			fill: #ffffff;
		}

		.GenericPopOver .k-grid-content tr.k-alt {
			background: transparent !important;
		}

		.GenericPopOver .k-grid-content tr {
			position: relative;
			background: transparent;
		}

			.GenericPopOver .k-grid-content tr td:last-child {
				border-left: 0 !important;
			}

		.GenericPopOver .k-grid-content td {
			border: none !important;
		}

			.GenericPopOver .k-grid-content td a.DeleteIcon {
				position: absolute;
				left: 212px;
				margin-top: -7px;
				min-width: 16px;
				height: 15px;
				font-size: 10px;
				line-height: normal;
				width: 16px;
				padding: 3px !important;
				background: #f8f9fa;
				color: red !important;
				border: none;
			}

			.GenericPopOver .k-grid-content td a.CloneIcon {
				position: absolute;
				left: 192px;
				margin-top: -7px;
				min-width: 16px;
				height: 15px;
				font-size: 12px;
				line-height: normal;
				width: 16px;
				padding: 2px 3px 1px 3px !important;
				background: #f8f9fa;
				border: none;
			}

		.GenericPopOver .k-grid-content tr:hover {
			background: #fff !important;
		}

			.GenericPopOver .k-grid-content tr:hover td {
				background: #fff !important;
			}

	.GenericPopOver .AdminGPTitleRow {
		padding: 4px 0 4px 0;
	}

		.GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon {
			width: 40px;
			padding: 4px 1px;
		}

			.GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon .s-svgicon-wrapper {
				width: 26px;
				padding: 0;
				height: 30px;
				margin: 0 auto;
			}

				.GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon .s-svgicon-wrapper svg {
					width: 26px;
					height: 26px;
					margin: 3px auto 0 auto;
				}

		.GenericPopOver .AdminGPTitleRow .AdminGPTitle .s-label {
			line-height: normal;
			font-size: 14px;
			padding: 0 !important;
			margin: 7px 0 0 0;
			width: auto;
		}

	.GenericPopOver .AdminGPSearchRow {
		border-top: 1px solid rgba(0, 0, 0, 0.07);
		border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	}

.mainView {
	float: left;
	width: 100%;
	height: 100%;
}

.QuoteFullHeight {
	position: absolute;
	bottom: 0;
	top: 92px;
	left: 0;
	right: 0;
}

.QuoteSolutionHeight {
	height: calc(100% - 0px);
}

.QuoteSolutionHeight2, .ProductExplorerLayout {
}

	.QuoteSolutionHeight2 .detailcolumn.widthDetailColumn, .ProductExplorerLayout .detailcolumn.widthDetailColumn {
		width: calc(100% - 260px) !important;
	}

	.QuoteSolutionHeight2 .pricingelementsContainer #SolutionRow .col-md-12.k-splitter, .ProductExplorerLayout .pricingelementsContainer #SolutionRow .col-md-12.k-splitter {
		border-left: none;
	}

	.QuoteSolutionHeight2 .pricingelementsContainer.col-md-9, .ProductExplorerLayout .pricingelementsContainer.col-md-9 {
		width: calc(100% - 285px);
	}

	.QuoteSolutionHeight2 .RightPanel.ConfiguratorTab.col-md-3, .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 {
		width: 285px !important;
	}

	.QuoteSolutionHeight2 .CBContainerParent.col-md-3, .ProductExplorerLayout .CBContainerParent.col-md-3 {
		width: 284px !important;
	}

	.QuoteSolutionHeight2 .pricingelementsContainer-ExpandRight, .ProductExplorerLayout .pricingelementsContainer-ExpandRight {
		width: calc(100% - 25px) !important;
	}

	.QuoteSolutionHeight2 .CBContainerParent.col-md-3.CBContainerParent-Close, .ProductExplorerLayout .CBContainerParent.col-md-3.CBContainerParent-Close {
		width: 25px !important;
	}

.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap {
	border: none;
}

	.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .s-numerictextbox-input {
		height: 27px;
		margin-left: -5px;
	}

	.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .k-select {
		height: 27px;
	}

#quickcreatewindow .genericFormdetail {
	height: 100%;
}

#quickcreatewindow .wizardcontentTopbuttons, #quickcreatewindow .wizardFooter {
	padding-right: 7px !important;
	border-top: 1px solid #d4d4d4;
}

#quickcreatewindow .s-label {
	width: 225px; /*text-align: right !important;*/
}
/*#quickcreatewindow .s-textbox-wrapper .s-textbox-input {
    max-width: 96%;
}*/

#quickcreatewindow .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
	width: 65.3%;
}

#quickcreatewindow .wizardcontentWrapper {
	overflow: hidden;
}
/*#quickcreatewindow .PaddingVer.row .col-md-6{
margin-top: 37px;
    }*/
#quickcreatewindow .PaddingVer.row .col-md-6:nth-child(2) {
	/*background-color: whitesmoke;*/
	/*padding: 30px 0px;*/
	/*border-left: 1px solid #d2d2d2;*/
}

/*#quickcreatewindow .wizardFooter {
    position: fixed;
    right: 18px;
}*/

/*#quickcreatewindow .genericFormdetail #ucQuickCreate .s-element.s-row.row {
        height: calc(100% - 55px);
    }*/

#DocumentTemplateSectionsTree svg {
	float: left;
}

#DocumentTemplateSectionsTree span.cm-left-col.tree-node {
	float: left;
	margin-top: 3px;
	width: calc(100% - 25px);
}

#DocumentTemplateSectionsTree .k-state-hover span {
	/*color: #333;*/
}

.QuoteFullHeight2 {
	height: 100% !important;
	border-left: none !important;
}

.OrderGeneralRow {
	height: 100% !important;
	display: inline-block;
	overflow: auto;
}

.OrderGeneral {
	height: 100%;
	overflow: auto;
}

.QuoteGeneral {
	height: 100%;
	overflow: auto;
}

.solutionUploadGridRow {
	height: calc(100% - 122px);
}

	.solutionUploadGridRow .s-grid-wrapper .s-grid {
		height: auto;
		width: 100%;
	}

		.solutionUploadGridRow .s-grid-wrapper .s-grid .k-grid-content {
			height: calc(100% - 33px) !important;
		}

	.solutionUploadGridRow .s-handsontable-wrapper .ht_master.handsontable {
		height: calc(100% - 0px) !important;
	}

#setpricingcategorypopup .row, #setProductCategoryPopup .row {
	padding: 5px !important;
}

#setpricingcategorypopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container, #setProductCategoryPopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	width: 100%;
}

	#setpricingcategorypopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, #setProductCategoryPopup {
		width: 100%;
	}

		#setpricingcategorypopup .right, #setProductCategoryPopup .right {
			text-align: center;
		}

.pricingelements.qtotalwrap .qtotal {
	width: auto;
	float: right;
	padding: 5px;
	font-weight: bold;
	padding-right: 10px !important;
	color: #4f4f4f;
}

.pricingelements.qtotalwrap {
	background-color: #f7f7f7;
	height: 36px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	.pricingelements.qtotalwrap #pricingElement {
		padding: 6px 6px 5px 6px;
		background-color: #E7E7E7;
		box-shadow: inset 0px 0px 10px rgba(202, 202, 202, 0.5);
		border-left: 1px solid #cecece;
	}

		.pricingelements.qtotalwrap #pricingElement .qtotalLabel {
			float: left;
			line-height: normal;
			margin-top: 5px;
			font-weight: bold;
			padding-left: 0 !important;
			padding-right: 6px !important;
		}

		.pricingelements.qtotalwrap #pricingElement .qtotalValue {
			float: left;
			line-height: normal;
			margin-top: 2px;
		}

.QuotescHeight {
	height: calc(100% - 80px);
}

.OrdersHeight {
	height: calc(100% - 79px);
}

.OpportunityLayoutHeight {
	height: calc(100% - 34px);
}

.QuoteDetailsArea {
	width: calc(100% - 45px) !important;
}

	.QuoteDetailsArea #quotedetailviewid, .QuoteDetailsArea #quotedetailview {
		height: 100%;
	}

	.QuoteDetailsArea .QuoteFullHeight2 .FinancialSummaryDetails {
		height: calc(100% - 34px);
	}

	.QuoteDetailsArea .QuoteContentDetails {
		height: calc(100% - 0px);
	}

		.QuoteDetailsArea .QuoteContentDetails .Tabheight {
			height: 100%;
		}

			.QuoteDetailsArea .QuoteContentDetails .Tabheight .rowContentType {
				height: calc(100% - 34px);
			}

.GeneralContainer {
	overflow-y: auto;
	height: 100%;
	margin-right: 3px !important;
	width: 83% !important;
}

.OrdersLayoutSkin .GeneralContainer {
	width: 100% !important;
}

.OrdersLayoutSkin #solutionlistpopup_container #SolutionList:first-child {
}

.BtnWorkflowPopover {
	padding: 10px 5px 5px 5px !important;
}

	.BtnWorkflowPopover .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
		min-width: 74%;
	}

	.BtnWorkflowPopover .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: 25%;
	}

	.BtnWorkflowPopover .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		min-width: 216px !important;
		width: 216px !important;
		float: right;
		margin-right: 1px;
	}

	.BtnWorkflowPopover .s-row {
		padding-bottom: 5px !important;
	}

		.BtnWorkflowPopover .s-row:last-child {
			padding-bottom: 0;
		}

	.BtnWorkflowPopover .s-textarea-input {
		width: 97%;
		float: right;
		margin-top: 0;
	}

	.BtnWorkflowPopover .s-button {
		float: right;
		margin-right: 4px;
	}

.Tabheight .s-tab {
	height: calc(100% - 35px) !important;
	white-space: normal;
}

.Tabheight {
	height: 99.888%;
}

.TabheightInner {
	height: 100%;
}

.TabContainer {
	height: 99.555%;
}

.Tabheight > .s-tab .Tabheight {
	height: 100%;
}

.TabheightView {
	height: 99.444%;
	padding: 0;
}

.PopOver-Wrapper {
	height: 100%;
}

#list {
	height: 100%;
}

#CustomerGroupsGrid {
	height: calc(100% - 43px) !important;
}

	#CustomerGroupsGrid .s-grid-wrapper .s-grid {
		height: calc(100% - 33px);
	}

.WorkspaceAddname .s-textbox-input {
	margin-left: 6px;
}

#RoleResourceGrid .k-grid-content {
	height: calc(100% - 47px) !important;
}

.ApprovaltasksHeader {
}

	.ApprovaltasksHeader .PageName {
		padding: 5px !important;
	}

		.ApprovaltasksHeader .PageName .s-label {
			float: left;
			width: auto;
			margin-right: 10px;
		}

		.ApprovaltasksHeader .PageName span {
			margin-top: 3px;
		}

	.ApprovaltasksHeader .s-button {
		border-radius: 3px !important;
		padding: 1px 8px 3px 7px;
		margin-top: 3px;
		border: none;
		box-shadow: 0 0 0 1px #D6D9DC;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.ApprovaltasksHeader .s-button:hover {
			background: #fff !important;
		}

		.ApprovaltasksHeader .s-button.k-state-selected {
			border: none;
		}

			.ApprovaltasksHeader .s-button.k-state-selected svg {
				fill: #fff;
			}

			.ApprovaltasksHeader .s-button.k-state-selected:hover {
				box-shadow: none;
			}

				.ApprovaltasksHeader .s-button.k-state-selected:hover svg {
					fill: #fff;
				}

.ApprovaltasksDetails {
	height: calc(100% - 43px) !important;
}

	.ApprovaltasksDetails .k-grid-content {
		height: calc(100% - 32px) !important;
	}
/*--------wizard-------*/

.wizardlayout {
	height: 100%;
	padding-top: 3px;
	display: inline-block;
}

.wizardcontentWrapper {
	height: calc(100% - 32px);
}

#ruleTracesWindow {
	padding: 0;
}

#ruleTracesTree.maintenanceRuleTracesTree ul.k-group.k-treeview-lines {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 100%;
}


.wizardcontentTopbuttons {
	position: absolute;
	right: 10px;
	width: 350px;
	height: 35px;
	z-index: 5;
}

	.wizardcontentTopbuttons .s-button {
		float: right;
	}

.Configwizardcontent {
	height: 100%;
}

	.Configwizardcontent #WizardContent {
		display: block !important;
		height: inherit;
	}

	.Configwizardcontent .Config-wizardcontent {
		height: calc(100% - 42px);
	}

		.Configwizardcontent .Config-wizardcontent .Config-wizardcontentCol {
			height: 100%;
			overflow: auto;
		}

			.Configwizardcontent .Config-wizardcontent .Config-wizardcontentCol .ProductName {
				border-top: 1px solid rgba(204, 204, 204, 0.45);
			}

				.Configwizardcontent .Config-wizardcontent .Config-wizardcontentCol .ProductName:first-child {
					border-top: none;
				}

.wizardcontentContainer {
	height: calc(100% - 42px);
}

	.wizardcontentContainer .ContainerRow {
		height: calc(100% - 40px);
		overflow: auto;
	}

	.wizardcontentContainer .wizardcontentContainerCol {
		height: 100%;
		overflow: hidden;
	}

		.wizardcontentContainer .wizardcontentContainerCol .wizardcontentRow {
			height: calc(100% - 37px);
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5 {
			width: 33.33333333% !important;
			padding-left: 2px !important;
			padding-right: 2px !important;
		}

			.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5 .s-textbox-input {
				max-width: 100%;
				min-width: 100%;
			}

			.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5 .col-md-8 .k-dropdown {
				width: 100% !important;
			}

			.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5:first-child {
				padding-left: 0px !important;
			}

			.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .col-md-5:last-child {
				padding-right: 0px !important;
			}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .s-textbox-input {
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .s-textbox-wrapper {
			width: inherit;
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .s-textbox-label {
			width: 32% !important;
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .k-combobox .k-dropdown-wrap {
			width: 100%;
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .ImportMapLookup .col-md-7 {
			width: 64%;
			float: left;
		}

		.wizardcontentContainer .wizardcontentContainerCol .ImportModelSourceinformationdropdowns .currencycomboboxWidth .s-currencycombobox-wrapper .s-currencycombobox-input-container {
			min-width: inherit;
			max-width: 100%;
			width: 66.666%;
		}

	.wizardcontentContainer #pricefeedwizard #PortfolioUpload, .wizardcontentContainer #pricefeedwizard #VendorCatalogue {
		width: 95%;
		float: none;
		margin: 0 auto;
		padding: 10px;
		min-height: 240px;
	}

		.wizardcontentContainer #pricefeedwizard #PortfolioUpload .s-svgicon-wrapper, .wizardcontentContainer #pricefeedwizard #VendorCatalogue .s-svgicon-wrapper {
			margin: 0 auto !important;
		}

		.wizardcontentContainer #pricefeedwizard #PortfolioUpload .s-button, .wizardcontentContainer #pricefeedwizard #VendorCatalogue .s-button {
			float: none;
			margin-top: 15px;
		}

		.wizardcontentContainer #pricefeedwizard #PortfolioUpload .s-label, .wizardcontentContainer #pricefeedwizard #VendorCatalogue .s-label {
			line-height: 20px;
		}

		.wizardcontentContainer #pricefeedwizard #PortfolioUpload #UploadIcon svg {
			width: 52px !important;
			height: 52px !important;
		}

		.wizardcontentContainer #pricefeedwizard #VendorCatalogue #ProductCategoryIcon svg {
			width: 52px !important;
			height: 52px !important;
		}

	.wizardcontentContainer .ConfigRow {
		padding: 10px 0 0 20px !important;
		display: table-row;
		float: left;
		width: 100%;
	}

		/*.wizardcontentContainer .ConfigRow.TableItemRow {
            height: 180px;
        }*/

		.wizardcontentContainer .ConfigRow.TableItemRow .s-element.s-column.col-md-12:last-child {
			height: 100%;
			padding-right: 20px;
		}

		.wizardcontentContainer .ConfigRow .ConfigColumn {
			width: 45%;
			display: table-cell;
			min-width: 40%;
			/*max-width: 40%;*/
			padding: 0 5px 0 0px !important;
			float: left;
		}

			.wizardcontentContainer .ConfigRow .ConfigColumn .TagViewerContainer {
				float: left;
				min-width: 340px;
			}

			.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper {
				width: auto;
				float: left;
				min-width: 230px;
			}

				.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper.quantity {
					width: 354px;
					min-width: 354px;
				}

				.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-label {
					padding-top: 0 !important;
					padding-bottom: 0 !important;
					line-height: 27px;
				}

			.wizardcontentContainer .ConfigRow .ConfigColumn .InfoMessage {
				margin-top: 0;
			}

			.wizardcontentContainer .ConfigRow .ConfigColumn .s-textbox-wrapper .s-textbox-input {
				min-width: 230px !important;
				width: 230px !important;
				max-width: 80%;
			}

			.wizardcontentContainer .ConfigRow .ConfigColumn .s-dropdownlist-wrapper span.s-select {
				min-width: 230px !important;
				width: 230px !important;
			}

			.wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				min-width: 230px !important;
				width: 230px !important;
			}

		.wizardcontentContainer .ConfigRow .tagsCol .s-numerictextbox-wrapper {
			width: auto;
			float: left;
			min-width: inherit !important;
			max-width: inherit !important;
			display: flex;
		}

		.wizardcontentContainer .ConfigRow .tagsCol .s-choicegroupcombobox-wrapper, .wizardcontentContainer .ConfigRow .tagsCol .s-textbox-wrapper, .wizardcontentContainer .ConfigRow .tagsCol .s-numerictextbox-wrapper, .wizardcontentContainer .ConfigRow .tagsCol .s-numericbox-wrapper {
			display: flex;
		}

		.wizardcontentContainer .ConfigRow .tagsCol .s-label {
			width: 100%;
			min-width: 32.333%;
			line-height: normal;
			padding-right: 10px !important;
			padding-top: 6px !important;
			flex: 1;
			margin-left: 0 !important;
		}

		.wizardcontentContainer .ConfigRow .tagsCol .tagsCheckbox .col-md-4 {
			padding-right: 10px !important;
			width: auto !important;
			min-width: 32%;
			max-width: 50%;
		}

			.wizardcontentContainer .ConfigRow .tagsCol .tagsCheckbox .col-md-4 .s-label {
				padding-right: 0 !important;
				width: 100% !important;
			}

		.wizardcontentContainer .ConfigRow .tagsCol .col-md-8, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 {
			min-width: 230px !important;
			max-width: 230px !important;
			float: right;
		}

			.wizardcontentContainer .ConfigRow .tagsCol .col-md-8 .s-numerictextbox-input, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 .s-numerictextbox-input {
				width: inherit;
				min-width: 100%;
				max-width: 100%;
			}

			.wizardcontentContainer .ConfigRow .tagsCol .col-md-8 .s-currencytextbox-input, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 .s-currencytextbox-input {
				min-width: 100%;
				max-width: 100%;
			}

			.wizardcontentContainer .ConfigRow .tagsCol .col-md-8 .s-textbox-input, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 .s-textbox-input {
				min-width: 230px;
				max-width: 230px;
			}

			.wizardcontentContainer .ConfigRow .tagsCol .col-md-8 .s-textbox-wrapper .s-textbox-input, .wizardcontentContainer .ConfigRow .tagsCol .s-editable-container.col-md-8 .s-textbox-wrapper .s-textbox-input {
				min-width: 100%;
			}

.OrderTreeList {
	height: 100%;
}

	.OrderTreeList .k-grid-content {
		height: calc(100% - 33px) !important;
	}

#TagsGrid {
	border: none;
}

	#TagsGrid .k-grid-content {
		height: calc(100% - 70px) !important;
	}

.TagsGrid .s-row {
	padding: 5px 0 !important;
}

	.TagsGrid .s-row.orderTagViewerRow {
		padding: 0 !important;
	}

	.TagsGrid .s-row:nth-child(even) {
		background-color: #f5f5f5;
	}

	.TagsGrid .s-row:nth-child(odd) {
		background-color: #ffffff;
	}

.TagsGrid .col-md-4 {
	width: 20% !important;
}

.TagsGrid .col-md-8 {
	width: 20% !important;
}

.TagsGrid .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	min-width: inherit;
	max-width: inherit;
}

.TagsGrid .inlinelbl {
	padding-left: 0px !important;
}

.TagsGridHeader {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 10px !important;
}

	.TagsGridHeader .s-label {
		float: left;
		text-align: left;
	}

.TagsGridRow {
	height: calc(100% - 345px);
	overflow-y: auto;
	overflow-x: hidden;
}

.orderTagViewer .s-row:first-child {
	padding: 0 !important;
}

.wizardcontent {
	height: calc(100% - 1px);
	padding-left: 15px !important;
	padding-right: 0px !important;
	padding-top: 6px !important;
	float: left;
}

	.wizardcontent .s-header {
		margin: 0 0 7px 0;
		border-top: none;
	}

	.wizardcontent #RadioGroup {
		padding: 8px 15px 10px 0px;
		float: left;
		line-height: normal;
		width: auto;
		box-shadow: none;
	}

	.wizardcontent .s-radio-wrapper {
		padding: 8px 2px 6px 18px;
		float: left;
		line-height: 14px;
		width: auto;
		max-width: calc(100% - 25px);
	}

		.wizardcontent .s-radio-wrapper .s-svgicon-wrapper {
			padding: 6px 4px 2px;
		}

		.wizardcontent .s-radio-wrapper .s-radio-input {
			margin-top: auto;
			min-width: inherit !important;
			float: left;
			top: 9px;
			position: absolute;
			left: 0px;
		}

	.wizardcontent h3 {
		margin: 6px 0px 15px 0;
		display: inline-block;
		font-size: 16px;
	}

	.wizardcontent .s-checkbox-wrapper {
		padding: 9px 6px 6px 18px;
		float: left;
		line-height: 14px;
		width: auto;
		max-width: calc(100% - 25px);
	}

		.wizardcontent .s-checkbox-wrapper .s-svgicon-wrapper {
			padding: 6px 4px 2px;
		}

		.wizardcontent .s-checkbox-wrapper .s-checkbox-input {
			margin-top: auto;
			min-width: inherit !important;
			float: left;
			top: 10px;
			position: absolute;
			left: 0px;
		}

	.wizardcontent #WizardContent .s-currencytextbox-input {
	}

	.wizardcontent #WizardContent .s-numerictextbox-input {
		padding-right: 0 !important;
		padding-left: 0px !important;
		min-width: auto;
		text-align: left;
		float: left;
		clear: left;
	}

		.wizardcontent #WizardContent .s-numerictextbox-input .s-numerictextbox-input {
			margin-left: 0;
			margin-top: 0;
			width: 60px;
			height: 25px;
			padding-left: 0px !important;
			box-shadow: none;
			border-radius: 0px;
			border: none;
		}

			.wizardcontent #WizardContent .s-numerictextbox-input .s-numerictextbox-input .s-label {
				line-height: 27px;
			}

			.wizardcontent #WizardContent .s-numerictextbox-input .s-numerictextbox-input:hover, .wizardcontent #WizardContent .s-numerictextbox-input .k-state-hover {
				border: none;
			}

		.wizardcontent #WizardContent .s-numerictextbox-input .k-select {
			min-height: 2.3em;
			padding-top: 1px;
		}

		.wizardcontent #WizardContent .s-numerictextbox-input .k-icon {
			/*background-image: url('images/Bootstrap/sprite.png');*/
		}

		.wizardcontent #WizardContent .s-numerictextbox-input .k-state-default {
			background: none;
			border: none;
		}

			.wizardcontent #WizardContent .s-numerictextbox-input .k-state-default > .k-select .k-icon {
				/*background-image: url('images/Bootstrap/sprite.png');*/
				overflow: visible;
			}

	.wizardcontent #WizardContent .s-editable-containerSpan .inlinelbl[mode='inline']:after {
		top: 1px;
	}

	.wizardcontent #WizardContent .s-label {
		width: auto;
		float: left;
		text-align: left;
		margin-left: 0px;
		line-height: normal;
		padding-top: 8px !important;
		padding-bottom: 6px !important;
		max-width: 600px;
	}

	.wizardcontent #WizardContent {
		display: table;
		width: 100%;
		padding: 0 7px;
	}

		.wizardcontent #WizardContent .s-section .s-row {
			border-bottom: none;
		}

		.wizardcontent #WizardContent .WizardContent-SectionRow {
			border: 1px solid #DCDCDC;
			padding-bottom: 15px;
			border-bottom: none;
		}

			.wizardcontent #WizardContent .WizardContent-SectionRow .infoMessageTextRow {
				padding: 5px 10px !important;
			}

				.wizardcontent #WizardContent .WizardContent-SectionRow .infoMessageTextRow p {
					margin-bottom: 10px;
				}

			.wizardcontent #WizardContent .WizardContent-SectionRow .s-radio-wrapper {
				padding-left: 18px !important;
			}

				.wizardcontent #WizardContent .WizardContent-SectionRow .s-radio-wrapper .s-radio-input {
					left: 0px !important;
				}

			.wizardcontent #WizardContent .WizardContent-SectionRow .s-checkbox-wrapper {
				padding-left: 18px !important;
			}

				.wizardcontent #WizardContent .WizardContent-SectionRow .s-checkbox-wrapper .s-checkbox-input {
					left: 0px !important;
				}

			.wizardcontent #WizardContent .WizardContent-SectionRow .s-header svg {
				float: left;
				margin: 3px -3px 0px 4px;
			}

			.wizardcontent #WizardContent .WizardContent-SectionRow:last-child {
				border-bottom: 1px solid #DCDCDC;
			}

	.wizardcontent .recommended_item {
		padding-right: 0px !important;
		line-height: 20px;
		padding-top: 5px;
	}

	.wizardcontent input.recommended_item:after {
		content: '';
	}

	.wizardcontent .recommended_item:not(.s-checkbox-input):after {
		content: 'Recommended';
		color: #fff;
		height: 16px;
		width: auto;
		padding: 2px 5px 3px 5px;
		font-size: 10px;
		border-radius: 3px;
		line-height: normal;
		display: inline-block;
		text-transform: uppercase;
	}

	.wizardcontent span.required_item input.required_item:after {
		display: none;
	}

	.wizardcontent .required_item {
		padding-right: 0px !important;
		line-height: 20px;
		padding-top: 5px;
	}

	.wizardcontent input.required_item:after {
		content: '';
	}

	.wizardcontent .required_item:not(.s-checkbox-input):after {
		content: 'Required';
		color: #fff;
		height: 16px;
		width: auto;
		padding: 2px 5px 3px 5px;
		font-size: 10px;
		border-radius: 3px;
		line-height: normal;
		display: inline-block;
		text-transform: uppercase;
	}

	.wizardcontent span.required_item input.required_item:after {
		display: none;
	}

#Clickme {
	margin-left: 101px;
	margin-top: 10px;
}

.ProcesssSteps:before {
	content: '';
	position: absolute;
	height: 2px;
	top: 60px;
	left: 80px;
	right: 30%;
	display: inline-block;
}

.ProcesssSteps {
	position: relative;
	height: 135px;
	padding-left: 50px !important;
	margin: 20px 0;
}

	.ProcesssSteps .Stepc {
		width: 15% !important;
		text-align: center;
		height: inherit;
		background: none !important;
		display: inline-block;
		position: relative;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.ProcesssSteps .Stepc .s-svgicon-wrapper {
			cursor: text;
			webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			-khtml-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-moz-transitionn: all 0.2s ease-in-out;
			background: #fff;
			height: 80px;
			width: 80px;
			border-radius: 50%;
			margin: 20px auto 10px auto;
			padding: 0;
		}

			.ProcesssSteps .Stepc .s-svgicon-wrapper svg {
				width: 40px;
				height: 40px;
				margin-top: 18px;
				cursor: text;
			}

				.ProcesssSteps .Stepc .s-svgicon-wrapper svg path {
					cursor: text !important;
				}

		.ProcesssSteps .Stepc .s-label {
			padding: 0 !important;
			text-align: center;
			color: #333;
			line-height: normal;
		}

		.ProcesssSteps .Stepc:before {
			width: 0px;
			height: 9px;
			border-left: 5px solid transparent;
			position: absolute;
			content: "";
			top: 54px;
			left: -2px;
		}

		.ProcesssSteps .Stepc:after {
			width: 0;
			height: 8px;
			border-top: 7px solid transparent;
			border-bottom: 7px solid transparent;
			position: absolute;
			content: "";
			top: 54px;
			right: -9px;
		}

		.ProcesssSteps .Stepc:last-child:after {
			display: none;
		}

		.ProcesssSteps .Stepc:first-child:before {
			display: none;
		}

.QuoteProcesssSteps:before {
	content: '';
	right: 15%;
}

.QuoteProcesssSteps {
	position: relative;
}

.OrderProcesssSteps:before {
	content: '';
	right: 45%;
}

.OrderProcesssSteps {
	position: relative;
}

.wizardSteps {
	background: #fff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
	border: 1px solid #f8f8f8;
	height: 30px;
}

.Step {
	position: relative;
	display: block;
	height: 30px;
	margin-right: 12px;
	padding: 0px 5px 0px 5px;
	float: left;
	font-size: 11px;
	line-height: 30px;
	color: #666;
	background: #f8f8f8;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

	.Step:first-child:before {
		display: none;
	}

	.Step:before {
		width: 0px;
		height: 30px;
		border-top: 15px solid #f8f8f8;
		border-bottom: 15px solid #f8f8f8;
		border-left: 10px solid transparent;
		position: absolute;
		content: "";
		top: 0px;
		left: -9px;
	}

	.Step:after {
		width: 0;
		height: 30px;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: 10px solid #f8f8f8;
		position: absolute;
		content: "";
		top: 0px;
		right: -9px;
	}
/*--------------- ACTIVE STEP -------------*/

.CurrentStep {
	position: relative;
	display: block;
	height: 30px;
	margin-right: 12px;
	padding: 0px 10px 0px 14px;
	float: left;
	font-size: 11px !important;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: default;
	transition: none !important;
}

	.CurrentStep:before {
		width: 0px;
		height: 30px;
		border-left: 10px solid transparent;
		position: absolute;
		content: "";
		top: 0px;
		left: -9px;
		transition: none !important;
	}

	.CurrentStep:after {
		width: 0;
		height: 30px;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		position: absolute;
		content: "";
		top: 0px;
		right: -9px;
		transition: none !important;
	}

	.CurrentStep:first-child, .Step:first-child {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

		.CurrentStep:first-child:before {
			display: none;
		}

	.CurrentStep:focus {
		font-size: 11px;
		color: #333 !important;
	}
	/*---------HOVER STATES ---------*/

	.Step:hover, .CurrentStep:hover {
		color: #fff;
		background: #cccccc;
		text-decoration: none;
	}

		.Step:hover:before, .CurrentStep:hover:before {
			border-top: 15px solid #cccccc;
			border-bottom: 15px solid #cccccc;
		}

		.Step:hover:after, .CurrentStep:hover:after {
			border-left: 10px solid #cccccc;
		}

.recommended_item {
	padding-right: 2px !important;
}

.InfoMessage {
	float: left;
	width: 22px !important;
	height: 22px !important;
	margin-top: 16px;
}

.wizardsummary {
	height: 100%;
	overflow: auto;
}

	.wizardsummary .s-container {
		height: 99%;
	}

#WizardSummary {
	height: calc(100% - 9px);
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	margin: 5px;
	float: left;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
	width: calc(100% - 10px);
}

	#WizardSummary .OUTER1 {
		padding: 5px 10px 10px 10px;
	}

		#WizardSummary .OUTER1 .WizardSummaryTextRow {
			width: calc(100% - 2px);
			height: auto;
			margin-bottom: 7px;
		}

		#WizardSummary .OUTER1 .WizardSummaryText {
			height: 100%;
			max-height: 400px;
		}

		#WizardSummary .OUTER1 .OUTER1Col {
			height: 100%;
		}

		#WizardSummary .OUTER1 .btnRuleTracesRow {
			bottom: 3px;
		}

			#WizardSummary .OUTER1 .btnRuleTracesRow .s-button {
				float: right;
			}

	#WizardSummary .OUTER2 {
		border: 1px solid #ccc;
		margin-top: 5px;
		padding: 10px;
	}

		#WizardSummary .OUTER2 h6:first-child {
			margin-top: 0;
		}

		#WizardSummary .OUTER2 .WizardSummaryText {
			margin: 0 !important;
			overflow: auto;
			height: 100%;
			padding: 0 !important;
		}

			#WizardSummary .OUTER2 .WizardSummaryText p {
				margin: 10px 0;
			}

		#WizardSummary .OUTER2 .OUTER2Col {
			height: 100%;
		}

			#WizardSummary .OUTER2 .OUTER2Col .WizardSummaryTextRow {
			}

	#WizardSummary h6:first-child {
		margin-top: 8px;
		display: inline-block;
		color: #fff;
	}

	#WizardSummary h6 {
		margin-top: 15px;
	}

	#WizardSummary .s-skin {
		height: 100%;
		display: inline-block;
	}

.WizardSummaryPriceText {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	.WizardSummaryPriceText .row {
		background: #fff;
		margin: 5px 0 !important;
		width: calc(100% - 0px);
		padding: 5px;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		-o-border-radius: 1px;
	}

		.WizardSummaryPriceText .row .col-md-5 label {
			color: #fff !important;
			font-family: 'open_sanssemibold';
			text-align: right;
			width: auto;
			padding: 5px 7px !important;
			float: right;
			line-height: normal;
			-webkit-border-radius: 1px;
			-moz-border-radius: 1px;
			-o-border-radius: 1px;
		}

		.WizardSummaryPriceText .row:last-child {
			border-bottom: none !important;
		}

	.WizardSummaryPriceText label:last-child {
		padding-right: 15px !important;
		color: #333 !important;
		text-align: left;
	}

.WizardSummaryText {
	height: auto;
	min-height: 60px;
	overflow-y: auto;
	padding: 2px !important;
	margin: 5px 0 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	.WizardSummaryText label {
		padding-right: 0px !important;
		text-align: left;
		line-height: 17px !important;
		font-size: 11px;
		white-space: pre-line;
		font-weight: normal;
		color: #fff !important;
		word-wrap: break-word;
	}

.AmortizationEnabled {
	width: 32%;
}

.AmortizePricingElement {
	padding-left: 10px !important;
	width: 68%;
}

	.AmortizePricingElement .s-checkbox-input {
		margin-top: 7px !important;
	}

	.AmortizePricingElement .s-choicegroupcombobox-wrapper {
		float: left;
		width: calc(100% - 25px);
	}

.WizardContentInfoMessage {
	text-align: left;
}

	.WizardContentInfoMessage p {
		margin: 10px 0;
		font-size: 12px !important;
	}

		.WizardContentInfoMessage p span {
			font-size: 12px !important;
		}

	.WizardContentInfoMessage .s-label {
		text-align: left;
		line-height: normal;
		margin-left: 0px !important;
		padding-top: 0 !important;
	}

	.WizardContentInfoMessage ul, .WizardContentInfoMessage ol {
		padding-left: 40px;
		margin: 10px 0 0 0;
	}

		.WizardContentInfoMessage ul li, .WizardContentInfoMessage ol li {
			list-style: inherit;
		}

	.WizardContentInfoMessage .InfoMessage {
		margin-top: 0px !important;
	}

	.WizardContentInfoMessage label.recommended_item {
		/*margin-left: 18px !important;
        width: calc(100% - 60px) !important;*/
	}

	.WizardContentInfoMessage .ItemLabel {
		margin-left: 18px !important;
		padding-right: 5px !important;
		padding-top: 5px !important;
		padding-bottom: 0 !important;
		width: auto;
	}

.s-section .ConfigRow.row:last-child {
	margin-bottom: 15px;
}

.WizardContentInfoMessage span.s-html {
	margin: 0 !important;
	float: left;
}

.wizardFooter {
	padding: 5px 0 0 0 !important;
	/*position: fixed;*/
	right: 28px;
}

	.wizardFooter button {
		float: right;
	}

.SystemPropertiesSummary .s-numerictextbox-wrapper .s-numerictextbox-label, .SystemPropertiesSummary .s-textbox-wrapper .s-textbox-label {
	width: 33.33333333%;
}

.SystemPropertiesHeader .s-svgicon-wrapper, .NewTitles .s-svgicon-wrapper {
	float: left;
	width: 26px;
	height: 26px;
	padding: 0;
	margin: 7px 3px 5px 6px;
}

	.SystemPropertiesHeader .s-svgicon-wrapper svg, .NewTitles .s-svgicon-wrapper svg {
		width: 26px;
		height: 26px;
	}

.SystemPropertiesHeader .s-label, .NewTitles .s-label {
	float: left !important;
	width: auto;
	font-size: 16px;
	margin-top: 9px;
	line-height: normal;
}

.SP_Desc {
	text-align: left;
	padding: 5px 7px 5px 25px !important;
	line-height: normal;
	color: #fff !important;
	border-radius: 3px;
	font-size: 11px !important;
	width: auto;
}

	.SP_Desc:before {
		content: "";
		color: #fff;
		position: absolute;
		left: 5px;
		font-size: 15px;
		top: 5px;
	}

.SystemPropertiesDetails {
	height: calc(100% - 38px);
}

	.SystemPropertiesDetails .SystemPropertyCategories {
		height: 100%;
		overflow: auto;
	}

		.SystemPropertiesDetails .SystemPropertyCategories .NavItems .s-label {
			padding: 6px 10px !important;
			line-height: normal;
			cursor: pointer;
		}

		.SystemPropertiesDetails .SystemPropertyCategories .NavItems:hover {
			background-color: #f5f5f5;
		}

	.SystemPropertiesDetails .GSContent {
		padding-left: 2px;
	}
/*-------------logo--------------*/

.LoginmsgRow2 {
	padding-right: 0 !important;
	text-align: left !important;
	line-height: normal;
}

.Loading {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*background-color: rgba(255, 255, 255);*/
	/* background-color: rgba(255, 255, 255, 0.3); */
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 5000000;
}

.DependentCol div.Loading {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 220px !important;
	right: 0;
	background-color: rgba(255, 255, 255);
	/*background-color: rgba(255, 255, 255, 0.3);*/
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 5000000;
	background-color: #f3f3f375 !important;
	/*opacity: 0.5;*/
	width: 70% !important;
}

*, *:after, *::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.TopBar {
	height: 44px;
	display: table;
	width: 100%;
	z-index: 94;
	float: left;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}

	.TopBar button {
		position: fixed;
		top: 6px;
		left: 50%;
	}

.gn-menu-main, .gn-menu-main ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	text-transform: none;
	line-height: 50px;
	font-weight: 300;
}

.gn-menu-main {
	top: 0;
	left: 0;
	width: 100%;
	height: 44px;
	font-size: 13px;
	z-index: 1000;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
	display: table-row;
	position: -ms-device-fixed;
}

	.gn-menu-main ul li ul li {
		width: 100%;
	}

		.gn-menu-main ul li ul li a {
		}

	.gn-menu-main a {
		display: block;
		height: 100%;
		text-decoration: none;
		cursor: pointer;
	}

	.gn-menu-main > li {
		float: left;
		height: 100%;
		text-align: center;
	}

	.gn-menu-main li.gn-trigger {
		/*float: left;*/
		width: 45px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

		.gn-menu-main li.gn-trigger a {
			float: left;
			width: calc(100% - 47px);
		}

		.gn-menu-main li.gn-trigger .gn-icon-menu {
			height: 44px;
			width: 45px;
		}

	.gn-menu-main > li > a {
		padding: 0 20px 0 25px;
		width: 30px;
		text-transform: capitalize;
	}

	.gn-menu-main:after {
		display: table;
		clear: both;
	}

.gn-menu-wrapper {
	position: fixed;
	top: 45px;
	bottom: 0;
	left: -15px;
	overflow: hidden;
	width: 45px;
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	transform: translateX(-60px);
	-webkit-transition: -webkit-transform 0.3s, width 0.3s;
	-moz-transition: -moz-transform 0.3s, width 0.3s;
	transition: transform 0.3s, width 0.3s;
	height: 100%;
	z-index: 999999999999;
}

.gn-scroller {
	position: relative;
	overflow-y: auto;
	width: 282px;
	height: calc(100% - 40px);
}

.gn-menu {
	text-align: left;
	font-size: 13px;
}

.gn-submenu li {
	overflow: hidden;
	height: 0;
}

.gn-submenu .grey-icons, .gn-submenu .grey-icons1, .gn-submenu .icons {
	height: 40px;
}

input.gn-search {
	position: relative;
	z-index: 10;
	padding-left: 60px;
	outline: none;
	border: none;
	font-weight: 300;
	font-family: 'Lato', Arial, sans-serif;
	cursor: pointer;
}

	input.gn-search:focus {
		cursor: text;
	}

.gn-menu-main a.gn-icon-search {
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
}

.gn-icon::before {
	display: inline-block;
	width: 60px;
	text-align: center;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'ecoicons';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.gn-icon-help::before {
	content: "\e000";
}

.gn-icon-earth::before {
	content: "\e004";
}

.gn-icon-cog::before {
	content: "\e006";
}

.gn-icon-search::before {
	content: "\e005";
}

.gn-icon-download::before {
	content: "\e007";
}

.gn-icon-photoshop::before {
	content: "\e001";
}

.gn-icon-illustrator::before {
	content: "\e002";
}

.gn-icon-archive::before {
	content: "\e00d";
}

.gn-icon-article::before {
	content: "\e003";
}

.gn-icon-pictures::before {
	content: "\e008";
}

.gn-icon-videos::before {
	content: "\e009";
}
/* if an icon anchor has a span, hide the span */

.gn-icon span {
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.gn-icon-menu::before {
	margin-left: -15px;
	vertical-align: -5px;
	width: 25px;
	height: 2px;
	content: '';
}
/* styles for opening menu */

.gn-menu-wrapper.gn-open-all, .gn-menu-wrapper.gn-open-part {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
	left: 0px !important;
}

	.gn-menu-wrapper.gn-open-part .subaccordionmenu li a {
		display: none;
	}

	.gn-menu-wrapper.gn-open-part ul.tabsList li {
		width: 18% !important;
	}

		.gn-menu-wrapper.gn-open-part ul.tabsList li .TablistCaption {
			display: none;
		}

		.gn-menu-wrapper.gn-open-part ul.tabsList li .IcoSVG20 {
			width: 24px;
			height: 24px;
			margin-top: 7px;
		}

.gn-menu-wrapper.gn-open-all {
	width: 259px;
	position: -ms-device-fixed;
}

	.gn-menu-wrapper.gn-open-all ul.tabsList {
		position: absolute !important;
		top: 0px;
	}

		.gn-menu-wrapper.gn-open-all ul.tabsList li {
			width: 25%;
		}

	.gn-menu-wrapper.gn-open-all li {
		display: normal !important;
		cursor: pointer;
	}

		.gn-menu-wrapper.gn-open-all li .subaccordionmenu li a {
			display: block;
			/*width: calc(~'100% - 46px;');*/
			text-indent: 10px;
		}

	.gn-menu-wrapper.gn-open-all .gn-submenu {
		line-height: 42px;
	}

		.gn-menu-wrapper.gn-open-all .gn-submenu li {
			height: 50px;
			padding-top: 4px;
			background: rgba(255, 255, 255, 0.6);
			border-bottom: 1px solid #EFEFEF;
		}

.menu-Heading {
	width: 100%;
	margin-top: 41px;
}

	.menu-Heading i {
	}

.activeAccordion {
	font-weight: bold;
}

.nonActive {
	margin-left: 0;
}

.gn-menu-wrapper.gn-open-all.gn-open-part ul.tabsList li {
	width: 25% !important;
	display: block !important;
}

	.gn-menu-wrapper.gn-open-all.gn-open-part ul.tabsList li .IcoSVG20 {
		width: 20px !important;
		height: 20px !important;
		margin-top: 0px;
	}

	.gn-menu-wrapper.gn-open-all.gn-open-part ul.tabsList li .TablistCaption {
		display: block !important;
	}

	.gn-menu-wrapper.gn-open-all.gn-open-part ul.tabsList li:first-child a:first-child {
		border-bottom: 1px solid #fff !important;
	}


.tabs {
	min-width: 300px;
	width: 100%;
	max-width: 422px;
	margin-bottom: 2%;
}

.gn-open-all ul.tabsList {
	display: block;
	top: 0;
}

ul.tabsList {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 48px;
	min-width: 258px;
	max-width: 258px;
	list-style: none outside none;
	overflow: hidden;
	display: none;
	top: 0;
}

	ul.tabsList li {
		opacity: 1;
		display: inline-block;
		max-width: 100% !important;
		height: 100%;
		padding: 5px 0 0 0;
	}

		ul.tabsList li:hover, ul.tabsList li.selected {
			opacity: 1;
		}

			ul.tabsList li:hover, ul.tabsList li.selected:hover {
				opacity: 1;
			}

.TablistCaption {
	font-size: 11px;
}

ul.tabsList li span {
	float: left;
	width: 100%;
	line-height: normal;
	height: 20px;
}

ul.tabsList li a {
	display: block;
	width: 100% !important;
	height: 43px;
	border-radius: 0;
	outline: none;
	padding-top: 0;
}

ul.tabsList li.active {
	opacity: 1.0;
}

li.cost {
	background-position: center -206px;
	width: 40px;
	height: 40px;
}

	li.cost:hover, li.cost.selected {
		background-position: center -206px;
	}

.icons {
	float: left;
	display: inline-block;
	width: 45px;
	height: 50px;
	padding: 5px;
	line-height: 60px;
	text-align: center;
}

.icon-48-cost {
	background-position: -295px center;
}

li.workplace {
	background-position: center -962px;
	width: 40px;
	height: 40px;
}

	li.workplace:hover, li.workplace.selected {
		background-position: center -962px;
	}

.icon-48-workplace {
	background-position: -1050px center;
}

li.sales {
	background-position: center -164px;
	width: 40px;
	height: 40px;
}

	li.sales:hover, li.sales.selected {
		background-position: center -164px;
	}

.icon-48-sales {
	background-position: -1218px center;
}

li.settings {
	background-position: center -458px;
	width: 40px;
	height: 40px;
}

	li.settings:hover, li.settings.selected {
		background-position: center -458px;
	}

.icon-48-settings {
	background-position: 4px center;
}

li.product {
	background-position: center -920px;
	width: 40px;
	height: 40px;
}

	li.product:hover, li.product.selected {
		background-position: center -920px;
	}

.icon-48-product {
	background-position: -1008px center;
}

.tabsContent {
	width: 94%;
	padding: 2%;
	height: 93%;
	position: relative;
}

.hide-tab {
	display: none !important;
}

.menuOpener {
	position: relative;
	width: 35px;
	height: 35px;
	display: block;
	left: 300px;
	top: 35px;
}

.navigationWrapper {
	z-index: 99999999999999999999;
	left: -300px;
	position: fixed;
}
/*------------ Grey Icons ---------------------*/

.Level1 {
	list-style: none outside none;
}

	.Level1 li {
		float: left;
	}

.Level2 {
	list-style: none outside none;
}

	.Level2 li {
		border-top: none;
		background: transparent;
		padding-left: 0;
	}

.Level1 .grey-icons {
	line-height: 64px;
}

.Level2 .grey-icons {
	line-height: 57px;
}

.grey-icons {
	float: left;
	display: inline-block;
	width: 45px;
	height: 50px;
	text-align: center;
}

.Level1 .grey-icons1 {
	line-height: 55px;
}

.Level2 .grey-icons1 {
	line-height: 47px;
}

.grey-icons1 {
	float: left;
	display: inline-block;
	width: 45px;
	height: 50px;
	padding: 5px;
	text-align: center;
}

.sprite-costcapacity, .sprite-productversionicon, .sprite-producticon, .sprite-customersicon, .sprite-ordersicon, .sprite-costsicon, .sprite-costcalculationicon, .sprite-deliverableicon, .sprite-taskicon, .sprite-productparametersicon, .sprite-configurationicon, .sprite-myworkicon, .sprite-settingsicon, .sprite-cataloguesicon, .sprite-ratecardicon, .sprite-constrainticon, .sprite-cataloguesectionsicon, .sprite-calculationmodelicon, .sprite-calculatoricon, .sprite-workingtimeicon, .sprite-rolesicon, .sprite-portfoliosicon, .sprite-templatesicon, .sprite-resourcesicon, .sprite-pricefeed, .sprite-purchasesicon, .sprite-dimensionicon, .sprite-productmastericon, .sprite-workplaceicon, .sprite-namedresourcesicon, .sprite-leasesicon, .sprite-costbandicon, .sprite-salesmastericon, .sprite-measureicon, .sprite-productlisticon, .sprite-quotesicon, .sprite-systemicon, .sprite-queueicon, .sprite-unittestsicon, .sprite-administrationicon, .sprite-suppliersicon, .sprite-currencyicon, .sprite-choicegroupsicon, .sprite-prodmantestsicon, .sprite-admintestsicon {
}

.sprite-costcapacity {
	background-position: 0px 0px;
}

.sprite-productversionicon {
	background-position: 7px -34px;
}

.sprite-producticon {
	background-position: 7px -68px;
}

.sprite-customersicon {
	background-position: 7px -102px;
}

.sprite-ordersicon {
	background-position: 7px -136px;
}

.sprite-costsicon {
	background-position: 7px -170px;
}

.sprite-costcalculationicon {
	background-position: 7px -238px;
}

.sprite-deliverableicon, .sprite-taskicon {
	background-position: 7px -272px;
}

.sprite-productparametersicon {
	background-position: 7px -306px;
}

.sprite-configurationicon, .sprite-myworkicon {
	background-position: 7px -340px;
}

.sprite-settingsicon {
	background-position: 7px -374px;
}

.sprite-cataloguesicon {
	background-position: 7px -408px;
}

.sprite-ratecardicon {
	background-position: 7px -442px;
}

.sprite-constrainticon {
	background-position: 7px -476px;
}

.sprite-cataloguesectionsicon, .sprite-calculationmodelicon, .sprite-calculatoricon {
	background-position: 7px -510px;
}

.sprite-workingtimeicon {
	background-position: 7px -544px;
}

.sprite-rolesicon {
	background-position: 7px -578px;
}

.sprite-portfoliosicon, .sprite-templatesicon, .sprite-resourcesicon {
	background-position: 7px -612px;
}

.sprite-pricefeed {
	background-position: 7px -646px;
}

.sprite-purchasesicon {
	background-position: 7px -680px;
}

.sprite-dimensionicon {
	background-position: 7px -714px;
}

.sprite-productmastericon {
	background-position: 7px -748px;
}

.sprite-workplaceicon {
	background-position: 7px -782px;
}

.sprite-namedresourcesicon {
	background-position: 7px -816px;
}

.sprite-leasesicon {
	background-position: 7px -850px;
}

.sprite-costbandicon {
	background-position: 7px -884px;
}

.sprite-salesmastericon {
	background-position: 7px -918px;
}

.sprite-measureicon {
	background-position: 7px -952px;
}

.sprite-productlisticon {
	background-position: 7px -986px;
}

.sprite-quotesicon {
	background-position: 7px -1020px;
}

.sprite-systemicon, .sprite-queueicon, .sprite-unittestsicon {
	background-position: 7px -1047px;
}

.sprite-administrationicon, .sprite-suppliersicon, .sprite-currencyicon, .sprite-choicegroupsicon, .sprite-prodmantestsicon, .sprite-admintestsicon {
	background-position: 7px -1088px;
}

.k-widget.k-tooltip {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

.ConfiguratorGroupHeaderIcon {
	width: 30px !important;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}

	.ConfiguratorGroupHeaderIcon svg {
		width: 30px;
		height: 30px;
	}

.IcoSVG48 {
	width: 48px;
	height: 48px;
}

.IcoSVG36 {
	height: 36px;
	width: 36px;
}

.IcoSVG32 {
	height: 32px;
	width: 32px;
}

.IcoSVG24 {
	height: 24px;
	width: 24px;
}

.IcoSVG20 {
	height: 20px;
	width: 20px;
}

.IcoSVG18 {
	height: 18px;
	width: 18px;
}

.IcoSVG16 {
	height: 16px;
	width: 16px;
}

.IcoSVGreen {
}

.IcoSVGrey {
}

.IcoSVWhite {
}

.ContextMenuClass {
	padding-top: 1px;
	height: 14px;
}

	.ContextMenuClass svg {
		height: 14px;
		width: 14px;
	}

.Level1 li:hover ul li {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*====SideBarSideBar-Menu====*/

.generic_slick_menu {
	background: none !important;
	cursor: pointer;
	white-space: nowrap;
}

.SideBar-Menu {
	max-width: 45px !important;
	min-width: 45px !important;
	border-right: 1px solid #cccccc;
	height: 100%;
}

	.SideBar-Menu .s-button {
		background-color: transparent !important;
		box-shadow: inset 0px -1px 0px 0px #ffffff;
		border-bottom-color: #DDE2E8;
		border-top-color: #ffffff;
		border-width: 1px 0 1px 0 !important;
		-moz-transition: none;
		-webkit-transition: none;
		transition: none;
		text-align: left;
		padding: 0 !important;
		overflow: hidden;
		height: 45px !important;
		text-overflow: ellipsis;
	}

		.SideBar-Menu .s-button span {
			padding: 5px 1px 5px 11px !important;
			display: block;
		}

.sidebarbtn-active span, .sidebarbtn-active:hover span {
	color: #fff;
}

.SideBar-Menu .s-button .s-svgicon-wrapper {
	padding: 0;
	border-radius: 20px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

	.SideBar-Menu .s-button .s-svgicon-wrapper svg {
		opacity: 1;
		width: 20px;
		height: 20px;
	}

.SideBar-Menu .s-button:hover, .SideBar-Menu .s-button:focus {
	background-color: transparent !important;
	box-shadow: inset 0px -1px 0px 0px #dadada;
	border-bottom-color: #DDE2E8 !important;
	border-top-color: #ffffff !important;
	padding: 5.5px 0 5.5px 0;
	height: 43px;
	border-width: 1px 0 1px 0 !important;
	border: none !important;
}

	.SideBar-Menu .s-button:hover .s-svgicon-wrapper, .SideBar-Menu .s-button:focus .s-svgicon-wrapper {
		background-color: #fff;
		box-shadow: 0px 0 0 1px rgba(68, 68, 68, 0.23);
	}

.SideBar-Menu .s-button.SideBar-active {
	background-color: #fff;
}

.SideBar-Menu .s-row {
	margin: 0 !important;
}

.sidebarbtn-active, .sidebarbtn-active:hover {
	background: transparent !important;
}

	.sidebarbtn-active .s-svgicon-wrapper, .sidebarbtn-active:hover .s-svgicon-wrapper {
		border-radius: 20px;
		height: 30px;
		width: 30px;
		margin: 0 auto;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.sidebarbtn-active .s-svgicon-wrapper svg, .sidebarbtn-active:hover .s-svgicon-wrapper svg {
			fill: white;
		}

.ViewWorkspace-Wrapper {
	height: 100%;
}

	.ViewWorkspace-Wrapper .ProductDetailsSection {
		overflow: auto;
		height: calc(100% - 40px);
	}

	.ViewWorkspace-Wrapper .k-treeviewWrapper {
	}

	.ViewWorkspace-Wrapper .col-md-1 {
		/*width: 2%;*/
		height: 100%;
	}

	.ViewWorkspace-Wrapper #listdetailid1 {
		height: 100%;
	}

.modelVideo-wrapper {
	max-height: 450px !important;
	height: auto !important;
	min-height: 150px !important;
	margin-top: -5px;
}

	.modelVideo-wrapper:after {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		left: -8px;
		top: 5px;
		content: '';
	}

	.modelVideo-wrapper:before {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid #E8E8E8;
		border-bottom: 8px solid transparent;
		left: -9px;
		top: 5px;
		content: '';
	}

#modelVideoPopup {
	padding: 0;
}

	#modelVideoPopup .lblModelDescRow {
		border-bottom: 1px solid #F5F5F5 !important;
	}

	#modelVideoPopup .lblModelDesc {
		float: left;
		min-height: inherit;
		padding: 0px 10px 0px 10px !important;
	}

		#modelVideoPopup .lblModelDesc .s-label {
			padding: 8px 0 !important;
			min-height: inherit !important;
			max-height: 310px;
			overflow: auto;
		}

	#modelVideoPopup .s-svgicon-wrapper {
		width: 26px;
		margin-left: 5px;
	}

	#modelVideoPopup .RowBorder {
		cursor: pointer;
		padding: 5px 0;
	}

		#modelVideoPopup .RowBorder .col-md-2 {
			width: 33px;
		}

		#modelVideoPopup .RowBorder .col-md-10 {
			width: calc(100% - 33px);
		}

		#modelVideoPopup .RowBorder .s-label {
			cursor: pointer;
		}

		#modelVideoPopup .RowBorder:hover {
			background-color: #f5f5f5;
		}

.productbrowserpopup {
	max-height: 650px !important;
	height: auto !important;
	min-height: 150px !important;
	border-radius: 5px !important;
}

	.productbrowserpopup .productbrowserpopupContent {
		overflow: auto;
		max-height: 419px;
	}

	.productbrowserpopup .modelVideoPopup {
		padding: 0 !important;
		overflow: auto;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.productbrowserpopup .k-window-titlebar {
		height: 22px;
	}

		.productbrowserpopup .k-window-titlebar .k-window-title {
			line-height: 20px;
			border-radius: 4px 4px 0 0 !important;
			color: #333;
		}

		.productbrowserpopup .k-window-titlebar svg {
			/*fill:#fff;*/
			margin-right: 5px;
		}

		.productbrowserpopup .k-window-titlebar span {
			float: left;
		}

	.productbrowserpopup .lblModelDescRow {
		padding: 5px;
	}

		.productbrowserpopup .lblModelDescRow .s-label {
			text-align: left;
			padding: 0 !important;
			line-height: normal;
		}

	.productbrowserpopup .lblModelInfoMessageRow {
		margin: 5px !important;
		padding: 5px !important;
		width: auto !important;
		background: none;
		border: none !important;
	}

		.productbrowserpopup .lblModelInfoMessageRow .InformationIcon {
			float: left;
			width: 30px;
		}

		.productbrowserpopup .lblModelInfoMessageRow p {
			margin: 0 0 10px 0;
		}

		.productbrowserpopup .lblModelInfoMessageRow .s-html {
			float: left;
			width: calc(100% - 35PX);
		}

		.productbrowserpopup .lblModelInfoMessageRow span {
			background: none !important;
			display: inline-block;
			text-align: left;
		}

		.productbrowserpopup .lblModelInfoMessageRow .WizardContentInfoMessage ul, .productbrowserpopup .lblModelInfoMessageRow .WizardContentInfoMessage ol {
			padding-left: 25px;
		}

	.productbrowserpopup .productbrowserpopupFooter {
		padding: 1px 5px;
		border-top: 1px solid #E2E2E2;
	}

		.productbrowserpopup .productbrowserpopupFooter .s-label {
			padding: 0 !important;
			text-transform: uppercase;
			font-size: 10px;
		}

		.productbrowserpopup .productbrowserpopupFooter .col-md-6:first-child {
			width: auto;
			float: left;
		}

			.productbrowserpopup .productbrowserpopupFooter .col-md-6:first-child .col-md-6 {
				width: auto;
			}

				.productbrowserpopup .productbrowserpopupFooter .col-md-6:first-child .col-md-6 .s-label {
					text-align: left;
				}

				.productbrowserpopup .productbrowserpopupFooter .col-md-6:first-child .col-md-6:last-child .s-label {
					padding-left: 3px !important;
					font-weight: bold;
					color: #000;
				}

		.productbrowserpopup .productbrowserpopupFooter .col-md-6:last-child {
			width: auto;
			float: right;
		}

			.productbrowserpopup .productbrowserpopupFooter .col-md-6:last-child .col-md-6 {
				width: auto;
			}

				.productbrowserpopup .productbrowserpopupFooter .col-md-6:last-child .col-md-6 .s-label {
					text-align: right;
				}

				.productbrowserpopup .productbrowserpopupFooter .col-md-6:last-child .col-md-6:last-child .s-label {
					padding-left: 3px !important;
					font-weight: bold;
					color: #000;
				}

	.productbrowserpopup:after {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid #f7f7f7;
		border-bottom: 8px solid transparent;
		right: -16px;
		top: 5px;
		content: '';
	}

	.productbrowserpopup:before {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-left: 8px solid #b9b9b9;
		border-bottom: 8px solid transparent;
		right: -17px;
		top: 5px;
		content: '';
	}

.ownernotespopup:before {
	left: -8px !important;
	top: 5px !important;
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid #b9b9b9 !important;
	border-left: 0px !important;
	right: auto !important;
}

.ownernotespopup:after {
	position: absolute !important;
	display: inline-block !important;
	border-top: 0px solid transparent !important;
	border-right: 0px solid transparent !important;
	border-left: 0px solid #b9b9b9 !important;
	border-bottom: 0px solid transparent !important;
}

#ownernotespopup {
	border-radius: 5px;
}

#NewApproval .OwnerNotesInfo {
	width: auto;
	float: left;
	margin-top: 2px;
}

	#NewApproval .OwnerNotesInfo.OwnerMissingWarning svg {
		fill: #F8B317;
	}

	#NewApproval .OwnerNotesInfo.external-owner svg {
		fill: #F35958;
	}

#NewApproval .OwnerName {
	width: calc(100% - 22px) !important;
	padding-left: 5px;
	text-align: left;
}
/*------detailcolumn-------*/
.detailcolumn {
	width: calc(100% - 25px);
}
/* detailcolumn page*/

.details-container {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	width: inherit;
}

.customerDetails {
}
/*-------------------Generic Search Icon --------------------*/

.GenericSearchIcon {
	display: inline-block;
	border: none !important;
	width: 40px;
	height: 40px;
}

#GenericSearchHandler, #GenericSearchHandler_NoDDL {
	display: block;
	bottom: 0;
	top: 8px;
	width: auto;
	border-radius: 0;
	float: right;
	line-height: 24px;
	padding: 3px 28px 3px 10px;
	margin-left: 105px;
	height: 35px;
	position: relative;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background: #fff;
	box-shadow: 0 1px 0px 0px white;
}

	#GenericSearchHandler:hover, #GenericSearchHandler:focus, #GenericSearchHandler_NoDDL:hover, #GenericSearchHandler_NoDDL:focus {
		background: #fff;
	}

	#GenericSearchHandler:after, #GenericSearchHandler_NoDDL:after {
		content: "";
		font-size: 16px;
		position: absolute;
		right: 5px;
		top: 5px;
	}

	#GenericSearchHandler svg, #GenericSearchHandler_NoDDL svg {
		float: left;
		margin-top: 3px;
	}

.GenericModuleName {
	padding-left: 6px;
	padding-top: 0px;
	font-size: 13px;
	white-space: nowrap;
}

.genericpopover-closebtn {
	display: block;
	clear: both;
	float: right;
	z-index: 93;
	position: absolute;
	top: 3px;
	right: 3px;
}

	.genericpopover-closebtn .closebtn {
		float: right;
		height: 16px;
		width: 10px;
		padding: 0;
		margin: 10px 4px 7px 4px;
		cursor: pointer;
	}

		.genericpopover-closebtn .closebtn svg {
			width: 10px;
			height: 10px;
		}

.ddWrapper {
	padding: 1px;
}

.se-icons {
	background-image: url("/Spa/Images/sprite_solutionEngine.png");
	background-repeat: no-repeat;
	list-style: none outside none;
}

	.se-icons.sprite-pinned {
		background-position: 5px 3px;
		width: 24px;
		height: 24px;
		background-size: 95%;
		position: absolute;
		right: 0px;
		top: 0px;
	}

	.se-icons.sprite-board {
		background-position: 6px -34px;
		height: 32px;
	}

	.se-icons.sprite-unpin {
		background-position: 2px -48px;
		width: 24px;
		height: 24px;
		background-size: 95%;
	}

	.se-icons.sprite-searchBtn {
		background-position: center -103px;
		width: 24px;
	}

	.se-icons.sprite-clearBtn {
		background-position: center -129px;
		width: 24px;
	}

.unpinned {
	height: 0;
	border: none;
	margin-top: 0;
	border-right: none;
}

.pinned {
	position: relative;
	background: #fff;
}

.s-databinexplorer-wrapper .s-localdataddl-label.s-label {
	padding-right: 5px !important;
}

.s-label {
	white-space: normal;
	font-size: 12px;
	text-align: right;
	padding-right: 20px !important;
	color: #616161;
	float: left;
	min-height: 1px;
}
/* --Numeric Textbox Skin Component-- */

.s-numerictextbox-wrapper .s-numerictextbox-label, .s-numericbox-wrapper .s-numerictextbox-label, .s-numericbox-wrapper .s-numericbox-label {
	width: 32%;
}

.s-numerictextbox-wrapper .s-numerictextbox-input, .s-numericbox-wrapper .s-numerictextbox-input, .s-numericbox-wrapper .s-numericbox-input {
	min-width: 65%;
	max-width: 99%;
	text-align: right;
	width: auto;
}

.s-numericbox-wrapper .s-numerictextbox-input {
	width: 100%;
	text-align: right;
}

.s-numerictextbox-wrapper .s-numerictextbox-input, .s-numericbox-wrapper .s-numerictextbox-input, .s-numericbox-wrapper .s-numericbox-input {
	min-width: 65%;
	max-width: 99%;
	text-align: right;
	width: 65%;
	height: 29px;
}
/*------------------------End Numberic Textbox Skin Component -------------*/
/*--------------------------Choice group Skin Component------------------------*/

.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label, .s-multiselect-treeview-wrapper .s-multiselect-treeview-label {
	width: 32%;
}

.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	min-width: 60%;
	max-width: 99%;
	float: left;
	min-height: 25px;
}

	.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 65%;
		min-width: 65%;
		display: inline-block;
		min-height: 25px;
	}

.pgroup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100%;
}

.s-toolbar {
}

	.s-toolbar .dynamic-pricing-type {
		width: 170px !important;
	}

		.s-toolbar .dynamic-pricing-type .s-choicegroupcombobox-input-container {
			width: 100%;
			min-width: 100%;
			max-width: 100%;
		}

			.s-toolbar .dynamic-pricing-type .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				width: 100%;
				min-width: 100%;
				max-width: 100%;
			}

				.s-toolbar .dynamic-pricing-type .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input .k-dropdown-wrap {
					height: 24px;
					width: 100%;
					min-width: 100%;
					max-width: 100%;
				}

	.s-toolbar .s-choicegroupcombobox-wrapper {
		width: 115px;
		margin-top: 0px;
		margin-left: 3px;
		float: left;
	}

		.s-toolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			width: 115px !important;
		}

			.s-toolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				min-width: inherit;
				max-width: 115px;
				min-height: 24px;
				margin: 1px 0 0 2px;
			}

	.s-toolbar .Approved {
		width: 120px;
		text-align: left;
		position: relative;
	}

	.s-toolbar .Cancel {
		width: 90px;
		text-align: left;
		position: relative;
	}

	.s-toolbar .Close {
		width: 80px;
		text-align: left;
		height: 24px;
		padding: 1px 3px 0px 7px;
		position: relative;
	}

		.s-toolbar .Close .s-svgicon-wrapper {
			width: 14px;
			height: 14px;
			margin-top: 4px;
		}

			.s-toolbar .Close .s-svgicon-wrapper svg {
				width: 14px;
				height: 14px;
			}

	.s-toolbar .s-searchbox-wrapper .s-textbox-wrapper {
		height: 22px;
		min-height: 22px;
	}

		.s-toolbar .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
			height: 20px;
			line-height: 20px;
			padding: 0 3px !important;
			border: none;
		}

			.s-toolbar .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:focus {
				box-shadow: none;
			}

	.s-toolbar .s-searchbox-wrapper .s-svgicon-wrapper {
		line-height: 11px !important;
		margin-right: 0 !important;
		width: 25px !important;
		height: 22px !important;
		margin-top: 0;
		padding: 0 !important;
	}

		.s-toolbar .s-searchbox-wrapper .s-svgicon-wrapper svg {
			margin-top: 2px !important;
			margin-left: 3px !important;
		}

	.s-toolbar .s-searchbox-wrapper {
		margin-top: 6px;
		margin-right: 0;
		float: right;
	}

	.s-toolbar #entitygridSearch svg {
		width: 16px !important;
		height: 16px !important;
	}

#svgimageslistitemtoolbar .s-searchbox-wrapper {
	margin-top: 0px;
	margin-right: 6px;
	float: right;
}

.s-confirmbox {
	overflow: hidden;
}
/*-----End Choice group Skin component--------*/
/*-------------VendorCatalgoues-------------*/

.VendorCataloguesVersionSkin {
	height: 100%;
}

	.VendorCataloguesVersionSkin .VCVersionTabsRow {
		height: calc(100% - 202px) !important;
	}

	.VendorCataloguesVersionSkin .FailersGridtabRow {
		height: 100%;
	}

		.VendorCataloguesVersionSkin .FailersGridtabRow #FailuresGrid {
			height: 100%;
		}

			.VendorCataloguesVersionSkin .FailersGridtabRow #FailuresGrid .k-grid-content {
				height: calc(100% - 33px) !important;
			}

.VendorCataloguesSkin {
	height: 100%;
}

	.VendorCataloguesSkin .VendorCatalgouesCtrl {
		height: 100%;
	}

	.VendorCataloguesSkin .cataloguestabsRow {
		height: calc(100% - 191px);
	}

		.VendorCataloguesSkin .cataloguestabsRow .fullHeightAbsolute2 {
			height: calc(100% - 40px);
		}

			.VendorCataloguesSkin .cataloguestabsRow .fullHeightAbsolute2 #CatalogueVersionsGrid {
				height: calc(100% - 2px);
			}

				.VendorCataloguesSkin .cataloguestabsRow .fullHeightAbsolute2 #CatalogueVersionsGrid .k-grid-content {
					height: calc(100% - 37px) !important;
				}

		.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs {
			height: 100%;
		}

	.VendorCataloguesSkin .comparisonDetailTVRow {
		overflow: hidden !important;
	}

	.VendorCataloguesSkin .VersionComparisonTabsWrapper .k-grouping-header {
		padding: 8px 5px 8px 5px;
	}

		.VendorCataloguesSkin .VersionComparisonTabsWrapper .k-grouping-header .k-group-indicator {
			padding: 6px;
			border-radius: 3px;
			border: none;
		}

	.VendorCataloguesSkin .grdVersionComparisonCol .ErrorBorder, .VendorCataloguesSkin .grdVersionComparisonCol .SuccessBorder {
		padding: 0px 6px 1px 6px;
		line-height: normal;
		margin-right: 10px;
		border-radius: 2px;
		float: right;
		display: inline-block;
		border: none !important;
		position: relative;
	}

	.VendorCataloguesSkin .grdVersionComparisonCol .PRvalue {
		display: inline-block;
		float: right;
		position: relative;
		border: none !important;
	}

	.VendorCataloguesSkin .grdVersionComparisonCol .single-price {
		margin-right: 16px;
	}

	.VendorCataloguesSkin .SuccessBorder:before, .VendorCataloguesSkin .ErrorBorder:before {
		position: absolute;
		height: 16px;
		width: 16px;
		font-family: 'IcoMoon';
		right: -13px;
		top: 2px;
		font-size: 14px;
	}

	.VendorCataloguesSkin .SuccessBorder:before {
		content: '';
	}

	.VendorCataloguesSkin .ErrorBorder:before {
		content: '';
	}

.GenericTreeView_TreeRow {
	height: calc(100% - 40px);
}

	.GenericTreeView_TreeRow .GenericTreeView_Tree {
		height: calc(100% - 8px);
		padding: 5px 0 0 5px !important;
		width: 98.111% !important;
	}

.ImportResultslbl .s-label {
	padding: 0 2px 0 0 !important;
	font-size: 11px;
	color: #333;
}

.ImportResults {
	padding: 8px 10px 1px 0px;
}

	.ImportResults .s-label {
		display: inline-block;
		float: right;
		width: auto;
		padding: 5px 10px !important;
		line-height: normal;
		color: #fff;
		margin-left: 7px;
	}

	.ImportResults .FailuresInfo {
		background: #e77070;
	}

.ImportModelSourceSkin {
	height: 100%;
}

	.ImportModelSourceSkin .GridColumnsRow {
		height: calc(100% - 102px);
	}

		.ImportModelSourceSkin .GridColumnsRow .GridColumnsSec {
			height: calc(100% - 0px);
		}

			.ImportModelSourceSkin .GridColumnsRow .GridColumnsSec #ImportMapGrid {
				height: calc(100% - 2px);
			}

				.ImportModelSourceSkin .GridColumnsRow .GridColumnsSec #ImportMapGrid .k-grid-content {
					height: calc(100% - 34px) !important;
				}

	.ImportModelSourceSkin .s-grid-wrapper {
		overflow: auto;
	}
/*-------------------------Alphabetfilter--------------------*/

#CatalogueGrid {
	height: calc(100% - 21px);
}

#ProductCategoriesGrid {
	height: calc(100% - 19px);
}

.ProductCategoriesTab #ProductCategoriesGrid {
	height: calc(100% - 38px);
}

#SvgImagesGrid {
	height: calc(100% - 75px) !important;
}

	#SvgImagesGrid .k-grid-content td svg {
		width: 40px;
		height: 40px;
		display: block;
		float: left;
		margin: 10px;
	}

	#SvgImagesGrid .k-grid-content tr.k-state-selected svg {
		fill: #fff;
	}

#SystemStringsGrid {
	height: calc(100% - 75px) !important;
}

.s-alphabetfilter-wrapper a.s-navigationlink {
	display: inline-block;
	width: 25px;
	height: 25px;
	color: #333;
	text-align: center;
	background-color: #ffffff;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	padding: 2px 0px !important;
	margin: 0 7px 0 0;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
	border-radius: 50%;
	line-height: 21px;
	text-decoration: none;
}

	.s-alphabetfilter-wrapper a.s-navigationlink:hover {
		display: inline-block;
		width: 25px;
		height: 25px;
		text-align: center;
		background: #fff;
		padding: 2px 0px !important;
		margin: 0 7px 0 0;
	}

.s-alphabetfilter-wrapper .ActiveSort {
	color: #fff;
}
/*-------------------------s-toolbar component--------------------*/

.s-toolbar, .k-grid-toolbar {
	padding: 7px 0 6px 0 !important;
	height: 40px;
	float: left;
	border: 1px solid #d6d8db;
	border-right: none;
	border-left: none;
	background: #ffffff;
	width: 100%;
}

	.s-toolbar .s-checkbox-wrapper, .k-grid-toolbar .s-checkbox-wrapper {
		width: auto;
		float: left !important;
		padding: 9px 10px 9px 10px !important;
		border-right: #DDE2E8 1px solid !important;
		border-left: #DDE2E8 1px solid !important;
	}

	.s-toolbar .selectall-installbase {
		padding: 4px 10px 9px 10px !important;
		border-right: #DDE2E8 0px solid !important;
		border-left: #DDE2E8 0px solid !important;
	}

.BundelsToolbar .BundleCurrency {
	display: flex;
	width: 230px;
}

	.BundelsToolbar .BundleCurrency .cm-currency-ddl {
		width: 100% !important;
	}

	.BundelsToolbar .BundleCurrency .s-currencycombobox-wrapper .s-editable-container.col-md-8 {
		width: auto;
	}

	.BundelsToolbar .BundleCurrency .s-currencycombobox-wrapper .s-currencycombobox-label {
		width: auto;
		text-align: left;
	}

	.BundelsToolbar .BundleCurrency .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
		width: 100%;
	}

.BundelsToolbar .IRChoicegroup {
	display: flex;
	margin-left: 70px;
}

	.BundelsToolbar .IRChoicegroup .s-choicegroupcombobox-wrapper {
		width: 100%;
	}

		.BundelsToolbar .IRChoicegroup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
			width: auto;
		}

		.BundelsToolbar .IRChoicegroup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			width: 135px !important;
			max-width: 135px;
			min-width: 135px;
		}

	.BundelsToolbar .IRChoicegroup .inlinelbl:hover {
		background: #fff;
	}

.k-grid-toolbar {
	padding: 0;
}

	.k-grid-toolbar .k-button {
		background: transparent;
		border: none !important;
		color: #333 !important;
		padding: 6px 10px !important;
		border-right: 1px solid #e0e0e0 !important;
		border-radius: 0;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

		.k-grid-toolbar .k-button:focus, .k-grid-toolbar .k-button:active {
			background: transparent !important;
			border: none;
			color: #333;
		}

		.k-grid-toolbar .k-button:hover {
			text-decoration: none;
			border: none !important;
			background: #ffffff;
		}

#GenericPopOver_Wrapper {
	padding: 0;
	border-bottom: none;
	height: 100% !important;
	width: 100%;
	min-width: 198px;
}

	#GenericPopOver_Wrapper .s-toolbar {
		border-top: none;
		border-right: none;
		border-left: none;
		background: #f7f7f7;
		height: 42px !important;
		padding: 9px 0px 7px 9px !important;
		box-shadow: inset 0px -1px 0px 0px #ffffff;
	}

		.addNewItem,
		.iconRounded,
		#GenericPopOver_Wrapper .s-toolbar .s-button {
			background: #fff;
			padding: 0 !important;
			margin: 0 4px 0 0 !important;
			height: 24px;
			width: auto;
			border: none !important;
			box-shadow: 0 0 0 1px #D6D9DC;
			display: inline-block;
			min-height: 24px;
			border-radius: 20px;
			webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			khtml-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-moz-transitionn: all 0.2s ease-in-out;
		}

			.addNewItem .s-svgicon-wrapper,
			.iconRounded .s-svgicon-wrapper,
			#GenericPopOver_Wrapper .s-toolbar .s-button .s-svgicon-wrapper {
				margin: 0 auto;
				width: 24px;
				height: 24px;
				cursor: pointer;
				padding: 0 !important;
				border: none;
				border-radius: 50%;
			}

				.addNewItem .s-svgicon-wrapper svg,
				.iconRounded .s-svgicon-wrapper svg,
				#GenericPopOver_Wrapper .s-toolbar .s-button .s-svgicon-wrapper svg {
					width: 15px;
					height: 15px;
					margin-top: 4.5px;
					margin-left: -1px;
				}

	#GenericPopOver_Wrapper .s-grid-wrapper {
		height: calc(100% - 0px) !important;
		overflow: hidden;
		width: 99.777%;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper button:hover {
		border: none;
		background: white;
		border-radius: 0;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .btn-default:hover {
		box-shadow: none;
		border-radius: 0;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .btn-default:focus {
		border: none;
		background: white;
		border-radius: 0;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:focus {
		box-shadow: none;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
		padding: 0 5px !important;
	}

		#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:hover {
			background: transparent;
			padding: 0 5px !important;
		}

	#GenericPopOver_Wrapper .genericsearchGridWrapper {
		height: calc(100% - 85px);
	}

		#GenericPopOver_Wrapper .genericsearchGridWrapper .k-grid-content table {
			width: auto !important;
			min-width: 240px;
			white-space: normal;
		}

	#GenericPopOver_Wrapper .gsGridWrapper {
		height: 100%;
	}

		#GenericPopOver_Wrapper .gsGridWrapper .k-grid-content {
			height: calc(100% - 63px) !important;
		}

	#GenericPopOver_Wrapper .k-grid td {
		line-height: normal;
		padding: 5px 0em 5px .6em !important;
	}

.sbCatalogueCategoryRow .s-searchbox-wrapper {
	margin: 0 !important;
	float: left;
	width: 90% !important;
	min-width: 90% !important;
}

#vendoritemmodelssearch {
	height: 100%;
}

.VendorItemModelsDetail {
	height: calc(100% - 30px);
}

	.VendorItemModelsDetail .s-tabs {
		height: calc(100% - 10px);
	}

	.VendorItemModelsDetail .productVersionTabsRow {
		height: 100%;
	}

		.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol {
			height: 100%;
		}

			.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection {
				height: 100%;
			}

				.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol {
					height: calc(100% - 40px);
				}

				.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol {
					height: calc(100% - 37px);
				}

					.VendorItemModelsDetail .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol .ProductVersionCurrencyTabSkin {
						height: calc(100% - 138px);
					}

.PopoverContainer {
	height: 100%;
}

	.PopoverContainer .s-textbox-wrapper .s-input .s-input {
		padding: 0.177em 0 !important;
	}

.k-tabstrip .s-toolbar {
	border-top: none;
}
/*Long toolbar*/

.s-toolbar.maintoolbar .s-toolbar {
	border-top: none;
	border-right: none;
	border-left: none;
	background: #f7f7f7;
	height: auto !important;
	padding: 6px 0px 4px 6px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	.s-toolbar.maintoolbar .s-toolbar .cm-currency-ddl {
		border: none !important;
		height: 25px !important;
	}

		.s-toolbar.maintoolbar .s-toolbar .cm-currency-ddl span.col-md-12 {
			margin-top: none;
		}

	.s-toolbar.maintoolbar .s-toolbar .s-button {
		background: #fff;
		padding: 0 !important;
		margin: 0 8px 0 0 !important;
		height: 24px;
		width: 24px;
		border: none !important;
		box-shadow: 0 0 0 1px #D6D9DC;
		display: inline-block;
		min-height: 24px;
		border-radius: 50%;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.s-toolbar.maintoolbar .s-toolbar .s-button .s-svgicon-wrapper {
			margin: 0 auto;
			width: 24px;
			height: 24px;
			cursor: pointer;
			padding: 0 !important;
			border: none;
		}

			.s-toolbar.maintoolbar .s-toolbar .s-button .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
				margin-top: 4.5px;
				margin-left: -1px;
			}

		.s-toolbar.maintoolbar .s-toolbar .s-button:hover {
			border: none !important;
		}

	.s-toolbar.maintoolbar .s-toolbar .s-popupbutton {
		border: none !important;
		position: relative;
		content: "";
		padding: 0 25px 0 4px !important;
		border-radius: 20px;
		width: auto;
		min-width: 50px !important;
		height: 24px;
		min-height: 24px;
		box-shadow: 0 0 0 1px #D6D9DC;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.s-toolbar.maintoolbar .s-toolbar .s-popupbutton .s-svgicon-wrapper {
			width: 20px;
			padding: 0;
			float: left;
			height: 20px;
		}

			.s-toolbar.maintoolbar .s-toolbar .s-popupbutton .s-svgicon-wrapper svg {
				width: 20px;
				height: 20px;
				margin: 0;
			}

		.s-toolbar.maintoolbar .s-toolbar .s-popupbutton:hover {
			border: none;
			padding: 0 25px 0 4px !important;
			background: #fff;
		}

			.s-toolbar.maintoolbar .s-toolbar .s-popupbutton:hover span {
				padding-top: 0px;
				display: inline-block;
			}

		.s-toolbar.maintoolbar .s-toolbar .s-popupbutton:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 5px;
			top: 2px;
		}

	.s-toolbar.maintoolbar .s-toolbar .popupselected.s-popupbutton:before {
		top: 7px;
	}

	.s-toolbar.maintoolbar .s-toolbar .popupselected.s-popupbutton {
		border-radius: 6px 6px 0px 0px;
	}

		.s-toolbar.maintoolbar .s-toolbar .popupselected.s-popupbutton span {
			padding-top: 2px;
			display: inline-block;
		}

	.s-toolbar.maintoolbar .s-toolbar .btnCreate {
		margin: 7px 3px 6px 6px !important;
	}

.s-toolbar, .AdminGP-BtnNew {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none !important;
	background: #f7f7f7;
	height: 42px !important;
	padding: 9px 0px 7px 9px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	.s-toolbar .cm-currency-ddl, .AdminGP-BtnNew .cm-currency-ddl {
		border: none !important;
		height: 25px !important;
	}

		.s-toolbar .cm-currency-ddl span.col-md-12, .AdminGP-BtnNew .cm-currency-ddl span.col-md-12 {
			margin-top: none;
		}

	.s-toolbar .s-button, .AdminGP-BtnNew .s-button {
		background: #fff;
		padding: 0 !important;
		margin: 0 4px 0 0 !important;
		height: 24px;
		width: 24px;
		border: none !important;
		box-shadow: 0 0 0 1px #D6D9DC;
		display: inline-block;
		min-height: 24px;
		border-radius: 50%;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.s-toolbar .s-button .s-svgicon-wrapper, .AdminGP-BtnNew .s-button .s-svgicon-wrapper {
			margin: 0 auto;
			width: 24px;
			height: 24px;
			cursor: pointer;
			padding: 0 !important;
			border: none;
		}

			.s-toolbar .s-button .s-svgicon-wrapper svg, .AdminGP-BtnNew .s-button .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
				margin-top: 4.5px;
				margin-left: -1px;
			}

		.s-toolbar .s-button:hover, .AdminGP-BtnNew .s-button:hover {
			border: none !important;
		}

	.s-toolbar .s-popupbutton, .AdminGP-BtnNew .s-popupbutton {
		border: none !important;
		position: relative;
		content: "";
		border-radius: 20px;
		width: auto;
		height: 24px;
		min-width: 24px !important;
		min-height: 24px;
		box-shadow: 0 0 0 1px #D6D9DC;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.s-toolbar .s-popupbutton .s-svgicon-wrapper, .AdminGP-BtnNew .s-popupbutton .s-svgicon-wrapper {
			width: 20px;
			padding: 0;
			float: left;
			height: 20px;
		}

			.s-toolbar .s-popupbutton .s-svgicon-wrapper svg, .AdminGP-BtnNew .s-popupbutton .s-svgicon-wrapper svg {
				width: 20px;
				height: 20px;
				margin: 0;
			}

		.s-toolbar .s-popupbutton:focus, .AdminGP-BtnNew .s-popupbutton:focus,
		.s-toolbar .s-popupbutton:hover, .AdminGP-BtnNew .s-popupbutton:hover {
			border: none;
			padding: 0 25px 0 4px !important;
			background: #fff;
		}

			.s-toolbar .s-popupbutton:hover span, .AdminGP-BtnNew .s-popupbutton:hover span {
				padding-top: 0px;
				display: inline-block;
			}

		.s-toolbar .s-popupbutton:before, .AdminGP-BtnNew .s-popupbutton:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 5px;
			top: 2px;
		}

#addrulepop_button:before,
#configuratorpropertiespopup_button:before,
#addConfigItemsList_button:before {
	opacity: 0;
}

.s-toolbar .s-popupbutton:focus:before, .AdminGP-BtnNew .s-popupbutton:focus:before,
.s-toolbar .s-popupbutton:hover:before, .AdminGP-BtnNew .s-popupbutton:hover:before {
	opacity: 1 !important;
}

.s-toolbar .popupselected.s-popupbutton:before, .AdminGP-BtnNew .popupselected.s-popupbutton:before {
	top: 7px;
}

.s-toolbar .popupselected.s-popupbutton, .AdminGP-BtnNew .popupselected.s-popupbutton {
	border-radius: 6px 6px 0px 0px;
}

	.s-toolbar .popupselected.s-popupbutton span, .AdminGP-BtnNew .popupselected.s-popupbutton span {
		padding-top: 2px;
		display: inline-block;
	}

.AdminGP-BtnNew {
	width: 30px;
	margin-left: 10px !important;
	border: none;
	height: auto !important;
	background: none;
	box-shadow: none;
	padding: inherit !important;
}

	.AdminGP-BtnNew .s-button {
		min-width: 24px;
	}

		.AdminGP-BtnNew .s-button .s-svgicon-wrapper {
			text-align: center !important;
		}

			.AdminGP-BtnNew .s-button .s-svgicon-wrapper svg {
				margin-left: 0px;
			}

#maintoolbar, .maintoolbar {
	padding: 0px !important;
	height: 36px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	#maintoolbar .s-button, .maintoolbar .s-button {
		padding: 0 7px 0 5px !important;
		margin: 0 !important;
		height: 34px;
		width: auto;
		border: none !important;
		border-right: #DDE2E8 1px solid !important;
		border-left: #ffffff 1px solid !important;
		box-shadow: inset -1px 0px 0px 0px #ffffff;
		box-shadow: none;
		display: inline-block;
		min-height: 34px;
		border-radius: 0;
		background: transparent;
	}

		#maintoolbar .s-button .s-svgicon-wrapper, .maintoolbar .s-button .s-svgicon-wrapper {
			float: left;
			margin: 0 auto;
			width: 18px;
			height: 18px;
			cursor: pointer;
			padding: 0 0 0 0;
		}

			#maintoolbar .s-button .s-svgicon-wrapper svg, .maintoolbar .s-button .s-svgicon-wrapper svg {
				margin-top: 0px;
				width: 18px;
				height: 18px;
			}

		#maintoolbar .s-button span, .maintoolbar .s-button span {
			float: left;
			margin: 1px 0 0 4px;
		}

		#maintoolbar .s-button:hover, .maintoolbar .s-button:hover {
			border: none !important;
			background: #fff;
			box-shadow: none;
			border-right: #DDE2E8 1px solid !important;
			border-left: #ffffff 1px solid !important;
		}

	#maintoolbar .s-popupbutton, .maintoolbar .s-popupbutton {
		border: none;
		padding: 0 28px 0 8px !important;
		background: transparent;
		position: relative;
		content: " ";
	}

		#maintoolbar .s-popupbutton:focus, .maintoolbar .s-popupbutton:focus,
		#maintoolbar .s-popupbutton:hover, .maintoolbar .s-popupbutton:hover {
			padding: 0 28px 0 8px !important;
			background: #fff;
		}

			#maintoolbar .s-popupbutton:hover span, .maintoolbar .s-popupbutton:hover span {
				padding-top: 0px;
				display: inline-block;
			}

		#maintoolbar .s-popupbutton:before, .maintoolbar .s-popupbutton:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 3px;
			top: 50%;
			transform: translateY(-50%);
		}

	#maintoolbar .popupselected.s-popupbutton:focus:before, .maintoolbar .popupselected.s-popupbutton:focus:before,
	#maintoolbar .popupselected.s-popupbutton:before, .maintoolbar .popupselected.s-popupbutton:before {
		top: 50%;
	}

	#maintoolbar .popupselected.s-popupbutton span, .maintoolbar .popupselected.s-popupbutton span {
		padding-top: 2px;
		display: inline-block;
	}

	#maintoolbar .s-choicegroupcombobox-wrapper, .maintoolbar .s-choicegroupcombobox-wrapper {
		width: 115px;
		margin-top: 5px;
		margin-left: 3px;
		float: left;
	}

		#maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			width: 115px !important;
		}

			#maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				min-width: inherit;
				/*width: 115px;*/
				max-width: 115px;
				min-height: 24px;
				margin: 0px 0 0 2px;
			}

			#maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				width: 115px;
			}

	#maintoolbar .s-searchbox-wrapper, .maintoolbar .s-searchbox-wrapper {
		margin-top: 4px;
	}

		#maintoolbar .s-searchbox-wrapper .s-button, .maintoolbar .s-searchbox-wrapper .s-button {
			min-height: 25px;
			height: 25px;
		}
/*popuptoolbar -------------------------------*/
#GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-button#AddToQuote {
	padding: 0 7px 0 5px !important;
	margin: 0 !important;
	height: 34px;
	width: auto;
	border: none;
	border-right: #DDE2E8 1px solid !important;
	border-left: #ffffff 1px solid !important;
	box-shadow: inset -1px 0px 0px 0px #ffffff;
	box-shadow: none;
	display: inline-block;
	min-height: 34px;
	border-radius: 0;
	background: transparent;
}
/*#GenericPopOver_Wrapper.installbasepopup #maintoolbar .s-button .s-svgicon-wrapper, .maintoolbar .s-button .s-svgicon-wrapper {
            float: left;
            margin: 0 auto;
            width: 18px;
            height: 18px;
            cursor: pointer;
            padding: 0 0 0 0;
        }

            #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-button .s-svgicon-wrapper svg, .maintoolbar .s-button .s-svgicon-wrapper svg {
                margin-top: 0px;
                width: 18px;
                height: 18px;
            }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-button span, .maintoolbar .s-button span {
            float: left;
            margin: 1px 0 0 4px;
        }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-button:hover, .maintoolbar .s-button:hover {
            border: none !important;
            background: #fff;
            box-shadow: none;
            border-right: #DDE2E8 1px solid !important;
            border-left: #ffffff 1px solid !important;
        }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-popupbutton, .maintoolbar .s-popupbutton {
        border: none;
        padding: 0 28px 0 8px !important;
        background: transparent;
        position: relative;
        content: " ";
    }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-popupbutton:hover, .maintoolbar .s-popupbutton:hover {
            padding: 0 28px 0 8px !important;
            background: #fff;
        }

           #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-popupbutton:hover span, .maintoolbar .s-popupbutton:hover span {
                padding-top: 0px;
                display: inline-block;
            }

       #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-popupbutton:before, .maintoolbar .s-popupbutton:before {
            position: absolute;
            font-size: 16px;
            content: "";
            right: 8px;
            top: 7px;
        }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .popupselected.s-popupbutton:before, .maintoolbar .popupselected.s-popupbutton:before {
        top: 11px;
    }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .popupselected.s-popupbutton span, .maintoolbar .popupselected.s-popupbutton span {
        padding-top: 2px;
        display: inline-block;
    }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-choicegroupcombobox-wrapper, .maintoolbar .s-choicegroupcombobox-wrapper {
        width: 115px;
        margin-top: 5px;
        margin-left: 3px;
        float: left;
    }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
            width: 115px !important;
        }

            #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
                min-width: inherit;
               
                max-width: 115px;
                min-height: 24px;
                margin: 0px 0 0 2px;
            }

            #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .maintoolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
                width: 115px;
            }

    #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-searchbox-wrapper, .maintoolbar .s-searchbox-wrapper {
        margin-top: 4px;
    }

        #GenericPopOver_Wrapper.installbasepopup #maintoolbar.popuptoolbar .s-searchbox-wrapper .s-button, .maintoolbar .s-searchbox-wrapper .s-button {
            min-height: 25px;
            height: 25px;
        }*/
/*popuptoolbar -------------------------------*/
#additemslist_button {
	padding: 0 20px 0 6px !important;
}

	#additemslist_button:before {
		right: 5px;
		top: 12px;
	}
/*------------------------- End s-toolbar component--------------------*/
/*---------------------------- Lookup Grid Skin Component- -----------------*/

.s-glookup-wrapper .s-editable-container, .s-datepicker-wrapper .s-editable-container {
	min-height: 27px;
}

.StartBillingDateLbl .s-datepicker-label {
	width: 116px;
}

.StartBillingDateLbl .s-datepicker-input-container {
	width: 119px !important;
	min-width: auto !important;
}

.s-textbox-wrapper {
	position: relative;
	min-height: 27px;
}

.s-glookup-wrapper .s-textbox-wrapper {
	float: left;
}

.s-glookup-wrapper span.s-textbox-input {
	min-width: 60%;
	max-width: 99%;
	width: auto !important;
	float: left;
	height: auto;
}

	.s-glookup-wrapper span.s-textbox-input .s-textbox-input {
		width: 100%;
		max-width: 100%;
		min-height: 26px;
	}

.s-glookup-wrapper .s-windowbutton {
	width: 10%;
	margin-top: 6px;
	float: left;
}
/*------------------------------End Lookup Grid----------------------------*/

.DisplaySequence .s-numericbox-wrapper .s-numericbox-label {
	width: 65%;
}

.DisplaySequence .s-editable-container.col-md-8 {
	width: 77px;
}

.SalesGuidanceRow {
	height: calc(100% - 30px);
	overflow: auto;
}

.CostModelsCtrlSkin {
	display: inline-block;
	height: 100%;
}

	.CostModelsCtrlSkin .LeftPanel {
		height: 100%;
		width: calc(100% - 285px);
		position: relative;
		border: none;
	}

		.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar {
			height: auto !important;
		}

			.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar span.col-md-12 {
				margin-top: 0px;
			}

			.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar .btnCreate {
				position: relative !important;
				top: 0 !important;
				left: 0 !important;
				height: 21px;
				min-height: 21px;
				font-size: 10px;
				margin: 7px 3px 3px 6px !important;
				border-radius: 2px;
				border: none !important;
				box-shadow: none !important;
			}

			.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar.maintoolbar {
			}

				.CostModelsCtrlSkin .LeftPanel .CostModelsToolbar.maintoolbar span.col-md-12 {
					margin-top: 5px;
				}

		.CostModelsCtrlSkin .LeftPanel .k-splitbar {
			width: 100% !important;
		}

		.CostModelsCtrlSkin .LeftPanel .Height40 {
			height: 300px;
			overflow: hidden;
			width: 100% !important;
		}

			.CostModelsCtrlSkin .LeftPanel .Height40 #CostModelTreeView {
				height: 100% !important;
			}

			.CostModelsCtrlSkin .LeftPanel .Height40 .CostModelTreeViewRow {
				height: calc(100% - 40px);
			}

				.CostModelsCtrlSkin .LeftPanel .Height40 .CostModelTreeViewRow .k-grid-content .k-icon {
					float: left;
					margin-top: 2px;
				}

				.CostModelsCtrlSkin .LeftPanel .Height40 .CostModelTreeViewRow .k-grid-content .namecell {
					width: auto;
					float: left;
				}

		.CostModelsCtrlSkin .LeftPanel .CostModelTreeViewRow {
			height: calc(100% - 41px);
		}

		.CostModelsCtrlSkin .LeftPanel .Height60 {
			height: calc(100% - 299px);
			overflow-y: auto;
			overflow-x: hidden;
			width: 100% !important;
		}

			.CostModelsCtrlSkin .LeftPanel .Height60 .padding {
				border-bottom: none;
				height: 100%;
			}

		.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl {
			width: 150px !important;
			border-right: 1px solid #e0e0e0;
			padding: 0 7px;
			height: 35px;
		}

			.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl .k-dropdown {
				width: 100% !important;
				margin-top: 5px;
				height: 24px;
			}

			.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl span.col-md-12 {
				width: 100% !important;
				height: 24px;
			}

				.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl span.col-md-12 .k-dropdown {
					margin-top: 0;
				}

			.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl .s-currencycombobox-wrapper .s-currencycombobox-input-container {
				max-width: 100% !important;
				min-width: 100% !important;
				width: 100% !important;
			}

				.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
					width: 100% !important;
				}

		.CostModelsCtrlSkin .LeftPanel .BaseCapacity {
			width: 20px;
			padding-top: 4px !important;
		}

		.CostModelsCtrlSkin .LeftPanel .RecurringAmount {
			width: 32.1% !important;
		}

		.CostModelsCtrlSkin .LeftPanel .ResourceItem .col-md-5 {
			width: 44.666667% !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .BaseCapacitylbl {
			width: 16% !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-1 {
			width: 20px !important;
			padding-top: 4px !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-2 {
			width: calc(100% - 90px);
		}

			.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-2 .s-label {
				padding-right: 27px !important;
			}

			.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-2 .s-choicegroupcombobox-input {
				min-width: 100%;
				width: 100%;
			}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .SixtyFivepercent .col-md-3 {
			width: 70px !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .ReallocateOne-TimeRow .col-md-4 {
			width: 32%;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .ReallocateOne-TimeRow .col-md-2 {
			width: 18.3333%;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .ReallocateOneTime .s-radiogroup-label {
			width: 48% !important;
			text-align: right;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails .ReallocateOneTime .ReallocateOneTime {
			min-width: 125px !important;
			max-width: 125px !important;
		}

		.CostModelsCtrlSkin .LeftPanel .CostDetails #OneOffPercent #OneOffPercent {
			width: 100%;
			max-width: 100%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-currencytextbox-wrapper .s-currencytextbox-input {
			min-width: 40%;
			width: 40%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-numericbox-wrapper .s-numerictextbox-input {
			min-width: 40%;
			width: 40%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-currencytextbox-wrapper .col-md-8, .CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-currencytextbox-wrapper .col-md-4 {
			width: 50%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-numericbox-wrapper .col-md-8, .CostModelsCtrlSkin .LeftPanel .MaintenanceSection .s-numericbox-wrapper .col-md-4 {
			width: 50%;
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenanceSectionGrid {
			height: calc(100% - 70px);
		}

		.CostModelsCtrlSkin .LeftPanel .MaintenenceItemGrid {
			height: calc(100% - 0px) !important;
			border: none;
		}

			.CostModelsCtrlSkin .LeftPanel .MaintenenceItemGrid .s-tabs {
				height: calc(100% - 2px) !important;
			}

		.CostModelsCtrlSkin .LeftPanel .MaintenenceItemGridRow {
			height: calc(100% - 37px) !important;
		}

			.CostModelsCtrlSkin .LeftPanel .MaintenenceItemGridRow .s-grid-wrapper .k-grid-content {
				min-height: 100px;
			}

		.CostModelsCtrlSkin .LeftPanel .PurchaseSection .s-textbox-wrapper .s-textbox-input {
			min-width: 40%;
			width: 40%;
		}

		.CostModelsCtrlSkin .LeftPanel .PurchaseSection .s-textbox-wrapper .col-md-8, .CostModelsCtrlSkin .LeftPanel .PurchaseSection .s-textbox-wrapper .col-md-4 {
			width: 50%;
		}

		.CostModelsCtrlSkin .LeftPanel .ResourceCostTabsRow {
		}

			.CostModelsCtrlSkin .LeftPanel .ResourceCostTabsRow .s-tabs {
				height: calc(100% - 2px);
			}

	.CostModelsCtrlSkin .RightPanel {
		height: 100%;
		width: 285px !important;
	}

		.CostModelsCtrlSkin .RightPanel .Height40:before {
			width: 4px;
			height: 100%;
			background: #e4e4e4;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			position: absolute;
			z-index: 1;
			left: -3px;
		}
		/*.s-textbox-wrapper .s-textbox-input {
    width: 65% !important;
}*/
		.CostModelsCtrlSkin .RightPanel .Height40 {
			height: calc(100% - 175px);
		}

			.CostModelsCtrlSkin .RightPanel .Height40 .k-tabstrip .k-tabstrip-items {
				padding-top: 7px !important;
			}

			.CostModelsCtrlSkin .RightPanel .Height40 .noBackgroundClr {
				background-color: transparent;
				border-left: none;
				border-bottom: none;
			}

				.CostModelsCtrlSkin .RightPanel .Height40 .noBackgroundClr #CostCatalogueBrowser .CostCatalogueBrowser, .CostModelsCtrlSkin .RightPanel .Height40 .noBackgroundClr #CostCatalogueBrowser .chkRestrict {
					padding: 3px 4px !important;
				}

			.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .cmbCataloguescolumn #cmbCatalogues {
				float: left;
			}

				.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .cmbCataloguescolumn #cmbCatalogues .s-choicegroupcombobox-label {
					float: left;
				}

				.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .cmbCataloguescolumn #cmbCatalogues .s-choicegroupcombobox-input-container {
					width: 100%;
					min-width: 100%;
					max-width: 100%;
				}

					.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .cmbCataloguescolumn #cmbCatalogues .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
						min-width: 100%;
					}

			.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .s-searchbox-wrapper {
				width: 100% !important;
			}

				.CostModelsCtrlSkin .RightPanel .Height40 .VendorTab .VendorTabSearch .s-searchbox-wrapper .s-textbox-wrapper {
					width: 60%;
				}

		.CostModelsCtrlSkin .RightPanel .Height60:before {
			height: 1px;
			width: calc(100% - -1px);
			position: absolute;
			z-index: 1;
		}

		.CostModelsCtrlSkin .RightPanel .Height60 {
			height: 177px;
			overflow-y: auto;
			overflow-x: hidden;
		}

			.CostModelsCtrlSkin .RightPanel .Height60 .padding {
				padding-top: 3px !important;
			}

		.CostModelsCtrlSkin .RightPanel .CostCatalogueBrowserTreeViewRow {
			height: calc(100% - 68px);
			overflow: auto;
		}

		.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowserTreeView {
			padding: 4px 0 4px 4px;
			width: calc(100% - 4px);
			overflow: hidden !important;
		}

			.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowserTreeView .TreeLevelTwo {
				margin: 0;
				padding: 2px 0 3px 3px;
			}

			.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowserTreeView ul.k-group.k-treeview-lines {
				overflow: hidden;
			}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .row:first-child .s-searchbox-wrapper {
			width: 100%;
		}

			.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .row:first-child .s-searchbox-wrapper .s-textbox-wrapper {
				width: calc(100% - 65px);
			}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .s-container .row:first-child {
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser #cmbCatalogues .s-choicegroupcombobox-input-container {
			margin-bottom: 3px !important;
			width: 100%;
			max-width: 100%;
		}

			.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser #cmbCatalogues .s-choicegroupcombobox-input-container span.k-dropdown {
				width: 100%;
			}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .cmbCataloguescolumn .s-label {
			display: none;
		}

		.CostModelsCtrlSkin .RightPanel #CatalogueItemsBrowser .noPadding {
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowser .CostCatalogueBrowser .s-searchbox-wrapper, .CostModelsCtrlSkin .RightPanel #CostCatalogueBrowser .chkRestrict .s-searchbox-wrapper {
			width: 100%;
		}

			.CostModelsCtrlSkin .RightPanel #CostCatalogueBrowser .CostCatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper, .CostModelsCtrlSkin .RightPanel #CostCatalogueBrowser .chkRestrict .s-searchbox-wrapper .s-textbox-wrapper {
				width: calc(100% - 65px);
			}

		.CostModelsCtrlSkin .RightPanel .CostModelCatalogueBrowserGridRow {
			height: calc(100% - 62px);
		}

			.CostModelsCtrlSkin .RightPanel .CostModelCatalogueBrowserGridRow .k-grid-content {
				height: calc(100% - 32px) !important;
			}

	.CostModelsCtrlSkin .ProductCapacityGroups .s-choicegroupcombobox-input-container {
		width: 64.888% !important;
	}

		.CostModelsCtrlSkin .ProductCapacityGroups .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 100% !important;
		}

	.CostModelsCtrlSkin #CostModelTreeView {
		height: 260px !important;
		overflow: hidden !important;
		border: none !important;
	}

		.CostModelsCtrlSkin #CostModelTreeView .k-grid-content {
			height: calc(100% - 32px) !important;
		}

	.CostModelsCtrlSkin .Costmodelsummary {
		max-height: 177px;
		background: #fff;
	}

		.CostModelsCtrlSkin .Costmodelsummary .UnitType .s-label {
			padding-right: 8px !important;
			line-height: normal;
		}

		.CostModelsCtrlSkin .Costmodelsummary .UnitType .inlinelbl {
			min-height: inherit !important;
			padding: 0;
		}

		.CostModelsCtrlSkin .Costmodelsummary .UnitType .col-md-8 {
			min-height: inherit;
		}

			.CostModelsCtrlSkin .Costmodelsummary .UnitType .col-md-8 .s-label {
				padding: 0 4px 0 0 !important;
				min-height: inherit !important;
			}

		.CostModelsCtrlSkin .Costmodelsummary .UnitType .editable-btns .btn {
			padding: 5px 3px 3px 3px;
			margin: 0 0 0 2px;
		}

		.CostModelsCtrlSkin .Costmodelsummary .col-md-4 {
			width: 48% !important;
		}

			.CostModelsCtrlSkin .Costmodelsummary .col-md-4 .s-label {
				padding-right: 8px !important;
				line-height: normal;
			}

		.CostModelsCtrlSkin .Costmodelsummary .col-md-8 {
			width: 52% !important;
			min-width: 52% !important;
		}

			.CostModelsCtrlSkin .Costmodelsummary .col-md-8 .s-label {
				padding-right: 4px !important;
				line-height: normal;
			}

		.CostModelsCtrlSkin .Costmodelsummary .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			min-width: 55%;
			width: 53%;
		}

	.CostModelsCtrlSkin .NameSpacer .col-md-4 {
		width: 64px;
	}

	.CostModelsCtrlSkin .RunAtStartSpacer {
		width: 10px !important;
		padding: 5px 0 !important;
	}

	.CostModelsCtrlSkin .RulesListSectionCol .s-section-header {
		height: 36px;
		line-height: 36px;
	}

	.CostModelsCtrlSkin .RulesListSection {
		height: calc(100% - 30px);
	}

		.CostModelsCtrlSkin .RulesListSection .s-toolbar {
			padding-left: 5px !important;
		}

		.CostModelsCtrlSkin .RulesListSection .RulesListRow {
			height: calc(100% - 45px);
			padding: 0 !important;
		}

			.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesCol {
				height: 50%;
				overflow: overlay;
			}

			.CostModelsCtrlSkin .RulesListSection .RulesListRow .SubRulesCol {
				height: 50%;
			}

			.CostModelsCtrlSkin .RulesListSection .RulesListRow .RuleHeader {
				background: #fff;
				border-top: 1px solid #DCDBDB;
				border-bottom: 1px solid #DCDBDB;
			}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RuleHeader .s-svgicon-wrapper {
					float: left;
					width: 25px;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RuleHeader .s-label {
					float: left;
					width: auto;
					text-align: left;
					color: #333;
				}

			.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol {
				height: calc(100% - 30px);
			}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .RulesList {
					border-left: none;
					height: calc(100% - 30px);
					overflow: auto;
				}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .RulesList div {
						border: 1px dashed #cccccc;
						padding: 7px 14px;
						margin: 10px;
						background: #fafafa;
					}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-label {
					color: #333;
					border: 1px dashed #cccccc;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper.k-state-selected {
					color: #333 !important;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper:first-child {
					padding-top: 5px;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper:last-child {
					padding-bottom: 5px;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper {
					padding: 2px 5px;
					float: left;
				}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper .s-label {
						background-color: #fff;
						color: #333;
						border: 1px dashed #cccccc;
					}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper.k-state-selected {
						color: #333 !important;
					}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-state-selected input.ng-pristine {
					color: #333 !important;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-state-selected .s-label {
					color: #fff;
					border: 1px dashed #fff;
				}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper {
					height: 100%;
				}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper > .s-row:first-child {
						padding: 0 !important;
						border-bottom: none;
						height: 100%;
					}

						.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper > .s-row:first-child .col-md-12 {
							height: 100%;
							/*overflow: overlay;*/
						}

							.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper > .s-row:first-child .col-md-12.RulesDragging {
								height: 100%;
								overflow: auto;
							}

				.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #SubRuleListWrapper {
					height: 100%;
				}

					.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #SubRuleListWrapper > .row:last-child {
						padding: 0 !important;
						height: 100%;
					}

						.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #SubRuleListWrapper > .row:last-child .col-md-12 {
							height: 100%;
							overflow: auto;
						}

	.CostModelsCtrlSkin .AddRulesPopup {
		padding: 0;
		height: auto;
	}

		.CostModelsCtrlSkin .AddRulesPopup .s-label {
			padding: 0px !important;
			line-height: normal !important;
			text-align: left !important;
		}

	.CostModelsCtrlSkin .AddSectionPopup .s-label {
		padding: 5px !important;
		line-height: normal !important;
		text-align: left !important;
	}

	.CostModelsCtrlSkin .AddStep {
		width: 42px !important;
		position: relative;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

		.CostModelsCtrlSkin .AddStep .s-svgicon-wrapper {
			padding-top: 3px;
		}

			.CostModelsCtrlSkin .AddStep .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
			}

		.CostModelsCtrlSkin .AddStep:before {
			position: absolute;
			font-size: 16px;
			content: "";
			right: 5px;
			top: 2px;
		}

	.CostModelsCtrlSkin .popupselected.AddStep:before {
		top: 6px;
	}

	.CostModelsCtrlSkin .RemoveStep {
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}

		.CostModelsCtrlSkin .RemoveStep .s-svgicon-wrapper svg {
			fill: #f23232;
			width: 12px;
			height: 12px;
		}

	.CostModelsCtrlSkin .BR-Sections {
		overflow: hidden !important;
	}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionsRow {
			height: calc(100% - 43px);
		}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionsRow .BR-SectionsCol {
				height: 100%;
				overflow: auto;
			}

		.CostModelsCtrlSkin .BR-Sections .s-toolbar {
			padding: 6px 0px 6px 6px !important;
			height: 37px !important;
		}

		.CostModelsCtrlSkin .BR-Sections .s-section {
			width: 95%;
			margin: 25px auto 40px auto;
			display: table;
			padding: 10px;
			text-align: center;
			position: relative;
		}

			.CostModelsCtrlSkin .BR-Sections .s-section .BR-SectionTite {
				color: #333;
			}

			.CostModelsCtrlSkin .BR-Sections .s-section .s-label {
				padding: 0px !important;
				text-align: center;
			}

			.CostModelsCtrlSkin .BR-Sections .s-section .s-button {
				display: inline-block;
				float: none;
				border: none;
				box-shadow: none;
				padding: 0 10px;
				margin: 0;
				min-height: 25px;
			}

				.CostModelsCtrlSkin .BR-Sections .s-section .s-button .s-svgicon-wrapper {
					float: left;
					padding: 0;
					width: 17px;
					margin-right: 5px;
					height: 16px;
				}

			.CostModelsCtrlSkin .BR-Sections .s-section .RemoveStep .s-svgicon-wrapper {
				padding: 3px 0 0 0;
			}

			.CostModelsCtrlSkin .BR-Sections .s-section .AddStep {
				width: auto !important;
			}

				.CostModelsCtrlSkin .BR-Sections .s-section .AddStep:before {
					display: none;
				}

			.CostModelsCtrlSkin .BR-Sections .s-section:after {
				position: absolute;
				content: " ";
				left: 50%;
				bottom: -35px;
				width: 23px;
				height: 28px;
				background: url(../images/Rules-arrowDown.png) no-repeat center;
			}

			.CostModelsCtrlSkin .BR-Sections .s-section:last-child:after {
				display: none;
			}

		.CostModelsCtrlSkin .BR-Sections .LastSection:after {
			display: none !important;
		}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer:after {
			position: absolute;
			content: " ";
			left: 50%;
			bottom: -35px;
			width: 23px;
			height: 28px;
			background: url(../images/Rules-arrowDown.png) no-repeat center;
		}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer:last-child:after {
			display: none;
		}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer:first-child {
			margin-top: 25px !important;
		}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer {
			position: relative;
			display: table;
			width: 95%;
			margin: 25px auto 40px auto !important;
			box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
		}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep {
				padding: 0 !important;
			}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-4 {
					width: 40%;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-4 .k-dropdown {
						width: 100%;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .StepActions {
					top: 3px;
					right: 0px;
					position: absolute;
					width: 100px !important;
					min-width: 100px !important;
					max-width: 100px !important;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .header {
					background-color: #E4E4E4;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .row {
					padding: 5px !important;
					display: flex;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-2 {
					width: 17% !important;
					max-width: none;
					min-width: 155px;
					float: left;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-2 .s-label {
						padding-right: 5px !important;
						text-align: left;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 {
					flex: 8;
					width: 70% !important;
					max-width: none;
					min-width: inherit;
					float: left;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .s-label {
						padding-right: 5px !important;
						text-align: left;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .s-wrapper-valueprovider {
						display: inline-block;
						width: 100%;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .s-wrapper-valueprovider .sevalueprovider {
							display: inline-block;
							width: 100%;
						}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .components {
						float: left;
						width: auto;
						display: flex;
						min-width: 150px;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .components input[type=text] {
							width: 100%;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .components .k-dropdown {
							padding-right: 5px;
							width: 100%;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .components .k-dropdown .k-input {
								padding: .177em 20px .177em 0;
							}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-8 .k-menu .k-animation-container {
						left: 0 !important;
						right: 0 !important;
					}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite {
				float: left;
				color: #333 !important;
				text-align: left;
			}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-label {
					float: left;
					color: #333 !important;
					text-align: left;
					width: auto;
					padding-right: 2px !important;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-button {
					min-width: 20px;
					width: 25px;
					height: 20px;
					min-height: 24px;
					padding: 0;
					float: left;
					border: none;
					box-shadow: none;
					border-right: 1px solid #D2D2D2 !important;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-button .s-svgicon-wrapper {
						width: 20px;
						height: 20px;
						padding: 3px 4px 2px;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-button:last-child {
						border-right: none !important;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionTite .s-button:hover {
						background: none;
					}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep {
				border-bottom: none;
				width: 100%;
				padding: 5px 0px !important;
			}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal {
					border: none;
					padding: 0;
					float: none;
					display: inline-block;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-state-active {
						background: #fff !important;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-item {
						border: none;
						background-color: transparent;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-link {
						padding: 0;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-link .ContextMenuClass {
							padding-top: 4px;
							height: 24px;
							width: 24px;
							padding-left: 4px;
							padding-right: 4px;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-link .ContextMenuClass svg {
								height: 16px !important;
								width: 16px !important;
							}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .medium {
						width: 235px !important;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group {
						width: inherit;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group li button {
							border: none;
							padding: 6px;
							background-color: transparent;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group li .menutextDiv {
							width: 100%;
							display: flex;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group li svg {
							float: right;
							margin-top: 5px;
							margin-right: 5px;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group li span {
							float: left;
							width: 100%;
							padding: 6px;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group .k-item {
							border-bottom: 1px solid #ccc !important;
							float: left;
							width: 100%;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group .k-link {
							padding: 0px;
							color: #333;
							display: inline-block;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-menu-group .k-link .cm-left-col {
								padding-left: 5px;
							}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .k-i-arrow-60-down {
						display: none;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-menu-horizontal .ContextMenuClass:hover {
						background-color: transparent;
						box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.2) inset, 0 13px 13px 0px rgba(0, 0, 0, 0.12) inset, 0 0 0px 1px rgba(0, 0, 0, 0.15) inset !important;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-column {
					width: auto;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-5 {
					width: auto;
					float: none;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-5 .components {
						float: left;
						display: table;
						width: auto;
						min-width: 150px;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-5 .components .k-dropdown {
							width: 50%;
							display: table-cell;
							padding-right: 5px;
							margin-right: 5px;
							min-width: inherit;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-5 .components input[type=text] {
							width: 99%;
						}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol {
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol .components {
						float: left;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol .components .k-dropdown {
							width: 150px;
							float: left;
							margin-right: 5px;
							min-width: 150px;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol .components input[type=text] {
							width: auto;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-wrapper-valueproviderCol .components .k-menu-group .k-link {
							border-bottom: 1px solid #ccc;
						}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-1, .CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-2, .CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-3,
				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-12 {
					padding: 0 3px !important;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-editable-container .inlinelbl,
				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-textbox-wrapper .s-textbox-input {
					max-width: 145px;
					min-width: 145px;
					white-space: nowrap;
					text-overflow: hidden;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
					max-width: 100%;
					width: 100%;
					min-width: 100%;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
						width: 100%;
						min-width: 110px;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .k-multiselect {
					max-width: 100%;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-button {
					background-color: transparent;
					min-width: 15px;
					float: right;
					border: none;
					border-left: 1px solid rgba(204, 204, 204, 0.45);
					box-shadow: none;
					min-height: 19px !important;
					padding: 0 5px;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-button .s-svgicon-wrapper {
						float: left;
						padding: 0;
						margin-top: 6px;
						width: 17px;
						margin-right: 0;
						height: 16px;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-button:last-child {
						border-left: none !important;
						padding-right: 5px !important;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Withequals {
					width: 20px;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Withequals .s-label {
						padding: 0 !important;
						text-align: center;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .AddStepCommments {
					/*opacity: 0;*/
					-webkit-transition: all 0.5s ease-in-out;
					-moz-transition: all 0.5s ease-in-out;
					-o-transition: all 0.5s ease-in-out;
					transition: all 0.5s ease-in-out;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Commment input[type=text] {
					/*border: 1px solid transparent !important;*/
					box-shadow: none !important; /*background: transparent !important;*/
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Commment input[type=text]:focus {
						box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
						background: #fff !important;
					}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Commment:hover input[type=text] {
					border: 1px solid #cccccc !important;
					box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
					background: #fff !important;
				}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions {
					text-align: right;
					float: right;
					width: 64px;
					min-width: 64px;
					max-width: 64px;
					padding: 0 !important;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .AddStep {
						width: 30px !important;
						opacity: 0;
						-webkit-transition: all 0.5s ease-in-out;
						-moz-transition: all 0.5s ease-in-out;
						-o-transition: all 0.5s ease-in-out;
						transition: all 0.5s ease-in-out;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .AddStep .s-svgicon-wrapper svg {
							height: 15px;
							width: 15px;
						}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .AddStep:before {
							display: none;
						}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .RemoveStep {
						opacity: 0;
						-webkit-transition: all 1s ease-in-out;
						-moz-transition: all 1s ease-in-out;
						-o-transition: all 1s ease-in-out;
						transition: all 1s ease-in-out;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .RemoveStep .s-svgicon-wrapper {
							padding-top: 1px;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .StepActions .RemoveStep .s-svgicon-wrapper svg {
								fill: #f23232;
								height: 12px;
								width: 12px;
							}

				.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover {
					cursor: move;
				}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .AddStepCommments {
						opacity: 1;
					}

					.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions {
						text-align: right;
						width: 64px;
						min-width: 64px;
						max-width: 64px;
						padding: 0 !important;
					}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .AddStep {
							width: 30px !important;
							opacity: 1;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .AddStep:before {
								display: none;
							}

						.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .RemoveStep {
							opacity: 1;
						}

							.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .RemoveStep .s-svgicon-wrapper {
								padding-top: 1px;
							}

								.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep:hover .StepActions .RemoveStep .s-svgicon-wrapper svg {
									fill: #f23232;
								}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .IfCondiions {
				width: 100% !important;
				min-width: 100% !important;
			}

			.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .PaddingContainer {
				padding: 10px 10px 10px 10px;
				background: #fff;
			}

	.CostModelsCtrlSkin .DropdownArrow .k-menu {
		border: none;
		float: left;
		background-color: transparent;
	}

		.CostModelsCtrlSkin .DropdownArrow .k-menu .k-state-hover {
			background-color: transparent;
			box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.2) inset, 0 13px 13px 0px rgba(0, 0, 0, 0.12) inset, 0 0 0px 1px rgba(0, 0, 0, 0.15) inset !important;
		}

		.CostModelsCtrlSkin .DropdownArrow .k-menu .k-menu-horizontal {
			padding: 0;
		}

			.CostModelsCtrlSkin .DropdownArrow .k-menu .k-menu-horizontal .k-item {
				border: none;
			}

	.CostModelsCtrlSkin .DropdownArrow .k-menu-group .k-state-hover {
		box-shadow: none !important;
	}

	.CostModelsCtrlSkin .DropdownArrow .k-menu-group .k-link {
		border-bottom: 1px solid #ccc;
	}

	.CostModelsCtrlSkin .DropdownArrow .k-i-arrow-60-down {
		display: none !important;
	}

	.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep {
		border-bottom: none;
		width: 100%;
		padding: 0px;
		height: auto !important;
	}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal {
			border: none;
			padding: 0;
			float: none;
			display: inline-block;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-state-active {
				background: #fff !important;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-item {
				border: none;
				background-color: transparent;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-link {
				padding: 0;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-link .ContextMenuClass {
					padding-top: 4px;
					height: 24px;
					width: 24px;
					padding-left: 4px;
					padding-right: 4px;
				}

					.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-link .ContextMenuClass svg {
						height: 16px !important;
						width: 16px !important;
					}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .medium {
				width: 235px !important;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li button {
				border: none;
				padding: 6px;
				background-color: transparent;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li .menutextDiv {
				width: 100%;
				display: flex;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li svg {
				float: right;
				margin-top: 5px;
				margin-right: 5px;
				display: none;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li span {
				float: left;
				width: 100%;
				padding: 6px;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group .k-item {
				border-bottom: 1px solid #ccc !important;
				float: left;
				width: 100%;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group .k-link {
				padding: 0px;
				color: #333;
				display: inline-block;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group .k-link .cm-left-col {
					padding-left: 5px;
				}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-i-arrow-60-down {
				display: none;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .ContextMenuClass:hover {
				background-color: transparent;
				box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.2) inset, 0 13px 13px 0px rgba(0, 0, 0, 0.12) inset, 0 0 0px 1px rgba(0, 0, 0, 0.15) inset !important;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .RowBorder .s-button {
			margin-top: 8px;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .RowBorder .s-button .s-svgicon-wrapper {
				margin-top: 0;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .IF-BR-SectionStep {
			padding: 5px 0px;
			border-left: none;
			border-right: none;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-column {
			width: auto;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-5 {
			width: auto;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-5 .components {
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-5 .components .k-dropdown {
					width: auto;
					margin-right: 5px;
					max-width: 110px;
					min-width: 110px;
				}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-5 .components input[type=text] {
					width: auto;
				}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol {
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components {
				float: left;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components .k-dropdown {
					/*width: 150px;*/
					width: auto;
					max-width: 230px;
					float: left;
					margin-right: 5px;
					min-width: 150px;
				}

					.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components .k-dropdown .k-input {
						padding: 0 20px 0 0 !important;
					}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components input[type=text] {
					width: auto;
				}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components .k-menu-group .k-link {
					border-bottom: 1px solid #ccc;
				}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-1 {
			width: 8.33333333% !important;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-1, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-2, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-3 {
			padding: 0 3px !important;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-textbox-wrapper .s-textbox-input {
			max-width: 145px;
			min-width: 145px;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			max-width: 100%;
			width: 100%;
			min-width: 100%;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				width: 100%;
				min-width: 110px;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-multiselect {
			background: #fff !important;
			max-width: 100%;
			-moz-transition: all 0.5s ease-in-out;
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
			color: #333 !important;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-multiselect:hover {
				background: #fff !important;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-button {
			background-color: transparent;
			min-width: 15px;
			float: right;
			border: none;
			border-left: 1px solid rgba(204, 204, 204, 0.45);
			box-shadow: none;
			min-height: 19px !important;
			padding: 0 5px;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-button .s-svgicon-wrapper {
				float: left;
				padding: 0;
				width: 17px;
				margin-top: 5px;
				margin-right: 0;
				height: 16px;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-button .s-svgicon-wrapper svg {
					height: 12px;
					width: 12px;
				}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-button:last-child {
				border-left: none !important;
				padding-right: 5px !important;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .Withequals {
			width: 20px;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .Withequals .s-label {
				padding: 0 !important;
				text-align: center;
			}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .AddStepCommments {
			opacity: 0;
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .Commment input[type=text] {
			border: none !important;
			box-shadow: none !important;
			background: transparent !important;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions {
			text-align: right;
			float: right;
			width: 64px;
			min-width: 64px;
			max-width: 64px;
			padding: 0 !important;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .AddStep {
				width: 30px !important;
				opacity: 0;
				-webkit-transition: all 0.5s ease-in-out;
				-moz-transition: all 0.5s ease-in-out;
				-o-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .AddStep:before {
					display: none;
				}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .RemoveStep {
				opacity: 0;
				-webkit-transition: all 1s ease-in-out;
				-moz-transition: all 1s ease-in-out;
				-o-transition: all 1s ease-in-out;
				transition: all 1s ease-in-out;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .RemoveStep .s-svgicon-wrapper {
					padding-top: 1px;
				}

					.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .StepActions .RemoveStep .s-svgicon-wrapper svg {
						fill: #f23232;
					}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:last-child .PaddingContainer {
			padding-bottom: 10px !important;
		}

		.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover {
			cursor: move;
		}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .AddStepCommments {
				opacity: 1;
			}

			.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions {
				text-align: right;
				width: 64px;
				min-width: 100px;
				max-width: 100px;
				padding: 0 !important;
			}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions .AddStep {
					width: 30px !important;
					opacity: 1;
				}

				.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions .RemoveStep {
					opacity: 1;
				}

					.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions .RemoveStep .s-svgicon-wrapper {
						padding-top: 1px;
					}

						.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep:hover .StepActions .RemoveStep .s-svgicon-wrapper svg {
							fill: #f23232;
						}

	.CostModelsCtrlSkin .LogicSection .IfSubSections {
		background: #e6e6e6;
	}

		.CostModelsCtrlSkin .LogicSection .IfSubSections .s-label {
			color: #333;
		}

		.CostModelsCtrlSkin .LogicSection .IfSubSections .col-md-12 {
			max-width: none !important;
		}

	.CostModelsCtrlSkin .LogicSection .textleft {
		text-align: left !important;
		width: auto;
		padding-left: 5px;
		padding-right: 10px !important;
	}

	.CostModelsCtrlSkin .LogicSection .indentSection {
		border-left: 1px solid #dedede;
		padding-left: 25px;
	}

		.CostModelsCtrlSkin .LogicSection .indentSection .indent {
			width: 24px;
		}

		.CostModelsCtrlSkin .LogicSection .indentSection .col-md-11 {
			width: 100%;
		}

	.CostModelsCtrlSkin .LogicSection .ShowSection {
		padding: 15px 0px 15px 15px;
	}

		.CostModelsCtrlSkin .LogicSection .ShowSection .localdatacomboboxContainer .col-md-12 {
			max-width: calc(100% - 0px);
			width: 100%;
			min-width: 315px;
			margin: 0 0 5px 0;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .s-checkbox-wrapper {
			float: left;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .s-label {
			line-height: normal;
			padding: 0;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .StepActions {
			width: 64px !important;
			min-width: 64px;
			max-width: 64px;
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .s-column {
			max-width: 24.55%;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .IsFixedQuantity {
			float: left;
			margin-right: 5px;
			width: auto;
			min-width: 115px;
			margin-bottom: 5px;
			line-height: 20px;
		}

			.CostModelsCtrlSkin .LogicSection .ShowSection .IsFixedQuantity .IsFixedQuantity {
				margin-right: 5px;
				float: left;
				width: auto;
				min-width: 12px;
			}

		.CostModelsCtrlSkin .LogicSection .ShowSection .s-wrapper-valueprovider {
			width: calc(100% - 120px);
			float: left;
			display: inline-block;
		}

			.CostModelsCtrlSkin .LogicSection .ShowSection .s-wrapper-valueprovider sevalueprovider {
				width: 100%;
				display: inline-block;
			}

		.CostModelsCtrlSkin .LogicSection .ShowSection .componentsContainer {
			display: inline-block;
			width: 100%;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .components {
			float: left;
			width: auto;
			display: flex;
		}

			.CostModelsCtrlSkin .LogicSection .ShowSection .components .k-dropdown {
				float: left;
				display: inline-block;
				max-width: 110px;
				min-width: 110px;
				margin-right: 4px;
				width: auto;
			}

				.CostModelsCtrlSkin .LogicSection .ShowSection .components .k-dropdown:last-child {
					margin-right: 0px;
				}

		.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-1 {
			min-width: 100px;
		}

		.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-2 {
			min-width: 95px;
			max-width: 125px;
		}

			.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-2 .k-dropdown {
				width: 115px;
			}

			.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-2 .s-label {
				width: 115px;
			}

		.CostModelsCtrlSkin .LogicSection .ShowSection .col-md-3 {
			max-width: 100%;
			min-width: 375px;
		}

	.CostModelsCtrlSkin .LogicSection .HideSection {
		padding: 15px 0 15px 15px;
	}

		.CostModelsCtrlSkin .LogicSection .HideSection .localdatacomboboxContainer .col-md-12 {
			max-width: calc(100% - 0px);
			width: 100%;
			min-width: 315px;
			margin: 0 0 5px 0;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .s-checkbox-wrapper {
			float: left;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .s-label {
			/*line-height: normal;*/
			padding: 0;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .RemoveStep {
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .StepActions {
			width: 64px !important;
			min-width: 64px;
			max-width: 64px;
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .s-column {
			max-width: none;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .IsFixedQuantity {
			float: left;
			margin-right: 5px;
			width: auto;
			min-width: 115px;
			margin-bottom: 5px;
			line-height: 20px;
		}

			.CostModelsCtrlSkin .LogicSection .HideSection .IsFixedQuantity .IsFixedQuantity {
				margin-right: 5px;
				float: left;
				width: auto;
				min-width: 12px;
			}

		.CostModelsCtrlSkin .LogicSection .HideSection .s-wrapper-valueprovider {
			width: calc(100% - 120px);
			float: left;
			display: inline-block;
		}

			.CostModelsCtrlSkin .LogicSection .HideSection .s-wrapper-valueprovider sevalueprovider {
				width: 100%;
				display: inline-block;
			}

		.CostModelsCtrlSkin .LogicSection .HideSection .componentsContainer {
			display: inline-block;
			width: 100%;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .components {
			float: left;
			width: auto;
			display: flex;
		}

			.CostModelsCtrlSkin .LogicSection .HideSection .components .k-dropdown {
				float: left;
				display: inline-block;
				/*max-width: 110px;*/
				min-width: 110px;
				margin-right: 4px;
				width: auto;
			}

				.CostModelsCtrlSkin .LogicSection .HideSection .components .k-dropdown:last-child {
					margin-right: 0px;
				}

		.CostModelsCtrlSkin .LogicSection .HideSection .col-md-1 {
			min-width: 100px;
		}

		.CostModelsCtrlSkin .LogicSection .HideSection .col-md-2 {
			min-width: 95px;
			max-width: 125px;
		}

			.CostModelsCtrlSkin .LogicSection .HideSection .col-md-2 .k-dropdown {
				width: 115px;
			}

			.CostModelsCtrlSkin .LogicSection .HideSection .col-md-2 .s-label {
				width: 115px;
			}

		.CostModelsCtrlSkin .LogicSection .HideSection .col-md-3 {
			max-width: 100%; /*min-width: 375px;*/
		}

	.CostModelsCtrlSkin .LogicSection .QuantitySection {
		min-width: 645px;
		padding: 15px 0 15px 15px;
	}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .localdatacomboboxContainer .col-md-12 {
			max-width: calc(100% - 0px);
			width: 100%;
			min-width: 315px;
			margin: 0 0 5px 0;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .s-checkbox-wrapper {
			float: left;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .s-label {
			line-height: normal;
			padding: 0;
			text-align: left;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .StepActions {
			width: 64px !important;
			min-width: 64px;
			max-width: 64px;
			padding: 0 !important;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .s-column {
			max-width: 24.55%;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .IsFixedQuantity {
			float: left;
			margin-right: 5px;
			width: auto;
			min-width: 115px;
			margin-bottom: 5px;
			line-height: 20px;
		}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .IsFixedQuantity .IsFixedQuantity {
				margin-right: 5px;
				float: left;
				width: auto;
				min-width: 12px;
			}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .s-wrapper-valueprovider {
			width: calc(100% - 120px);
			float: left;
			display: inline-block;
		}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .s-wrapper-valueprovider sevalueprovider {
				width: 100%;
				display: inline-block;
			}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .componentsContainer {
			display: inline-block;
			width: 100%;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .components {
			float: left;
			width: auto;
			display: flex;
		}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .components .k-dropdown {
				float: left;
				display: inline-block;
				max-width: 110px;
				min-width: 110px;
				margin-right: 4px;
				width: auto;
			}

				.CostModelsCtrlSkin .LogicSection .QuantitySection .components .k-dropdown:last-child {
					margin-right: 0px;
				}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-1 {
			min-width: 100px;
		}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-2 {
			min-width: 95px;
			max-width: 125px;
		}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-2 .k-dropdown {
				width: 115px;
			}

			.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-2 .s-label {
				width: 115px;
			}

		.CostModelsCtrlSkin .LogicSection .QuantitySection .col-md-3 {
			max-width: 100%;
			min-width: 375px;
		}

	.CostModelsCtrlSkin .LogicSection .floatLeftWithauto {
		float: left;
		width: auto;
	}

	.CostModelsCtrlSkin .LogicSection .localdatacomboboxCol {
		width: 45% !important;
		min-width: 255px;
	}

		.CostModelsCtrlSkin .LogicSection .localdatacomboboxCol .s-checkbox-wrapper {
			text-align: left;
		}

	.CostModelsCtrlSkin .LogicSection .localdatacombobox {
		float: right;
		margin: 0 0 5px 0;
	}

		.CostModelsCtrlSkin .LogicSection .localdatacombobox .s-label {
			float: left;
			width: auto;
			line-height: 27px;
		}

		.CostModelsCtrlSkin .LogicSection .localdatacombobox .k-dropdown {
			float: right;
			width: 142px;
		}

	.CostModelsCtrlSkin .LogicSection .NoLabel {
		width: 100%;
	}

		.CostModelsCtrlSkin .LogicSection .NoLabel .k-dropdown {
			width: 100%;
		}

		.CostModelsCtrlSkin .LogicSection .NoLabel .s-checkbox-wrapper {
			text-align: right;
		}

	.CostModelsCtrlSkin .RunActions .indentSection {
		border-left: none !important;
		padding-left: 0 !important;
	}

	.CostModelsCtrlSkin .ConfiguratorEventTreeViewRow {
		height: calc(100% - 70px);
		overflow: auto;
	}

		.CostModelsCtrlSkin .ConfiguratorEventTreeViewRow .costmodel_tree {
			height: calc(100% - 3px);
		}

			.CostModelsCtrlSkin .ConfiguratorEventTreeViewRow .costmodel_tree ul.k-group.k-treeview-lines {
				overflow-x: hidden;
			}

				.CostModelsCtrlSkin .ConfiguratorEventTreeViewRow .costmodel_tree ul.k-group.k-treeview-lines li .k-in {
					padding: 2px 0px 4px 6px;
				}

	.CostModelsCtrlSkin .productVersionsSkin .productVersionTabs {
		height: calc(100% - 1px) !important;
	}

.MaintenanceCatSearch {
	height: calc(100% - 43px);
}

	.MaintenanceCatSearch .k-grid-content {
		height: calc(100% - 32px) !important;
	}

	.MaintenanceCatSearch .name-col {
		width: calc(100% - 30px) !important;
	}

	.MaintenanceCatSearch .command-btn {
		float: right;
		height: 19px;
		margin-top: -2px;
	}

.MaintenancePackage-GridRow {
	height: calc(100% - 190px);
}

	.MaintenancePackage-GridRow .k-grid-content {
		height: calc(100% - 32px) !important;
	}

.MaintenanceHeader {
	border-left: 1px solid #ccc;
}

	.MaintenanceHeader .s-header {
		height: 42px;
		line-height: 41px;
	}
/*------------------------------MigrationSkin-----------------*/

#migrations {
	height: 100%;
}

.MigrationLayoutSkin {
	height: 100%;
	display: inline-block;
}

	.MigrationLayoutSkin .migrationsbox {
		height: 100%;
	}

	.MigrationLayoutSkin .migrationsSummaryRow {
		height: calc(100% - 46px);
		overflow: auto;
	}

		.MigrationLayoutSkin .migrationsSummaryRow .migrationsSummary {
			padding: 10px;
		}

			.MigrationLayoutSkin .migrationsSummaryRow .migrationsSummary h2 {
				margin: 0 0 10px 0;
				font-size: 13px;
			}

		.MigrationLayoutSkin .migrationsSummaryRow .migrationPatches {
			background: #fff;
			padding: 10px;
		}

	.MigrationLayoutSkin .migrationsActionsRow {
		padding: 5px 0 !important;
		height: 46px;
	}

		.MigrationLayoutSkin .migrationsActionsRow .migrationsActionsCol {
			padding: 0 10px !important;
		}

			.MigrationLayoutSkin .migrationsActionsRow .migrationsActionsCol .MigrationStatusMessage {
				float: right;
				color: #fff;
				line-height: 20px;
				width: auto;
				padding: 0 5px !important;
			}

#maintenanceinprogress {
	height: 100%;
}

.MaintenanceLogo {
	margin: 10px auto;
	width: 181px;
}

.MaintenanceSkin {
	background: #fff;
}

	.MaintenanceSkin .MaintenanceSkinRow {
		position: relative;
		width: 100%;
		height: 100%;
	}

		.MaintenanceSkin .MaintenanceSkinRow .MaintenanceContainer {
			position: absolute;
			left: 50%;
			margin-left: -350px;
			top: 50%;
			margin-top: 120px;
			width: 700px;
			height: 260px;
			text-align: center;
		}

	.MaintenanceSkin .Maintenancelogout {
		clear: both;
		padding: 6px 10px;
		color: #fff;
		text-decoration: none;
		margin-top: 10px;
		display: inline-block;
	}
/*------------------------------Date picker skin component-----------------*/

.s-datepicker-wrapper .s-datepicker-label {
	width: 32%;
	float: left;
}

.s-datepicker-wrapper .s-datepicker-input-container {
	min-width: 60%;
	max-width: 99%;
	width: auto;
	float: left;
}

	.s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
		width: 79.5%;
	}
/*-----------------------------End Date Picker component-------------------*/
/*-------------------------Currency comboxbox skin component---------------*/

.s-currencycombobox-wrapper .s-currencycombobox-label {
	width: 32%;
}

.s-currencycombobox-wrapper .s-currencycombobox-input-container {
	min-width: 60%;
	max-width: 99%;
	width: auto;
}

	.s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
		width: 66.5%;
	}

.cm-currency-ddl .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
	width: 100%;
}
/*-------------------------End currency combobox component-----------------*/
/*-----------------------Currency textbox skin component---------------------*/

.s-currencytextbox-wrapper .s-currencytextbox-label {
	width: 32%;
}

.s-currencytextbox-wrapper .s-currencytextbox-input {
	min-width: 65%;
	max-width: 99%;
	width: auto;
	text-align: right;
}
/*--------------------------End currency textbox component-------------------*/
/*-----------------------------Grid Skin component-----------------------------*/

.s-grid-wrapper {
	width: inherit;
	margin: 0px 0 0px 0;
	float: left;
	width: 100%;
	border-left: 0;
	border-right: 0;
}
/*----------------------------End Grid component-------------------------------*/

.dropdownmenu-show {
	display: inline-block;
}

.dropdownmenu-hide {
	display: none;
}

.dropdown-menu {
	min-width: 400px;
	padding: 8px !important;
}

.s-popup .s-toolbar, .s-popupcontainer .s-toolbar, .s-dropdownmenu-container .s-toolbar {
	width: 100%;
	margin-bottom: 5px !important;
}

	.s-popup .s-toolbar .s-button, .s-popupcontainer .s-toolbar .s-button, .s-dropdownmenu-container .s-toolbar .s-button {
		min-width: auto;
	}

.QuoteAddShow-Popup {
	overflow: hidden !important;
}

	.QuoteAddShow-Popup .k-window-content {
		overflow: hidden !important;
	}

	.QuoteAddShow-Popup .s-button {
		width: 100%;
		border-top: none;
		border-right: none;
		border-left: none;
		border-bottom: 1px solid #ECECEC !important;
		text-align: left;
	}

		.QuoteAddShow-Popup .s-button .s-svgicon-wrapper {
			display: none;
			width: 18px;
			height: 18px;
			float: right;
			padding: 0;
			margin-left: 10px;
		}

		.QuoteAddShow-Popup .s-button:hover {
			border-top: none;
			border-right: none;
			border-left: none;
			border-bottom: 1px solid #ECECEC !important;
		}

	.QuoteAddShow-Popup .s-row:last-child .s-button {
		border-bottom: none !important;
	}

	.QuoteAddShow-Popup .btnShowActive {
		width: 100%;
		border-top: none;
		border-right: none;
		border-left: none;
		text-align: left;
	}

		.QuoteAddShow-Popup .btnShowActive .s-svgicon-wrapper {
			display: inline-block;
			width: 18px;
			height: 18px;
			float: right;
			padding: 0;
			margin-left: 10px;
		}

#saveaspopup {
	padding: 5px 5px 0px 5px;
}

	#saveaspopup .radio-btn-wrapper {
		min-width: 95%;
	}

		#saveaspopup .radio-btn-wrapper .s-radio-wrapper {
			/*float:right;*/
			margin: 8px 0 8px 5px !important;
		}

	#saveaspopup .s-choicegroupcombobox-wrapper {
		float: left;
		display: inline-flex;
	}

		#saveaspopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
			padding: 0 !important;
			width: auto;
		}

		#saveaspopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			min-width: 100%;
		}

			#saveaspopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
				min-width: 100%;
			}

	#saveaspopup .s-button {
		float: right;
	}

.popupDropdownArrow {
	position: relative;
	padding-right: 23px;
	border-left: 1px solid #e0e0e0;
	padding-right: 25px !important;
}

.BtnDropdown {
	position: relative;
	padding-right: 23px;
	border-left: 1px solid #e0e0e0;
	width: 50px;
}

	.BtnDropdown:before {
		position: absolute;
		font-size: 16px;
		content: "";
		right: 5px;
		top: 4px;
	}

#addConfigItemsList .AddRecurringElementCol {
	padding-bottom: 0 !important;
}

#addConfigItemsList .s-button {
	padding: 0;
	border: none;
	box-shadow: none;
	min-width: inherit;
	width: 100%;
}

	#addConfigItemsList .s-button .s-svgicon-wrapper {
		float: left;
		padding: 2px 0 0px 5px;
		width: 30px;
	}

	#addConfigItemsList .s-button span {
		float: left;
		margin-top: 5px;
	}

	#addConfigItemsList .s-button:hover {
		background: transparent;
	}

#addruleitems_button {
	position: relative;
	padding-right: 18px;
}

	#addruleitems_button:before {
		position: absolute;
		font-size: 16px;
		content: "";
		right: 5px;
		top: 5px;
	}

#addsections_button {
	position: relative;
	padding-right: 25px;
	width: 128px;
}

	#addsections_button span {
		float: left;
		margin: 2px 0 0 4px;
	}

	#addsections_button svg {
		width: 16px;
		height: 16px;
		margin: 2px 3px 3px 4px;
	}

#elementlistpopup .s-label {
	padding: 0px 15px 5px 31px !important;
	line-height: normal;
	text-align: left;
}

.AddOneTimeElementCol, .AddRecurringElementCol {
	padding-bottom: 5px !important;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.AddOneTimeElement, .AddRecurringElement {
	border: none !important;
	background: none !important;
	box-shadow: none !important;
	min-width: inherit !important;
	height: 25px !important;
	line-height: 25px !important;
	padding-left: 3px;
}

	.AddOneTimeElement .s-svgicon-wrapper, .AddRecurringElement .s-svgicon-wrapper {
		float: left;
		width: 28px;
		height: 25px;
		padding: 2px 4px 2px;
	}

.SolutionListItem {
	float: left;
	width: 100%;
	height: calc(100% - 43px);
}

	.SolutionListItem .row:first-child {
		height: calc(100% - 0px);
		overflow: auto;
	}

	.SolutionListItem .row .col-md-12 {
		margin-bottom: 5px !important;
	}

		.SolutionListItem .row .col-md-12 .col-md-12 {
			margin-bottom: 0 !important;
		}

#solutionlistpopup_container {
	height: 100%;
}

	#solutionlistpopup_container .s-section {
		height: 100%;
	}

		#solutionlistpopup_container .s-section .row:first-child {
			height: calc(100% - 43px);
			overflow: auto;
			padding: 5px 0 5px 0 !important;
		}

.s-section .row {
	border-bottom: none !important;
}

#solutionlistpopup_container .s-toolbar {
	width: 100%;
	border-radius: 0;
	border-top: none !important;
	height: 42px;
	margin-bottom: 0px !important;
}

#solutionlistpopup_container .Orderstoolbar {
	height: 40px;
}

#solutionlistpopup_container .handler {
	width: 95%;
	margin: 0 5px;
}

	#solutionlistpopup_container .handler .row {
		padding: 0 !important;
	}

#solutionlistpopup_container .s-textbox-wrapper .s-textbox-input {
	min-width: 68%;
	max-width: 68%;
	color: #333;
}

#solutionlistpopup_container #SolutionList, #solutionlistpopup_container #PeriodAdjustmentList {
	width: 96.4%;
}

	#solutionlistpopup_container #SolutionList .s-editable-container .inlinelbl, #solutionlistpopup_container #PeriodAdjustmentList .s-editable-container .inlinelbl {
		width: 92.333% !important;
		margin-left: 17px !important;
	}

#solutionlistpopup {
	background: #f8f8f8;
}

	#solutionlistpopup .col-md-12 {
		width: 95% !important;
	}

	#solutionlistpopup .s-toolbar {
		width: 100%;
		border-right: none;
		border-left: none;
		border: none;
		border-top: none !important;
		border-radius: 0;
		margin-bottom: 0px !important;
	}

		#solutionlistpopup .s-toolbar .s-button {
			transition: none;
		}

	#solutionlistpopup .se-icons.sprite-unpin {
		position: absolute;
		right: 3px;
		top: 3px;
	}

	#solutionlistpopup .handler {
		width: 95%;
		margin: 0 5px;
	}

		#solutionlistpopup .handler .row {
			padding: 0 !important;
		}

	#solutionlistpopup .s-textbox-wrapper .s-textbox-input {
		min-width: 61%;
		max-width: 61%;
		color: #333;
	}

.handler {
	display: inline-block;
	width: 30px;
	margin-right: 10px;
	border-radius: 0px 0 0 0px;
}

#SolutionList:last-child {
	margin-bottom: 0px;
}
/*For auto scroll when tree have a lot items and scroll do not work on drag & drop*/
.solution-tree-view-parent {
	overflow: auto;
	height: 100% !important;
}

	.solution-tree-view-parent li.k-item {
		margin: 0px !important;
	}

	.solution-tree-view-parent div.k-treeview ul.k-group.k-treeview-lines {
		overflow: initial !important;
		height: initial !important;
	}

.SolutionTreeView {
	float: left;
	width: 98%;
}

	.SolutionTreeView .k-icon {
		margin-top: 7px !important;
	}

.AddPerdiodAdjustmentTemplatePopup {
	height: 100%;
}

.CreateSolutionFromTemplatePopup {
	height: 100%;
	overflow: auto;
}

.CostAssumptionsList {
	background-color: #f5f5f5;
}

.CostAssumptionsDetails span.k-numerictextbox {
	padding: 0 !important;
	height: 25px;
	/*width: 60px !important;*/
	min-width: 100px;
}

	.CostAssumptionsDetails span.k-numerictextbox .k-numeric-wrap.k-state-default {
		border: none;
	}

.CostAssumptionsDetails .k-numeric-wrap {
	min-height: 25px;
}

	.CostAssumptionsDetails .k-numeric-wrap .s-numerictextbox-input {
		height: 25px;
	}

.CostAssumptionsDetails .CAsDetails .s-editable-container.col-md-8 {
	min-height: inherit;
}

.CostAssumptionsDetails .CAsDetails .s-label {
	padding-right: 10px !important;
}

.CostAssumptionsDetails .CAsDetails .col-md-8 .col-md-8 {
	width: 40%;
}

.CostAssumptionsDetails .CAsDetails .col-md-8 .col-md-4 {
	width: 60%;
}

.CostAssumptionsDetails .SalesRampHeader {
	/*height: 180px;*/
}

.CostAssumptionsDetails .PeriodAdjustmentsGridSec {
	height: calc(100% - 180px);
}

	.CostAssumptionsDetails .PeriodAdjustmentsGridSec .SalesModelGridSection {
		height: calc(100% - 30px);
	}

		.CostAssumptionsDetails .PeriodAdjustmentsGridSec .SalesModelGridSection .costmodel_tree {
			height: calc(100% - 174px);
		}

			.CostAssumptionsDetails .PeriodAdjustmentsGridSec .SalesModelGridSection .costmodel_tree .CostAssumptionsDetails span.k-numerictextbox {
				min-width: 80px;
			}

.btnAddPeriodAdjustment {
	border-right: none !important;
	padding: 0 !important;
	width: 24px;
	margin-left: 5px !important;
}

	.btnAddPeriodAdjustment .s-svgicon-wrapper {
		margin-left: 3px;
	}

		.btnAddPeriodAdjustment .s-svgicon-wrapper svg {
			fill: #fff;
		}

.btnAddPeriodAdjustmentTemplate {
	font-size: 12px;
	padding: 0 7px 0 4px !important;
	margin-left: 1px !important;
	color: #fff;
}

	.btnAddPeriodAdjustmentTemplate span {
		font-size: 5px !important;
		letter-spacing: 1px;
	}

	.btnAddPeriodAdjustmentTemplate:hover {
		color: #fff !important;
	}

#RecalculateModel {
	margin: 8px 8px 6px 5px;
}

.W-VariableTab {
	height: calc(100% - 75px);
}

	.W-VariableTab .costmodel_tree {
		height: 100%;
	}

.RecalculateRowHide {
	height: calc(100% - 30px) !important;
}

.RecalculateColumn .s-label {
	/*float: left;*/
	text-align: left;
	width: auto;
	margin: 17px 0 0 0px;
	line-height: normal;
	padding-right: 0 !important;
}

.W-SalesAssumptionsTab {
	height: calc(100% - 75px);
}

	.W-SalesAssumptionsTab .costmodel_tree {
		height: 100%;
	}

#SolutionList, #PeriodAdjustmentList {
	width: 96%;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 3px 0px 0 0px;
	border: none;
	background-image: url("/Spa/Images/handle.png") !important;
	background-position: 5% 50% !important;
	background-repeat: no-repeat !important;
	background-color: #BDBDBD;
	float: left;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	color: #333 !important;
}

	#SolutionList .border_editable, #PeriodAdjustmentList .border_editable {
		border: none;
	}

		#SolutionList .border_editable:after, #PeriodAdjustmentList .border_editable:after {
			color: #FFFFFF !important;
			background: transparent;
			top: -4px;
		}

	#SolutionList .col-md-12, #PeriodAdjustmentList .col-md-12 {
		width: 95% !important;
	}

	#SolutionList .editable-btns .btn:last-child, #PeriodAdjustmentList .editable-btns .btn:last-child {
		margin: 0 0 0 3px;
	}

	#SolutionList .editable-btns .btn, #PeriodAdjustmentList .editable-btns .btn {
		float: left;
		padding: 5px 6px 3px 6px;
		margin: 0 0 0 5px;
		border-radius: 0px;
	}

	#SolutionList .s-editable-container, #PeriodAdjustmentList .s-editable-container {
		float: left;
		width: 95%;
		margin-left: 3%;
	}

		#SolutionList .s-editable-container .inlinelbl, #PeriodAdjustmentList .s-editable-container .inlinelbl {
			width: 88.333% !important;
			margin-left: 17px !important;
			color: #fff;
			border: none;
		}

	#SolutionList .k-state-selected, #PeriodAdjustmentList .k-state-selected {
		margin: 0 5px 5px 5px;
	}

		#SolutionList .k-state-selected input[type=text], #PeriodAdjustmentList .k-state-selected input[type=text] {
			color: #333;
		}

		#SolutionList .k-state-selected .k-cancel, #PeriodAdjustmentList .k-state-selected .k-cancel, #SolutionList .k-state-selected .k-update, #PeriodAdjustmentList .k-state-selected .k-update {
			/*background-image: url('images/Flat/sprite.png') !important;*/
		}

#PeriodAdjustmentList {
	background-image: none !important;
	margin-left: 4px;
	padding-left: 8px;
}

	#PeriodAdjustmentList .s-editable-container {
		margin-left: 0 !important;
		width: 99% !important;
	}

		#PeriodAdjustmentList .s-editable-container .inlinelbl {
			width: 100% !important;
			margin-left: 0px !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

.productstoolbarRow {
	height: calc(100% - 40px);
}

.OverFLowHidden {
	overflow: hidden !important;
}

.OrderTreeListRow {
	overflow: hidden !important;
}

.productgridRow {
	overflow: hidden !important;
}

.solutionListContainerRow {
	overflow: hidden !important;
	width: 100% !important;
}

	.solutionListContainerRow .k-splitbar {
		width: 100% !important;
	}

#comparisonGrid .k-grid-content {
	height: calc(100% - 64px) !important;
}

.solutionListContainerParentRow {
	overflow: hidden !important;
}

#solutionListContainerParent {
	display: none;
	position: relative;
	margin-right: 5px !important;
	width: 16% !important;
	height: 100%;
	background: #f8f8f8;
}

	#solutionListContainerParent:after {
		width: 5px;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		bottom: 0;
		height: 100%;
		display: block;
		top: 0;
		right: -5px;
		content: '';
	}

#SolutionList .solutionItem, #PeriodAdjustmentList .solutionItem {
	margin-bottom: 5px !important;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #EDEDED;
	background: #ffffff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	#SolutionList .solutionItem:hover, #PeriodAdjustmentList .solutionItem:hover {
		color: #333;
		cursor: pointer;
	}

#solutionlistpopup .k-state-selected:hover {
	color: #fff !important;
}

	#solutionlistpopup .k-state-selected:hover .border_editable {
		color: #fff !important;
	}

#SolutionList .k-state-selected:hover, #PeriodAdjustmentList .k-state-selected:hover {
	color: #fff !important;
}

	#SolutionList .k-state-selected:hover .border_editable, #PeriodAdjustmentList .k-state-selected:hover .border_editable {
		color: #fff !important;
	}

.solutionItem:hover .editsolution {
	display: block;
	cursor: pointer;
}

.solutionItem:hover, .solutionItem:hover .handler {
	cursor: move;
}

.portfolio_tree {
	min-height: 50px;
	width: 100%;
}

.costmodel_tree {
	min-height: 50px;
	width: 99.8777%;
}

	.costmodel_tree .k-grid-content {
		height: calc(100% - 28px) !important;
	}

.cm-left-col {
	position: relative;
	overflow: visible;
	padding-right: 5px;
	white-space: normal;
	line-height: normal;
}

.winwardiconwrap {
	width: 16px;
	margin-left: 5px;
}

	.winwardiconwrap svg {
		fill: #1794cf;
	}

.cm-right-col {
	min-width: 300px;
	float: right;
	position: relative;
	text-align: right;
}

.cm-col {
	float: right;
	min-width: 50px;
}

.columnData {
	width: 120px;
}

.cm-currency-ddl {
	width: auto !important;
	line-height: 0px !important;
	margin-top: 0px !important;
}

.popuparrow {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border: none;
	position: absolute;
	float: right;
	right: -7px;
	width: 30px;
	min-width: 30px;
	height: 35px;
	z-index: 5;
	padding: 3px 16px 5px 0px !important;
	box-shadow: 1px 2px 3px 1px rgba(63, 63, 63, 0.38);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

	.popuparrow .s-svgicon-wrapper {
		width: 21px;
	}

		.popuparrow .s-svgicon-wrapper svg {
			fill: white;
		}

	.popuparrow:hover, .popuparrow.k-state-focusedf {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		border: none;
		position: absolute;
		float: right;
		right: -7px;
		width: 30px;
		min-width: 30px;
		height: 35px;
		z-index: 5;
		padding: 3px 16px 5px 0px !important;
		box-shadow: 1px 2px 3px 1px rgba(63, 63, 63, 0.38);
	}

		.popuparrow:hover .s-svgicon-wrapper, .popuparrow.k-state-focusedf .s-svgicon-wrapper {
			width: 21px;
		}

			.popuparrow:hover .s-svgicon-wrapper svg, .popuparrow.k-state-focusedf .s-svgicon-wrapper svg {
				fill: white;
			}

.cbItem {
	width: 100%;
	cursor: grab;
	list-style-type: none;
	display: table-row;
}

	.cbItem svg {
		float: right;
		margin-right: 3px;
	}

	.cbItem li {
		list-style-type: none;
		padding: 5px 3px;
		display: table-cell;
		width: 30%;
	}

		.cbItem li:first-child {
			border-right: 1px solid #e3e6eb;
			width: 20.5%;
			white-space: nowrap;
		}

	.cbItem:nth-child(even) {
		background-color: #f5f5f5;
	}

	.cbItem:nth-child(odd) {
		background-color: #ffffff;
	}

	.cbItem:hover {
		color: #fff;
	}

		.cbItem:hover svg {
			fill: #fff;
		}

ul.cbItem:empty {
	display: none;
	padding: 0;
	overflow: hidden;
}

ul.cbItem li:empty {
	display: none;
	padding: 0;
	overflow: hidden;
}

.browsercontrolSearch {
	width: 100% !important;
	float: left;
}

	.browsercontrolSearch .s-textbox-wrapper {
		min-width: 60% !important;
		max-width: 63%;
		float: left;
	}

	.browsercontrolSearch .s-input.s-textbox-input {
		width: 100% !important;
	}

	.browsercontrolSearch .s-button {
		float: right;
		margin-left: 1px;
		min-width: 30px;
		width: 30px;
	}

.s-popup .s-list {
	max-height: 500px;
	overflow: auto;
	overflow-x: hidden;
}

.quotes-icon {
	background-image: url("../../../Images/Quotes_sprite.png");
	background-repeat: no-repeat;
	min-width: 30px !important;
}

.quotes-edit-selected-item {
	background-position: center 6px;
}

.quotes-Swap-Down {
	background-position: center -20px;
}

.quotes-Swap-Up {
	background-position: center -46px;
}

.quotes-Swap-Left {
	background-position: center -72px;
}

.quotes-Swap-Right {
	background-position: center -98px;
}

.quotes-Data-Copy {
	background-position: center -124px;
}

.quotes-Copy {
	background-position: center -150px;
}

.quotes-Document-Delete-02 {
	background-position: center -176px;
}

.quotes-Document-Delete-01 {
	background-position: center -202px;
}

.quotes-Delete {
	background-position: center -228px;
}

.quotes-Cancel {
	background-position: center -254px;
}

.quotes-stepup {
	background-position: center -280px;
}

.quotes-stepdown {
	background-position: center -306px;
}

.quotes-Garbage {
	background-position: center -332px;
}

.quotes-generate-document {
	background-position: center -358px;
}

.quotes-add-cost-item {
	background-position: center -384px;
}

.quotes-View-Details-01 {
	background-position: center -410px;
}

.quotes-Close {
	background-position: center -436px;
}

.quotes-Business-Man02 {
	background-position: center -462px;
}

.quotes-add-cost-group {
	background-position: center -488px;
}

.quotes-cancel-editing {
	background-position: center -514px;
}

.quotes-opportunities {
	background-position: center -540px;
}

.quotes-Lock {
	background-position: center -566px;
}

.button-lg {
	font-weight: normal;
	font-size: 100%;
	text-transform: uppercase;
	width: 110px;
	height: 110px;
}

.button-lg-white {
	border-style: dashed;
}

.popupselected {
	background: #ffffff !important;
	z-index: 100;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: none;
	line-height: 13px;
}

.QuoteAddShowPopup.btn.btn-default.popupselected {
	margin: 4px 6px 0 0;
}
/*=========Contract Details===========*/

.ContractSection {
	height: calc(100% - 45px);
	overflow: auto;
}

	.ContractSection .GeneralHeader-ConDetails {
	}

	.ContractSection .ContractDetails {
	}

	.ContractSection .BillingDetails {
		display: flex;
	}

		.ContractSection .BillingDetails .Emptycol {
			height: 33px;
		}

		.ContractSection .BillingDetails .col-md-1 {
			min-height: 153px;
			width: 30px;
			margin-bottom: -1px;
			margin-top: -1px;
		}

			.ContractSection .BillingDetails .col-md-1 .s-label {
				-ms-transform: rotate(90deg);
				/* IE 9 */
				-webkit-transform: rotate(90deg);
				/* Chrome, Safari, Opera */
				transform: rotate(90deg);
				text-transform: uppercase;
				padding: 0 !important;
				text-align: center;
				display: table;
				width: 153px;
				margin: 79px 0 0 -62px;
			}

		.ContractSection .BillingDetails .col-md-2 {
			width: 25%;
		}

			.ContractSection .BillingDetails .col-md-2 .RowBorder {
				float: left;
				width: 100%;
			}

		.ContractSection .BillingDetails .col-md-3 {
			width: calc(27.88888% - 30px);
		}

			.ContractSection .BillingDetails .col-md-3 .RowBorder {
				float: left;
				width: 100%;
			}

	.ContractSection .OtherDetails .Emptycol {
		height: 33px;
	}

	.ContractSection .OtherDetails .col-md-2 .RowBorder {
		float: left;
		width: 100%;
	}

	.ContractSection .OtherDetails .col-md-3 .RowBorder {
		float: left;
		width: 100%;
	}

	.ContractSection .OtherDetails .col-md-4 .RowBorder {
		float: left;
		width: 100%;
	}

.LabelActivated {
	/*padding-right: 27px !important;*/
}

#listcontent {
	border: none;
	color: #333;
}

.popupselected:before, .popupselected:focus {
	content: "" !important;
}

#resetsecurityquestionanswerpopup {
	padding: 8px 7px;
	margin-top: -1px;
	margin-left: -1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	overflow: hidden;
}

	#resetsecurityquestionanswerpopup .s-button {
		float: right;
	}

	#resetsecurityquestionanswerpopup .row {
		padding: 3px 0 !important;
	}

	#resetsecurityquestionanswerpopup .s-textbox-wrapper .s-textbox-input {
		width: 100%;
	}

	#resetsecurityquestionanswerpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 99%;
	}

#resetpasswordpopup {
	padding: 8px 7px;
	margin-top: -1px;
	margin-left: -1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	overflow: hidden;
}

	#resetpasswordpopup .s-button {
		float: right;
	}

	#resetpasswordpopup .row {
		padding: 3px 0 !important;
	}

	#resetpasswordpopup .s-textbox-wrapper .s-textbox-input {
		width: 100%;
	}

	#resetpasswordpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

#solutiondiscriptionpopup {
	padding: 8px 7px;
	margin-top: -1px;
	margin-left: -1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	overflow: hidden;
}

	#solutiondiscriptionpopup .s-textarea-wrapper .s-textarea-input {
		width: 100%;
		margin-bottom: 8px;
	}

	#solutiondiscriptionpopup .s-button {
		float: right;
	}

	#solutiondiscriptionpopup .s-label {
		text-align: left;
	}

.calculatorpopup {
	padding: 5px !important;
}

	.calculatorpopup .s-currencytextbox-wrapper .s-currencytextbox-label {
		width: 35%;
	}

	.calculatorpopup .s-textbox-wrapper .s-textbox-label {
		width: 35%;
	}

	.calculatorpopup .s-editable-container {
		width: 65%;
	}

	.calculatorpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 97%;
	}

	.calculatorpopup .s-numerictextbox-wrapper .s-numerictextbox-label, .calculatorpopup .s-numericbox-wrapper .s-numerictextbox-label, .calculatorpopup .s-numericbox-wrapper .s-numericbox-label {
		width: 35%;
	}

	.calculatorpopup .BasicRow .s-textbox-wrapper .s-textbox-input {
		min-width: 63.5%;
	}

	.calculatorpopup .RecurringRow .RowOne .ColOne {
		width: 35%;
	}

	.calculatorpopup .RecurringRow .RowOne .ColTwo {
		width: 19%;
	}

	.calculatorpopup .RecurringRow .RowOne .ColThree {
		width: 23%;
	}

		.calculatorpopup .RecurringRow .RowOne .ColThree .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 98%;
		}

	.calculatorpopup .RecurringRow .RowTwo .ColOne {
		width: 35%;
	}

	.calculatorpopup .RecurringRow .RowTwo .ColTwo {
		width: 19%;
	}

	.calculatorpopup .RecurringRow .RowTwo .ColThree {
		width: 23%;
	}

		.calculatorpopup .RecurringRow .RowTwo .ColThree .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 97%;
		}

	.calculatorpopup .RecurringRow .RowTwo .ColFour {
		width: 23%;
	}

		.calculatorpopup .RecurringRow .RowTwo .ColFour .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 94.5%;
		}

	.calculatorpopup .RecurringRow .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input .k-input {
		height: 20px;
	}

	.calculatorpopup .row {
		padding: 3px 0 !important;
	}

	.calculatorpopup .s-choicegroupcombobox-input {
		min-width: 25% !important;
		width: 95%;
		margin-left: 3px !important;
	}

	.calculatorpopup .QuantityValueprovider .ColTwo {
		padding-left: 7px !important;
	}

	.calculatorpopup .QuantityValueprovider .QuantityLbl {
		width: 32%;
	}

	.calculatorpopup .QuantityValueprovider .valueprovider {
		/*.P-QuantityValueprovider { }*/
	}

		.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-group li {
			padding: 5px;
			border-bottom: 1px solid #E6E6E6 !important;
		}

			.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-group li:last-child {
				border-bottom: none;
			}

		.calculatorpopup .QuantityValueprovider .valueprovider .menu {
			border-color: #ccc !important;
			float: left;
		}

		.calculatorpopup .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
			min-width: 56.5555%;
			width: calc(100% - 173px);
		}

		.calculatorpopup .QuantityValueprovider .valueprovider .components {
			float: left;
			min-width: 56.5555%;
			width: calc(100% - 173px);
		}

			.calculatorpopup .QuantityValueprovider .valueprovider .components .k-input {
				border-right: none;
			}

			.calculatorpopup .QuantityValueprovider .valueprovider .components input[type=text] {
				border-right: none;
				width: 100%;
			}

			.calculatorpopup .QuantityValueprovider .valueprovider .components span.k-dropdown {
				max-width: 40px;
				width: 50%;
				min-width: 50%;
				float: left;
			}

		.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-state-hover svg {
			fill: #fff;
		}

		.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item {
			border: none;
		}

			.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
				padding: 0;
			}

				.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
					height: auto;
					padding: 0;
				}

					.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
						margin: 7px 0px 3px 5px;
						fill: #fff;
					}

				.calculatorpopup .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .k-i-arrow-60-down {
					display: none;
				}

	.calculatorpopup .StrategyRow {
		margin-bottom: 10px;
	}

		.calculatorpopup .StrategyRow .Strategycol4 {
			width: 35%;
		}

		.calculatorpopup .StrategyRow .Strategycol8 {
			width: 65%;
		}

.componentsContainer label:last-child {
	padding: 5px 0 0 5px !important;
}

#CurrentStatus #CurrentStatus {
	padding-left: 6px !important;
}

.btnCalc {
	float: left;
	background-image: none;
	position: relative;
	min-width: 24px !important;
	height: 24px !important;
}

	.btnCalc .k-icon {
		background-image: none !important;
	}

	.btnCalc:before {
		content: '>';
		position: absolute;
		color: #fff;
		font-size: 16px;
		left: 3px;
		top: 2px;
	}

.btnMinPrice {
	float: left;
	background-image: none;
	position: relative;
	min-width: 24px !important;
	height: 24px !important;
}

	.btnMinPrice .k-icon {
		background-image: none !important;
	}

	.btnMinPrice:before {
		content: '';
		position: absolute;
		font-size: 16px;
		left: 5px;
		top: 2px;
	}

.s-popup.discountpopup.k-window-content.k-content {
	padding: 14px 10px 0px 0px !important;
}

	.s-popup.discountpopup.k-window-content.k-content .k-input.ng-scope {
		padding-right: 15px;
	}

.discountpopup .s-textbox-input {
	text-align: right;
}

.discountpopup .col-md-5 {
	float: left;
}

/*#applydiscountpopup .row:first-child, #applysupplychaindiscountpopup .row:first-child {
	padding: 4px 0 !important;
}*/

.s-discountbox .row {
	padding: 4px 0 !important;
}

	#applydiscountpopup .s-discountbox .row .s-column:last-child, #applysupplychaindiscountpopup .s-discountbox .row .s-column:last-child {
		padding-left: 3px !important;
	}

#applydiscountpopup .s-discountbox button, #applysupplychaindiscountpopup .s-discountbox button {
	float: right;
}

#applydiscountpopup .s-discountbox .Link-Button, #applysupplychaindiscountpopup .s-discountbox .Link-Button {
	text-align: right;
	margin-right: 14px !important;
	width: auto;
	text-decoration: underline;
}

.tabsSolutionTemplate {
	height: 99.5555%;
	overflow: hidden;
	background: #fff;
}

.FileSelection #FileSelection {
	padding-top: 16px;
	display: inline-block;
}

	.FileSelection #FileSelection input[type=file] {
		width: 175px;
	}

.ExcelFileSelection #ExcelFileSelection {
	padding-top: 16px;
	display: inline-block;
}

	.ExcelFileSelection #ExcelFileSelection input[type=file] {
		width: 175px;
	}

.spreadSheetAttachment_fileNamesContainer .s-button, .solutionAttachments_fileNamesContainer .s-button {
	padding: 3px 7px;
}

.spreadSheetAttachment_fileNamesContainer .btn-primary, .solutionAttachments_fileNamesContainer .btn-primary {
	padding: 1px 6px;
	margin: 4px 0 0 4px;
	border-radius: 0;
}

.spreadSheetAttachment_fileNamesContainer .btn-info, .solutionAttachments_fileNamesContainer .btn-info {
	padding: 1px 6px;
	margin: 4px 0 0 0;
	border-radius: 0;
}

.SolutionUploadAddUC .RowSep {
	margin-top: 5px;
}

.SolutionUploadAddUC .s-dropupload img {
	margin-top: 0;
}

.SolutionUploadAddUC .uploadfiles {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2px 6px;
}

	.SolutionUploadAddUC .uploadfiles .s-progressbar {
		width: 100%;
	}

	.SolutionUploadAddUC .uploadfiles .IconButton {
		margin: 5px 6px 7px 0px !important;
	}

.SolutionUploadAddUC .SuTitle {
	/*margin-top: 16px;
    margin-left: 4px;*/
	margin: 12px 0 20px;
	text-align: right !important;
}

.SolutionUploadAddUC .solutionAttachmentsImage, .SolutionUploadAddUC .solutionAttachmentsImage2 {
	height: 140px;
	margin: 0;
	width: 583px;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

	.SolutionUploadAddUC .solutionAttachmentsImage .s-label, .SolutionUploadAddUC .solutionAttachmentsImage2 .s-label {
		line-height: normal;
		text-align: center;
		width: 85%;
		padding: 0 !important;
		margin-top: 87px;
		color: #585858;
		font-size: 11.5px;
		line-height: 18px;
	}

	.SolutionUploadAddUC .solutionAttachmentsImage .SuLink, .SolutionUploadAddUC .solutionAttachmentsImage2 .SuLink, .SolutionUploadAddUC .solutionAttachmentsImage a, .SolutionUploadAddUC .solutionAttachmentsImage2 a {
		display: block;
		margin-top: 1px !important;
	}

.SolutionUploadAddUC .solutionAttachmentsImage {
	background-image: url('../Images/NoImageSolutionUpload.png');
}

.SolutionUploadAddUC .solutionAttachmentsImage2 {
	background-image: url('../Images/NoImageSolutionUpload2.png');
	margin: 0 auto;
	float: none;
}

.SolutionUploadAddUC .FU-CustomCtrlWidth .s-editable-container {
	width: 55% !important;
	min-width: 55%;
}

.SolutionUploadAddUC .FU-CustomCtrlWidth .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	width: 43%;
	padding-right: 10px !important;
}

.SolutionUploadAddUC .FU-CustomCtrlWidth .s-choicegroupcombobox-input {
	width: 100% !important;
}
/*--------RateCardDetailSkin------*/

.RateCardLayoutSkin {
	height: 100%;
	display: inline-block;
	float: left;
}

	.RateCardLayoutSkin #RateCardSearch {
		height: 100%;
	}

	.RateCardLayoutSkin .RateCardDetailSkin {
		height: 100%;
	}

		.RateCardLayoutSkin .RateCardDetailSkin .k-tabstrip-wrapper {
			height: calc(100% - 43px) !important;
		}

			.RateCardLayoutSkin .RateCardDetailSkin .k-tabstrip-wrapper .RateCardDetailTabs {
				height: 100%;
			}

				.RateCardLayoutSkin .RateCardDetailSkin .k-tabstrip-wrapper .RateCardDetailTabs .SummaryTab {
					height: calc(100% - 36px) !important;
				}

				.RateCardLayoutSkin .RateCardDetailSkin .k-tabstrip-wrapper .RateCardDetailTabs .RateCardItemTab {
					height: calc(100% - 36px) !important;
				}

		.RateCardLayoutSkin .RateCardDetailSkin .RC-Description .s-textarea-wrapper .s-textarea-label {
			width: 16%;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .IsCategoryItemSection {
			height: calc(100% - 0px);
		}

			.RateCardLayoutSkin .RateCardDetailSkin .IsCategoryItemSection .IsCategoryItemSectionRow {
				height: calc(100% - 40px);
			}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .s-label {
			color: #333;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .col-md-1 {
			width: 30px;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .col-md-11 {
			width: auto;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader {
			height: calc(100% - 0px);
		}

.RateCardItemHeader .s-handsontable-wrapper .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .productversionucRow {
	height: calc(100% - 0px);
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .productVersionUC {
	float: left;
	width: 100%;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .productVersionItemcontainer {
	height: 100%;
	overflow: auto;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow {
	padding: 3px 0 !important;
	height: auto;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-1 {
		width: 30px;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-9 {
		width: calc(100% - 37px);
	}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-9 .s-label {
			padding-left: 5px;
		}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-2 {
		width: 30px;
		float: right;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow:nth-child(odd) {
		background: #ffffff;
	}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel {
	width: calc(100% - 285px) !important;
	border-top: none;
	border-right: none;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader #productVersionItemCol .LeftPanel {
	width: calc(100% - 286px) !important;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader #productVersionItemCol .LeftPanel.pricingelementsContainer-ExpandRight {
		width: calc(100% - 26px) !important;
	}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel.pricingelementsContainer-ExpandRight {
	width: calc(100% - 25px) !important;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .Height40 {
	height: 300px;
	width: 100% !important;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .Height60 {
	width: 100% !important;
	overflow: hidden;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel #productVersionUC {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin {
	height: 100%;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow {
		padding: 0 !important;
		height: 100%;
	}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol {
			height: 100%;
		}

			.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection {
				height: 100%;
			}

				.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .s-toolbar {
					border-top: none;
				}

				.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol {
					height: calc(100% - 32px);
					overflow: auto;
				}

					.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol div.k-treeview {
						background: transparent;
					}

				.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol {
					height: calc(100% - 32px);
				}

					.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol .BPcurrencytab {
						display: inline-block;
						width: 100%;
						height: calc(100% - 30px);
					}

						.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .BasicProductDetailsCol .BPcurrencytab .ProductVersionCurrencyTabSkin .k-tabstrip-wrapper {
							height: calc(100% - 1px) !important;
						}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel {
	width: 299px;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel #CatalogueBrowser .s-row:first-child {
		padding: 0 !important;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel #CatalogueBrowser .s-searchbox-wrapper {
		width: 97%;
		margin: 5px 0 0 7px;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel #cmbCatalogue #cmbCatalogue {
		margin: 0 0 0 2px !important;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RightPanel .CBGridRow {
		padding: 5px 0 0 0 !important;
		height: calc(100% - 39px);
		background-color: #fff;
	}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .beforeSpacer {
	position: relative;
	padding: 0 !important;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .beforeSpacer:before {
		width: 4px;
		height: 100%;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		z-index: 1;
		left: -3px;
	}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
	width: 70%;
}

.RateCardLayoutSkin .RateCardItemRow {
	height: calc(100% - 272px);
}
/*--------BundelsTab------*/

.BundelsTab .AlternativeProductsRow {
	overflow: hidden;
}

	.BundelsTab .AlternativeProductsRow .k-grid-content {
		height: calc(100% - 34px) !important;
	}

.BundelsTab #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
	width: 75%;
}

.BundelsTab .CostModelsToolbar {
	padding-left: 5px !important;
}

	.BundelsTab .CostModelsToolbar .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
		width: 130px;
	}
/*--------Configurator Design------*/

.QuotetemplateTab .right {
	line-height: 21px;
}

	.QuotetemplateTab .right .s-checkbox-input {
		margin-left: 5px;
	}

.CostItemDetailCol div.k-treeview ul.k-group.k-treeview-lines {
	overflow: auto !important;
	overflow-x: hidden;
}

.CostItemDetailCol .TreeLevelOne, .CostItemDetailCol .TreeLevelTwo, .CostItemDetailCol .TreeLevelThree, .CostItemDetailCol .TreeLevelFour {
	width: 99% !important;
	padding: 2px 0 3px 5px !important;
}

	.CostItemDetailCol .TreeLevelOne .k-checkbox, .CostItemDetailCol .TreeLevelTwo .k-checkbox, .CostItemDetailCol .TreeLevelThree .k-checkbox, .CostItemDetailCol .TreeLevelFour .k-checkbox {
		float: left;
		margin-right: 5px;
	}

	.CostItemDetailCol .TreeLevelOne .cm-left-col, .CostItemDetailCol .TreeLevelTwo .cm-left-col, .CostItemDetailCol .TreeLevelThree .cm-left-col, .CostItemDetailCol .TreeLevelFour .cm-left-col {
		width: 100% !important;
	}

.CostItemDetailCol .k-treeview .TreeLevelOne .cm-left-col, .CostItemDetailCol .cm-left-col, .CostItemDetailCol .k-treeview .TreeLevelThree .cm-left-col, .CostItemDetailCol .k-treeview .TreeLevelFour .cm-left-col {
}

.ConfigChoice {
	padding: 0 !important;
}

	.ConfigChoice .recommended {
		color: #ffffff;
	}

	.ConfigChoice .Required {
		color: #ffffff;
	}

	.ConfigChoice .col-md-4 {
		padding: 5px 10px !important;
		height: 27px;
		text-align: right;
	}

	.ConfigChoice .s-checkbox-wrapper {
		width: auto;
		display: inline-block;
	}

		.ConfigChoice .s-checkbox-wrapper .s-checkbox-input {
			float: right;
			margin-top: 3px;
			margin-left: 5px;
		}

.ConfiguratorTab #CatalogueItemsBrowser .cmbCatalogueContainer {
	padding: 6px 0px 6px 0px !important;
}

.ConfiguratorTab #CatalogueItemsBrowser .row:first-child {
	padding: 0 !important;
}

	.ConfiguratorTab #CatalogueItemsBrowser .row:first-child .s-searchbox-wrapper {
		width: 97% !important;
		margin: 5px;
	}

.ConfiguratorTab .CatalogueBrowserRow {
	padding: 0 !important;
}

	.ConfiguratorTab .CatalogueBrowserRow .CBGridRow {
		height: calc(100% - 39px) !important;
		overflow: auto;
		overflow-x: hidden;
	}

.ConfiguratorTab .Height40 {
	height: calc(100% - 0px) !important;
}

.ConfigQuantitiesTab {
}

	.ConfigQuantitiesTab .s-checkbox-wrapper {
		width: auto;
		display: inline-block;
	}

		.ConfigQuantitiesTab .s-checkbox-wrapper .s-checkbox-input {
			float: right;
			margin-top: 3px;
			margin-left: 5px;
		}
/*---------capacitymodel------------*/

.s-btn-active {
	background-color: #fff !important;
}

.settingsPopup {
	width: 220px !important;
}

	.settingsPopup .btn {
		text-align: center;
	}

	.settingsPopup .s-editable-container.col-md-8 {
		width: 70px;
		min-width: 70px;
	}

	.settingsPopup .s-label {
		max-width: 140px !important;
		width: 130px !important;
		padding-right: 10px !important;
	}

	.settingsPopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

	.settingsPopup .k-dropdown {
		width: 100% !important;
	}

	.settingsPopup .col-md-6 {
		width: 130px;
		max-width: 140px !important;
	}

	.settingsPopup .row {
		padding: 3px 0px !important;
	}

#capacitymodeldetail {
	float: left;
	height: 100%;
	width: 100%;
}

.CapacityModelLayoutSkin {
	float: left;
	height: 100%;
}

	.CapacityModelLayoutSkin .capacityGroupCanvasContainer {
		width: 78.33333333% !important;
	}

		.CapacityModelLayoutSkin .capacityGroupCanvasContainer .modelcanvas {
			height: 100%;
		}

	.CapacityModelLayoutSkin .btnAddCapacityGroupContainer {
		width: 5% !important;
		padding: 5px 8px 0 5px !important;
	}

	.CapacityModelLayoutSkin .btnAddCapacityGroup:before {
		display: none !important;
	}

	.CapacityModelLayoutSkin .btnAddCapacityGroup {
		position: relative;
		width: 30px;
		height: 30px;
		padding: 4px 5px 5px 5px !important;
		min-width: inherit;
		float: right;
		margin-right: 2px;
		border: none;
	}

		.CapacityModelLayoutSkin .btnAddCapacityGroup .s-svgicon-wrapper {
			width: 20px;
			padding: 0;
			height: 18px;
		}

			.CapacityModelLayoutSkin .btnAddCapacityGroup .s-svgicon-wrapper svg {
				fill: #fff;
				width: 20px;
				height: 20px;
			}

		.CapacityModelLayoutSkin .btnAddCapacityGroup:hover {
			border: none !important;
		}

	.CapacityModelLayoutSkin .graphnode {
		float: left;
		margin: 10px;
		width: 310px;
		min-width: 310px;
		height: calc(100% - 22px);
	}

		.CapacityModelLayoutSkin .graphnode h5 {
			color: #fff;
			line-height: normal;
			margin: 0;
		}

		.CapacityModelLayoutSkin .graphnode .row {
			margin: 0 !important;
		}

		.CapacityModelLayoutSkin .graphnode .graphnodeHeader {
			background: #E8E8E8;
			float: left;
			margin: 0 !important;
		}

			.CapacityModelLayoutSkin .graphnode .graphnodeHeader .col-md-4, .CapacityModelLayoutSkin .graphnode .graphnodeHeader .s-textbox-wrapper {
				width: 40%;
				line-height: normal;
				float: right;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeHeader .col-md-8 {
				width: 60%;
				line-height: normal;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeHeader label {
				padding: 3px 5px !important;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeHeader .s-editable-container .inlinelbl {
				padding: 5px !important;
			}

		.CapacityModelLayoutSkin .graphnode .DeleteCapacityGroupBtn {
			padding: 0 0 0 1px;
			width: 18px;
			min-height: 20px;
			min-width: 20px;
			height: 18px;
			border: none;
			margin: 4px 2px 0 0;
			box-shadow: none;
			background: transparent;
			float: right;
		}

			.CapacityModelLayoutSkin .graphnode .DeleteCapacityGroupBtn .s-svgicon-wrapper {
				padding: 0;
				width: 18px;
				height: 18px;
			}

				.CapacityModelLayoutSkin .graphnode .DeleteCapacityGroupBtn .s-svgicon-wrapper svg {
					fill: white;
				}

		.CapacityModelLayoutSkin .graphnode .calculatorWrapper {
			float: left;
			height: calc(100% - 270px);
			overflow: auto;
			overflow-x: hidden;
			padding: 0 3px 5px 3px;
		}

			.CapacityModelLayoutSkin .graphnode .calculatorWrapper .drop-here {
				margin: 2px 0 0 0 !important;
				width: inherit;
			}

			.CapacityModelLayoutSkin .graphnode .calculatorWrapper .calculatorWrapper {
				height: auto;
			}

		.CapacityModelLayoutSkin .graphnode .graphnodeFooter {
			background: #E8E8E8;
			padding: 5px !important;
			bottom: 0px;
			position: absolute;
			height: 122px;
		}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .col-md-4, .CapacityModelLayoutSkin .graphnode .graphnodeFooter .s-textbox-wrapper {
				width: 40%;
				line-height: normal;
				float: right;
				padding-right: 0 !important;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .col-md-8 {
				width: 60%;
				line-height: normal;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-checkbox-wrapper {
				float: left;
				padding-top: 3px;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .col-md-4 {
				float: left;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .col-md-8 {
				float: left;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .col-md-6 {
				width: auto;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .col-md-5 {
				width: auto;
				float: right;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .k-dropdown {
				float: left;
				margin-top: 0px;
				margin-right: 0px;
			}

				.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .k-dropdown .k-input {
					height: 21px;
					line-height: 21px;
				}

				.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .k-dropdown .editable-btns .btn {
					margin: 0 0 0 4px;
				}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .inlinelbl {
				text-align: left !important;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodeFooter label {
				padding: 3px 5px !important;
			}

		.CapacityModelLayoutSkin .graphnode .s-editable-container .s-input {
			margin-right: 0px;
			width: auto;
			min-width: 100%;
			max-width: inherit;
		}

		.CapacityModelLayoutSkin .graphnode .s-editable-container .k-dropdown {
			margin-right: 0;
			width: 100%;
		}

		.CapacityModelLayoutSkin .graphnode .s-editable-container .inlinelbl {
			padding-right: 0px !important;
			float: right;
			width: auto;
		}

		.CapacityModelLayoutSkin .graphnode label {
			line-height: normal;
			padding-right: 5px !important;
			padding-left: 5px;
		}

		.CapacityModelLayoutSkin .graphnode .calculatornode {
			background: #fff;
			-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
			-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
			box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
			margin: 7px 0;
		}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-skin .row {
			}

				.CapacityModelLayoutSkin .graphnode .calculatornode .s-skin .row label {
					line-height: normal;
					padding: 0;
				}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-numericbox-wrapper .col-md-4 {
				width: auto;
				line-height: normal;
				padding-right: 5px !important;
				padding-left: 5px !important;
				max-width: 75%;
				margin-top: 5px !important;
				margin-bottom: 5px !important;
			}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-numericbox-wrapper .col-md-8 {
				min-width: 25%;
				max-width: 25%;
				line-height: normal;
				max-width: inherit;
				min-height: inherit;
				float: right;
				width: auto;
				margin-top: 5px !important;
				margin-bottom: 5px !important;
				padding-right: 5px !important;
			}

				.CapacityModelLayoutSkin .graphnode .calculatornode .s-numericbox-wrapper .col-md-8 .inlinelbl {
					line-height: normal;
					min-height: inherit !important;
				}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-choicegroupcombobox-wrapper .col-md-4 {
				width: auto;
				line-height: normal;
				padding-right: 5px !important;
				padding-left: 5px !important;
				max-width: 75%;
				margin-top: 5px !important;
				margin-bottom: 5px !important;
			}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-choicegroupcombobox-wrapper .col-md-8 {
				min-width: 25%;
				max-width: 25%;
				line-height: normal;
				max-width: inherit;
				min-height: inherit;
				float: right;
				width: auto;
				margin-top: 5px !important;
				margin-bottom: 5px !important;
				padding-right: 5px !important;
			}

				.CapacityModelLayoutSkin .graphnode .calculatornode .s-choicegroupcombobox-wrapper .col-md-8 .inlinelbl {
					line-height: normal;
					min-height: inherit !important;
				}

			.CapacityModelLayoutSkin .graphnode .calculatornode .s-editable-container.col-md-8 {
				float: right;
				min-width: 65%;
				max-width: 65%;
				width: auto;
				margin-top: 0 !important;
				margin-bottom: 0 !important;
			}

			.CapacityModelLayoutSkin .graphnode .calculatornode .calculatornodeHeader {
				padding: 5px !important;
				min-height: 28px;
			}

		.CapacityModelLayoutSkin .graphnode .calcinvisible {
			background: transparent !important;
			box-shadow: none !important;
			border: none !important;
			margin: 0 !important;
		}

		.CapacityModelLayoutSkin .graphnode .graphnodebuttons {
			width: auto;
			position: absolute;
			right: 5px;
			top: 5px;
		}

			.CapacityModelLayoutSkin .graphnode .graphnodebuttons .btn-default:hover {
				border: none;
			}

			.CapacityModelLayoutSkin .graphnode .graphnodebuttons button {
				margin-right: 0px;
				margin-top: 0px;
				padding: 0px;
			}

				.CapacityModelLayoutSkin .graphnode .graphnodebuttons button .s-svgicon-wrapper {
					margin-right: 1px;
				}

					.CapacityModelLayoutSkin .graphnode .graphnodebuttons button .s-svgicon-wrapper svg {
						fill: #fff;
					}

	.CapacityModelLayoutSkin .calculatorBrowserContainer:before {
		width: 5px;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		bottom: 0;
		height: 100%;
		display: block;
		top: 0;
		content: '';
		left: -5px;
	}

	.CapacityModelLayoutSkin .calculatorBrowserContainer {
		position: relative;
	}

	.CapacityModelLayoutSkin #calculatorBrowser {
		height: 100%;
		width: 100%;
		float: left;
	}

		.CapacityModelLayoutSkin #calculatorBrowser .s-searchbox-wrapper {
			width: 96.555%;
			margin: 5px;
		}

			.CapacityModelLayoutSkin #calculatorBrowser .s-searchbox-wrapper #txtcalculatorBrowser {
				width: 63%;
			}

		.CapacityModelLayoutSkin #calculatorBrowser #calculatorBrowserListView {
			height: 100%;
			border-bottom: none;
			width: 99.666% !important;
			overflow-y: auto;
			overflow-x: hidden;
		}

			.CapacityModelLayoutSkin #calculatorBrowser #calculatorBrowserListView .k-grid-header {
				margin: 0 0 0 2px;
				width: 100%;
			}

	.CapacityModelLayoutSkin .canvasBoxSkin {
		display: inline-block;
		height: 100%;
	}

		.CapacityModelLayoutSkin .canvasBoxSkin .canvasBoxRow {
			height: 100%;
		}

			.CapacityModelLayoutSkin .canvasBoxSkin .canvasBoxRow .canvasBox {
				height: 100%;
			}

				.CapacityModelLayoutSkin .canvasBoxSkin .canvasBoxRow .canvasBox .s-container {
					height: 100%;
					overflow: auto;
					display: inline-flex;
				}

.s-element.s-popup.addcapacitygrouppopup.k-window-content.k-content {
	padding-top: 10px !important;
}

.addcapacitygrouppopup .s-row {
	padding: 0 0 5px 0 !important;
}

.addcapacitygrouppopup .AddCapacityGroupBTN {
	margin-left: 72px;
	width: 139px;
}

.drop-here {
	height: 24px;
	padding: 2px !important;
	background: #E7E7E7;
	border: dashed 1px #B6B6B6;
	margin: 5px 4px 5px 6px;
	width: 96%;
}

.installedbaseTreeView {
	height: calc(100% - 3px) !important;
}

	.installedbaseTreeView div.k-treeview {
		height: calc(100% - 4px) !important;
	}

	.installedbaseTreeView ul.k-group.k-treeview-lines {
		height: 100% !important;
	}

		.installedbaseTreeView ul.k-group.k-treeview-lines span.k-in {
			height: calc(100% - 23px) !important;
		}

		.installedbaseTreeView ul.k-group.k-treeview-lines .k-item {
			width: auto;
		}

			.installedbaseTreeView ul.k-group.k-treeview-lines .k-item .k-item {
				width: auto !important;
			}

				.installedbaseTreeView ul.k-group.k-treeview-lines .k-item .k-item .k-in span {
					white-space: normal;
				}

	.installedbaseTreeView .k-checkbox {
		margin: 1px 3px 0 3px;
	}

	.installedbaseTreeView .TreeLevelOne {
		padding-left: 5px;
	}

.ApproveQuote_Approvek-WindowWrapper .s-row {
	padding: 5px 0 !important;
}

.ApproveQuote_Rejectk-WindowWrapper .s-row {
	padding: 5px 0 !important;
}

.ApproveQuote_Rejectk-WindowWrapper .s-textarea-wrapper .s-textarea-input {
	margin-left: 92px;
}

.ApproveQuote_Rejectk-WindowWrapper .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100%;
}
/*-----------CustomerLandScape--------*/

.CustomerLandScape-Wrapper {
	height: 99.8999%;
}

	.CustomerLandScape-Wrapper .k-treeviewWrapper {
		height: calc(100% - 40px) !important;
	}

		.CustomerLandScape-Wrapper .k-treeviewWrapper div.k-treeview {
			height: calc(100% - 11px);
		}

	.CustomerLandScape-Wrapper .solutionitemsTabs {
		height: calc(100% - 0px) !important;
	}

		.CustomerLandScape-Wrapper .solutionitemsTabs .s-grid-wrapper {
			height: calc(100% - 42px);
			border-top: 0;
		}

			.CustomerLandScape-Wrapper .solutionitemsTabs .s-grid-wrapper .s-grid {
				height: calc(100% - 0px);
				float: left;
			}

				.CustomerLandScape-Wrapper .solutionitemsTabs .s-grid-wrapper .s-grid .k-grid-content {
					height: calc(100% - 34px) !important;
					overflow-y: scroll;
				}

	.CustomerLandScape-Wrapper .refreshChangesGrid {
		float: left;
		width: 100%;
		background: #e9f0f4;
		height: calc(100% - 42px);
		overflow: auto;
	}

	.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem {
		background: white;
		margin: 10px 10px 5px 10px !important;
		padding: 0 !important;
		width: calc(100% - 20px);
		border: 1px solid #C7CED3;
		box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
	}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .ChangeOrderItemDetailRow1 {
			border-bottom: 1px solid #F5F5F5;
			padding: 3px 0 1px 0 !important;
		}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .ChangeOrderItemDetailRow {
			border-bottom: 1px solid #F5F5F5;
			padding: 1px 0 0px 0 !important;
		}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .s-row:last-child {
			border-bottom: none !important;
		}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow {
			box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.22);
			padding-top: 3px !important;
		}

			.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-1 {
				text-align: right;
				width: 10.5%;
				min-width: 98px;
			}

				.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-1 .s-navigationlink {
					margin: 2px 0 5px 5px;
					border-radius: 0px;
					-webkit-border-radius: 0px;
					-moz-border-radius: 0px;
					-o-border-radius: 0px;
					padding: 0 8px 0 8px;
					line-height: 23px;
					text-decoration: none;
					color: #fff;
					display: block;
					float: left;
					white-space: nowrap;
				}

					.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-1 .s-navigationlink:hover {
						color: #ffffff;
					}

			.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-3 {
				width: 50%;
			}

				.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-3 .OrderName {
					white-space: nowrap;
					text-align: left;
					width: auto;
					float: left;
					padding: 0 0 0 5px !important;
					color: #000;
				}

			.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-2 {
				width: 10%;
				float: right;
			}

				.CustomerLandScape-Wrapper .ChangeOrderSkin .ChangeOrderItem .k-grid-headerShadow .col-md-2 .s-label {
					line-height: normal;
					background: white;
					width: auto;
					float: right;
					margin: 3px 7px 5px 5px;
					padding: 3px 8px !important;
				}

	.CustomerLandScape-Wrapper .ChangeOrderSkin .PricingElementSumDetail {
		border: none;
		margin-top: 3px;
	}

		.CustomerLandScape-Wrapper .ChangeOrderSkin .PricingElementSumDetail .PricingElementSum {
			width: 100%;
			float: left;
			border-bottom: 1px solid #F5F5F5;
			list-style-type: none;
		}

			.CustomerLandScape-Wrapper .ChangeOrderSkin .PricingElementSumDetail .PricingElementSum li {
				float: left;
				padding: 5px 0px 8px 0px;
				color: #333;
			}

				.CustomerLandScape-Wrapper .ChangeOrderSkin .PricingElementSumDetail .PricingElementSum li:first-child {
					text-align: right;
					width: 33.222%;
					padding-right: 20px;
					color: #969696;
				}

	.CustomerLandScape-Wrapper .ReplacedProductRow .s-label {
		padding-right: 27px !important;
	}

	.CustomerLandScape-Wrapper .ReplacedProductRow .s-navigationlink {
		margin: 2px 0 0 0;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		padding: 0 8px 0 8px;
		line-height: 23px;
		text-decoration: none;
		color: #fff;
		display: block;
		float: left;
		white-space: nowrap;
	}

		.CustomerLandScape-Wrapper .ReplacedProductRow .s-navigationlink:hover {
			color: #ffffff;
		}
/*---------------------Dashboards----------------*/

.WorkspaceDashboard .WidgetsContainer {
	background: #e0e4ed;
	padding-top: 18px;
	padding-left: 18px;
	height: calc(100% - 41px) !important;
}

	.WorkspaceDashboard .WidgetsContainer .WidgetsContainerRowOne, .WorkspaceDashboard .WidgetsContainer .WidgetsContainerRowTwo {
		height: 50%;
	}

	.WorkspaceDashboard .WidgetsContainer .s-section {
		height: calc(100% - 45px);
		overflow: auto;
	}

	.WorkspaceDashboard .WidgetsContainer .s-label {
		text-align: left;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Data {
		padding: 0 18px 18px 0px;
		height: 100%;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Data .W-DataCol {
			background: #fff;
			height: 100%;
		}

			.WorkspaceDashboard .WidgetsContainer .W-Data .W-DataCol .s-header {
				background: #f8f8f8;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #E7E7E7;
				height: 45px;
				font-size: 10px;
				padding: 7px 0 0 10px;
				color: #6d7d8c;
				text-transform: uppercase;
			}

				.WorkspaceDashboard .WidgetsContainer .W-Data .W-DataCol .s-header svg {
					float: left;
					width: 24px;
					height: 24px;
					margin-top: 2px;
				}

	.WorkspaceDashboard .WidgetsContainer .W-Owner {
		height: 100%;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .s-header {
			height: 45px;
			font-size: 17px !important;
			text-transform: uppercase;
			padding: 12px 0 6px 5px !important;
			border: none !important;
			line-height: normal;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-label {
			padding: 0px 15px 0 15px !important;
			width: auto;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section span {
			display: inline-block;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-editable-container {
			margin-left: 15px !important;
			width: calc(100% - 30px);
		}

			.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-editable-container .s-textarea-input {
				width: calc(100% - 65px);
				margin: 0;
			}

			.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-editable-container .s-editable-containerSpan {
				width: calc(100% - 0px);
				float: left;
			}

				.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .s-editable-container .s-editable-containerSpan .s-label {
					width: 100%;
					white-space: normal;
					overflow: auto;
					max-height: 125px;
					padding: 0 !important;
				}

		.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .border_editable {
			border: 1px solid rgba(255, 255, 255, 0.44);
			color: #35ACE4;
		}

			.WorkspaceDashboard .WidgetsContainer .W-Owner .W-DataCol .s-section .border_editable:after {
				line-height: 27px;
			}

	.WorkspaceDashboard .WidgetsContainer .noRecord .s-column {
		width: 90%;
		text-align: center;
		padding: 10px !important;
		background: #f5f5f5;
		margin: 20% auto auto auto !important;
		float: none;
	}

		.WorkspaceDashboard .WidgetsContainer .noRecord .s-column .s-label {
			float: none;
			display: inline;
			padding: 0 !important;
			line-height: normal;
		}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords {
		height: 100%;
	}

		.WorkspaceDashboard .WidgetsContainer .W-RecentRecords div.k-treeview {
			background: none;
		}

			.WorkspaceDashboard .WidgetsContainer .W-RecentRecords div.k-treeview .k-icon {
				/*background-image: url(images/Flat/sprite.png) !important;*/
			}

			.WorkspaceDashboard .WidgetsContainer .W-RecentRecords div.k-treeview .cm-left-col {
				color: #fff;
				width: calc(100% - 60px) !important;
				float: left;
				margin-top: 2px;
			}

		.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelOne, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelTwo, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelThree {
			width: 100%;
		}

			.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-DataCol svg, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelOne svg, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelTwo svg, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-treeview .TreeLevelThree svg {
				fill: #fff !important;
			}

		.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-state-hover, .WorkspaceDashboard .WidgetsContainer .W-RecentRecords .k-state-focused {
			background-color: #2193c7;
		}

.flooranalysischartCol .s-section {
	height: 100%;
	overflow: hidden !important;
}

	.flooranalysischartCol .s-section .s-row:first-child {
		height: 100%;
	}

		.flooranalysischartCol .s-section .s-row:first-child .s-column {
			height: 100%;
		}

		.flooranalysischartCol .s-section .s-row:first-child .s-kendowidgetplaceholder {
			height: 100%;
		}

			.flooranalysischartCol .s-section .s-row:first-child .s-kendowidgetplaceholder .KendowidgetplaceholderRow {
				height: 100%;
			}

.Carbon-bg {
}

	.Carbon-bg .s-section .k-icon {
		/*background-image: url(images/Flat/sprite.png) !important;*/
	}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-row {
	border-bottom: none;
	border-top: 1px solid #F5F5F5;
}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-row:last-child {
		border-bottom: 1px solid #f5f5f5;
	}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-svgicon-wrapper {
	padding: 4px 9px 0px 16px;
	width: auto;
	float: left;
}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-svgicon-wrapper svg {
		width: 22px;
		height: 22px;
	}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-navigationlink {
	float: left;
	margin-top: 7px;
}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-seanchor-wrapper {
	line-height: 30px;
}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .s-seanchor-wrapper a {
		line-height: normal;
		text-decoration: none;
		width: calc(100% - 50px);
		float: left;
		margin-top: 7px;
		color: #333;
	}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist .col-md-11 {
	width: calc(100% - 40px);
}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist .col-md-1 {
	width: 40px;
}

	.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist .col-md-1 .s-svgicon-wrapper {
		border-radius: 50%;
		width: 30px;
		height: 30px;
		padding: 4px 6px;
	}

		.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist .col-md-1 .s-svgicon-wrapper svg {
			fill: #fff;
		}

.WorkspaceDashboard .WidgetsContainer .W-RecentRecords .W-RecentRecords-Data .Recentrecordslist:hover {
	background-color: #f5f5f5;
}

.WorkspaceDashboard .WidgetsContainer .w-activities-data {
	height: 100%;
}

	.WorkspaceDashboard .WidgetsContainer .w-activities-data .s-row, .WorkspaceDashboard .WidgetsContainer .w-activities-data .s-column {
		height: 100%;
		padding: 0 !important;
		border: none;
	}

	.WorkspaceDashboard .WidgetsContainer .w-activities-data .WidgetContainer {
		padding: 15px 35px 25px 35px !important;
	}

.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data {
	height: 100%;
}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .s-section {
		overflow: inherit;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .row {
		border: none !important;
		padding: 0 !important;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .cd-timeline-block {
		margin: 3em 0;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .timelineSkin .Timelinecontrol {
		border: none !important;
		height: 100% !important;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data .timelineSkin .Timelinecontrol .cd-timeline-block:last-child::before {
			bottom: -62px !important;
		}

	.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents {
		background: #fff;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents textarea.col-md-12 {
			margin: 0 0 5px 0;
			background: #fff !important;
		}

			.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents textarea.col-md-12:disabled {
				background: none !important;
			}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cssanimations {
			padding: 0 !important;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cd-container {
			width: 90%;
			margin: 10px auto;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cd-timeline-content {
			background: #f0f4f5;
		}

			.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cd-timeline-content .row {
				border: none !important;
			}

			.WorkspaceDashboard .WidgetsContainer .W-Timeline-Data #DomainEvents .cd-timeline-content .s-button {
				margin-right: 3px;
				margin-left: 0;
			}

.WorkspaceDashboard .WidgetsContainer .W-Details-Data {
	height: 100%;
}

	.WorkspaceDashboard .WidgetsContainer .W-Details-Data .s-row {
		padding: 0 !important;
		border: none !important;
	}

	.WorkspaceDashboard .WidgetsContainer .W-Details-Data .col-md-6 {
		width: 100% !important;
		border-bottom: 1px solid #F5F5F5 !important;
		padding: 5px 5px 5px 20px;
	}

		.WorkspaceDashboard .WidgetsContainer .W-Details-Data .col-md-6 .col-md-4 {
			text-align: right;
		}

		.WorkspaceDashboard .WidgetsContainer .W-Details-Data .col-md-6:last-child {
			border-bottom: none;
		}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-block:last-child::before {
	left: 20px;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment::after {
	bottom: -25px;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data #DomainEvents {
	background: #fff;
	overflow-x: hidden;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data #cd-timeline::before {
	left: 18px !important;
	margin-left: 0 !important;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-content {
	width: auto;
	float: none !important;
	margin-left: 60px !important;
}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-content .cd-date {
		width: auto;
		left: auto;
		position: absolute;
		right: 10px;
		color: #fff !important;
		font-size: 12px !important;
	}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-content::before {
		left: inherit;
	}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment {
	margin: -25px 0 44px -8px !important;
	width: 56px;
	min-width: 56px;
	height: 55px;
}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment .s-svgicon-wrapper {
		width: 25px;
		height: 25px;
	}

		.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment .s-svgicon-wrapper svg {
			width: 24px;
			height: 27px;
		}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .btnAddComment span {
		display: none;
	}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-img {
	margin-left: 0;
	left: 0;
	width: 40px;
	height: 40px;
}

	.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-img .s-svgicon-wrapper {
		width: 25px;
		height: 24px;
		margin: 8px auto 0 auto;
	}

		.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-img .s-svgicon-wrapper svg {
			width: 24px;
			height: 27px;
		}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
	border-left: none;
}

.WorkspaceDashboard .WidgetsContainer .col-md-6 .W-Timeline-Data .eventbox .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
	border-right: 7px #9f86d2 solid !important;
}

.DashboardSkin {
	height: 100%;
	display: inline-block;
	background: #f7f7f7;
}

	.DashboardSkin .DashboardHeader {
		height: 60px;
	}

		.DashboardSkin .DashboardHeader label {
			color: #fff;
			text-align: left;
		}

		.DashboardSkin .DashboardHeader .Heading1 {
			padding: 15px 0 0 10px !important;
			font-size: 28px;
			float: left;
			width: auto;
		}

		.DashboardSkin .DashboardHeader .H1Details {
			padding: 0px 0 0 10px !important;
			line-height: normal;
			margin-top: 4px;
		}

	.DashboardSkin .DashboardTypes {
		border: none;
	}

	.DashboardSkin .GSNavItems {
		float: right;
		margin: 14px 10px 0 0 !important;
		width: auto;
	}

		.DashboardSkin .GSNavItems .NavItems {
			cursor: pointer;
			display: inline-block;
			float: left;
			width: auto;
		}

			.DashboardSkin .GSNavItems .NavItems a {
				color: #333;
				padding: 8px 10px 8px 35px !important;
				background: #fff;
				border-radius: 0;
			}

				.DashboardSkin .GSNavItems .NavItems a svg {
					float: left;
				}

				.DashboardSkin .GSNavItems .NavItems a:hover {
					box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
					text-decoration: none;
					background: #f5f5f5;
				}

			.DashboardSkin .GSNavItems .NavItems .btnactiveDashboard:after {
				content: "";
				color: #f7f7f7;
				position: absolute;
				left: 50%;
				top: 34px;
			}

			.DashboardSkin .GSNavItems .NavItems .btnactiveDashboard {
				color: #333 !important;
				background: #fff;
				border-radius: 0;
				box-shadow: none;
				border: none !important;
			}

				.DashboardSkin .GSNavItems .NavItems .btnactiveDashboard svg {
					float: left;
				}

				.DashboardSkin .GSNavItems .NavItems .btnactiveDashboard:hover {
					box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
					text-decoration: none;
					background: #f5f5f5;
				}

		.DashboardSkin .GSNavItems .dashboardtoolbarbtn {
			border: none !important;
			padding: 4px 10px 4px 6px;
			line-height: 23px;
		}

			.DashboardSkin .GSNavItems .dashboardtoolbarbtn .s-svgicon-wrapper {
				margin-right: 6px;
				width: 24px;
				height: 24px;
				padding: 0;
			}

				.DashboardSkin .GSNavItems .dashboardtoolbarbtn .s-svgicon-wrapper svg {
					width: 24px;
					height: 24px;
				}

	.DashboardSkin .middlepane .GSContent {
		/*height: calc(100% - 60px);*/
		overflow: auto;
		height: auto;
	}

		.DashboardSkin .middlepane .GSContent .WorkspaceLayout {
			margin: 0 !important;
			padding: 0 16px;
			background: none;
			height: calc(100% - 118px);
		}

			.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol {
				height: 100%;
			}

				.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow {
					height: 50%;
					min-height: 325px;
				}

					.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer:last-child {
						padding: 0 0 15px 7px !important;
					}

					.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer {
						padding: 0 7px 15px 0 !important;
					}

						.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer .WidgetContainerRow {
							box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
							background-color: #fff;
							border: 1px solid #E5E5E5;
							border-left-color: #E5E5E5;
							border-right-color: #E5E5E5;
							border-bottom: none;
						}

						.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer .WidgetTitleBar {
							background: #f8f8f8;
							border-top: 1px solid #fff;
							border-bottom: 1px solid #E7E7E7;
						}

							.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer .WidgetTitleBar .s-label {
								text-align: left;
								float: left;
								width: auto;
								padding: 5px 0 5px 16px !important;
								font-size: 13px;
								color: #6d7d8c;
								text-transform: uppercase;
							}

						.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow .WidgetContainer .WidgetCol {
							height: calc(100% - 60px);
							padding: 0 25px !important;
							background-color: #fff;
							min-height: 250px;
						}

					.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow:last-child .WidgetContainer {
						padding: 0 7px 14px 0 !important;
					}

						.DashboardSkin .middlepane .GSContent .WorkspaceLayout .DashboardWidgetsCol .KendowidgetplaceholderRow:last-child .WidgetContainer:last-child {
							padding: 0 0 14px 7px !important;
						}

	.DashboardSkin .DashboardSummary {
		padding: 15px 0 !important;
		float: left;
	}

		.DashboardSkin .DashboardSummary .DarkBlue {
			background-color: #388db5;
		}

		.DashboardSkin .DashboardSummary .Yellow {
			background-color: #ffc333;
		}

		.DashboardSkin .DashboardSummary .Blue {
			background-color: #4caad7;
		}

		.DashboardSkin .DashboardSummary .DashboardSummaryContainer {
			box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.03);
			max-height: 84px;
			background-color: #fff;
		}

			.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-2 {
				width: 60px !important;
			}

			.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3:last-child {
				border-right: 1px solid #E5E5E5 !important;
			}

			.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3:first-child {
				border-left: 1px solid #E5E5E5 !important;
			}

			.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 {
				border-left: none !important;
				min-width: 255px;
				border: 1px solid #E5E5E5;
				padding: 5px !important;
			}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .col-md-8 {
					width: auto;
				}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .col-md-3 {
					min-width: inherit;
					border: none;
					background-color: transparent;
					width: auto;
					border: none !important;
					padding: 0 !important;
					float: right;
					margin-top: 12px !important;
					margin-right: 8px !important;
				}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .s-svgicon-wrapper {
					margin: 10px 0 10px 8px;
					padding: 0;
					width: 44px;
					height: 44px;
					border: 3px solid #fff;
					float: left;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .s-svgicon-wrapper svg {
						width: 28px;
						height: 28px;
						margin: 3px;
						fill: #fff;
						margin: 5px;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .s-label {
					padding: 0 !important;
					line-height: 13px;
				}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .Value {
					width: auto;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .Value .s-label {
						text-align: left;
						font-size: 20px;
						color: #333;
						margin-top: 17px;
						line-height: 17px;
						width: auto;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .ValueLabel {
					line-height: 11px;
					width: auto;
					clear: left;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .ValueLabel .s-label {
						text-align: left;
						width: auto;
						font-size: 11px;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .Valuesmall {
					width: auto;
					float: right;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .Valuesmall .s-label {
						text-align: right;
						line-height: 12px;
						width: auto;
						float: right;
						font-size: 18px;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .ValueLabelsmall {
					clear: right;
					float: right;
					width: auto;
				}

					.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3 .ValueLabelsmall .s-label {
						width: 74px;
						float: right;
						font-size: 11px;
					}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3:nth-child(even) {
					background: #FAFAFA;
				}

				.DashboardSkin .DashboardSummary .DashboardSummaryContainer .col-md-3:nth-child(odd) {
					background: #fff;
				}
/*---------------------Patches----------------*/

.PatchesSkin {
	height: 100%;
	display: inline-block;
}

	.PatchesSkin .PatchesHeader {
		height: 60px;
	}

		.PatchesSkin .PatchesHeader label {
			color: #fff;
			text-align: left;
		}

		.PatchesSkin .PatchesHeader .Heading1 {
			padding: 15px 0 0 10px !important;
			font-size: 28px;
		}

		.PatchesSkin .PatchesHeader .H1Details {
			padding: 0px 0 0 10px !important;
			line-height: normal;
			margin-top: 0px;
		}

	.PatchesSkin .PatchCategories {
		border: none;
	}

	.PatchesSkin .GSNavItems {
		/*height: calc(100% - 87px);*/
		height: calc(100vh - 137px);
		margin: 18px 10px 10px 10px !important;
		width: auto;
		float: none;
	}

		.PatchesSkin .GSNavItems .GSNavItemsSearch {
			padding: 5px !important;
		}

			.PatchesSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper {
				width: 100%;
			}

				.PatchesSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper .s-textbox-wrapper {
					min-width: 65%;
					width: 65%;
				}

			.PatchesSkin .GSNavItems .GSNavItemsSearch:hover .s-searchbox-wrapper {
				background: #fff;
			}

		.PatchesSkin .GSNavItems .GSNavItemsRow {
			height: calc(100% - 30px);
			margin: 0 !important;
		}

		.PatchesSkin .GSNavItems .NavItems {
			cursor: pointer;
			width: 100%;
		}

			.PatchesSkin .GSNavItems .NavItems .s-label {
				padding: 5px 5px 5px 10px !important;
				cursor: pointer;
				color: #333 !important;
				text-align: left;
			}

			.PatchesSkin .GSNavItems .NavItems.k-state-selected .s-label {
				color: #fff !important;
			}

			.PatchesSkin .GSNavItems .NavItems.k-state-selected:hover .s-label {
				color: #fff !important;
			}

			.PatchesSkin .GSNavItems .NavItems:last-child {
				border-bottom: none;
			}

	.PatchesSkin .middlepane .PatchDetails .s-collapsible-icon {
		width: 100%;
		position: absolute;
		text-align: right;
		left: 0;
		top: -14px;
	}

	.PatchesSkin .middlepane .PatchDetails .ParameterRow {
		padding: 0 0 5px 0 !important;
	}

	.PatchesSkin .middlepane .PatchDetails .RangeInput .col-md-3 {
		width: 35px;
	}

	.PatchesSkin .middlepane .PatchDetails .RangeInput .col-md-2 {
		width: 32%;
	}

	.PatchesSkin .middlepane .PatchDetails .RangeInput .col-md-4 {
		width: 170px;
	}

	.PatchesSkin .middlepane .PatchDetails .RangeInput .col-md-5 {
		width: 20%;
	}

	.PatchesSkin .middlepane .PatchDetails .FiltersRow {
		max-height: 300px;
		overflow: auto;
		background-color: #f7f7f7;
		border-top: 1px dashed #d3d6d8;
		padding-top: 10px 5px !important;
	}

	.PatchesSkin .middlepane .GSContent {
		height: calc(100% - 70px);
	}

		.PatchesSkin .middlepane .GSContent .htmlmarkup {
			padding: 22px 10px 10px 15px !important;
			width: 100%;
			float: left;
			height: 100%;
		}

			.PatchesSkin .middlepane .GSContent .htmlmarkup .Intro {
				margin-bottom: 30px;
			}

				.PatchesSkin .middlepane .GSContent .htmlmarkup .Intro h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

			.PatchesSkin .middlepane .GSContent .htmlmarkup .QuickStart {
				margin-bottom: 30px;
			}

				.PatchesSkin .middlepane .GSContent .htmlmarkup .QuickStart h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

		.PatchesSkin .middlepane .GSContent .GSList {
			height: calc(100% - 170px);
			overflow: auto;
		}

	.PatchesSkin .middlepane .PatchesSummary {
		height: calc(100% - 58px);
		margin-top: 18px;
		padding: 0 10px;
		overflow: auto;
	}

		.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin {
			float: left;
			height: 100%;
			width: 100%;
		}

			.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchTitle .s-label {
				text-align: left;
				color: #333;
			}

			.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters {
				width: 100%;
			}

				.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParametersSkin {
					display: block;
					height: 100%;
					width: 100%;
					overflow: auto;
					padding: 10px 5px !important;
					background: #f7f7f7;
				}

				.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn {
				}

					.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-checkbox-wrapper {
						margin-left: 32%;
					}

					.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-label {
						float: left !important;
					}

					.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-input {
						padding: 0 !important;
						width: auto;
						min-width: 126px;
						max-width: 150px;
					}

						.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap .k-input {
							height: 26px;
							padding: 0 5px 0 0 !important;
						}

						.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-select {
							width: 18px;
							height: 24px;
						}

						.PatchesSkin .middlepane .PatchesSummary .s-dynamicskin .PatchFilters .ParameterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap.k-state-default {
							border: none;
						}

		.PatchesSkin .middlepane .PatchesSummary .s-collection-item-row {
			border-bottom: 1px dashed #d3d6d8;
		}

	.PatchesSkin .middlepane .PatchExecute {
		padding: 5px !important;
		background: #ededed;
	}

		.PatchesSkin .middlepane .PatchExecute .s-button {
			float: right;
			margin-left: 3px;
		}
/*---------------------QuoteOutput----------------*/

#EntityOperationsCommercialApprovalApproveQuote_Approve .s-button {
	margin-left: 92px;
}

#EntityOperationsCommercialApprovalApproveQuote_Approve .s-textarea-wrapper .s-textarea-input {
	margin-left: 92px;
}

#EntityOperationsCommercialApprovalApproveQuote_Approve .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 97.5%;
}

.QuoteOutputSkin .SampleReportPreviewRowContainer {
	background: rgba(107, 129, 142, 0.28);
	padding: 55px 6%;
}

	.QuoteOutputSkin .SampleReportPreviewRowContainer .SampleReportPreview {
		background: #fff;
		border: 1px solid rgba(154, 166, 171, 0.83);
		box-shadow: 0 0 17px 0px rgba(84, 90, 95, 0.39);
	}

.QuoteOutputSkin .ReportTitle .s-label {
	padding: 0 0 0 10px;
}

.QuoteOutputSkin .rowQuoteOutput {
	height: calc(100% - 35px);
}

.QuoteOutputSkin .ContentTabPanel {
	background: #f5f5f5;
}

.QuoteOutputSkin .GSNavItems {
	height: calc(100% - 0px) !important;
	margin: 0 !important;
	width: auto !important;
	float: none !important;
	border: none !important;
	background: #fff;
}

.QuoteOutputSkin .OutputTypes {
	border: none;
}

.QuoteOutputSkin .ReportsSummary {
	height: calc(100% - 0px);
	padding: 0px 0px 6px 0px;
	margin-top: 0px;
}

	.QuoteOutputSkin .ReportsSummary .s-collapsible-icon {
		margin-right: 15px;
		float: left;
		font-size: 16px;
		cursor: pointer;
		margin-top: -12px;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: -12px;
		text-align: right;
	}

	.QuoteOutputSkin .ReportsSummary .s-collapsible-caption {
		margin-bottom: 0;
	}

	.QuoteOutputSkin .ReportsSummary .s-collection-item-row {
	}

	.QuoteOutputSkin .ReportsSummary .ReportGenerate .StatusMessage {
		padding: 0 0 0 10px !important;
		display: inline;
		color: #616161 !important;
	}

.QuoteOutputSkin .ReportSelected {
	cursor: pointer;
}

	.QuoteOutputSkin .ReportSelected .s-label, .QuoteOutputSkin .ReportSelected .QR-descriptions {
		color: #fff !important;
	}

	.QuoteOutputSkin .ReportSelected .ReportFilterRow .s-label {
		color: #fff !important;
	}

	.QuoteOutputSkin .ReportSelected .ReportGenerate {
		background: #ffffff;
	}
/*---------------------Reports----------------*/

.ReportsSkin {
	height: 100%;
	display: inline-block;
}

	.ReportsSkin .ReportsHeader {
		height: 60px;
	}

		.ReportsSkin .ReportsHeader label {
			color: #fff;
			text-align: left;
		}

		.ReportsSkin .ReportsHeader .Heading1 {
			padding: 15px 0 0 10px !important;
			font-size: 28px;
		}

		.ReportsSkin .ReportsHeader .H1Details {
			padding: 0px 0 0 10px !important;
			line-height: normal;
			margin-top: 0px;
		}

	.ReportsSkin .ReportTypes {
		border: none;
	}

	.ReportsSkin .GSNavItems {
		height: calc(100% - 87px);
		margin: 18px 10px 10px 10px;
		width: auto;
		float: none;
	}

		.ReportsSkin .GSNavItems .GSNavItemsSearch {
			padding: 5px !important;
		}

			.ReportsSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper {
				width: 100%;
			}

				.ReportsSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper .s-textbox-wrapper {
					min-width: 65%;
					width: 65%;
				}

			.ReportsSkin .GSNavItems .GSNavItemsSearch:hover .s-searchbox-wrapper {
				background: #fff;
			}

		.ReportsSkin .GSNavItems .GSNavItemsRow {
			height: calc(100% - 30px);
			margin: 0 !important;
		}

		.ReportsSkin .GSNavItems .NavItems {
			cursor: pointer;
		}

			.ReportsSkin .GSNavItems .NavItems .s-label {
				padding: 5px 5px 5px 10px !important;
				cursor: pointer;
				color: #333;
				text-align: left;
			}

			.ReportsSkin .GSNavItems .NavItems.k-state-selected .s-label {
				color: #fff !important;
			}

			.ReportsSkin .GSNavItems .NavItems.k-state-selected:hover .s-label {
				color: #fff !important;
			}

			.ReportsSkin .GSNavItems .NavItems:last-child {
				border-bottom: none;
			}

	.ReportsSkin .middlepane .ReportDetails .s-collapsible-icon {
		width: 100%;
		position: absolute;
		text-align: right;
		left: 0;
		top: -14px;
	}

	.ReportsSkin .middlepane .ReportDetails .ReportFilterRow {
		padding: 5px 0 5px 0 !important;
	}

	.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-3 {
		width: 35px;
	}

	.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-2 {
		width: 32%;
	}

	.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-4 {
		width: 170px;
	}

	.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-5 {
		width: 20%;
	}

	.ReportsSkin .middlepane .ReportDetails .FiltersRow {
		max-height: 300px;
		overflow: auto;
		background-color: #f7f7f7;
		border-top: 1px dashed #d3d6d8;
		padding-top: 10px 5px !important;
	}

	.ReportsSkin .middlepane .GSContent {
		height: calc(100% - 70px);
	}

		.ReportsSkin .middlepane .GSContent .htmlmarkup {
			padding: 22px 10px 10px 15px !important;
			width: 100%;
			float: left;
			height: 100%;
		}

			.ReportsSkin .middlepane .GSContent .htmlmarkup .Intro {
				margin-bottom: 30px;
			}

				.ReportsSkin .middlepane .GSContent .htmlmarkup .Intro h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

			.ReportsSkin .middlepane .GSContent .htmlmarkup .QuickStart {
				margin-bottom: 30px;
			}

				.ReportsSkin .middlepane .GSContent .htmlmarkup .QuickStart h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

		.ReportsSkin .middlepane .GSContent .GSList {
			height: calc(100% - 170px);
			overflow: auto;
		}

	.ReportsSkin .middlepane .ReportsSummary {
		height: calc(100% - 18px);
		margin-top: 18px;
		padding: 0 10px 0 0;
		overflow: auto;
	}

		.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin {
			float: left;
			height: 100%;
			width: 100%;
		}

			.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportTitle {
				margin-top: 5px;
			}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportTitle .s-label {
					text-align: left;
					color: #333; /*padding: 0 0 5px 7px!important;*/
				}

			.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters {
				width: 100%;
			}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterSkin {
					display: block;
					height: 100%;
					width: 100%;
					overflow: auto;
				}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-checkbox-wrapper {
					margin-left: 32%;
					width: auto;
				}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-label {
					float: left !important;
				}

				.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input {
					padding: 0 !important;
					width: auto;
					min-width: 126px;
					max-width: 150px;
				}

					.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap .k-input {
						height: 26px;
						padding: 0 5px 0 0 !important;
					}

					.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-select {
						width: 18px;
						height: 24px;
					}

					.ReportsSkin .middlepane .ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap.k-state-default {
						border: none;
					}

	.ReportsSkin .middlepane .ReportGenerate {
		padding: 0px !important;
		border-top: 1px solid #d3d6d8;
	}

		.ReportsSkin .middlepane .ReportGenerate .s-button {
			padding: 7px 12px;
			float: right;
			margin-left: 0px;
			border: none;
			box-shadow: none;
			border-left: 1px solid #d3d6d8;
		}

			.ReportsSkin .middlepane .ReportGenerate .s-button:hover {
				background: #F9F9F9 !important;
				border: none;
				box-shadow: none;
				border-left: 1px solid #d3d6d8;
			}

.ReportDetails .s-collapsible-icon {
	width: 100%;
	position: absolute;
	text-align: right;
	left: 0;
	top: -14px;
}

.ReportDetails .ReportFilterRow {
	padding: 0 0 5px 0 !important;
}

.ReportDetails .RangeInput .col-md-3 {
	width: 35px;
}

.ReportDetails .RangeInput .col-md-2 {
	width: 32%;
}

.ReportDetails .RangeInput .col-md-4 {
	width: 170px;
}

.ReportDetails .RangeInput .col-md-5 {
	width: 20%;
}

.ReportDetails .QR-descriptions {
	text-align: left;
	line-height: normal;
	height: auto;
	min-height: inherit;
	display: block;
	padding: 0 0 10px 10px;
}

.ReportDetails .FiltersRow {
	max-height: 300px;
	overflow: auto;
	background-color: #f7f7f7;
	border-top: 1px dashed #d3d6d8;
	padding-top: 10px 5px !important;
}

.ReportFiltersGridSection {
	height: calc(100% - 185px) !important;
}

	.ReportFiltersGridSection .filtersUIRow {
		overflow: auto;
	}

	.ReportFiltersGridSection .s-tabs {
		height: 100%;
	}

		.ReportFiltersGridSection .s-tabs .k-grid-content {
			height: calc(100% - 32px) !important;
		}

	.ReportFiltersGridSection .ReportButtonsContainer .col-md-4 {
		width: 32%;
		min-height: 1px;
	}

	.ReportFiltersGridSection .ReportButtonsContainer .col-md-8 {
		width: 68%;
	}

	.ReportFiltersGridSection .ReportURLCol {
		text-align: center;
	}

	.ReportFiltersGridSection .ReportURL {
		padding: 5px 15px;
		display: inline-block;
		color: white;
		text-align: left;
		word-break: break-all;
		margin-left: 32%;
		width: 65%;
		float: left;
	}

	.ReportFiltersGridSection .RangeInput .col-md-3 {
		width: 35px;
	}

	.ReportFiltersGridSection .RangeInput .col-md-2 {
		width: 32%;
	}

	.ReportFiltersGridSection .RangeInput .col-md-4 {
		width: 170px;
	}

	.ReportFiltersGridSection .RangeInput .col-md-5 {
		width: 20%;
	}

	.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-label {
		float: left !important;
	}

	.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input {
		padding: 0 !important;
		min-width: 126px;
		max-width: 151px;
		width: auto;
	}

		.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .s-numerictextbox-input {
			height: 26px;
		}

		.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-select {
			width: 19px;
			height: 24px;
		}

		.ReportFiltersGridSection .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap.k-state-default {
			border: none;
		}

	.ReportFiltersGridSection .ReportFilterColumn .s-checkbox-wrapper {
		margin-left: 32%;
	}

.s-collapsible-title {
	text-align: left;
	color: #333;
}

.s-collapsible-caption {
	color: #929292;
	width: 95%;
	float: left;
	margin-bottom: 10px;
}

.s-collapsible-icon {
	margin-right: 15px;
	float: right;
	font-size: 16px;
	cursor: pointer;
	margin-top: -12px;
}

.s-collapsible-content {
	float: left;
	width: 100%;
}

.ReportsSummary {
	height: calc(100% - 18px);
	margin-top: 18px;
	padding: 0 10px;
	overflow: auto;
}

	.ReportsSummary .s-dynamicskin {
		float: left;
		height: 100%;
		width: 100%;
	}

		.ReportsSummary .s-dynamicskin .ReportTitle {
			margin-top: 5px;
		}

			.ReportsSummary .s-dynamicskin .ReportTitle .s-label {
				text-align: left;
				float: left;
				width: auto !important;
				color: #333;
			}

		.ReportsSummary .s-dynamicskin .ReportFilters {
			width: 100%;
		}

			.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterSkin {
				display: block;
				height: 100%;
				width: 100%;
				overflow: auto;
			}

			.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-checkbox-wrapper {
				margin-left: 32%;
			}

			.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-label {
				float: left !important;
			}

			.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input {
				padding: 0 !important;
				width: auto;
				min-width: 126px;
				max-width: 150px;
			}

				.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap .k-input {
					height: 26px;
					padding: 0 5px 0 0 !important;
				}

				.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-select {
					width: 18px;
					height: 24px;
				}

				.ReportsSummary .s-dynamicskin .ReportFilters .ReportFilterColumn .s-numerictextbox-wrapper .s-numerictextbox-input .k-numeric-wrap.k-state-default {
					border: none;
				}

.ReportGenerate {
	padding: 0px !important;
	border-top: 1px solid #d3d6d8;
}

	.ReportGenerate .s-button {
		padding: 7px 12px;
		float: right;
		margin-left: 0px;
		border: none;
		box-shadow: none;
		border-left: 1px solid #d3d6d8;
	}

		.ReportGenerate .s-button:hover {
			background: #F9F9F9 !important;
			border: none;
			box-shadow: none;
			border-left: 1px solid #d3d6d8;
		}
/*---------------------GettingStarted----------------*/

.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol {
	height: 44px;
	background: #000;
	border: 1px dashed rgba(255, 255, 255, 0.32);
	border-top: 1px dashed #ffffff;
}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .SetDefaultPageRow {
		height: 41px;
	}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .s-label {
		float: left;
		color: #fff;
		width: auto;
		padding: 8px 10px 10px 10px !important;
		font-style: italic;
	}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .defaultPagesCombo {
		float: left;
		margin-top: 8px;
	}

		.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .defaultPagesCombo .inlinelbl {
			width: 100%;
		}

			.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .defaultPagesCombo .inlinelbl[mode='inline']:after {
				top: 18px;
			}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .UpdateDefaultPage {
		border: none !important;
		height: 27px;
		margin: 8px 0 0 8px;
		padding: 0 8px;
		line-height: normal;
		min-height: inherit;
	}

		.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .UpdateDefaultPage .s-svgicon-wrapper {
			padding: 0;
			width: auto;
			height: 16px;
			float: left;
			margin-right: 4px;
		}

			.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .UpdateDefaultPage .s-svgicon-wrapper svg {
				padding: 0;
			}

		.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol .UpdateDefaultPage .s-label {
			float: left;
		}

	.WorkspacesGettingStartedLayoutRow .SetDefaultPageCol button {
		border: none !important;
	}

.GS-LeftSection {
	height: calc(100% - 0px);
}

	.GS-LeftSection .GS-Start {
		height: 385px;
	}

		.GS-LeftSection .GS-Start .GS-Title {
			font-size: 24px;
			text-align: left;
			float: left;
			padding: 18px 15px;
		}

		.GS-LeftSection .GS-Start .GS-Description {
			padding-left: 17px;
			text-align: left;
			line-height: 22px;
			font-size: 13px;
		}

		.GS-LeftSection .GS-Start .GS-btnBlue, .GS-LeftSection .GS-Start .GS-btnGreen {
			margin: 20px 17px 17px 17px;
		}

			.GS-LeftSection .GS-Start .GS-btnBlue span, .GS-LeftSection .GS-Start .GS-btnGreen span {
				margin: 12px 15px 7px 8px;
				color: #fff;
				float: left;
				line-height: normal;
			}

			.GS-LeftSection .GS-Start .GS-btnBlue .s-svgicon-wrapper, .GS-LeftSection .GS-Start .GS-btnGreen .s-svgicon-wrapper {
				-moz-transition: all 0.5s ease-in-out;
				-webkit-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
				background: rgba(0, 0, 0, 0.11);
				width: 40px;
				float: left;
				height: 40px;
			}

				.GS-LeftSection .GS-Start .GS-btnBlue .s-svgicon-wrapper svg, .GS-LeftSection .GS-Start .GS-btnGreen .s-svgicon-wrapper svg {
					fill: #fff;
				}

			.GS-LeftSection .GS-Start .GS-btnBlue:hover, .GS-LeftSection .GS-Start .GS-btnGreen:hover {
				margin: 20px 17px 17px 17px;
			}

				.GS-LeftSection .GS-Start .GS-btnBlue:hover .s-svgicon-wrapper, .GS-LeftSection .GS-Start .GS-btnGreen:hover .s-svgicon-wrapper {
					background: rgba(255, 255, 255, 0.16);
				}

			.GS-LeftSection .GS-Start .GS-btnBlue svg {
				margin: 9px 0px 6px -1px;
			}

			.GS-LeftSection .GS-Start .GS-btnGreen svg {
				width: 24px;
				height: 24px;
				margin: 9px 0px 6px -1px;
			}

	.GS-LeftSection .GS-Intro2 {
		padding: 0 !important;
		border: none !important;
	}

	.GS-LeftSection .GS-Intro {
		height: calc(100% - 385px);
		overflow: auto;
		padding-left: 17px !important;
	}

		.GS-LeftSection .GS-Intro h3 {
			margin: 10px 0 15px 0;
			font-size: 16px;
		}

		.GS-LeftSection .GS-Intro .s-label {
			text-align: left;
			width: auto;
			line-height: normal;
			font-size: 13px;
			padding-right: 5px !important;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .s-column {
			width: auto;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionIndex .s-label {
			margin-left: 10px;
			color: #333;
			padding-right: 10px !important;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionLabel .s-label {
			margin-left: 4px;
			text-align: left;
			color: #333;
			line-height: 20px;
			padding-left: 0 !important;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionOwner .s-label {
			font-size: 10px;
			color: #fff;
			line-height: normal;
			padding: 2px 5px 2px 4px !important;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionOwner .s-svgicon-wrapper {
			margin: 1px 3px 0 0;
			width: 16px;
			height: 16px;
			float: left;
			padding: 0;
		}

			.GS-LeftSection .GS-Intro .ActionTitle .ActionOwner .s-svgicon-wrapper svg {
				width: 12px;
				height: 12px;
			}

		.GS-LeftSection .GS-Intro .ActionTitle .ActionTime .s-label {
			line-height: normal;
			font-size: 10px;
			margin: 5px 0 0 5px;
			padding: 3px 5px 2px 5px !important;
			color: #fff;
		}

		.GS-LeftSection .GS-Intro .ActionTitle .WalkthroughIcon-Col .s-svgicon-wrapper {
			padding: 0;
			height: 22px;
			width: 22px;
		}

			.GS-LeftSection .GS-Intro .ActionTitle .WalkthroughIcon-Col .s-svgicon-wrapper svg {
				height: 22px;
				width: 22px;
			}

		.GS-LeftSection .GS-Intro .ActionDesc {
			line-height: 22px;
			font-size: 12px;
			margin: 3px 0 5px 35px !important;
		}

		.GS-LeftSection .GS-Intro .ActionItem-Done .ActionOwner .s-svgicon-wrapper {
			margin: 3px 9px 0 6px;
			width: 20px;
			height: 20px;
			float: left;
			padding: 0;
			border-radius: 50%;
		}

			.GS-LeftSection .GS-Intro .ActionItem-Done .ActionOwner .s-svgicon-wrapper svg {
				fill: #fff;
				margin: 4px;
			}

		.GS-LeftSection .GS-Intro .ActionItem-Done .ActionLabel .s-label {
			margin-left: 0px;
			text-align: left;
			line-height: 20px;
			margin-top: 4px;
		}

		.GS-LeftSection .GS-Intro .ActionItem-Done .WalkthroughIcon-Col .s-svgicon-wrapper {
			padding: 0;
			height: 22px;
			width: 22px;
		}

			.GS-LeftSection .GS-Intro .ActionItem-Done .WalkthroughIcon-Col .s-svgicon-wrapper svg {
				height: 22px;
				width: 22px;
			}

.GettingStartedSkin {
	height: 100%;
	display: inline-block;
}

	.GettingStartedSkin .GettingStartedHeader {
		height: 80px;
	}

		.GettingStartedSkin .GettingStartedHeader label {
			color: #fff;
			text-align: left;
		}

		.GettingStartedSkin .GettingStartedHeader .Heading1 {
			padding: 18px 0 0 10px !important;
			font-size: 28px;
		}

		.GettingStartedSkin .GettingStartedHeader .H1Details {
			padding: 0px 0 0 10px !important;
			line-height: normal;
			margin-top: 4px;
		}

	.GettingStartedSkin .GSNavItems {
		height: calc(100% - 108px);
		margin: 18px 10px 10px 10px;
		width: auto;
		float: none;
	}

		.GettingStartedSkin .GSNavItems .GSNavItemsSearch {
			padding: 5px !important;
		}

			.GettingStartedSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper {
				width: 100%;
			}

				.GettingStartedSkin .GSNavItems .GSNavItemsSearch .s-searchbox-wrapper .s-textbox-wrapper {
					min-width: 65%;
					width: 65%;
				}

			.GettingStartedSkin .GSNavItems .GSNavItemsSearch:hover .s-searchbox-wrapper {
				background: #fff;
			}

		.GettingStartedSkin .GSNavItems .GSNavItemsRow {
			height: calc(100% - 30px);
		}

		.GettingStartedSkin .GSNavItems .NavItems {
			cursor: pointer;
		}

			.GettingStartedSkin .GSNavItems .NavItems .s-label {
				padding: 5px 5px 5px 10px !important;
				cursor: pointer;
				color: #333;
			}

			.GettingStartedSkin .GSNavItems .NavItems:last-child {
				border-bottom: none;
			}

	.GettingStartedSkin .middlepane .GSContent {
		height: calc(100% - 90px);
	}

		.GettingStartedSkin .middlepane .GSContent .htmlmarkup {
			padding: 22px 10px 10px 15px !important;
			width: 100%;
			float: left;
			height: 100%;
		}

			.GettingStartedSkin .middlepane .GSContent .htmlmarkup .Intro {
				margin-bottom: 30px;
			}

				.GettingStartedSkin .middlepane .GSContent .htmlmarkup .Intro h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

			.GettingStartedSkin .middlepane .GSContent .htmlmarkup .QuickStart {
				margin-bottom: 30px;
			}

				.GettingStartedSkin .middlepane .GSContent .htmlmarkup .QuickStart h1 {
					margin: 0 0 10px 0;
					font-size: 22px;
				}

		.GettingStartedSkin .middlepane .GSContent .GSList {
			height: calc(100% - 170px);
			overflow: auto;
		}
/*------------HelpCenter---------*/

.HelpCenter-Window {
	height: 100% !important;
}

.HelpCenter-Row {
	bottom: 0px;
	left: 0;
	right: auto;
	top: auto;
	position: absolute;
}

.btnHelpCenter-Sidebar, .btnHelpCenter-Sidebar.s-button {
	height: 45px !important;
	border: none !important;
}

	.btnHelpCenter-Sidebar svg, .btnHelpCenter-Sidebar.s-button svg {
		fill: #fff !important;
		width: 26px !important;
		height: 26px !important;
		margin-top: 3px !important;
	}

	.btnHelpCenter-Sidebar:hover, .btnHelpCenter-Sidebar.s-button:hover, .btnHelpCenter-Sidebar:focus, .btnHelpCenter-Sidebar.s-button:focus {
		height: 45px !important;
		border: none !important;
	}

		.btnHelpCenter-Sidebar:focus .s-svgicon-wrapper, .btnHelpCenter-Sidebar.s-button:focus .s-svgicon-wrapper, .btnHelpCenter-Sidebar:hover .s-svgicon-wrapper, .btnHelpCenter-Sidebar.s-button:hover .s-svgicon-wrapper {
			box-shadow: none !important;
			background-color: transparent !important;
		}

.HC-window, .Agr-window {
	resize: none;
}

.HC-window {
}

.HelpCenter {
	position: absolute;
	right: 220px;
	display: inline-block;
	height: 44px;
	width: 125px;
	top: 0;
}

.btnHelpCenter:before {
	position: absolute;
	font-size: 16px;
	content: "";
	right: 5px;
	top: 13px;
}

.btnHelpCenter {
	margin: 0;
	left: auto !important;
	right: 220px !important;
	top: 0 !important;
	padding: 12px 20px 11px 10px;
	min-height: inherit;
	height: inherit;
	border-top: none !important;
	border-bottom: none !important;
	box-shadow: none;
	background-color: #ececec;
	line-height: 21px;
	width: 125px;
	transition: none;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.btnHelpCenter span {
		float: left;
	}

	.btnHelpCenter .s-svgicon-wrapper {
		width: 23px;
		float: left;
		padding: 1px 4px 0 0;
		height: 18px;
	}

		.btnHelpCenter .s-svgicon-wrapper svg {
			width: 20px;
			height: 20px;
		}

	.btnHelpCenter:hover {
		border: none;
		box-shadow: none;
		color: #fff;
	}

		.btnHelpCenter:hover .s-svgicon-wrapper svg {
			fill: #fff;
		}

		.btnHelpCenter:hover:before {
			color: #fff;
		}

	.btnHelpCenter.popupselected:hover {
		border-left: 1px #D8D8D8 solid !important;
		border-right: 1px #D8D8D8 solid !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: none !important;
		color: #fff !important;
	}

		.btnHelpCenter.popupselected:hover .s-svgicon-wrapper svg {
			fill: #fff;
		}

	.btnHelpCenter.popupselected {
		background-color: #fff !important;
		border-left: 1px #D8D8D8 solid !important;
		border-right: 1px #D8D8D8 solid !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: none !important;
	}

		.btnHelpCenter.popupselected:hover:before {
			color: #fff;
		}

			.btnHelpCenter.popupselected:hover:before .btnHelpCenter.popupselected:before {
				color: #fff;
			}

#helppopup {
	padding: 0;
}

	#helppopup .HelpCenter-Menuhelp {
		float: left;
		max-width: 125px;
		min-height: 120px;
		width: 125px;
		z-index: 2;
		border-right: 1px solid #E2E2E2;
	}

		#helppopup .HelpCenter-Menuhelp .s-container {
			/*width: 100%;*/
			border-bottom: 1px solid rgba(217, 217, 217, 0.55) !important;
		}

			#helppopup .HelpCenter-Menuhelp .s-container .row {
				cursor: pointer;
			}

			#helppopup .HelpCenter-Menuhelp .s-container .s-svgicon-wrapper {
				float: left;
				width: auto;
				padding: 0;
				margin: 7px 0 0 3px;
			}

				#helppopup .HelpCenter-Menuhelp .s-container .s-svgicon-wrapper svg {
					width: 22px;
					height: 22px;
				}

			#helppopup .HelpCenter-Menuhelp .s-container .s-label {
				width: auto;
				text-align: left;
				padding: 10px 5px !important;
				line-height: normal;
				cursor: pointer;
			}

			#helppopup .HelpCenter-Menuhelp .s-container:hover {
				background-color: #fff;
			}

			#helppopup .HelpCenter-Menuhelp .s-container:last-child {
				border-bottom: none;
			}

		#helppopup .HelpCenter-Menuhelp .hc-m-active {
			position: relative;
		}

			#helppopup .HelpCenter-Menuhelp .hc-m-active::after {
				position: absolute;
				display: inline-block;
				border-top: 19px solid transparent;
				border-bottom: 19px solid transparent;
				left: -14px;
				top: -1px;
				content: '';
			}

			#helppopup .HelpCenter-Menuhelp .hc-m-active:hover::after {
				border-right: 14px solid #fff;
			}

			#helppopup .HelpCenter-Menuhelp .hc-m-active::before {
				position: absolute;
				display: inline-block;
				border-top: 19px solid transparent;
				border-right: 14px solid rgba(179, 179, 179, 0.25);
				border-bottom: 19px solid transparent;
				left: -15px;
				top: -1px;
				content: '';
			}

	#helppopup .HelpCenter-Menuitems {
		width: 325px;
		float: left;
		background-color: rgba(244, 248, 249, 0.6);
	}

		#helppopup .HelpCenter-Menuitems .HC-MenuitemsContainer {
			max-height: 477px;
			overflow: auto;
		}

		#helppopup .HelpCenter-Menuitems .menuitem:nth-child(even) {
			background-color: #f4f8f9;
		}

		#helppopup .HelpCenter-Menuitems .menuitem:nth-child(odd) {
			background-color: rgba(244, 248, 249, 0.6);
		}

		#helppopup .HelpCenter-Menuitems .menuitem {
			cursor: pointer;
			border-bottom: 1px solid #d7dce4;
		}

			#helppopup .HelpCenter-Menuitems .menuitem .s-svgicon-wrapper {
				float: left;
				width: auto;
				padding: 0;
				margin: 5px 5px 0 3px;
			}

			#helppopup .HelpCenter-Menuitems .menuitem .s-label {
				cursor: pointer;
				text-align: left !important;
				padding-right: 0px !important;
				line-height: normal;
				width: auto;
				float: left;
			}

			#helppopup .HelpCenter-Menuitems .menuitem .descLabel {
				margin-left: 27px;
			}

			#helppopup .HelpCenter-Menuitems .menuitem .titleLabel {
				color: #333;
				margin-top: 7px;
				margin-bottom: 5px;
			}

			#helppopup .HelpCenter-Menuitems .menuitem:hover {
				background-color: #fff;
			}

			#helppopup .HelpCenter-Menuitems .menuitem:last-child {
				border-bottom: none !important;
			}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Title {
			padding: 5px 18px 5px 10px;
		}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Title .s-label {
				width: auto;
				color: #fff;
				font-size: 13px;
			}

				#helppopup .HelpCenter-Menuitems .HelpCenter-Title .s-label:last-child {
					font-size: 11px;
					float: right;
					padding: 0 !important;
				}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .menuitem {
			padding: 3px 5px 3px 5px;
			width: 100%;
			cursor: pointer;
		}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .s-collection-item-row {
			background: #f4f8f9;
			border-top: 1px solid #d7dce4;
		}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .s-collection-item-row:first-child {
				border-top: none !important;
			}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .s-collection-item-row:hover {
				background: #fff;
				border-top: 1px solid #d7dce4;
			}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemRow-Q .FAQItemCol-Q {
			padding: 3px 0;
		}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemRow-Q .FAQItemCol-Q .s-svgicon-wrapper {
				width: auto;
				float: left;
				padding: 5px 7px 2px;
			}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemRow-Q .FAQItemCol-Q .lblFaqQuestion {
				float: left;
				width: calc(100% - 56px);
				padding: 5px 0 0 0 !important;
				line-height: normal;
				text-align: left;
			}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .s-collapsible-caption {
			margin: 0;
		}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .s-collapsible-icon {
			position: absolute;
			padding-right: 5px;
			width: 100%;
			right: 0px;
			margin-right: 0;
			top: 0;
			margin-top: -27px;
			text-align: right;
		}

		#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .FAQItemRow-A .FAQItemCol-A {
			background: #fff;
			padding: 5px 0 10px 0;
			border-bottom: 2px solid #E4E4E4;
		}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .FAQItemRow-A .FAQItemCol-A .s-svgicon-wrapper {
				width: auto;
				float: left;
				padding: 0 7px 2px 7px;
			}

			#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .FAQItemRow-A .FAQItemCol-A .s-html {
				float: left;
				width: calc(100% - 38px);
			}

				#helppopup .HelpCenter-Menuitems .HelpCenter-Details .FAQItems .FAQItemConRow-A .FAQItemConCol-A .FAQItemRow-A .FAQItemCol-A .s-html .WizardContentInfoMessage p {
					margin: 0 0 10px 0;
				}
/*------------UserDetails---------*/

.UserDetails {
	right: 0;
	top: 0;
	z-index: 5000;
	height: 44px;
	display: block;
	position: absolute;
	min-width: 205px;
}

	.UserDetails a.BtnLogout {
		height: 44px;
		width: 44px;
		display: block;
		line-height: 50px;
		border-top: 1px solid rgba(255, 255, 255, 0.37);
		float: right;
		border-radius: 0;
	}

		.UserDetails a.BtnLogout svg {
			height: 26px;
			margin-top: 7px;
		}

		.UserDetails a.BtnLogout:hover svg {
			fill: white;
		}

	.UserDetails svg {
		height: 20px;
		width: 46px;
		fill: rgba(255, 255, 255, 0.75);
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.UserDetails .UserInfo {
		float: left;
		margin-top: 3px;
	}

	.UserDetails .Useravator {
		display: block;
		height: 30px;
		width: 30px;
		background: #fff;
		margin: 4px;
		padding: 2px;
		float: left;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

		.UserDetails .Useravator img {
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-o-border-radius: 0px;
		}

	.UserDetails .UserAdmin {
		float: left;
		color: #fff;
		position: absolute;
		left: 39px;
		font-size: 10px;
		top: 24px;
		height: 16px;
		overflow: hidden;
		background: transparent;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

		.UserDetails .UserAdmin div {
			padding: 1px 3px 0 3px;
		}

		.UserDetails .UserAdmin:hover {
			height: auto;
			overflow: visible;
			text-decoration: none;
		}

			.UserDetails .UserAdmin:hover div:first-child {
				border-top: none;
			}

			.UserDetails .UserAdmin:hover div {
				padding: 3px 3px 2px 5px;
				border-bottom: 1px solid rgba(160, 160, 160, 0.35);
			}

	.UserDetails .UserName {
		float: left;
		padding: 3px 3px 0 3px;
	}

.SecurityQuestion-SC .k-dropdown {
	height: 34px !important;
}

	.SecurityQuestion-SC .k-dropdown .k-input {
		height: 27px !important;
		text-indent: 42px;
		line-height: 28px;
	}

.SecurityQuestion-SC .s-input {
	text-indent: 36px !important;
	height: 34px;
}
/* For Tabular structing using divs starts*/

.divTable {
	display: table;
	width: auto;
	border-spacing: 5px;
}

.divRow {
	display: table-row;
	width: auto;
	clear: both;
}

.divCell {
	width: 150px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/* For Tabular structing using divs ends*/

.s-recordlink {
	float: right;
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 5px;
	max-width: calc(50% - 5px);
}

.solutionitemsRow {
	height: calc(100% - 104px);
}

	.solutionitemsRow .solutionitemsContainer {
		height: 100%;
	}

		.solutionitemsRow .solutionitemsContainer .k-grid-content {
			height: calc(100% - 33px) !important;
		}

.installedbaseSummary {
	width: 50%;
	padding: 50px !important;
	margin: 50px auto !important;
	float: none;
}

	.installedbaseSummary .s-label {
		text-align: center;
		padding: 0 0 20px 0 !important;
		font-size: 20px;
	}

.Btn-installedbase {
	margin: 0 auto;
	min-width: 150px;
	width: inherit;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	padding: 3px 8px 5px 8px;
	color: #fff !important;
	display: block;
	text-align: center;
	line-height: 29px;
	height: 35px !important;
	text-decoration: none;
}

	.Btn-installedbase:hover {
		color: #fff !important;
		text-decoration: none;
	}

.s-recordlink .s-navigationlink {
	margin: 5px 0 5px 5px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	padding: 3px 8px 5px 8px;
	text-decoration: none;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
	max-width: 100%;
	float: right;
}

	.s-recordlink .s-navigationlink:hover {
		color: #ffffff;
	}

.s-svgicon-wrapper {
	width: 48px;
	height: auto;
	cursor: pointer;
}

.s-uv-genericformbuttons button {
	float: right;
}

.pricingelementsbkg {
	white-space: nowrap;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
	height: 42px !important;
	background: #f7f7f7;
}

	.pricingelementsbkg #SolutionName {
		width: 155px;
		float: left;
	}

@media only screen and (min-width: 1500px) {
	.pricingelementsbkg #SolutionName {
		min-width: 205px;
	}
}

.pricingelementsbkg #SolutionName .s-textbox-input {
	width: 75px;
}

.pricingelementsbkg #SolutionName .s-editable-container {
	float: left;
	background: transparent;
	z-index: 5;
	position: relative;
	padding-left: 0;
	display: flex;
	width: 100%;
}

	.pricingelementsbkg #SolutionName .s-editable-container .s-editable-containerSpan,
	.pricingelementsbkg #SolutionName .s-editable-container #SolutionName_inlinelbl {
		/*width: 100%;*/
		/*display: block;*/
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.pricingelementsbkg #SolutionName .s-editable-container #SolutionName_inlinelbl,
	.pricingelementsbkg #SolutionName .s-editable-container input.hide + .s-editable-containerSpan {
		display: block;
		width: 100%;
	}

	.pricingelementsbkg #SolutionName .s-editable-container .inlinelbl {
		min-width: 145px;
		width: 145px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		padding-left: 0 !important;
	}

.pricingelementsbkg #SolutionName .s-editable-container {
	float: left;
	background: transparent;
	z-index: 5;
	position: relative;
	padding-left: 0;
	display: flex;
	width: 100%;
}

	.pricingelementsbkg #SolutionName .s-editable-container #SolutionName_inlinelbl,
	.pricingelementsbkg #SolutionName .s-editable-container input.hide + .s-editable-containerSpan {
		display: block;
		width: 100%;
	}

	.pricingelementsbkg #SolutionName .s-editable-container .s-editable-containerSpan,
	.pricingelementsbkg #SolutionName .s-editable-container #SolutionName_inlinelbl {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.pricingelementsbkg #SolutionName .s-editable-container .inlinelbl {
		min-width: 145px;
		width: 145px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		padding-left: 0 !important;
	}

@media only screen and (min-width: 1500px) {
	.pricingelementsbkg #SolutionName .s-editable-container .inlinelbl {
		min-width: 195px;
		width: 195px;
	}
}

.pricingelementsbkg .col-md-4 {
	/*width: auto !important;*/
	float: left;
	white-space: nowrap;
}

	.pricingelementsbkg .col-md-4 .quoteVendorCmbCatalogue {
		width: 200px !important;
	}

.pricingelementsbkg .col-md-6 {
	/*width: auto !important;*/
	white-space: nowrap;
}

.pricingelementsbkg .s-toolbar {
	height: 40px !important;
}

.pricingelementsbkg .pricingelements {
	float: right !important;
	height: 40px;
	padding: 8px 0 5px 0 !important;
	width: auto;
}

	.pricingelementsbkg .pricingelements .s-button {
		margin: 0px 6px 0px 0 !important;
	}

	.pricingelementsbkg .pricingelements #pricingElement label:last-child {
		margin-right: 10px;
		margin-top: 2px;
		float: right;
	}

	.pricingelementsbkg .pricingelements #btnShowDiscount {
		margin: 4px 5px 0 0 !important;
		padding: 6px 5px;
	}

	.pricingelementsbkg .pricingelements #btnShowMargin {
		margin: 4px 5px 0 0 !important;
		padding: 6px 5px;
	}

.pricingelementsbkg .s-popupbutton {
	border: none !important;
	background: #fff;
	position: relative;
	content: "";
	padding: 0 25px 0 4px !important;
	border-radius: 20px;
	width: auto;
	min-width: 50px !important;
	height: 24px;
	min-height: 24px;
	box-shadow: 0 0 0 1px #D6D9DC;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.pricingelementsbkg .s-popupbutton .s-svgicon-wrapper {
		width: 20px;
		padding: 0;
		float: left;
		height: 20px;
	}

		.pricingelementsbkg .s-popupbutton .s-svgicon-wrapper svg {
			width: 20px;
			height: 20px;
			margin: 0;
		}

	.pricingelementsbkg .s-popupbutton:hover {
		padding: 0 25px 0 4px !important;
		background: #fff;
	}

		.pricingelementsbkg .s-popupbutton:hover span {
			padding-top: 0px;
			display: inline-block;
		}

	.pricingelementsbkg .s-popupbutton:before {
		position: absolute;
		font-size: 16px;
		content: "";
		right: 5px;
		top: 2px;
	}

.pricingelementsbkg .popupselected.s-popupbutton:before {
	top: 7px;
}

.pricingelementsbkg .popupselected.s-popupbutton {
	border-radius: 6px 6px 0px 0px;
}

	.pricingelementsbkg .popupselected.s-popupbutton span {
		padding-top: 2px;
		display: inline-block;
	}

.pricingelements #pricingElement {
	float: right;
	display: inline-block;
	width: auto;
}

	.pricingelements #pricingElement label {
		display: inline-block;
		width: auto;
		padding-right: 3px !important;
	}

		.pricingelements #pricingElement label:last-child {
			line-height: normal;
			padding: 3px 5px 3px 5px !important;
			margin-right: 5px;
			margin-top: 10px;
			color: white;
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-o-border-radius: 0px;
		}
/*----------QuickLinks---------*/

.s-uv-quicklinks a:first-child {
	margin-right: 5px;
}

.s-uv-quicklinks a {
	display: inline-block;
	float: right;
	padding: 3px 5px;
	color: #ffffff;
	margin-left: 5px;
}

.AddProjectSkin {
	overflow: auto;
}

.AddWorkspaceSkin {
	overflow: auto;
}

.ProjectHeight {
	height: calc(100% - 41px);
}

.NarrativeHeader {
	height: calc(100% - 135px);
}

.PivotGrid-Row {
	padding-left: 10px !important;
}

	.PivotGrid-Row .PivotGrid-Tabs .s-label {
		margin: 8px 0 0 10px;
	}

	.PivotGrid-Row .PivotGrid-Tabs .s-button {
		width: 110px;
		height: 53px;
		margin: 0;
		border: none;
		line-height: 30px;
		text-align: left;
		padding: 11px 12px 5px 10px;
		border-right: 1px solid #D4D4D4;
	}

		.PivotGrid-Row .PivotGrid-Tabs .s-button .s-svgicon-wrapper {
			float: left;
			width: 32px;
			padding: 0;
			margin: 2px 0 0 0;
		}

			.PivotGrid-Row .PivotGrid-Tabs .s-button .s-svgicon-wrapper svg {
				width: 26px;
				height: 24px;
			}

	.PivotGrid-Row .PivotGrid-Tabs button.k-state-selected:before {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #ffffff;
		border-left: 8px solid transparent;
		left: 50%;
		margin-left: -11px;
		top: 37px;
		content: '';
		z-index: 1;
	}

	.PivotGrid-Row .btnBlue, .PivotGrid-Row .btnBlue:hover, .PivotGrid-Row .btnBlue:focused {
		margin-top: 6px !important;
		border: none !important;
	}

	.PivotGrid-Row .btn-GeneratePivotGrid, .PivotGrid-Row .btn-GeneratePivotGrid:hover {
		margin-top: 6px !important;
		border: none !important;
	}

		.PivotGrid-Row .btn-GeneratePivotGrid.btn-default:focus, .PivotGrid-Row .btn-GeneratePivotGrid.btn-default:active {
			color: #fff;
		}

		.PivotGrid-Row .btn-GeneratePivotGrid .s-label {
			line-height: 22px !important;
		}

.productVersionSummary {
	overflow: auto;
	height: 100%;
}

.OutPutHeader {
	height: 100%;
}

	.OutPutHeader .quoteContentPanel {
		height: calc(100% - 0px);
	}

	.OutPutHeader .W-OutputGraph {
		height: 380px;
		border-bottom: 2px #ccc outset !important;
	}

	.OutPutHeader .W-OutputGraph-pivotgrid {
		height: calc(100% - 426px);
	}

		.OutPutHeader .W-OutputGraph-pivotgrid .k-grid-content {
			height: calc(100% - 32px) !important;
		}

.WorkSpaceHeader {
	height: 40px;
	padding: 10px 8px !important;
}

	.WorkSpaceHeader .s-textbox-wrapper .s-textbox-label {
		font-size: 14px;
		padding: 4px !important;
	}

	.WorkSpaceHeader .s-editable-container .inlinelbl {
		font-size: 14px;
		padding: 0px !important;
	}

.SectionHeader .s-textbox-wrapper .s-textbox-label {
	width: auto;
	text-align: left;
	display: inline-flex;
	line-height: 25px;
	font-size: 16px;
	padding-right: 10px !important;
	border-right: 1px solid #f5f5f5;
}

.SectionHeader .s-editable-container .inlinelbl {
	font-size: 16px;
	font-weight: 600;
	padding: 0 3px 0 1px;
	margin-left: 0;
	min-height: 27px !important;
}

.SectionHeader .s-heading5 {
	font-size: 16px;
	font-weight: 600;
	padding: 0 3px 0 1px;
	margin-left: 0;
	min-height: 27px !important;
	line-height: 27px;
}
/*--------------------------------- Start Record-Header ---------------------------------*/

.QuoteProgressionCol {
	margin-top: 1px;
}

#QuotesLinks {
	padding: 11px 11px 9px 10px !important;
	height: 45px;
	overflow: hidden;
}

.OpportunityDetailSkin .s-recordheader {
	padding: 8px 8px 4px 8px !important;
}

.OpportunityDetailSkin .s-recordheaderSimple {
	padding: 8px 8px 4px 8px !important;
}

.s-recordheaderSimple {
	padding: 8px 0 4px 0px !important;
	height: 40px;
	background: #f5f5f5;
}

	.s-recordheaderSimple .col-md-2 {
		height: 30px;
		width: 14%;
		float: right;
	}

	.s-recordheaderSimple .col-md-6 {
		width: 47.444%;
	}

.s-recordheader {
	padding: 8px 8px 4px 8px !important;
	white-space: nowrap;
	height: 40px;
}

	.s-recordheader .col-md-2 {
		height: 30px;
		width: 16.555%;
		float: right;
	}

	.s-recordheader .col-md-6 {
		width: 47.444%;
	}

	.s-recordheader #QuotesName .col-md-8 {
		float: left;
		width: calc(100% - 151px);
	}

	.s-recordheader #OpportunityName .col-md-8 {
		float: left;
		width: calc(100% - 350px);
	}

	.s-recordheader .s-textbox-wrapper .s-textbox-label {
		width: auto;
		text-align: left;
		/*display: inline-flex;*/
		line-height: 25px;
		font-size: 16px;
		padding-right: 10px !important;
		border-right: 1px solid #f5f5f5;
		margin-right: 10px !important;
		text-overflow: ellipsis;
	}
	/*@media only screen and (min-width: 1650px) {
        .s-recordheader .s-textbox-wrapper .s-textbox-label {
            max-width: 31%;
        }
    }*/

	.s-recordheader .s-editable-container .inlinelbl {
		font-size: 16px;
		padding: 0 3px 0 1px !important;
		margin-left: 0;
		min-height: 29px !important;
		width: 100% !important;
		min-width: 100% !important;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

.s-editable-container .inlinelbl {
	min-height: 27px !important;
}

.SupplierProductCodeHeight .s-editable-container .inlinelbl {
	height: 27px !important;
}

.editable-btns {
	white-space: nowrap;
	height: 27px;
	display: inline-block;
}

	.editable-btns .btn {
		padding: 4px 6px 3px 6px;
		margin: 0 0 0 5px;
		border-radius: 0px;
		z-index: 1;
	}

.s-editable-container textarea {
	float: left;
	white-space: pre-wrap;
}

.s-editable-container.col-md-7 {
	width: 66.66666667%;
}

.s-editable-container.col-md-8 {
	white-space: nowrap;
	min-height: 27px;
	width: 66.66666667%;
}

.s-uv-solutiondetailsection .s-editable-container.col-md-8 {
	margin: 0 0 5px 0 !important;
}

	.s-uv-solutiondetailsection .s-editable-container.col-md-8:last-child {
		margin-bottom: none;
	}

.editable-btns .btn {
	padding: 5px 6px 3px 6px;
	margin: 0 0 0 5px;
}

.s-editable-container .btn:first-child .glyphicon {
	color: #fff;
}

.s-editable-container .btn:last-child .glyphicon {
	color: #676F75;
}

.s-editable-containerSpa .inlinelbl[mode='inline'] {
	position: relative;
}

.s-editable-containerSpan .inlinelbl[mode='inline']:after {
	font-size: 13px;
	content: "%";
	color: #D3D5D8;
	position: absolute;
	right: 10px;
	top: 8px;
	z-index: 1;
}

.border_editable {
	position: relative;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
}

.s-recordheader .border_editable:after {
}

.border_editable:after {
	font-size: 16px;
	content: "%";
	background: #f2f5f8;
	color: #676F75 !important;
	position: absolute;
	width: 28px;
	padding: 0 5px 0 7px;
	right: 0 !important;
	line-height: 28px;
	height: 100%;
	top: 0 !important;
	pointer-events: all;
	cursor: pointer;
	z-index: 2;
}

.special_editable:after {
	color: #A0A0A0;
	font-size: 13px;
	left: 58px;
	top: 7px;
	position: absolute;
	content: "%";
	z-index: -1;
}

.special_editable:hover:after {
	content: " ";
}
/*--------------------------------- End Record-Header ---------------------------------*/

.TotalDiscount {
	border-bottom: none;
}
/*-------genericaddwindow------*/

.SLObject {
	float: left;
	height: 100%;
	width: 100%;
}

#ConfirmBox {
	padding: 0 !important;
	height: 100%;
}

	#ConfirmBox .ConfirmContent {
		height: calc(100% - 42px);
		overflow-y: auto;
		overflow-x: hidden;
	}

	#ConfirmBox #ConfirmBoxMessage {
		padding: 67px 0 0 0 !important;
		text-align: center;
		line-height: 20px;
		position: relative;
		width: 100%;
		margin: 0 auto !important;
		display: block;
	}

		#ConfirmBox #ConfirmBoxMessage:before {
			content: "";
			font-size: 40px;
			position: absolute;
			left: 50%;
			top: 30px;
			margin-left: -20px;
		}

	#ConfirmBox #YesNoRow {
		height: 42px;
		background: #f8f8f8;
		padding: 5px 2px 5px 10px !important;
		border-bottom-left-radius: 0px;
		-webkit-bottom-left-radius: 0px;
		-moz-bottom-left-radius: 0px;
		-o-border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-bottom-right-radius: 0px;
		-moz-bottom-right-radius: 0px;
		-o-border-bottom-right-radius: 0px;
		border-top: 1px solid #DDD;
		box-shadow: inset 0px 2px 0px #fff;
	}

		#ConfirmBox #YesNoRow button {
			float: right;
			margin-left: 5px;
		}

.k-window.custom-warningbox {
	width: auto !important;
	min-width: 270px !important;
	max-width: 450px !important;
}

.custom-warningbox {
	padding: 0 !important;
	height: 100%;
}

	.custom-warningbox .ConfirmContent {
		height: calc(100% - 42px);
		overflow-y: auto;
		overflow-x: hidden;
	}

	.custom-warningbox #ConfirmBoxMessage {
		padding: 65px 0 0 0 !important;
		text-align: center;
		position: relative;
	}

		.custom-warningbox #ConfirmBoxMessage:before {
			content: "";
			font-size: 40px;
			position: absolute;
			left: 42%;
			top: 24px;
		}

	.custom-warningbox #YesNoRow {
		height: 42px;
		background: #f8f8f8;
		padding: 5px 2px 5px 10px !important;
		border-bottom-left-radius: 0px;
		-webkit-bottom-left-radius: 0px;
		-moz-bottom-left-radius: 0px;
		-o-border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-bottom-right-radius: 0px;
		-moz-bottom-right-radius: 0px;
		-o-border-bottom-right-radius: 0px;
		border-top: 1px solid #DDD;
		box-shadow: inset 0px 2px 0px #fff;
	}

		.custom-warningbox #YesNoRow button {
			float: right;
			margin-left: 5px;
		}

#genericaddwindow, #portfolioreportwindow, #genericpopupwindow {
	height: 589px;
	padding: 0 !important;
}

	#portfolioreportwindow form {
		height: 100%;
	}

.genericFormdetail {
	height: calc(100% - 55px);
	overflow-y: auto;
	overflow-x: hidden; /*max-height: 550px;*/
}

	.genericFormdetail .k-treeview {
		overflow: hidden;
	}

.genericformbuttons {
	height: 55px;
	background: #f8f8f8;
	padding: 13px 10px 5px 10px !important;
	border-bottom-left-radius: 0px;
	-webkit-bottom-left-radius: 0px;
	-moz-bottom-left-radius: 0px;
	-o-border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-bottom-right-radius: 0px;
	-moz-bottom-right-radius: 0px;
	-o-border-bottom-right-radius: 0px;
	border-top: 1px solid #DDD;
	box-shadow: inset 0px 2px 0px #fff;
}

	.genericformbuttons button {
		float: right;
		margin-left: 5px;
	}
/*---------DomainEvents------------*/

#quotetabs {
}

#divEditBar {
	margin-top: 5px;
	float: left;
}

#divEventText {
	margin-top: 5px;
	float: left;
	width: 100%;
}

.EventsComment {
	padding: 5px !important;
	background: #f8f8f8;
}

	.EventsComment .col-md-12 {
		background: #f8f8f8;
	}

.Btns-EventsComment {
	margin-top: 5px;
}

.DomainEventsListContainer {
	height: 100%;
}

.DomainEventsListrow {
	height: calc(100% - 41px);
	overflow-y: scroll;
}

.DomainEventsListExpandrow {
	height: calc(100% - 147px);
	overflow-y: scroll;
}

#DomainEvents:before {
	width: 5px;
	background: #e4e4e4;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: absolute;
	bottom: 0;
	height: 100%;
	display: block;
	top: 0;
	left: -5px;
}

#DomainEvents {
	position: relative;
	height: 100%;
	background: #ECEDEF;
	border-top: none !important;
	border-right: none;
}

	#DomainEvents .s-toolbar button.glyphicon {
		top: 0;
	}

	#DomainEvents .s-toolbar {
		padding-left: 0;
		padding-right: 0;
		background: none;
		border: none;
	}

#DomainEventsList {
	padding: 0 5px 5px 5px;
	border-top: 1px solid #fff;
}

	#DomainEventsList #listcontent {
		padding: 0;
		border: none;
		background: none;
	}

		#DomainEventsList #listcontent .k-state-selected {
			background: #fff !important;
			color: #333 !important;
		}

			#DomainEventsList #listcontent .k-state-selected:hover {
				background: #fff !important;
				color: #333 !important;
			}

		#DomainEventsList #listcontent .col-md-12 {
			background: #fff;
		}

#DomainEvents textarea.col-md-12 {
	padding: 5px;
	align-content: flex-start;
}

	#DomainEvents textarea.col-md-12:focus {
		height: 100px !important;
	}

.EventAvatar {
	float: left;
	width: 30px;
	height: 30px;
	background: white;
	margin-right: 5px;
	padding: 1px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	background: url('/Spa/Images/UserPic.jpg') no-repeat 3px;
	background-size: 80%;
}

	.EventAvatar img {
		width: 80%;
		display: none;
		height: 80%;
		position: relative;
		left: 3px;
		top: 4px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

.EventTitle {
	float: left;
	padding-top: 5px;
}

.k-state-selected .EventTitle {
	color: #333;
}

#divInfoBar .actionBtn-Container {
	float: right;
	padding: 5px 0px 0px 5px;
}

	#divInfoBar .actionBtn-Container span {
		padding: 5px 10px 5px 5px;
	}

#divInfoBar {
	float: left;
	width: 100%;
	padding-top: 5px;
}

	#divInfoBar .timing {
		padding: 5px;
		float: left;
		color: #ccc;
		font-size: 8px;
	}

.EventContainer {
	padding: 5px !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	margin: 5px 0 0 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	float: left;
}

	.EventContainer .k-checkbox {
		margin-right: 5px;
	}

	.EventContainer:hover {
		border: 1px solid #ccc;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	}

	.EventContainer textarea {
		width: 100%;
		float: left;
	}

	.EventContainer #txtDomainEventText:disabled {
		border: none;
		overflow-y: auto;
		overflow: hidden;
		box-shadow: none;
		resize: none;
		font-size: 12px;
		float: left;
		transition: none;
		padding: 5px 5px 5px 0 !important;
		height: inherit;
	}

		.EventContainer #txtDomainEventText:disabled:hover {
			background: white;
		}

#cmbTemplate {
	width: auto !important;
	padding: 0 1px 0 5px;
	border-right: 1px solid #e0e0e0;
	height: 24px;
	margin: 0 0 0 0;
	float: left;
}

	#cmbTemplate #cmbTemplateglookup {
		min-width: 135px;
		min-height: inherit;
	}

		#cmbTemplate #cmbTemplateglookup .k-dropdown-wrap {
			float: left;
			border: none;
		}

			#cmbTemplate #cmbTemplateglookup .k-dropdown-wrap .s-input {
				height: 21px !important;
				min-height: 21px;
			}

			#cmbTemplate #cmbTemplateglookup .k-dropdown-wrap .k-select {
				top: 0px;
				height: 23px !important;
				right: 2px;
				line-height: 1.2em;
			}

				#cmbTemplate #cmbTemplateglookup .k-dropdown-wrap .k-select .k-i-arrow-60-down {
					background-image: url('images/Bootstrap/sprite.png') !important;
				}

	#cmbTemplate .k-autocomplete {
		width: 100% !important;
	}

		#cmbTemplate .k-autocomplete .s-textbox-input {
			height: 24px !important;
			min-height: 24px !important;
			margin: 3px 0 0 0;
		}

.k-combobox .k-dropdown-wrap {
	width: 100%;
	max-width: 99.5%;
}

.s-glookup-wrapper .k-combobox .k-dropdown-wrap {
	width: 100%;
	max-width: 99.5%;
}

	.s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input {
		padding: 0 16px 0 0 !important;
		box-sizing: border-box;
	}

.s-glookup-wrapper #gcbAddressUCglookup .k-combobox .k-dropdown-wrap .s-textbox-input {
	max-width: 100% !important;
}

.s-glookup-wrapper .k-combobox .k-dropdown-wrap .k-select {
	right: 3px;
}

.k-combobox .k-dropdown-wrap {
	float: left;
	border: none;
	/*width: 99%;*/
	height: inherit;
}

	.k-combobox .k-dropdown-wrap .s-input, .k-combobox .k-dropdown-wrap input[type=text] {
		min-height: 25px;
		height: 25px !important;
	}

	.k-combobox .k-dropdown-wrap .s-input {
		height: 24px;
		margin: 0 0 0 0;
		min-height: 24px;
	}

	.k-combobox .k-dropdown-wrap .k-select {
		/*top: 2px;
            height: 27px !important;*/
		width: 1.4em;
		right: 2px;
	}

		.k-combobox .k-dropdown-wrap .k-select .k-i-arrow-60-down {
			background-position: -16px -284px;
		}

.k-combobox .k-state-selected .k-icon {
	/*background-image: url('../../Images/Flat/sprite.png') !important;*/
}

.k-state-selected .k-i-arrow-60-down {
	background-position: -16px -284px;
}

.DescriptionHeight {
	height: 92px;
}
/*.k-select .k-i-arrow-60-down {
    background-color: #fff;
}*/
/*------------------------------Start Variables----------------------------*/
/*------------------------------Start Base Variables----------------------------*/
/*-------------------Generics--------------------*/

.inlinelbl {
	border: 1px solid transparent;
	color: #333;
	white-space: pre-line;
	line-height: normal;
	padding: 4px 5px;
	min-height: 27px;
	width: 99.333%;
	float: left;
	padding-left: 8px !important;
}

	.inlinelbl.lblvalidationerror {
		color: lightcoral;
	}

		.inlinelbl.lblvalidationerror svg {
			width: 18px;
			height: 18px;
			float: left;
			margin-right: 10px;
			margin-top: -2px;
		}

/*--------------------------------- Header --------------------------------------------------*/

.HasLookUpModule a {
	min-width: 114px;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.NavLiFull {
	width: calc(-234%);
}

.gn-menu-main ul {
	background: #f2f5f8;
	color: #5f6f81;
}

.gn-menu-main li {
	color: #5f6f81;
	display: table-cell;
}

.no-touch .gn-menu-main a:hover, .no-touch .gn-menu li.gn-search-item:hover, .no-touch .gn-menu li.gn-search-item:hover a {
	background: #5f6f81;
	color: white;
}

.gn-menu-wrapper {
	border-top: 1px solid rgba(217, 217, 217, 0.3);
	border-right: 1px solid rgba(217, 217, 217, 0.3);
}

.gn-menu li:not(:first-child), .gn-menu li li {
	box-shadow: inset 0 1px #ffffff;
}

.gn-submenu li a {
	color: #333;
}

input.gn-search {
	background: transparent;
	color: #5f6f81;
}
/* placeholder */

.gn-search::-webkit-input-placeholder {
	color: #5f6f81;
}

.gn-search:-moz-placeholder {
	color: #5f6f81;
}

.gn-search::-moz-placeholder {
	color: #5f6f81;
}

.gn-search:-ms-input-placeholder {
	color: #5f6f81;
}
/* hide placeholder when active in Chrome */

.gn-search:focus::-webkit-input-placeholder, .no-touch .gn-menu li.gn-search-item:hover .gn-search:focus::-webkit-input-placeholder {
	color: transparent;
}

.no-touch .gn-menu li.gn-search-item:hover input.gn-search {
	color: white;
}
/* placeholder */

.no-touch .gn-menu li.gn-search-item:hover .gn-search::-webkit-input-placeholder {
	color: white;
}

.no-touch .gn-menu li.gn-search-item:hover .gn-search:-moz-placeholder {
	color: white;
}

.no-touch .gn-menu li.gn-search-item:hover .gn-search::-moz-placeholder {
	color: white;
}

.no-touch .gn-menu li.gn-search-item:hover .gn-search:-ms-input-placeholder {
	color: white;
}

.gn-menu-main a {
	color: #333;
}

.activeMenu a {
	color: #fff !important;
}

.tabs {
	background: #fff;
}

ul.tabsList li {
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right-width: 1px;
	border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e4e9ef), to(rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image: -webkit-linear-gradient(bottom, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	-moz-border-image: -moz-linear-gradient(bottom, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	-o-border-image: -o-linear-gradient(bottom, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to top, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	background-color: #ffffff;
}

	ul.tabsList li.selected a {
		border-bottom: none;
	}

	ul.tabsList li:hover, ul.tabsList li.selected:hover {
		background-color: #fff;
	}

.Level1 li:hover {
	background: #eaeaea;
}

	.Level1 li:hover a {
		color: #333333;
	}

.Level1 li.hoverNavItemClass_Selected {
	background: #ffffff; /*svg { margin-left:25px;}*/
}

.Level1 ul.Level2 li:hover {
	background: #efefef;
}

.Level1 ul.Level2 li a {
	color: #737373;
}

.Level1 ul.Level2 li.hoverNavItemClass_Selected {
	background: #ffffff;
}

svg {
	width: 22px;
	height: 22px;
	fill: #969da2;
}

.IcoSVGreen {
	fill: #969da2;
}

.IcoSVGrey {
	fill: #969DA2;
}

.IcoSVWhite {
	fill: #ffffff;
}

#catalogueitembrowserContainerParent:before {
	width: 5px;
	background: #e4e4e4;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: absolute;
	bottom: 0;
	height: 100%;
	display: block;
	top: 0;
	left: -5px;
	content: '';
}

#catalogueitembrowserContainerParent {
	padding: 5px !important;
	border-top: none !important;
	background: #f8f8f8 !important;
}

.s-uv-catalogueitembrowserpopup {
	position: absolute !important;
	bottom: 0;
}

.s-uv-catalogueitembrowserpopup, #catalogueitembrowserContainerParent {
	background: #f2f5f8;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	position: relative;
	height: 100%;
}

	.s-uv-catalogueitembrowserpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label, #catalogueitembrowserContainerParent .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: 100%;
		text-align: left;
	}

#catalogueitembrowserpopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	display: none;
}

.li-hint2 {
	width: 210px !important;
	z-index: 2147483645 !important;
}

.li-hint {
	list-style-type: none;
	color: #fff !important;
	padding: 16px 10px 7px !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	-moz-box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2) !important;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	width: 300px !important;
}
.li-hint.ag-dnd-ghost {
	padding: 27px 17px 7px !important;
}
.li-hint.ag-theme-balham .ag-dnd-ghost-icon {
	color: #fff !important;
}

	.li-hint svg {
		fill: #fff;
		float: Left;
	}

	.li-hint .cm-left-col {
		float: left;
		margin: 5px 0 0 5px;
		width: 90%;
	}

.SortRow {
	list-style-type: none;
	color: #fff;
	padding: 10px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	-moz-box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	box-shadow: 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
}

.dropHintText {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 2px 4px;
	margin: 0 5px 0 0;
}

.DocumentTemplateSectionsTreeRow .dropHintText {
	clear: both;
	float: left;
	display: inline-block;
}

.dropHintTarget {
	float: left;
	display: inline-block;
}

#cmbCatalogue #cmbCatalogue {
	margin: 0 6px !important;
	width: 100%;
	min-width: 100%;
}

	#cmbCatalogue #cmbCatalogue .s-choicegroupcombobox-input {
		width: 100%;
		max-width: 100% !important;
	}

#CatalogueBrowserListView {
	padding: 0;
	overflow: auto;
	max-height: 100% !important;
	width: 99.33% !important;
}

	#CatalogueBrowserListView table {
		width: 100%;
	}

#CatalogueBrowserLinkedProduct .s-searchbox-wrapper {
	width: 100%;
	margin: 5px 0;
}

	#CatalogueBrowserLinkedProduct .s-searchbox-wrapper .s-textbox-wrapper {
		width: 65% !important;
	}

#CatalogueBrowserLinkedProductListView {
	padding: 0;
	overflow: auto;
	max-height: 100% !important;
	width: 99.33% !important;
}

	#CatalogueBrowserLinkedProductListView table {
		width: 100%;
	}

.LinkedProductCatalogueBrowser .CBGridRow {
	height: calc(100% - 45px);
}

.s-popup #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
	width: 81.6% !important;
}

.s-popupcontainer #CatalogueBrowser .s-searchbox-wrapper {
	width: 100% !important;
}

#CatalogueBrowser .s-searchbox-wrapper {
	width: 100%;
	margin: 5px 0;
}

.CatalogueBrowserRow {
	height: calc(100% - 41px);
	padding: 0 6px !important;
}

	.CatalogueBrowserRow table {
		width: 100%;
	}

		.CatalogueBrowserRow table td {
			color: inherit;
		}

.CBGridRow {
	height: calc(100% - 45px);
}

.CBGridColumn {
	height: 100%;
}

	.CBGridColumn tr {
		cursor: move;
	}

#catalogueitembrowserpopup_container .se-icons.sprite-pinned {
	position: absolute;
	top: 2px;
	right: 0px;
	z-index: 50;
}

#catalogueitembrowserpopup .sprite-pinned, #catalogueitembrowserpopup .sprite-unpin {
	top: 11px !important;
	right: 7px !important;
}

#catalogueitembrowserpopup .se-icons.sprite-unpin {
	position: absolute;
	top: 2px;
	right: 0px;
	z-index: 50;
}

#CatalogueBrowser .s-searchbox-wrapper .s-svgicon-wrapper {
	float: right;
}

#CatalogueBrowserClear, #genericClear, #genericClear #CustomerSearchClear, #entitygridClear {
	border: none !important;
	background: none;
	border-radius: 0;
	box-shadow: none;
}

#CatalogueBrowserSearch {
	background: white;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#CatalogueBrowser .s-searchbox-wrapper button:hover {
	background: #fff;
	border: none;
	box-shadow: none;
}

.s-popupcontainer #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
	width: 69% !important;
}

.s-popupcontainer #txtCatalogueBrowserLinkedProduct .s-searchbox-wrapper .s-textbox-wrapper {
	width: 69% !important;
}

.s-uv-catalogueitembrowserpopup .s-label, #catalogueitembrowserContainerParent .s-label {
	text-align: left;
}

.s-uv-catalogueitembrowserpopup div.s-row, #catalogueitembrowserContainerParent div.s-row {
	padding: 0;
	margin: 0 0 5px 0 !important;
}
/*----------- Logo -------------------*/

.solutionItem:hover, .solutionItem:hover .handler {
	color: #333;
}
/*Grid*/

.RPTooltip {
	background: #ffcd22 !important;
	border-color: #ffcd22 !important;
	color: #333 !important;
	font-size: 11px !important;
}

	.RPTooltip .k-callout-s {
		border-top-color: #d6a90e !important;
	}

.replaceThis td:first-child {
	border-left: 2px dashed #ffcd22 !important;
}

.replaceThis td {
	border-top: 2px dashed #ffcd22 !important;
	border-bottom: 2px dashed #ffcd22 !important;
}

	.replaceThis td td {
		border-top: none !important;
		border-bottom: none !important;
		border-left: none !important;
		border-right: 1px solid #e3e6eb !important;
	}

		.replaceThis td td:first-child {
			border-left: none !important;
		}

		.replaceThis td td:last-child {
			border-right: none !important;
		}

	.replaceThis td:last-child {
		border-right: 2px dashed #ffcd22;
	}

.replaceThisConfigurator > :first-child {
	border: 2px dashed #ffcd22 !important;
}

.toggleConfigReplace {
	width: 50px !important;
	border-radius: 10% !important;
}

.ProductGroup .s-choicegroupcombobox-input-container.s-editable-container.col-md-8 {
	width: 100% !important;
}

	.ProductGroup .s-choicegroupcombobox-input-container.s-editable-container.col-md-8 .k-widget.k-dropdown.k-header.s-select.s-choicegroupcombobox-input.s-original.ng-pristine.ng-valid {
		width: 100% !important;
	}

.toggleConfigReplace::before {
	content: "Cancel";
}

.toggleConfigReplace .s-svgicon-wrapper {
	display: none;
}

.RLTooltip {
	color: #fff !important;
	font-size: 11px !important;
	top: 8px;
}

	.RLTooltip .k-tooltip-content, .RPTooltip .k-tooltip-content {
		color: #ffffff !important;
	}

	.RLTooltip .k-callout-s {
		left: 62px !important;
	}

	.RLTooltip .k-i-close {
		display: none;
	}

.relateThis td td {
	border-top: none !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: 1px solid #e3e6eb !important;
}

	.relateThis td td:first-child {
		border-left: none !important;
	}

	.relateThis td td:last-child {
		border-right: none !important;
	}

.glyphicon-sort {
	-ms-transform: rotate(90deg);
	/* IE 9 */
	-webkit-transform: rotate(90deg);
	/* Chrome, Safari, Opera */
	transform: rotate(90deg);
}

.grid td {
	padding: 6px 3px !important;
	empty-cells: hide;
}

	.grid td:first-child {
		border-right: 1px solid #e3e6eb;
	}

	.grid td:empty {
		display: none;
	}

.BudlesPopover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999999999;
	background: #fff;
}

	.BudlesPopover .installedbaseSummary {
		margin: 15% auto auto auto !important;
	}
/* LookupTable  */

.LookupTableSection {
	height: calc(100% - 9px);
}

	.LookupTableSection .productVersionsTagCollectionRow {
		height: calc(100% - 39px);
	}

	.LookupTableSection .VersionItemsSection {
		height: calc(100% - 31px);
	}

		.LookupTableSection .VersionItemsSection .lookupTableDataRow {
			height: calc(100% - 40px);
		}

			.LookupTableSection .VersionItemsSection .lookupTableDataRow .lookupTableDataGrid .k-grid-content {
				height: calc(100% - 33px) !important;
			}
/* LookupMatrix  */

.LookMatrixSection {
	height: calc(100% - 30px);
}

.LookupMatrixRow {
	height: calc(100% - 76px);
}

	.LookupMatrixRow .s-exceltable {
		height: calc(100% - 42px) !important;
	}

	.LookupMatrixRow .s-handsontable-wrapper {
		height: calc(100% - 106px) !important;
		border-bottom: none;
	}

		.LookupMatrixRow .s-handsontable-wrapper .htContainer {
			height: auto;
		}

		.LookupMatrixRow .s-handsontable-wrapper .handsontable th, .LookupMatrixRow .s-handsontable-wrapper .handsontable td {
			padding: 5px 4px 5px 4px !important;
			vertical-align: middle;
			height: auto !important;
		}

		.LookupMatrixRow .s-handsontable-wrapper .ht_master.handsontable {
			height: 100% !important;
			overflow: auto;
			width: 100%;
		}

			.LookupMatrixRow .s-handsontable-wrapper .ht_master.handsontable .wtHolder {
				height: 100% !important;
			}

.axisRow .col-md-2 {
	width: 16%;
}

.axisRow .col-md-1 {
	width: 36px;
}

.axisRow .col-md-3 {
	width: 20%;
}

.axisRow .col-md-4 {
	width: 25%;
}

.axisRow .xaxis, .axisRow .yaxis, .axisRow .zaxis {
	float: right;
	border: 1px solid #ccc;
	width: auto;
	padding: 0px 10px !important;
	line-height: 25px;
}

.axisRow .s-editable-container .inlinelbl {
	border-left: none !important;
	border: 1px solid #cccccc;
	position: relative;
}

.axisRow .k-dropdown-wrap .k-input {
	border-left: none;
}

.axisRow .border_editable {
	border-left: none;
}

.warningButtonTT {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: #fff;
	border-radius: 3px;
	text-align: center;
	margin: 0 0 0 12px;
}

.warningTT + .tooltip {
	margin-top: 20px !important;
	opacity: 1;
}

	.warningTT + .tooltip > .tooltip-inner {
		white-space: normal;
		text-align: left;
		max-width: 300px;
		padding: 7px 12px 8px 12px;
	}

	.warningTT + .tooltip.right .tooltip-arrow {
		left: -4px;
		top: 10px !important;
		border-width: 10px 10px 10px 0 !important;
	}
/* Cost Model CSS*/

.ProductName {
	padding: 7px 5px;
	color: #fff;
	font-size: 12px;
}

.ProductNameTxt {
	float: left;
	margin-top: 5px;
}

#dynamiccostlist {
	width: 99.7% !important;
}

.gridDynamicPricing th:first-child {
	border-left: none !important;
}

.gridDynamicPricing {
	width: 100%;
}

	.gridDynamicPricing th {
		min-height: 18px;
		line-height: 27px;
		margin: -0.5em -0.6em -0.4em -0.6em;
		padding: .5em .6em .4em .6em;
		border-left: 1px solid rgba(0, 0, 0, 0.03);
		font-weight: normal;
	}

.gridDynamicPricingContent th:first-child, .gridDynamicPricingContent td:first-child {
	border-left: none !important;
}

.gridDynamicPricingContent {
	margin-bottom: 0;
	width: 100%;
}

	.gridDynamicPricingContent .k-state-selected .k-numerictextbox .k-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

	.gridDynamicPricingContent td {
		min-height: 18px;
		line-height: 24px;
		margin: -0.5em -0.6em -0.4em -0.6em;
		padding: .5em .6em .4em .6em;
		border-left: 1px solid #e3e6eb;
		border-bottom: 1px solid #e3e6eb;
	}

	.gridDynamicPricingContent tr:last-child td {
		border-bottom: none;
	}

	.gridDynamicPricingContent .k-icon {
		margin: 0;
	}

	.gridDynamicPricingContent .k-link:first-child .k-icon {
		margin-top: -11px;
		right: 2px;
	}

	.gridDynamicPricingContent .k-link .k-icon {
		margin-top: 1px;
		right: 2px;
	}

	.gridDynamicPricingContent:nth-child(even) {
		background-color: #f5f5f5;
	}

	.gridDynamicPricingContent:nth-child(odd) {
		background-color: #ffffff;
	}

.k-grid-content tr,
.k-grid-content-locked tr {
	cursor: pointer;
}

.k-grid-content td .content .s-svgicon-wrapper,
.k-grid-content-locked td .content .s-svgicon-wrapper {
	opacity: 1 !important;
	height: 28px;
	width: 24px;
}

.k-grid-content tr.k-state-selected td .content .s-svgicon-wrapper,
.k-grid-content-locked tr.k-state-selected td .content .s-svgicon-wrapper {
	opacity: 1 !important;
	height: 28px;
	width: 24px;
}

.k-grid-content tr.k-state-selected:hover .s-svgicon-wrapper,
.k-grid-content-locked tr.k-state-selected:hover .s-svgicon-wrapper {
	opacity: 1 !important;
	height: 28px;
	width: 24px;
}

	.k-grid-content tr.k-state-selected:hover .s-svgicon-wrapper svg,
	.k-grid-content-locked tr.k-state-selected:hover .s-svgicon-wrapper svg {
		fill: white !important;
	}
/*------------------------------End Base Variables----------------------------*/
/*Administration*/

.GP-Administration {
	width: 260px;
}

	.GP-Administration .genericpopover-closebtn {
		top: 10px;
		right: 5px;
		cursor: pointer;
	}

		.GP-Administration .genericpopover-closebtn .closebtn {
			margin: 2px 4px 0px 3px;
			cursor: pointer;
		}

			.GP-Administration .genericpopover-closebtn .closebtn svg {
				fill: #fff;
				cursor: pointer;
			}

.Administration-Details {
	width: calc(100% - 260px) !important;
}

	.Administration-Details .GenericPopOver {
	}

		.Administration-Details .GenericPopOver .genericsearchGridWrapper {
			height: calc(100% - 85px) !important;
		}

		.Administration-Details .GenericPopOver .AdminGPTitleRow {
			padding: 4px 0 4px 0;
		}

			.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon {
				width: 40px;
				padding: 4px 1px;
			}

				.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon .s-svgicon-wrapper {
					width: 26px;
					padding: 0;
					height: 30px;
					margin: 0 auto;
				}

					.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon .s-svgicon-wrapper svg {
						width: 26px;
						height: 26px;
						margin: 3px auto 0 auto;
					}

				.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon #questionIcon {
					border-radius: 50%;
					width: 22px;
					height: 22px;
					text-align: center;
					margin-top: 5px;
					margin-bottom: 2px;
				}

					.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitleIcon #questionIcon svg {
						width: 16px;
						height: 16px;
						fill: #fff;
						margin: 3px;
					}

			.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitle {
				width: auto;
			}

				.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitle .s-label {
					line-height: normal;
					font-size: 14px;
					padding: 0 !important;
					margin: 7px 0 0 0;
					width: auto;
				}

		.Administration-Details .GenericPopOver .AdminGPSearchRow {
			border-top: 1px solid rgba(0, 0, 0, 0.07);
			border-bottom: 1px solid rgba(0, 0, 0, 0.07);
		}

		.Administration-Details .GenericPopOver .k-state-selected .command-svg {
			fill: white;
		}

	.Administration-Details .widthDetailColumn {
		width: calc(100% - 260px) !important;
	}

	.Administration-Details .gridfullheight {
		height: calc(100% - 40px);
	}

	.Administration-Details .fullHeightScroll {
		height: 100%;
	}

	.Administration-Details .CalculatorsDetailSkin {
		height: calc(100% - 1px);
	}

		.Administration-Details .CalculatorsDetailSkin .CalculatorsDetailRow {
			height: calc(100% - 30px) !important;
		}

.QuestionHeaderRow {
	height: 81px;
	box-shadow: 0px 1px 1px 0px rgba(39, 46, 78, 0.28);
}

	.QuestionHeaderRow .s-svgicon-wrapper {
		float: left;
		width: auto;
		height: auto;
		padding: 0;
		margin: 20px 7px 20px 15px;
	}

		.QuestionHeaderRow .s-svgicon-wrapper svg {
			width: 32px;
			height: 32px;
		}

	.QuestionHeaderRow .s-textbox-wrapper {
		float: left;
		width: calc(100% - 64px);
		margin-top: 18px;
	}

		.QuestionHeaderRow .s-textbox-wrapper .inlinelbl {
			/*width: auto;*/
			padding: 0 !important;
			font-size: 16px;
		}

.AnswerRow {
	height: calc(100% - 81px);
	background: rgba(107, 129, 142, 0.28);
	padding: 15px 15px;
}

	.AnswerRow #faqTextEditor {
		height: 100%;
	}

		.AnswerRow #faqTextEditor .k-editor-toolbar {
			padding: 10px;
		}

		.AnswerRow #faqTextEditor .s-editable-container {
			display: inline-block;
			height: calc(100% - 34px);
		}

			.AnswerRow #faqTextEditor .s-editable-container table {
				height: 100%;
			}

				.AnswerRow #faqTextEditor .s-editable-container table .k-editor .k-editable-area {
					border: none;
				}

.FAQIcon {
	background: #616161;
	border-radius: 50%;
	padding: 3px;
	fill: #fff !important;
}

.AdminGPFAQsTreeRow {
	height: calc(100% - 86px);
	background: #f8f9fa;
}

.FAQsTreeView {
	background: transparent !important;
}

	.FAQsTreeView .QuestionIconSpan {
		width: 29px;
		display: inline-block;
		float: left;
	}

		.FAQsTreeView .QuestionIconSpan svg {
			margin: 0;
		}

	.FAQsTreeView .DeleteSpan {
		width: 20px;
		display: inline-block;
		float: left;
	}

		.FAQsTreeView .DeleteSpan svg {
			margin: 0;
		}

	.FAQsTreeView .TreeLevelTwo {
		width: 100%;
	}

	.FAQsTreeView .k-state-hover .TreeLevelTwo {
		background-color: #fff;
	}

	.FAQsTreeView .fullHeightScroll {
		height: 100%;
		overflow: auto;
	}

	.FAQsTreeView .k-first .k-group .k-item .QuestionIcon {
		width: 20px;
		height: 20px;
		margin: 0 4px;
	}

	.FAQsTreeView .k-state-hover {
		background: #fff !important;
	}

	.FAQsTreeView .k-item {
		padding: 0 0 0 0px;
		margin: 3px 0px;
		margin-left: 12px;
	}

.adminMenu {
	height: 100%;
	background: #eff2f4;
	overflow: auto;
}

	.adminMenu .k-listview {
		background: transparent;
		height: 100%;
	}

	.adminMenu .adminMenuTitle {
		color: #fff;
		font-size: 14px;
		padding: 10px 10px;
	}

	.adminMenu table.list-table {
		width: 100%;
		height: calc(100% - 40px);
		overflow: auto;
		display: block;
	}

		.adminMenu table.list-table tbody {
			width: 100%;
			float: left;
		}

		.adminMenu table.list-table tr.LevelOne {
			width: 100%;
			float: left;
			border-bottom: 1px solid rgba(51, 51, 51, 0.05);
			background: #e5e9ec;
		}

			.adminMenu table.list-table tr.LevelOne td:first-child {
				width: 45px;
				padding: 8px 7px 6px 10px;
			}

			.adminMenu table.list-table tr.LevelOne td:last-child {
				width: calc(100% - 45px);
				padding: 13px 0 12px 0;
			}

			.adminMenu table.list-table tr.LevelOne td {
				float: left;
			}

				.adminMenu table.list-table tr.LevelOne td svg {
					width: 28px;
					height: 28px;
					float: right;
				}

			.adminMenu table.list-table tr.LevelOne:hover {
				background: #e5e9ec;
			}

		.adminMenu table.list-table tr.LevelTwo {
			width: 100%;
			float: left;
		}

			.adminMenu table.list-table tr.LevelTwo td:first-child {
				width: 70px;
				padding: 6px 7px 5px 10px;
			}

			.adminMenu table.list-table tr.LevelTwo td:last-child {
				width: calc(100% - 70px);
				padding: 7px 0;
			}

			.adminMenu table.list-table tr.LevelTwo td {
				float: left;
			}

				.adminMenu table.list-table tr.LevelTwo td svg {
					width: 18px;
					height: 18px;
					float: right;
					fill: #616161;
				}

		.adminMenu table.list-table .adminNav-ItemSelected {
			background: #fff;
			border-top: 1px solid rgba(204, 204, 204, 0.64);
			border-bottom: 1px solid rgba(204, 204, 204, 0.64);
		}

			.adminMenu table.list-table .adminNav-ItemSelected .FAQIcon {
				fill: #fff !important;
			}

		.adminMenu table.list-table tr {
			cursor: pointer;
			webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			-khtml-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-moz-transitionn: all 0.3s ease-in-out;
			border-bottom: 1px solid rgba(204, 204, 204, 0);
			border-top: 1px solid rgba(204, 204, 204, 0);
		}

			.adminMenu table.list-table tr a {
				color: #797979;
				text-decoration: none;
				float: left;
				width: 100%;
			}

			.adminMenu table.list-table tr:hover {
				background: #ffffff;
			}

.VendorCatalogueTree {
	border-right: 1px solid #DDDDDD !important;
}

.NewVendorCatalogueTreeRow {
	height: calc(100% - 42px);
}

.NewVendorCatalogueTree {
	height: calc(100% - 5px);
}

	.NewVendorCatalogueTree ul.k-group.k-treeview-lines {
		overflow-x: hidden !important;
		padding-right: 16px;
		height: 100% !important;
	}

.NewVendorCatalogue-Details .s-handsontable-wrapper {
	height: calc(100% - 41px) !important;
}

	.NewVendorCatalogue-Details .s-handsontable-wrapper .ht_master.handsontable {
		height: calc(100% - 0px) !important;
		float: inherit;
	}

		.NewVendorCatalogue-Details .s-handsontable-wrapper .ht_master.handsontable .wtHolder {
			height: calc(100% - 0px) !important;
		}

		.NewVendorCatalogue-Details .s-handsontable-wrapper .ht_master.handsontable .wtHider {
			width: auto;
			position: absolute !important;
		}

	.NewVendorCatalogue-Details .s-handsontable-wrapper .handsontable .wtHolder.ht_master {
		width: 100% !important;
	}

		.NewVendorCatalogue-Details .s-handsontable-wrapper .handsontable .wtHolder.ht_master table.htCore {
			width: 100% !important;
		}

.NewVendorCatalogue-Details .PageName {
	font-size: 16px;
	padding: 7px 0px 7px 7px !important;
}

.TagViewerContainer .s-row {
	padding: 0 0 5px 0 !important;
}

.TagViewerContainer .col-md-4 {
	width: auto !important;
}

.TagViewerContainer .col-md-8 {
	min-width: 25% !important;
	max-width: 45% !important;
}
/*------------------------------ Skin.less Colors Start---------------------------*/

.s-header {
	height: 30px;
	line-height: 30px;
}

.s-Secheader {
	height: 30px;
	padding: 6px;
}

	.s-Secheader .s-checkbox-wrapper {
		float: left;
		line-height: normal;
		color: #333;
		font-family: 'open_sansregular';
	}

	.s-Secheader input[type=radio], .s-Secheader input[type=checkbox], .s-Secheader .s-textarea-input {
		margin: 2px 4px 0 0;
	}

.CustomS-Header {
	height: 36px;
}

	.CustomS-Header .HeaderTitle {
		float: left;
		width: auto;
		padding: 1px 7px !important;
		text-align: left;
	}

	.CustomS-Header .s-label {
		margin: 3px 0 0px 0;
	}

	.CustomS-Header .S-Filter .lblFilter {
		width: auto;
		text-align: right;
		padding-right: 5px !important;
		float: right;
	}

	.CustomS-Header .s-searchbox-wrapper {
		height: 26px;
		float: right;
		margin: 4px 5px;
	}

		.CustomS-Header .s-searchbox-wrapper .s-svgicon-wrapper {
			padding: 0;
			height: 24px;
			width: 26px !important;
		}

			.CustomS-Header .s-searchbox-wrapper .s-svgicon-wrapper svg {
				margin: 4px 0 0 5px !important;
				height: 16px;
				width: 16px !important;
			}

		.CustomS-Header .s-searchbox-wrapper .s-textbox-wrapper {
			height: 24px;
			min-height: 24px;
		}

			.CustomS-Header .s-searchbox-wrapper .s-textbox-wrapper .s-editable-container {
				min-height: 22px !important;
				width: 130px !important;
			}

			.CustomS-Header .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
				height: 22px;
			}

.SaveperiodadjustmentPopup .s-tabs {
	height: calc(100% - 6px);
	border: none;
	padding-top: 5px;
}

.addperiodadjustmentfromtemplate .TemplatesRow {
	height: 34%;
}

.addperiodadjustmentfromtemplate .ApplyTemplatesRow {
	height: 150px !important;
	overflow: auto;
	border-bottom: 1px solid #E6E5E5;
}

.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow {
	height: calc(100% - 187px);
}

	.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow .ApplyTemplatesGridRowCon {
		height: calc(100% - 0px);
	}

	.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow .ApplyTemplatesGridRow2 {
		height: calc(100% - 37px);
	}

		.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow .ApplyTemplatesGridRow2 .costmodel_tree {
			height: calc(100% - 2px);
		}

			.addperiodadjustmentfromtemplate .ApplyTemplatesGridRow .ApplyTemplatesGridRow2 .costmodel_tree .k-grid-content {
				height: calc(100% - 32px);
			}

.TemplatesRow {
	height: calc(100% - 36px);
	padding-bottom: 10px;
	padding-right: 10px;
	overflow: auto;
}

	.TemplatesRow .TemplatesCol {
		padding: 10px 0 0 10px;
		position: relative;
		width: calc(50% - 5px);
	}

		.TemplatesRow .TemplatesCol .s-button {
			width: 100%;
			border-radius: 5px;
			height: 55px;
			padding: 5px;
			margin: 0 !important;
			cursor: pointer;
			border-style: dashed;
			box-shadow: none;
			display: flex;
			align-items: center;
		}

			.TemplatesRow .TemplatesCol .s-button .s-svgicon-wrapper {
				height: 32px;
				width: 32px;
				display: inline-block;
				float: left;
				margin-right: 4px;
				padding: 0;
			}

				.TemplatesRow .TemplatesCol .s-button .s-svgicon-wrapper svg {
					height: 32px;
					width: 32px;
				}

			.TemplatesRow .TemplatesCol .s-button .TemplateName {
				color: #333;
				font-size: 12px !important;
			}

			.TemplatesRow .TemplatesCol .s-button .s-label {
				width: calc(100% - 50px) !important;
				display: block;
				font-size: 11px;
				line-height: 26px;
				white-space: normal;
				text-align: left;
				cursor: pointer;
				padding: 0 !important;
			}

			.TemplatesRow .TemplatesCol .s-button:hover {
				background: none;
			}

		.TemplatesRow .TemplatesCol .selected-template, .TemplatesRow .TemplatesCol .selected-template:hover {
			border-color: #FFF;
		}

			.TemplatesRow .TemplatesCol .selected-template .s-label, .TemplatesRow .TemplatesCol .selected-template:hover .s-label {
				color: #ffffff !important;
			}

			.TemplatesRow .TemplatesCol .selected-template svg, .TemplatesRow .TemplatesCol .selected-template:hover svg {
				fill: #ffffff !important;
			}

		.TemplatesRow .TemplatesCol .SolutionTemplate {
			display: none;
			width: 24px;
			height: 24px;
			min-height: 24px;
			padding: 3px 0 0 0;
			min-width: inherit;
			position: absolute;
			right: 10px;
			top: 10px;
			border: none;
		}

			.TemplatesRow .TemplatesCol .SolutionTemplate .s-svgicon-wrapper {
				width: 18px;
				height: 18px;
				float: none;
				margin: 0;
			}

				.TemplatesRow .TemplatesCol .SolutionTemplate .s-svgicon-wrapper svg {
					height: 18px;
					width: 18px;
					fill: #fff;
				}

		.TemplatesRow .TemplatesCol:hover .SolutionTemplate, .TemplatesRow .TemplatesCol:hover .SolutionTemplate:hover {
			display: block;
			width: 24px;
			height: 24px;
			min-height: 24px;
			padding: 3px 0 0 0;
			min-width: inherit;
			position: absolute;
			right: 10px;
			top: 38%;
			border: none;
			border-radius: 3px;
			box-shadow: 0px 0px 0px 1px #fff;
		}

			.TemplatesRow .TemplatesCol:hover .SolutionTemplate .s-svgicon-wrapper, .TemplatesRow .TemplatesCol:hover .SolutionTemplate:hover .s-svgicon-wrapper {
				width: 18px;
				height: 18px;
				float: none;
				margin: 0;
			}

				.TemplatesRow .TemplatesCol:hover .SolutionTemplate .s-svgicon-wrapper svg, .TemplatesRow .TemplatesCol:hover .SolutionTemplate:hover .s-svgicon-wrapper svg {
					height: 18px;
					width: 18px;
					fill: #fff;
				}

.SectionTypesRow {
	height: calc(100% - 47px);
	padding: 0 0 5px 0 !important;
}

	.SectionTypesRow .TemplatesCol {
		width: calc(100% - 5px);
	}

		.SectionTypesRow .TemplatesCol .s-button {
			border-radius: 0;
			padding: 5px 10px 10px 10px;
			height: auto;
		}

			.SectionTypesRow .TemplatesCol .s-button .s-svgicon-wrapper {
				height: 28px;
				width: 28px;
			}

				.SectionTypesRow .TemplatesCol .s-button .s-svgicon-wrapper svg {
					height: 28px;
					width: 28px;
					fill: #333;
				}

			.SectionTypesRow .TemplatesCol .s-button .TemplateName {
				color: #333;
				font-size: 14px !important;
				margin: 7px 0 7px 0;
			}

			.SectionTypesRow .TemplatesCol .s-button .TemplateDescrption {
				margin: 0 0 0 37px;
			}

.SectionTypeSelection .col-md-6:first-child .s-textbox-wrapper .s-textbox-label {
	width: 43%;
}

.SectionTypeSelection .k-dropdown.k-header {
	width: 99%;
}
/*------------------------------Start Searchbox component Colors----------------------------*/

.s-searchbox-wrapper .s-svgicon-wrapper #genericSearch {
	fill: grey;
}
/*------------------------------End Searchbox component Colors----------------------------*/

.s-input {
	padding: 0 5px !important;
}

.s-sectionheader {
	background: #e4e4e4;
	color: #fff;
}

	.s-sectionheader::before {
		color: #e4e4e4;
	}

.s-section .row {
	padding: 5px 0;
}
/*------------------------------ Skin.less Colors End---------------------------*/
/*------------------------------End Variables----------------------------*/
/*---------SolutionTree--------*/

.fsTreePanel {
	width: 208px;
}

#SolutionTree {
	float: left;
	background: #fff;
	width: 200px;
	height: calc(100% - 9px);
	padding: 0px 0px 5px 4px;
	margin: 2px !important;
}

	#SolutionTree .TreeLevelOne, #SolutionTree .TreeLevelTwo, #SolutionTree .TreeLevelThree {
		height: auto;
		white-space: normal;
		line-height: normal;
	}
/*-----------------------------------------------------------------------------------*/
/*   Process Templates Row start*/
/*-----------------------------------------------------------------------------------*/

.fr-sticky-on {
	position: relative;
}

.fr-sticky-dummy {
	display: none !important;
}

.ProcesstemplatesSkin .fr-separator.fr-hs {
	display: none;
}

.ProcesstemplatesSkin .Explorer_MainOutput {
	height: 100%;
	padding: 0 !important;
}

	.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_DsRow {
		padding: 0 !important;
	}

	.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow {
		height: calc(100% - 37px);
		padding: 0 !important;
	}

		.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol {
			height: 100%;
		}

			.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow {
				height: 100%;
			}

				.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol {
					height: 100%;
				}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder {
						padding: 0px 10px 0px 10px;
						border: none !important;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .k-multiselect {
							max-width: 100% !important;
						}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow {
							padding: 0 0 0 0;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow .k-multiselect {
								max-width: 100%;
							}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow {
						padding: 0px 10px 5px 10px;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper {
							width: 100%;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
								width: calc(100% - 63px);
							}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 {
						width: calc(100% - 20px);
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 .k-multiselect {
							width: 100%;
							min-width: 100%;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 {
						width: 20px;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 .s-checkbox-input {
							float: right;
							margin: 5px 0 0 0;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper {
						height: calc(100% - 45px) !important;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView {
							height: calc(100% - 0px);
							padding: 0;
							margin-top: 0 !important;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in {
								padding: 3px 0 3px 5px !important;
							}

								.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne {
									padding: 1px 0 2px 0;
								}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords {
						overflow: auto;
						margin-left: 1px;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper {
							width: calc(100% - 14px);
							margin: 7px 8px;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper {
								width: calc(100% - 63px);
							}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-in {
							padding: 3px 0 5px 5px !important;
							color: #333;
						}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-icon {
							margin-top: 4px !important;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch {
						height: calc(100% - 118px);
						padding: 0;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item {
							margin: 0;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in {
								padding: 3px 0 3px 5px !important;
							}

								.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelOne {
									padding: 1px 0 2px 0;
								}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch {
						height: calc(100% - 5px);
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines {
							height: 100%;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines .k-in {
								color: #333;
								padding: 0px 0 0px 5px !important;
							}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
						height: calc(100% - 5px);
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch .k-treeview-lines {
							height: 100%;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow {
						height: calc(100% - 118px) !important;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
							height: 100%;
							overflow: auto;
							padding: 0;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header {
								background: transparent;
								box-shadow: none;
							}

								.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td {
									padding: 0px 3px !important;
								}

								.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col {
									width: 100%;
									float: left;
									padding: 5px;
									cursor: pointer;
								}

									.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover {
										color: #fff;
										background: #cccccc;
									}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li {
							margin: 0px;
							padding: 0;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in {
								PADDING: 4PX 3PX 5PX 3PX;
								color: #333;
							}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchRow .RowBorder {
						padding: 7px 10px 7px 10px;
					}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver {
						height: 100%;
						overflow: auto;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper {
							width: calc(100% - 14px);
							margin: 7px 8px;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper {
								width: calc(100% - 63px);
							}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-item {
							margin: 0;
						}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-in {
							padding: 3px 0 5px 5px !important;
							color: #333;
						}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-icon {
							margin-top: 8px !important;
						}

					.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer {
						padding: 6px !important;
					}

						.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
							width: 100% !important;
						}

							.ProcesstemplatesSkin .Explorer_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
								width: 100% !important;
							}

	.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow {
		padding: 12px 6px !important;
	}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .icon-col {
			width: 25px;
		}

			.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .icon-col svg {
				fill: #fff;
				width: 18px !important;
				height: 20px !important;
				margin-top: 0px !important;
			}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .col-md-2 {
			width: 25px;
		}

			.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .col-md-2 svg {
				fill: #fff;
				width: 12px;
				height: 12px;
				margin-top: 6px;
			}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .col-md-8 {
			width: calc(100% - 53px);
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .s-svgicon-wrapper {
			text-align: center;
			padding: 3px 0 0 0 !important;
			width: 20px;
			margin: 0 !important;
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow .s-label {
			color: #fff;
			font-size: 14px;
			text-align: left;
			line-height: normal;
			padding: 3px 0 0 0 !important;
		}

	.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row {
		border-bottom: 1px solid #ECECEC;
		padding: 0px;
		cursor: pointer;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .col-md-2 {
			width: 30px;
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .NextIcon {
			width: 50px;
			padding: 6px 6px;
			/*border-left: 1px solid #e2e1e1;*/
			margin: 6px 0;
		}

			.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .NextIcon svg {
				height: 18px;
				margin-left: 5px;
				margin-top: 3px;
				width: 15px;
			}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .col-md-8 {
			width: calc(100% - 62px);
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .col-md-9 {
			width: calc(100% - 50px);
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .s-svgicon-wrapper {
			text-align: center;
			padding: 3px 0 0 0 !important;
			width: 28px;
			margin: 0 !important;
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row .s-label {
			font-size: 12px;
			text-align: left;
			cursor: pointer;
			margin: 0;
			padding: 12px 0px 12px 12px;
		}

		.ProcesstemplatesSkin .Explorer_MainOutput .explorer_row:hover {
			background: #F9F9F9;
		}

.ProcesstemplatesSkin .PreviewRow {
	height: calc(100% - 30px) !important;
	overflow: auto;
}

.ProcesstemplatesSkin .ProcessStepDetailSection {
	width: calc(100% - 45px) !important;
}

	.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepNameRow {
		height: 43px;
		padding: 8px 0 0 8px;
	}

	.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails {
		height: calc(100% - 43px);
	}

		.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .GenerateRow {
			height: 38px;
			padding: 2px 0 0 5px;
		}

		.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow {
			/*height:calc(~'100% - 38px');*/
			height: calc(100% - 42px);
		}

			.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .productVersionsTagCollectionRow {
				height: 100%;
			}

				.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .productVersionsTagCollectionRow .fr-toolbar.fr-desktop {
					position: relative;
				}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .productVersionsTagCollectionRow .fr-toolbar.fr-desktop .fr-separator.fr-hs {
						display: none;
					}

			.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .fr-wrapper.show-placeholder {
				height: calc(100% - 77px);
				overflow: auto;
			}

				.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .DocumenttemplateRow .fr-wrapper.show-placeholder .fr-element.fr-view {
					height: 100%;
				}

		.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn {
			height: calc(100% - 56px);
		}

			.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_SecondDsRow {
				height: 100%;
				overflow: auto;
			}

				.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_SecondDsRow .TemplateSectionsTree {
					height: calc(100% - 4px);
				}

			.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines {
				/*padding-left:0!important;*/
			}

				.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item {
					/*border-bottom: 1px solid #ECECEC !important;*/
					padding: 0 0 0 15px !important;
					margin: 0 !important;
				}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in {
						padding: 6px 0 6px 12px !important;
					}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item svg {
						width: 22px;
						height: 20px;
						float: left;
						margin-right: 5px;
						margin-top: -2px;
					}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused, .ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected {
						color: #fff;
					}

						.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused:hover, .ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected:hover {
							color: #fff;
						}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-state-hover {
						background: #F9F9F9 !important;
						color: #333;
					}

					.ProcesstemplatesSkin .ProcessStepDetailSection .ProcessStepDetails .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused.k-state-hover {
						background: #F9F9F9 !important;
						color: #333;
					}

.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn {
	height: calc(100% - 56px);
}

	.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn #processexplorer_SecondDsRow {
		height: 100%;
		overflow: auto;
	}

		.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn #processexplorer_SecondDsRow .TemplateSectionsTree {
			height: calc(100% - 4px);
		}

	.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines {
		/*padding-left:0!important;*/
	}

		.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item {
			/*border-bottom: 1px solid #ECECEC !important;*/
			padding: 0 0 0 15px !important;
			margin: 0 !important;
		}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in {
				padding: 6px 0 6px 12px !important;
			}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item svg {
				width: 22px;
				height: 20px;
				float: left;
				margin-right: 5px;
				margin-top: -2px;
			}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused, .ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected {
				color: #fff;
			}

				.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused:hover, .ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected:hover {
					color: #fff;
				}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-state-hover {
				background: #F9F9F9 !important;
				color: #333;
			}

			.ProcesstemplatesSkin .s-templateexplorer-wrapper .AdvanceProductExplorer_WrapperColumn div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused.k-state-hover {
				background: #F9F9F9 !important;
				color: #333;
			}

.ProcesstemplatesSkin .DocumenttemplateRow {
	height: calc(100% - 0px);
}

	.ProcesstemplatesSkin .DocumenttemplateRow .productVersionsTagCollectionRow {
		height: 100%;
	}

		.ProcesstemplatesSkin .DocumenttemplateRow .productVersionsTagCollectionRow .fr-wrapper.show-placeholder {
			height: calc(100% - 77px);
			overflow: auto;
		}

			.ProcesstemplatesSkin .DocumenttemplateRow .productVersionsTagCollectionRow .fr-wrapper.show-placeholder .fr-element.fr-view {
				height: 100%;
			}

.ProcesstemplatesSkin .fr-wrapper {
	height: calc(100% - 116px) !important;
	overflow: auto;
}

.ProcesstemplatesSkin .processtemplatesWrapper#htmlsectiontemplate .fr-wrapper {
	height: calc(100% - 116px) !important;
	/*overflow: hidden;*/
	overflow: overlay;
}

.ProcesstemplatesSkin_document .fr-wrapper {
	height: calc(100% - 60px) !important;
	overflow: auto;
}

.ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view {
	height: 100%;
}

	.ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view ul, .ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view ol {
		padding-left: 40px;
	}

		.ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view ul li, .ProcesstemplatesSkin .fr-wrapper .fr-element.fr-view ol li {
			list-style-type: inherit;
		}

.ProcesstemplatesSkin .DatabinExplorerCol .s-row {
	padding: 5px 0 0 0;
}

	.ProcesstemplatesSkin .DatabinExplorerCol .s-row .s-editable-container.col-md-8 .s-textbox-input {
		width: 100% !important;
	}

	.ProcesstemplatesSkin .DatabinExplorerCol .s-row .s-wrapper-localdataddl {
		width: 100%;
		float: left;
	}

		.ProcesstemplatesSkin .DatabinExplorerCol .s-row .s-wrapper-localdataddl .k-dropdown {
			width: 100%;
		}

.ProcesstemplatesSkin .fr-toolbar {
	border-radius: 0 !important;
	padding: 5px;
}

.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines {
	height: 100%;
}

	.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item {
		padding: 0 0 0 15px !important;
		margin: 0 !important;
	}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in {
			padding: 6px 0 6px 12px !important;
		}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item svg {
			width: 22px;
			height: 20px;
			float: left;
			margin-right: 5px;
			margin-top: -2px;
		}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused, .ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected {
			color: #fff;
		}

			.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused:hover, .ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-selected:hover {
				color: #fff;
			}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-state-hover {
			/*background: #F9F9F9 !important;*/
			color: #333;
		}

		.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused.k-state-hover {
			/*background: #F9F9F9 !important;*/
			color: #333;
		}

.DocumenttemplateRow .productVersionsTagCollectionCol .s-multieditor-wrapper {
	height: calc(100% - 56px) !important;
}

.SectionTypeDetailSkin {
	height: 100% !important;
}

	.SectionTypeDetailSkin .TemplateContent {
		height: calc(100% - 132px) !important;
	}

		.SectionTypeDetailSkin .TemplateContent .TemplateContentSection {
			height: calc(100% - 58px) !important;
		}
/*-----------------------------------------------------------------------------------*/
/*	Financial Summary Start
/*-----------------------------------------------------------------------------------*/

.pull-left {
	margin: 14px 0 0 10px;
	width: 679px;
}

	.pull-left h1 {
		font-size: 14px;
		margin-bottom: 12px;
		text-align: right;
		padding-right: 192px;
	}

.ProductTitleWrapper {
	border-top-right-radius: 0px;
	width: 200px;
	padding: 0 !important;
	margin: 0 !important;
	padding-top: 22px;
	float: left;
}

	.ProductTitleWrapper .ProductTitle {
		border: none;
		padding: 0;
	}

		.ProductTitleWrapper .ProductTitle:first-child {
			border-right: 1px solid #edeff4;
		}

		.ProductTitleWrapper .ProductTitle h5 {
			line-height: 25px;
			color: #fff;
			display: block;
			font-weight: normal;
		}

	.ProductTitleWrapper h2 {
		margin: 0;
		border-top-right-radius: 0px;
		font-size: 13px;
		text-align: center;
		float: left;
		width: 100%;
		padding: 5px 0px;
		color: #ffffff;
		height: 25px;
	}

	.ProductTitleWrapper ul {
		float: left;
	}

#FeatrsWrap .pull-right {
	margin-top: 80px;
}

#FeatrsWrap .pull-left {
	margin-top: 0;
}

	#FeatrsWrap .pull-left h1 {
		margin-bottom: 30px;
	}

.feature-tableTitle {
	display: table-row;
}

	.feature-tableTitle li {
		text-align: center;
		display: table-cell;
		border-bottom: none !important;
		padding: 17px 10px;
		border-right: none;
	}

.moduleTitles {
	width: 179px;
	float: left;
	height: 51px;
}

.featuresTitle {
	border-top-left-radius: 0px;
	width: 99.8px;
	float: left;
	height: 51px;
	color: #fff;
}

.FSDashboard ul.feature-tableTitle h5, .FSDashboard ul.feature-tableTitle h2 {
	font-size: 11px;
}

.featuresTitle.contractvalueli {
	padding-top: 13px;
}

.ProductTitle {
	width: 100px;
	text-align: center;
}

.feature-table {
	display: table-row;
	list-style: none;
}

	.feature-table > li {
		display: table-cell;
	}

	.feature-table:last-child .features ul:last-child li:first-child {
		border-bottom: 1px solid #edeff4;
	}

	.feature-table:last-child .module {
		background: #ededed;
		border-top: 1px #BDBDBD solid;
		border-bottom: 1px solid #dbe0e9;
		border-bottom-left-radius: 0px;
	}

	.feature-table:last-child .features {
		border-top: 1px #BDBDBD solid;
	}

	.feature-table .One {
		border-top-left-radius: 0px;
	}

.Secondlast .features ul:last-child li:nth-last-child(-n+2) {
	border-bottom: 1px solid #edeff4;
}

.Secondlast .features ul:last-child li:last-child {
	border-bottom-right-radius: 0px;
}

.module {
	width: 180px;
	background: #f8f8f8;
	vertical-align: top;
	border: 1px solid #dbe0e9;
	padding: 0;
	border-bottom: none;
	max-width: 180px;
}

	.module:last-child {
		border-bottom: 1px solid #dbe0e9;
		border-bottom-left-radius: 0px;
	}

	.module ul li {
		text-align: left;
		position: relative;
		list-style-type: none;
		display: block;
		line-height: 30px;
		padding: 0 10px;
		width: auto;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

.features ul li:first-child {
	width: 100px;
	float: left;
	color: #000;
}

.feature-table:hover .featrCPQ li:hover, .feature-table:hover .featrCLM li:hover, .feature-table:hover .features dt:hover {
}

.features ul {
	display: table;
}

	.features ul li {
		min-height: 31px;
		display: table-cell;
		padding: 7px 5px 7px 10px;
		text-align: right;
		vertical-align: middle;
		width: 100px;
		border-right: 1px solid #edeff4;
		border-bottom: 1px solid #edeff4;
		border-top: none !important;
	}

	.features ul:hover, .features ul:hover li {
		color: #fff;
	}

	.features ul li span {
		font-size: 11px;
	}

	.features ul:hover {
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

.ribbon.license {
	background: url("../../images/label-license.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.ribbon {
	height: 39px;
	overflow: hidden;
	position: absolute;
	right: -3px;
	text-indent: -9999px;
	top: -3px;
	width: 67px;
}

.price-titles dt {
	border-top: 1px solid #edeff4;
	padding: 11px 15px 10px 18px;
	cursor: pointer;
	font-size: 13px;
	font-weight: 400;
	height: 40px;
}

.price-plan .icon-available, .price-plan .icon-unavailable {
	margin: 12px auto 0;
}

.icon-available {
	position: relative;
}

	.icon-available:after {
		color: #33881a;
	}

.icon-unavailable {
	position: relative;
}

	.icon-unavailable:after {
		color: #f66758;
	}

.icon-optional {
	position: relative;
}

	.icon-optional:after {
		color: #66AFE8;
	}

.SM {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 400px !important;
}

.PM {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 600px !important;
}

.CM {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 240px !important;
}

.Cost {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 360px !important;
}

.Integration {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 0 10px 16px #ffffff, 0 0 0 0 #fff inset, 0 0 3px 1px #e7e7e7 inset, 0 0 35px #dadada inset;
	height: 240px !important;
}

.price-titlesCon {
	float: left;
}

	.price-titlesCon h2 {
		margin: 19px 0 0;
		padding: 5px 0 10px 15px;
		font-size: 20px;
	}

#FeatrsWrap .pull-right .col-sm-6 {
	background: #FCFCFC;
	border: 1px solid #e5ebf1;
	/*border-radius: 3px;*/
	margin-left: 20px;
	margin-top: 20px;
	padding: 20px 20px 10px;
	width: 85%;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	#FeatrsWrap .pull-right .col-sm-6 .Iconbox {
		padding-top: 19px;
		float: none;
		margin: 0 auto;
		height: 80px;
		width: 80px;
	}

	#FeatrsWrap .pull-right .col-sm-6 h5 {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
		font-size: 13px;
	}

	#FeatrsWrap .pull-right .col-sm-6 p {
		font-size: 12px;
		width: 100%;
		text-align: center;
	}

#waterFall {
	float: left;
	margin: 41px 0 0 30px;
	padding: 10px;
	background: #F8F8F8;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

	#waterFall svg {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		border: 1px solid #e8e8e8;
		height: 99.9% !important;
		width: 99.9% !important;
	}

.s-tasksviewer-wrapper {
	height: 100%;
}

.DomainEventsListContainerWrap {
	height: calc(100% - 211px);
}

	.DomainEventsListContainerWrap #TasksDomainEvents {
		height: 100%;
	}

#tasksviewerpopup .k-state-selected .timing {
	color: #ffffff;
}

#tasksviewerpopup .DomainEventsListContainerWrap {
	height: 216px;
}

	#tasksviewerpopup .DomainEventsListContainerWrap .s-container {
		height: 100%;
	}

	#tasksviewerpopup .DomainEventsListContainerWrap #TasksDomainEvents {
		height: 100%;
	}

#tasksviewerpopup .k-content {
	height: 91%;
}

#tasksviewerpopup .Column1 {
	width: 50%;
}

	#tasksviewerpopup .Column1 .col-md-4 {
		width: 50%;
	}

	#tasksviewerpopup .Column1 .col-md-8 {
		width: 50%;
	}

#tasksviewerpopup .Column2 {
	width: 50%;
}

	#tasksviewerpopup .Column2 .col-md-4 {
		width: 50%;
	}

	#tasksviewerpopup .Column2 .col-md-8 {
		width: 50%;
	}

#tasksviewerpopup #TasksDomainEvents #txtEventText {
	margin: 0 5px 5px 5px;
	width: 98.1%;
}

	#tasksviewerpopup #TasksDomainEvents #txtEventText .s-textarea-input {
		margin-top: 1px;
	}

#tasksviewerpopup .CommentsSection {
	height: 150px;
	overflow: scroll;
	overflow-x: hidden;
}

#tasksviewerpopup .EventsComment {
	padding: 0 !important;
}

	#tasksviewerpopup .EventsComment .col-md-12 {
		background: #ffffff !important;
	}

#tasksviewerpopup .DomainEventsListrow {
	height: calc(100% - 37px);
}

#tasksviewerpopup .DomainEventsListExpandrow {
	height: 143px;
	overflow-y: scroll;
}

#tasksviewerpopup .Btns-EventsComment {
	margin-left: 5px;
	margin-top: 0 !important;
	padding-bottom: 5px;
	width: 98% !important;
}
/*Order Details*/

.OrderHeight {
	height: calc(100% - 36px) !important;
	overflow: auto;
	background: #e9f0f4;
}

.ORGridContainer {
	height: calc(100% - 25px);
	overflow: auto;
}

.ORDTableHeader {
	width: 100%;
	font-size: 12px;
}

	.ORDTableHeader thead {
		position: fixed;
		padding-right: 18px;
		margin: 0px 10px 0 10px;
	}

.ORDTable {
	width: calc(100% - 20px);
	background: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	padding-top: 32px !important;
	margin: 10px 10px 5px 10px;
}

	.ORDTable td {
		padding: 5px;
	}

.ORDTableHeader th {
	padding: 0 .6em !important;
	line-height: 32px;
	font-weight: normal;
	border-left: 1px solid rgba(164, 164, 164, 0.5);
}

	.ORDTableHeader th:first-child {
		border-left: none;
	}

.ORDNoPadding {
	padding: 0 !important;
}

.ORDTableHeader .s-label {
}

.ORDActionsBar {
	background: #fff;
	height: 40px;
}

.ORDTableHeader1 {
	color: #fff;
}

.ORDStatus {
	padding: 2px 10px 3px 10px;
	color: white;
	margin-left: 20px;
	font-size: 11px;
}
/*-----------------------------------------------------------------------------------*/
/*	 Financial Summary End*/
/*-----------------------------------------------------------------------------------*/

.gridfullheight {
	height: calc(100% - 32px) !important;
}

.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap .k-select {
	right: 5px;
}

.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap {
	max-width: 100%;
}

	.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input {
		max-width: 99.5%;
	}

		.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input .k-i-arrow-60-down {
			background-image: url('images/Bootstrap/sprite.png') !important;
		}

	.ShareExternally .s-glookup-wrapper .k-combobox .k-dropdown-wrap .k-loading {
		background-image: url('images/Bootstrap/sprite.png') !important;
		background-position: -16px -284px !important;
	}

.FAQ-Section {
	background-color: #f7f8fa;
	position: relative;
	padding: 15px 0 0 0 !important;
	border-left: 2px solid #ccc;
}

	.FAQ-Section .s-container {
		height: 100%;
	}

	.FAQ-Section h1 {
		font-size: 18px;
		padding: 0 20px 15px 20px;
		border-bottom: 1px dashed #ccc;
		margin-bottom: 15px;
	}

	.FAQ-Section h4 {
		font-size: 12px;
		margin-bottom: 7px;
	}

	.FAQ-Section p {
		color: #6D6D6D;
		margin-bottom: 25px;
	}

	.FAQ-Section .FAQsContent {
		padding: 0 20px;
		height: calc(100% - 50px);
		overflow: auto;
	}

		.FAQ-Section .FAQsContent ul {
			display: list-item;
			MARGIN-LEFT: 20PX;
		}

			.FAQ-Section .FAQsContent ul li {
				list-style: inherit;
				padding: 3px 0;
			}

	.FAQ-Section:before {
		width: 5px;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		bottom: 0;
		height: 100%;
		display: block;
		top: 0;
		left: -5px;
	}

.hintText .s-label {
	padding-right: 5px !important;
	font-size: 11px;
}

.hintText a {
	font-size: 11px;
	line-height: 27px;
}
/*-----------------------------------------------------------------------------------*/
/*Governance Model*/
/*-----------------------------------------------------------------------------------*/

.GovernancemodelDetailContainer {
	height: 100%;
}

.GovernancemodelDetail {
	height: calc(100% - 42px);
}

	.GovernancemodelDetail .FinancialSummaryDetails {
		background: #fff;
		margin: 18px 0 0 12px !important;
		width: calc(100% - 23px);
		height: calc(100% - 35px) !important;
	}

	.GovernancemodelDetail .quoteContentTypes {
		background: #fff;
	}

		.GovernancemodelDetail .quoteContentTypes div.k-treeview {
			background: transparent;
		}

			.GovernancemodelDetail .quoteContentTypes div.k-treeview .k-icon {
				margin-top: 1px !important;
			}

			.GovernancemodelDetail .quoteContentTypes div.k-treeview .k-in {
				padding: 3px 0 5px 5px;
			}

		.GovernancemodelDetail .quoteContentTypes.col-md-2 {
			width: 12.666667% !important;
			min-width: 142px;
		}

	.GovernancemodelDetail .quoteContentPanel.col-md-10 {
		width: 87% !important;
		background: #e0e4ed;
	}

	.GovernancemodelDetail .GM-Items .s-section {
		height: calc(100% - 30px);
	}

		.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist {
			height: calc(100% - 1px);
		}

			.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist .k-grid-content {
				height: calc(100% - 84px) !important;
			}

				.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist .k-grid-content table tr td {
					padding: 0px 5px;
				}

			.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist th.GM-TermHeader {
				padding: 0 !important;
			}

				.GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist th.GM-TermHeader #nestedOneTimeGrid tr:first-child th, .GovernancemodelDetail .GM-Items .s-section .GM-ItemsCol2 .k-treelist th.GM-TermHeader #nestedMonthlyGrid tr:first-child th {
					color: #fff;
				}

	.GovernancemodelDetail .WidgetTitleBar {
		background: #f8f8f8;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #E7E7E7;
		text-align: left;
		float: left;
		width: 100%;
		padding: 9px 5px !important;
		font-size: 13px;
		color: #6d7d8c;
		text-transform: uppercase;
		line-height: normal;
		height: 40px;
	}

	.GovernancemodelDetail .WidgetCol {
		box-shadow: none;
		background-color: #fff;
		border: 1px solid #E5E5E5;
		border-left-color: #E5E5E5;
		border-right-color: #E5E5E5;
		border-bottom: none; /*min-height: 240px;*/
	}

	.GovernancemodelDetail .OAllFinancials {
		width: calc(50% - 15px);
	}

		.GovernancemodelDetail .OAllFinancials .OverAllFinancials .OAFDetails {
			height: calc(100% - 30px);
			overflow: auto;
		}

		.GovernancemodelDetail .OAllFinancials .OverAllFinancials .s-row .col-md-3 {
			border-right: 1px solid #F5F5F5;
		}

			.GovernancemodelDetail .OAllFinancials .OverAllFinancials .s-row .col-md-3 .s-label {
				line-height: normal;
				padding: 6px 10px !important;
			}

			.GovernancemodelDetail .OAllFinancials .OverAllFinancials .s-row .col-md-3:last-child {
				border-right: none;
			}

		.GovernancemodelDetail .OAllFinancials .OverAllFinancials .OverAllFinancialsHeader .col-md-3:last-child {
			border-right: none;
		}

		.GovernancemodelDetail .OAllFinancials .OverAllFinancials .OverAllFinancialsHeader .col-md-3 {
			border-right: 1px solid rgba(255, 255, 255, 0.33);
			height: 30px;
			text-align: center;
		}

			.GovernancemodelDetail .OAllFinancials .OverAllFinancials .OverAllFinancialsHeader .col-md-3 .s-label {
				color: #fff;
				padding: 6px 10px !important;
				text-align: center;
				line-height: normal;
			}

	.GovernancemodelDetail .ApprovalsWidget {
		background: #EAEDF1 !important;
		border: 1px solid #D1D7DA;
		border-top: none;
	}

		.GovernancemodelDetail .ApprovalsWidget .s-container {
			overflow: auto;
			overflow-x: hidden;
			float: left;
			width: 100%;
		}

		.SalesNavigatorQuoteDetailsUC .ApprovalsSummary, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary {
			float: left;
			margin: 8px 7px 0px 7px !important;
			width: calc(100% - 14px);
			background: white;
			border-radius: 3px;
			box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
			padding: 15px 15px 14px 15px !important;
		}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .lblInfo, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .lblInfo {
				margin: 8px 7px 0px 7px;
				width: 97.222%;
				text-align: center;
			}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .s-label, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .s-label {
				line-height: normal;
			}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .CommentsBox, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox {
				-webkit-transition: all 1s ease-in-out;
				-moz-transition: all 1s ease-in-out;
				-o-transition: all 1s ease-in-out;
				transition: all 1s ease-in-out;
			}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox {
					margin-top: 5px;
				}

					.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox .s-label {
						line-height: 27px;
						color: red;
					}

					.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox .col-md-4 {
						width: 55px;
						text-align: left;
						padding: 0 !important;
					}

					.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox .col-md-8 {
						width: calc(100% - 55px);
					}

						.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .Rejectchoicegroupcombobox .col-md-8 .s-choicegroupcombobox-input {
							width: 100%;
						}

				.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .CommentsBox .s-textarea-input {
					width: 100%;
					margin: 0px;
					border-radius: 3px;
				}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status {
				text-align: center;
				width: 154px;
				float: right;
			}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status {
				width: 100px;
			}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approved, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approved {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right;
					position: absolute;
					right: 0;
					white-space: normal;
					font-size: 11px;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
				}

					.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approved .s-datepicker-input-container, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approved .s-datepicker-input-container {
						min-width: inherit;
						max-width: inherit;
						float: none;
					}

						.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approved .s-datepicker-input-container .s-label, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approved .s-datepicker-input-container .s-label {
							padding: 1px 5px 2px 5px !important;
							width: auto;
							min-height: inherit !important;
							float: none;
							white-space: normal;
							font-size: 11px;
							color: #fff;
							border-radius: 3px !important;
							line-height: normal;
							text-align: center !important;
						}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Pending, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Pending {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right !important;
					white-space: normal;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
				}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .NRY, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .NRY {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right;
					white-space: normal;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
				}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approve, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approve {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right;
					white-space: normal;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
					border: none;
					box-shadow: none;
					margin-left: 5px;
				}

					.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Approve.active:before, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Approve.active:before {
						position: absolute;
						display: inline-block;
						border-left: 8px solid transparent;
						border-bottom: 8px solid transparent;
						border-right: 8px solid transparent;
						left: 50%;
						bottom: -13px;
						content: '';
						margin-left: -8px;
					}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Reject, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Reject {
					padding: 1px 5px 2px 5px !important;
					width: auto;
					min-height: inherit !important;
					float: right;
					white-space: normal;
					font-size: 11px;
					text-transform: uppercase;
					color: #fff;
					border-radius: 3px !important;
					line-height: normal;
					text-align: center !important;
					border: none;
					box-shadow: none;
					margin-left: 5px;
				}

					.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .Status .Reject.active:before, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .Status .Reject.active:before {
						position: absolute;
						display: inline-block;
						border-left: 8px solid transparent;
						border-bottom: 8px solid transparent;
						border-right: 8px solid transparent;
						left: 50%;
						bottom: -13px;
						content: '';
						margin-left: -8px;
					}

			.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .APComments {
				width: calc(50% - 160px);
			}

				.GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .APComments .s-label {
					text-align: left;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .User, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .User {
				display: flex;
			}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .User .s-svgicon-wrapper, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .User .s-svgicon-wrapper {
					float: left;
					width: 18px;
					padding: 0;
					height: 18px;
				}

				.SalesNavigatorQuoteDetailsUC .ApprovalsSummary .User .s-label, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary .User .s-label {
					float: left;
					text-align: left;
					width: auto;
					line-height: normal;
					margin: 0px 0 0 5px;
					padding: 0 !important;
				}

			.SalesNavigatorQuoteDetailsUC .ApprovalsSummary:last-child, .GovernancemodelDetail .ApprovalsWidget .ApprovalsSummary:last-child {
				margin-bottom: 8px !important;
			}

	.GovernancemodelDetail .GM-QuoteTab-TopSec {
		padding: 18px 15px 0 15px;
	}

		.GovernancemodelDetail .GM-QuoteTab-TopSec .WidgetCol {
			float: left;
			display: inline-block;
			margin-right: 15px !important;
		}

			.GovernancemodelDetail .GM-QuoteTab-TopSec .WidgetCol:last-child {
				margin-right: 0px !important;
			}

		.GovernancemodelDetail .GM-QuoteTab-TopSec .s-section {
		}

			.GovernancemodelDetail .GM-QuoteTab-TopSec .s-section .s-grid-wrapper {
				height: calc(100% - 39px);
			}

				.GovernancemodelDetail .GM-QuoteTab-TopSec .s-section .s-grid-wrapper .s-grid {
					height: calc(100% - 2px);
				}

					.GovernancemodelDetail .GM-QuoteTab-TopSec .s-section .s-grid-wrapper .s-grid .k-grid-content {
						height: calc(100% - 63px) !important;
					}

		.GovernancemodelDetail .GM-QuoteTab-TopSec .WidgetContainerRow .s-container {
			height: calc(100% - 40px);
		}

	.GovernancemodelDetail .GM-QuoteTab-CatSec {
		padding: 15px;
	}

		.GovernancemodelDetail .GM-QuoteTab-CatSec .CategoryGrid {
			margin-right: 15px !important;
		}

			.GovernancemodelDetail .GM-QuoteTab-CatSec .CategoryGrid .s-grid-wrapper {
				height: calc(100% - 40px);
			}

				.GovernancemodelDetail .GM-QuoteTab-CatSec .CategoryGrid .s-grid-wrapper .s-grid {
					width: inherit;
					height: auto;
				}

					.GovernancemodelDetail .GM-QuoteTab-CatSec .CategoryGrid .s-grid-wrapper .s-grid .k-grid-content {
						height: calc(100% - 63px) !important;
					}

		.GovernancemodelDetail .GM-QuoteTab-CatSec .GM-Charts {
			width: calc(33.333% - 15px) !important;
			overflow: hidden;
		}

			.GovernancemodelDetail .GM-QuoteTab-CatSec .GM-Charts #OneTimePieChart {
				height: calc(100% - 39px);
			}

		.GovernancemodelDetail .GM-QuoteTab-CatSec .s-section {
		}

			.GovernancemodelDetail .GM-QuoteTab-CatSec .s-section .s-grid-wrapper {
				height: calc(100% - 40px);
			}

				.GovernancemodelDetail .GM-QuoteTab-CatSec .s-section .s-grid-wrapper .s-grid {
					height: calc(100% - 2px);
				}

					.GovernancemodelDetail .GM-QuoteTab-CatSec .s-section .s-grid-wrapper .s-grid .k-grid-content {
						height: calc(100% - 63px) !important;
					}
/*-----------------------------------------------------------------------------------*/
/*	 WorkSpace  */
/*-----------------------------------------------------------------------------------*/

.btn-WtStart {
	display: none;
}

.Btn-ShowHide span {
	float: none !important;
}

.btnBlue, .btnBlue:hover, .btnGreen, .btnGreen:hover, .btnBlue.k-state-focused, .btnGreen.k-state-focused {
	color: #fff !important;
	border: none !important;
	margin-top: 9px !important;
	cursor: pointer;
}

	.btnBlue .s-label, .btnBlue:hover .s-label, .btnGreen .s-label, .btnGreen:hover .s-label, .btnBlue.k-state-focused .s-label, .btnGreen.k-state-focused .s-label, .btnBlue span, .btnBlue:hover span, .btnGreen span, .btnGreen:hover span, .btnBlue.k-state-focused span, .btnGreen.k-state-focused span {
		color: #fff;
		cursor: pointer;
	}

	.btnBlue .s-svgicon-wrapper, .btnBlue:hover .s-svgicon-wrapper, .btnGreen .s-svgicon-wrapper, .btnGreen:hover .s-svgicon-wrapper, .btnBlue.k-state-focused .s-svgicon-wrapper, .btnGreen.k-state-focused .s-svgicon-wrapper {
		width: auto;
		margin-right: 5px;
		height: 22px;
	}

	.btnBlue svg, .btnBlue:hover svg, .btnGreen svg, .btnGreen:hover svg, .btnBlue.k-state-focused svg, .btnGreen.k-state-focused svg {
		fill: #fff;
	}

	.btnBlue span, .btnBlue:hover span, .btnGreen span, .btnGreen:hover span, .btnBlue.k-state-focused span, .btnGreen.k-state-focused span {
		float: left;
		margin-top: 2px;
	}

	.btnBlue.btn-default, .btnBlue:hover.btn-default, .btnGreen.btn-default, .btnGreen:hover.btn-default {
		border: none !important;
	}

.btnPDF:focus {
	background: #2d1110 !important;
}

	.btnPDF:focus .s-label {
		color: #fff;
	}

	.btnPDF:focus svg {
		fill: #fff !important;
	}

.btnPDF-Min:focus {
	background: #f84545 !important;
}

	.btnPDF-Min:focus .s-label {
		color: #fff;
	}

	.btnPDF-Min:focus svg {
		fill: #fff !important;
	}

.btnWord:focus {
	background: #4c8dd7 !important;
}

	.btnWord:focus .s-label {
		color: #fff;
	}

	.btnWord:focus svg {
		fill: #fff !important;
	}

.btnExcel:focus {
	background: #217e4a !important;
}

	.btnExcel:focus .s-label {
		color: #fff;
	}

	.btnExcel:focus svg {
		fill: #fff !important;
	}

.btnPPT:focus {
	background: #d14424 !important;
}

	.btnPPT:focus .s-label {
		color: #fff;
	}

	.btnPPT:focus svg {
		fill: #fff !important;
	}

.btnSmall, .btnSmall:hover {
	padding: 4px 11px !important;
	height: auto !important;
	min-height: inherit;
	min-width: inherit;
	margin: 2px 0 !important;
}

.btnCreate {
	position: relative;
	left: 10px !important;
	top: 7px !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

	.btnCreate span, .btnCreate a, .btnCreate:hover a, .btnCreate:hover a:visited, .btnCreate:focus {
		color: #fff !important;
		text-decoration: none;
	}

	.btnCreate:hover {
		border: none !important;
		box-shadow: none !important;
	}

.Agr-window {
	height: auto !important;
	min-height: 100px;
}

.AgrNavContainer {
	position: absolute;
	left: 200px;
	width: 400px;
	right: auto;
	height: 45px;
	top: 0;
}

	.AgrNavContainer .s-button {
		position: relative;
	}

	.AgrNavContainer .btnCreate:hover {
		border: none;
	}

.btnAgrNav:before {
	position: absolute;
	font-size: 16px;
	content: "";
	right: 5px;
	top: 13px;
}

.btnAgrNav {
	margin: 0;
	right: auto !important;
	left: 0px !important;
	top: 0 !important;
	padding: 12px 30px 11px 10px !important;
	min-height: inherit;
	border-top: none !important;
	border-bottom: none !important;
	box-shadow: none;
	line-height: 21px;
	width: auto;
	min-width: 80px;
	/*transition: none;*/
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.btnAgrNav span {
		float: left;
	}

	.btnAgrNav .s-svgicon-wrapper {
		width: 23px;
		float: left;
		padding: 1px 4px 0 0;
		height: 18px;
	}

		.btnAgrNav .s-svgicon-wrapper svg {
			width: 20px;
			height: 20px;
		}

	.btnAgrNav:hover {
		box-shadow: none;
		color: #fff;
	}

		.btnAgrNav:hover .s-svgicon-wrapper svg {
			fill: #fff;
		}

		.btnAgrNav:hover:before {
			color: #fff;
		}

	.btnAgrNav.popupselected:hover {
		background-color: #fff !important;
		border-left: 1px #D8D8D8 solid !important;
		border-right: 1px #D8D8D8 solid !important;
		border-top: none !important;
		border-bottom: none !important;
		box-shadow: none !important;
		color: #fff !important;
	}

		.btnAgrNav.popupselected:hover .s-svgicon-wrapper svg {
			fill: #fff;
		}

	.btnAgrNav.popupselected {
		background-color: #fff !important;
		box-shadow: none !important;
		border-left: 1px #D8D8D8 solid !important;
		border-right: 1px #D8D8D8 solid !important;
		border-top: none !important;
		border-bottom: none !important;
	}

.btnsalesdashboard {
	left: auto !important;
	margin: 0 10px;
	z-index: 9999;
	width: 118px;
}

	.btnsalesdashboard a {
		padding: 6px 15px 6px 17px;
		margin-left: -12px;
	}

.AgrSearchRow {
	height: 250px;
}

	.AgrSearchRow .AgrSearchSec {
		height: calc(100% - 29px);
	}

		.AgrSearchRow .AgrSearchSec .PopoverContainer {
			height: calc(100% - 0px);
		}

		.AgrSearchRow .AgrSearchSec .genericsearchGridWrapper {
			height: calc(100% - 42px);
		}

			.AgrSearchRow .AgrSearchSec .genericsearchGridWrapper .gsGridWrapper {
				height: calc(100% - 0px);
			}

				.AgrSearchRow .AgrSearchSec .genericsearchGridWrapper .gsGridWrapper .s-grid-wrapper {
					height: calc(100% - 0px) !important;
				}

					.AgrSearchRow .AgrSearchSec .genericsearchGridWrapper .gsGridWrapper .s-grid-wrapper .k-grid-content {
						height: calc(100% - 30px) !important;
					}

		.AgrSearchRow .AgrSearchSec .s-searchbox-wrapper {
			margin: 5px;
		}

			.AgrSearchRow .AgrSearchSec .s-searchbox-wrapper .s-textbox-wrapper {
				width: 278px;
			}

#aggregatenavigatorpopup {
	padding: 0;
	margin-top: -1px;
	overflow: hidden;
}

	#aggregatenavigatorpopup .s-label {
		text-align: left;
		padding-left: 15px;
	}

	#aggregatenavigatorpopup .RecentItems {
		height: auto;
		min-height: 60px;
		max-height: 140px;
		overflow: auto;
	}

	#aggregatenavigatorpopup .s-section-header:first-child {
		border-top: none;
	}

	#aggregatenavigatorpopup .s-section-header:last-child {
		border-top: none;
	}

	#aggregatenavigatorpopup .s-section-header {
		background: rgba(247, 245, 245, 0.46);
		border-color: #EAEAEA;
		height: auto;
		padding: 5px;
		line-height: normal;
	}

	#aggregatenavigatorpopup .s-section .row {
		border: none;
		padding: 0 !important;
	}

	#aggregatenavigatorpopup .s-seanchor-wrapper {
		padding: 5px 10px 5px 32px;
		position: relative;
		color: #B1B1B1;
		width: 100%;
		float: left;
	}

		#aggregatenavigatorpopup .s-seanchor-wrapper a {
			color: #A2A2A2;
			text-decoration: none;
			width: 100%;
			float: left;
		}

		#aggregatenavigatorpopup .s-seanchor-wrapper::before {
			position: absolute;
			content: "";
			font-size: 10px;
			left: 14px;
			top: 9px;
			color: #A2A2A2;
		}

.pricTerm-selected {
	margin: 0 5px 5px 5px;
	float: left;
	width: 95% !important;
}

	.pricTerm-selected .border_editable {
		color: #333 !important;
		margin-left: 5px;
		width: 95.55%;
	}

	.pricTerm-selected .inlinelbl {
		padding-right: 5px;
		color: #fff;
		width: 100%;
	}

	.pricTerm-selected .s-editable-container {
		max-width: 100%;
		width: 100% !important;
	}

		.pricTerm-selected .s-editable-container:hover {
			background: #fff;
		}

	.pricTerm-selected .k-dropdown {
		width: 64%;
		min-width: 64%;
	}

	.pricTerm-selected .editable-btns .btn {
		padding: 4px 4px 2px 4px;
	}

#pricingTermGrid {
	background: #f8f8f8;
	border: none;
}

	#pricingTermGrid .k-state-focused {
		box-shadow: none !important;
	}

	#pricingTermGrid .k-combobox {
		width: 94%;
		margin: 0 5px 5px 5px;
	}

	#pricingTermGrid div {
		background: #ffffff;
		margin: 0 5px 5px 5px;
		line-height: 22px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}


		#pricingTermGrid div .k-button {
			float: right;
		}

		#pricingTermGrid div:hover div.content label {
			color: #fff !important;
		}

		#pricingTermGrid div:hover label {
			color: #fff !important;
		}

	#pricingTermGrid .k-state-selected {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

		#pricingTermGrid .k-state-selected div.content label {
			color: #fff !important;
		}

		#pricingTermGrid .k-state-selected div div.content label {
			color: #fff !important;
		}

		#pricingTermGrid .k-state-selected div label {
			color: #fff !important;
		}

		#pricingTermGrid .k-state-selected #TermDuration label {
			padding: 3px 11px;
			color: #fff;
		}

		#pricingTermGrid .k-state-selected:hover #TermDuration label {
			padding: 3px 11px;
			color: #fff !important;
		}

	#pricingTermGrid #TermDuration label {
		padding: 3px 11px;
		color: #333;
	}

.PRColumnHeight {
	height: calc(100% - 31px);
}

	.PRColumnHeight .s-grid-wrapper {
		height: 100%;
	}

#PricingModelEditor {
	float: left;
	width: 100%;
}

#termlistpopup_container {
	height: 100%;
}

	#termlistpopup_container .s-toolbar .s-svgicon-wrapper {
		margin-right: 0px;
	}

	#termlistpopup_container #pricingTermGrid {
		height: calc(100% - 36px);
	}

	#termlistpopup_container .sprite-pinned .k-dropdown {
		width: 60%;
		min-width: 60%;
	}

	#termlistpopup_container .inlinelbl {
		text-indent: 5px;
		transition: none;
	}

	#termlistpopup_container .border_editable {
		background: #fff;
		width: 95%;
		margin: 0 0 0 5px;
		text-indent: inherit !important;
		color: #333 !important;
	}

#termlistpopup {
	background: #f8f8f8;
}

	#termlistpopup .pricingTermContainer {
		max-height: 115px !important;
		overflow-y: auto;
	}

	#termlistpopup .s-toolbar .s-svgicon-wrapper {
		margin-right: 0px;
	}

	#termlistpopup .closebtn {
		position: absolute !important;
		right: 5px;
		top: 8px;
	}

	#termlistpopup .border_editable {
		background: #fff;
		width: 95%;
		margin: 0 0 0 5px;
		text-indent: inherit !important;
		color: #333 !important;
	}

	#termlistpopup .inlinelbl {
		text-indent: 5px;
		transition: none;
	}

.termListContainerParent .sprite-pinned {
	position: absolute !important;
	right: 5px;
	top: 8px;
}

.termListContainerParent {
	border-right: 5px solid #fff;
}

.pricingTermContainer {
	height: calc(100% - 36px);
	overflow-y: auto;
}

.pricingElements {
	padding-top: 10px !important;
	height: 100%;
	background: #f5f5f5;
}

	.pricingElements a {
		padding: 5px;
		margin: 3px 0;
		line-height: 20px;
		float: left;
		color: #333;
		width: 100%;
		text-decoration: none;
		border-left: 3px solid #f5f5f5;
		cursor: pointer;
	}

		.pricingElements a:hover {
			padding: 5px;
			margin: 3px 0;
			line-height: 20px;
			float: left;
			width: 100%;
			color: #333;
			background: #fff;
			border-left: 3px solid #f5f5f5;
		}

	.pricingElements .pe-selected {
		padding: 5px;
		margin: 3px 0;
		float: left;
		line-height: 20px;
		width: 101%;
		background: #fff;
		border-bottom: 1px solid #d6d6d6;
		border-top: 1px solid #d6d6d6;
	}

		.pricingElements .pe-selected:hover {
			padding: 5px;
			margin: 3px 0;
			float: left;
			line-height: 20px;
			width: 101%;
			background: #fff;
		}

.rulesContainer {
	height: calc(100% - 0px) !important;
}

	.rulesContainer .s-section {
		padding-left: 5px;
		height: 100%;
	}

		.rulesContainer .s-section .s-grid-wrapper {
			height: calc(100% - 41px);
		}

.PopupButtonWrapper {
	position: absolute;
	width: 32px;
	padding: 0 !important;
}

	.PopupButtonWrapper .s-container {
		padding: 41px 0 0 0 !important;
	}

		.PopupButtonWrapper .s-container .graphnodebuttons {
			width: auto;
		}

		.PopupButtonWrapper .s-container button, .PopupButtonWrapper .s-container .s-button {
			border: 1px solid #cac8c8 !important;
			border-bottom: none !important;
			width: 32px !important;
			padding: 0px !important;
			margin: 0 !important;
			height: 32px;
			min-width: 32px !important;
			padding: 5px;
			float: left;
			-moz-transition: none;
			-webkit-transition: none;
			transition: none;
		}

			.PopupButtonWrapper .s-container button .s-svgicon-wrapper, .PopupButtonWrapper .s-container .s-button .s-svgicon-wrapper {
				width: 25px;
				height: 25px;
				padding: 0;
				margin: 0 auto;
				float: none;
			}

				.PopupButtonWrapper .s-container button .s-svgicon-wrapper svg, .PopupButtonWrapper .s-container .s-button .s-svgicon-wrapper svg {
					width: 22px;
					height: 22px;
					padding: 0;
					margin: 2px 2px 2px 1px;
				}

			.PopupButtonWrapper .s-container button:hover .s-svgicon-wrapper:hover svg, .PopupButtonWrapper .s-container .s-button:hover .s-svgicon-wrapper:hover svg {
				fill: #fff !important;
			}

			.PopupButtonWrapper .s-container button:hover svg, .PopupButtonWrapper .s-container .s-button:hover svg {
				fill: #fff !important;
			}

		.PopupButtonWrapper .s-container .s-column:last-child button, .PopupButtonWrapper .s-container .s-column:last-child .s-button {
			border-bottom: 1px solid #cac8c8 !important;
		}

	.PopupButtonWrapper.popupButtonContainer {
		right: -32px !important;
		z-index: 0 !important;
	}

.settingsPopup .s-textarea-wrapper .s-textarea-input {
	width: 100%;
}

.CLIInfoPopupWindow {
	width: 460px !important;
}

.modelcanvas {
}

	.modelcanvas svg {
		height: auto;
		width: 100%;
	}

	.modelcanvas .WSP-AllocationBtn .s-button {
		min-width: inherit;
		border: none;
		box-shadow: none;
		padding: 0;
		width: 20px;
		height: 20px;
		min-height: 20px;
		margin-top: 4px;
	}

		.modelcanvas .WSP-AllocationBtn .s-button .s-svgicon-wrapper {
			height: auto;
			width: 18px;
			padding: 0;
		}

			.modelcanvas .WSP-AllocationBtn .s-button .s-svgicon-wrapper svg {
				height: 18px;
				width: 18px;
				fill: #fd9b33;
			}

	.modelcanvas .WSP-AllocationRow {
		width: 220px;
	}

		.modelcanvas .WSP-AllocationRow .WSP-AllocationCol {
			width: 192px;
		}

		.modelcanvas .WSP-AllocationRow .WSP-AllocationBtn {
			width: 20px !important;
			float: right;
		}

	.modelcanvas .WSP-Allocation {
		float: left;
		padding: 5px;
		min-width: 200px;
	}

		.modelcanvas .WSP-Allocation ul {
			display: table-row;
		}

			.modelcanvas .WSP-Allocation ul li {
				width: 150px;
				white-space: normal;
				color: #969696;
				display: table-cell;
				font-size: 11px;
				padding: 0 0 4px 0;
				text-align: right;
			}

				.modelcanvas .WSP-Allocation ul li:last-child {
					color: #333;
					padding-left: 5px;
					width: auto;
				}

	.modelcanvas .graphnode .PopupButtonWrapper {
		right: 32px;
		transition: all 0.4s ease;
		z-index: -43;
	}

	.modelcanvas .graphnode:hover .PopupButtonWrapper {
		right: -32px;
		z-index: 1;
	}

	.modelcanvas .rightPopup .PopupButtonWrapper {
		right: 32px;
		transition: all 0.4s ease;
		z-index: -43;
	}

	.modelcanvas .rightPopup:hover .PopupButtonWrapper {
		right: -32px;
		z-index: 1;
	}

	.modelcanvas .graphnodeLeft .PopupButtonWrapper, .modelcanvas .leftPopup .PopupButtonWrapper {
		right: unset !important;
		left: 32px !important;
		transition: all 0.4s ease;
		z-index: -43;
	}

	.modelcanvas .graphnodeLeft:hover .PopupButtonWrapper, .modelcanvas .leftPopup:hover .PopupButtonWrapper {
		right: unset !important;
		left: -32px !important;
		z-index: 1;
	}

#costItemsPopup {
	padding: 0;
	overflow: hidden !important;
}

	#costItemsPopup #costItemsGrid {
		height: calc(100% - 45px);
	}

		#costItemsPopup #costItemsGrid .k-grid-content {
			height: calc(100% - 32px) !important;
			max-height: 215px !important;
			overflow-x: hidden !important;
			overflow-y: scroll !important;
		}

			#costItemsPopup #costItemsGrid .k-grid-content .k-grid td {
				padding: 3px 5px !important;
				font-size: 11.5px;
			}

	#costItemsPopup .s-button {
		margin: 7px 7px 7px 0;
		float: right;
	}

.modelcanvasRow {
	height: 65%;
	overflow: scroll;
}

.modelGridAreaWrapper {
	height: 35%;
}

.modelGridArea {
	height: calc(100% - 0px);
}

.overallocatedpop {
	height: auto !important;
}

	.overallocatedpop .k-window-content {
		padding: 0 !important;
	}

		.overallocatedpop .k-window-content .s-list {
			border: none;
		}

			.overallocatedpop .k-window-content .s-list div {
				padding: 6px;
			}

	.overallocatedpop:before {
		position: absolute;
		display: inline-block;
		border-top: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid #ffffff;
		border-left: 8px solid transparent;
		left: 0px;
		top: -13px;
		content: '';
	}

.overallocated {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	position: absolute;
	display: inline-block;
	bottom: -38px;
	left: 90px;
	border: none !important;
	padding: 2px 5px !important;
	width: auto;
	color: #fff;
	white-space: nowrap;
	text-align: center !important;
	height: inherit;
	line-height: 20px;
	font-weight: 700;
	z-index: 90;
}

	.overallocated:hover {
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		color: #fff !important;
	}

		.overallocated:hover span {
			color: #fff !important;
		}

	.overallocated:focus {
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		color: #fff !important;
	}

		.overallocated:focus span {
			color: #fff !important;
		}

.DotIcon {
	min-width: inherit;
	padding: 0;
	border: none !important;
	margin: 0;
	min-height: inherit;
	border-radius: 50px !important;
	box-shadow: none !important;
}

	.DotIcon .s-svgicon-wrapper {
		width: 21px;
		padding: 0;
		height: 20px;
		background-color: #fff;
		border-radius: 65px;
	}

		.DotIcon .s-svgicon-wrapper svg {
			height: 21px;
			width: 21px;
			margin: -1px 0 0 0;
			padding: 0;
			fill: #fd9b33;
		}

.graphnode {
	background: #f5f5f5;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	min-width: 270px;
	width: 15% !important;
}

	.graphnode .graphnodeBase {
		background-color: #ffffff;
	}

		.graphnode .graphnodeBase .s-label {
			padding: 5px 0 !important;
			line-height: normal;
		}

	.graphnode .greysummary {
		background-color: #e9e9e9;
		padding-right: 1px !important;
	}

		.graphnode .greysummary .s-label {
			padding: 0 !important;
		}

	.graphnode .Collapsible .indent {
		padding-left: 6px !important;
	}

	.graphnode .Collapsible .RemovePR {
		padding-right: 0 !important;
	}

		.graphnode .Collapsible .RemovePR .col-md-12 {
			padding-right: 0 !important;
		}

	.graphnode .Collapsible .Calc:nth-child(even) {
		background-color: #ffffff;
	}

	.graphnode .Collapsible .Calc .s-currencytextbox-wrapper .s-currencytextbox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode .Collapsible .Calc .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode .Collapsible .Calc .s-numericbox-wrapper .s-numericbox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode .Collapsible .Calc .s-editable-container.col-md-8 {
		min-width: 35%;
		max-width: inherit;
		width: auto;
		float: right;
	}

		.graphnode .Collapsible .Calc .s-editable-container.col-md-8 .k-dropdown {
			width: 100%;
		}

		.graphnode .Collapsible .Calc .s-editable-container.col-md-8 .s-input {
			margin-right: 0px;
			max-width: 60%;
		}

	.graphnode .row:first-child {
		padding: 0 !important;
	}

	.graphnode .row .row {
		padding: 0 !important;
	}

	.graphnode label {
		font-size: 11px;
		text-align: left;
	}

	.graphnode .inlinelbl {
		text-align: right !important;
		padding-right: 5px !important;
	}

	.graphnode .nodetotal {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: right;
	}

	.graphnode .nodetotalLbl {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: left;
	}

	.graphnode h4 {
		background: #939393;
		color: #fff;
		font-size: 12px;
		padding: 5px;
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
	}

	.graphnode h5 {
		font-size: 11px;
		font-weight: 600;
		font-style: italic;
		margin: 5px 0 0 0;
	}

	.graphnode .s-editable-container .k-dropdown {
		float: right;
		margin-right: 5px;
		margin-top: 5px;
		height: 22px;
	}

	.graphnode .s-editable-container .k-input {
		line-height: 1.3em;
		height: 1.3em;
	}

	.graphnode .s-editable-container .k-select {
		line-height: 1.4em;
	}

	.graphnode .s-editable-container .s-input {
		float: right;
		margin-right: 5px;
		margin-top: 2px;
		margin-bottom: 3px;
		height: 23px;
		line-height: 23px;
	}

.graphnode-selected {
	background: #f5f5f5;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	min-width: 270px;
}

	.graphnode-selected .PopupButtonWrapper button:hover .s-svgicon-wrapper:hover svg, .graphnode-selected .PopupButtonWrapper .s-button:hover .s-svgicon-wrapper:hover svg {
		fill: #fff !important;
	}

	.graphnode-selected .PopupButtonWrapper button:hover svg, .graphnode-selected .PopupButtonWrapper .s-button:hover svg {
		fill: #fff !important;
	}

	.graphnode-selected .Collapsible .indent {
		padding-left: 6px !important;
	}

	.graphnode-selected .Collapsible .RemovePR {
		padding-right: 0 !important;
	}

	.graphnode-selected .Collapsible .Calc:nth-child(even) {
		background-color: #ffffff;
	}

	.graphnode-selected .Collapsible .Calc .s-currencytextbox-wrapper .s-currencytextbox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode-selected .Collapsible .Calc .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode-selected .Collapsible .Calc .s-numericbox-wrapper .s-numericbox-label {
		width: auto !important;
		padding-right: 5px !important;
	}

	.graphnode-selected .Collapsible .Calc .s-editable-container.col-md-8 {
		min-width: 35%;
		max-width: inherit;
		width: auto;
		float: right;
	}

		.graphnode-selected .Collapsible .Calc .s-editable-container.col-md-8 .k-dropdown {
			width: 100%;
		}

		.graphnode-selected .Collapsible .Calc .s-editable-container.col-md-8 .s-input {
			margin-right: 0px;
			max-width: 60%;
			min-width: 35%;
		}

	.graphnode-selected .graphnodeBase {
		background-color: #ffffff;
	}

	.graphnode-selected .greysummary {
	}

		.graphnode-selected .greysummary .s-label {
			padding: 0 !important;
		}

		.graphnode-selected .greysummary .control-label {
		}

	.graphnode-selected .row:first-child {
		padding: 0 !important;
	}

	.graphnode-selected .row .row {
		padding: 0 !important;
	}

	.graphnode-selected label {
		font-size: 11px;
		text-align: left;
	}

	.graphnode-selected .inlinelbl {
		text-align: right !important;
		padding-right: 0px !important;
		white-space: nowrap;
		text-align: left;
	}

	.graphnode-selected .nodetotal {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: right;
	}

	.graphnode-selected .nodetotalLbl {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: left;
	}

	.graphnode-selected h4 {
		color: #fff;
		font-size: 12px;
		padding: 5px;
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
	}

	.graphnode-selected h5 {
		font-size: 11px;
		font-weight: 600;
		font-style: italic;
		margin: 5px 0 0 0;
	}

	.graphnode-selected .s-editable-container .k-dropdown {
		float: right;
		margin-right: 0px;
		margin-top: 5px;
	}

	.graphnode-selected .s-editable-container .s-input {
		float: right;
		margin-right: 5px;
		margin-top: 2px;
		height: 23px;
		line-height: 23px;
	}

	.graphnode-selected .s-editable-container .k-input {
		height: 18px;
		line-height: 18px;
	}

	.graphnode-selected .s-editable-container .s-input:hover {
		background-color: white;
	}

	.graphnode-selected .s-editable-container .graphnodeheader {
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
		float: left;
		display: inline-flex;
	}

		.graphnode-selected .s-editable-container .graphnodeheader .s-editable-container {
			float: left;
			width: 100%;
		}

			.graphnode-selected .s-editable-container .graphnodeheader .s-editable-container .inlinelbl {
				color: white;
				white-space: nowrap;
				text-align: left !important;
				min-height: 27px !important;
				padding-top: 6px;
				padding-left: 8px !important;
			}

			.graphnode-selected .s-editable-container .graphnodeheader .s-editable-container .s-input {
				float: left;
				margin-right: 5px;
				margin-top: 2px;
				margin-bottom: 3px;
			}

		.graphnode-selected .s-editable-container .graphnodeheader .col-md-8 {
			max-width: 70% !important;
			display: table-cell;
		}

	.graphnode-selected .graphnodeheader {
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
		float: left;
		display: inline-flex;
	}

		.graphnode-selected .graphnodeheader .col-md-8 {
			max-width: 70% !important;
			display: table-cell;
		}

	.graphnode-selected .graphnodebuttons {
		/*width: 60px !important;*/
		width: 100px !important; /*for workspace tree dropdown editable plus-minus icons in one row*/
	}

	.graphnode-selected button:hover {
		border: none !important;
	}

.graphnode-overallocated {
	background: #f5f5f5;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	min-width: 270px;
}

	.graphnode-overallocated .graphnodebuttons {
		width: 60px !important;
	}

	.graphnode-overallocated .row:first-child {
		padding: 0 !important;
	}

	.graphnode-overallocated .row {
		padding: 0 5px 0 10px !important;
	}

		.graphnode-overallocated .row .row {
			padding: 0 !important;
		}

	.graphnode-overallocated label {
		font-size: 11px;
		text-align: left;
	}

	.graphnode-overallocated .inlinelbl {
		text-align: right !important;
		padding-right: 5px !important;
		white-space: nowrap;
		text-align: left;
	}

	.graphnode-overallocated .nodetotal {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: right;
	}

	.graphnode-overallocated .nodetotalLbl {
		font-weight: 600 !important;
		color: black !important;
		padding-right: 10px !important;
		text-align: left;
	}

	.graphnode-overallocated h4 {
		color: #fff;
		font-size: 12px;
		padding: 5px;
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
	}

	.graphnode-overallocated h5 {
		font-size: 11px;
		font-weight: 600;
		font-style: italic;
		margin: 5px 0 0 0;
	}

	.graphnode-overallocated .s-editable-container .k-dropdown {
		float: right;
		margin-right: 5px;
		margin-top: 5px;
	}

	.graphnode-overallocated .s-editable-container .s-input {
		float: right;
		margin-right: 5px;
		margin-top: 2px;
		height: 23px;
		line-height: 23px;
	}

		.graphnode-overallocated .s-editable-container .s-input:hover {
			background-color: white;
		}

	.graphnode-overallocated .s-editable-container .graphnodeheader {
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
		float: left;
		display: inline-flex;
	}

		.graphnode-overallocated .s-editable-container .graphnodeheader .s-editable-container {
			float: left;
			width: 100%;
		}

			.graphnode-overallocated .s-editable-container .graphnodeheader .s-editable-container .inlinelbl {
				color: white;
				white-space: nowrap;
				text-align: left !important;
				text-overflow: ellipsis;
				width: inherit;
				max-width: 100% !important;
				min-width: 100% !important;
				overflow: hidden;
				padding-top: 6px;
				padding-left: 8px !important;
			}

			.graphnode-overallocated .s-editable-container .graphnodeheader .s-editable-container .s-input {
				float: right;
				margin-right: 5px;
				margin-top: 2px;
				margin-bottom: 3px;
			}

		.graphnode-overallocated .s-editable-container .graphnodeheader .col-md-8 {
			max-width: 70% !important;
			display: table-cell;
		}

	.graphnode-overallocated .graphnodeheader {
		border-top-left-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-top-left-radius: 0px;
		-o-border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-top-right-radius: 0px;
		-o-border-top-right-radius: 0px;
		float: left;
		display: inline-flex;
	}

		.graphnode-overallocated .graphnodeheader .col-md-8 {
			max-width: 70% !important;
			display: table-cell;
		}

		.graphnode-overallocated .graphnodeheader #CollapsibleButton {
			z-index: 1;
			position: relative;
			width: 13px;
			margin: 4.5px 0 0 0;
			padding: 0px;
		}

			.graphnode-overallocated .graphnodeheader #CollapsibleButton svg {
				fill: #fff;
			}

.graphnodeheader {
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-o-border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	-o-border-top-right-radius: 0px;
	background: #8C8C8C;
	float: left;
	display: inline-flex;
}

	.graphnodeheader #CollapsibleButton {
		z-index: 1;
		position: relative;
		width: 13px;
		margin: 4.5px 0 0 0;
		padding: 0px;
	}

		.graphnodeheader #CollapsibleButton svg {
			fill: #fff;
		}

	.graphnodeheader .s-editable-container {
		float: left !important;
		width: 100%;
	}

		.graphnodeheader .s-editable-container .inlinelbl {
			color: white;
			white-space: nowrap;
			text-align: left !important;
			text-overflow: ellipsis;
			width: inherit;
			max-width: 100% !important;
			min-width: 100% !important;
			overflow: hidden;
			padding-top: 6px;
			padding-left: 8px !important;
		}

		.graphnodeheader .s-editable-container .s-input {
			float: left;
		}

	.graphnodeheader .col-md-8 {
		width: 80% !important;
		display: table-cell;
	}

.MenuCollection .k-menu .k-animation-container .k-group .IcoSVWhite {
	margin-right: 5px;
}

.MenuCollection {
	display: table-cell;
	float: right;
	width: 30px !important;
	padding: 6px 5px 6px 5px !important;
}

	.MenuCollection .k-menu .k-state-hover svg {
		fill: #fff !important;
	}

	.MenuCollection .k-menu .k-state-hover .k-state-default {
		background: #fff !important;
	}

	.MenuCollection .k-i-arrow-60-down {
		background-position: 0 -284px !important;
		display: none;
	}

	.MenuCollection .k-menu .k-item:first-child:hover {
		background: none;
	}

	.MenuCollection .k-menu.k-header, .MenuCollection .k-menu .k-item {
		border: none !important;
	}

	.MenuCollection .k-item {
		float: none;
	}

	.MenuCollection .k-menu .k-item > .k-link {
		padding: 0 3px !important;
		height: 18px;
		width: auto; /*For workspace tree dropdown setting icon button*/
	}

		.MenuCollection .k-menu .k-item > .k-link:hover {
		}

			.MenuCollection .k-menu .k-item > .k-link:hover .k-i-arrow-60-down {
				background-position: 0px -284px !important;
			}

	.MenuCollection .k-menu-group {
		min-width: 150px;
	}

		.MenuCollection .k-menu-group .k-item:hover {
			background: inherit;
		}

		.MenuCollection .k-menu-group .k-state-hover .IcoSVWhite {
			fill: #fff !important;
		}

		.MenuCollection .k-menu-group .k-state-active .ProductSummaryClass .IcoSVWhite {
			fill: #fff !important;
		}

		.MenuCollection .k-menu-group .k-state-active .k-i-arrow-e {
			/*background-image: url('images/Flat/sprite.png') !important;*/
		}

		.MenuCollection .k-menu-group .k-link {
			width: inherit;
		}

		.MenuCollection .k-menu-group .k-state-active, .MenuCollection .k-menu-group .k-state-active .k-link {
			color: #fff;
		}

	.MenuCollection .k-state-active {
		background-color: white !important;
		width: 12px;
	}

		.MenuCollection .k-state-active .k-i-arrow-60-down {
			background-image: url('images/Bootstrap/sprite.png');
			background-position: 0 0;
		}

	.MenuCollection .k-menu .k-group .k-item > .k-link {
		padding: 6px 10px 6px 5px !important;
		line-height: 21px;
		/*height: 19px;*/
		height: 30px; /*increased height for workspace tree dropdowns*/
	}

	.MenuCollection .k-menu .k-state-active {
		color: #fff;
	}

	.MenuCollection .k-menu .k-animation-container .k-group {
		top: auto;
		left: auto;
		margin-left: 0px;
	}

	.MenuCollection .settingIcon {
		display: none !important;
	}

.ProductSummaryClass svg, .deleteClass svg, .cloneClass svg, .ProductSummaryClass span, .deleteClass span, .cloneClass span {
	float: left;
}

.graphnodebuttons {
	width: 60px;
	text-align: right !important;
	display: table-cell;
}

	.graphnodebuttons button {
		float: none;
		padding: 2px 2px 1px 1px;
		width: 20px;
		height: 20px;
		min-height: inherit;
		min-width: inherit;
		background: transparent;
		margin-top: 4px;
		border: none !important;
		-moz-transition: none;
		-webkit-transition: none;
		transition: none;
	}

		.graphnodebuttons button .s-svgicon-wrapper {
			width: 16px;
			height: 16px;
			padding: 0;
			float: right;
		}

			.graphnodebuttons button .s-svgicon-wrapper svg {
				fill: #fff;
			}

		.graphnodebuttons button:hover {
			border: none !important;
			background: #fff !important;
		}

.modelheader {
	position: absolute;
	width: 400px;
	z-index: 5;
}

	.modelheader .col-md-4 {
		width: inherit;
	}

	.modelheader .s-textbox-wrapper {
		width: auto;
		float: left;
	}

	.modelheader .s-label {
		font-size: 24px;
		padding: 5px 0 !important;
		width: inherit;
	}

	.modelheader .s-button {
		border: none;
		padding: 0;
		min-width: inherit;
		min-height: inherit;
		box-shadow: none;
		background: transparent;
		float: left;
		width: 28px;
	}

		.modelheader .s-button .s-svgicon-wrapper {
			width: 28px;
			padding: 4px 0 !important;
		}

		.modelheader .s-button svg {
			width: 32px;
			height: 32px;
			fill: #8C8C8C !important;
		}

	#ucGenericAdd form .K-windowHeader, #ucgenericpopupcontainer form .K-windowHeader {
		margin-top: 5px;
	}

span.accesskey {
	text-decoration: underline;
}

._jsPlumb_overlay .inlinelbl {
	min-width: 80px !important;
}

.ConfiguratorGroupImage {
	width: 50px;
	height: 50px;
	float: left;
}

#txtNote {
	resize: none;
	height: 100px;
}

.PriceListsCtrl {
	float: left;
	height: 100%;
	width: 100%;
}

.pricelistGridsection {
	height: calc(100% - 209px);
}

.PriceListItem {
	height: calc(100% - 25px);
}

#pricelistitemgrid {
	height: calc(100% - 73px);
}

	#pricelistitemgrid .k-grid-content {
		height: calc(100% - 65px) !important;
	}

	#pricelistitemgrid #pricelistitemgrid {
		height: calc(100% - 31px) !important;
	}

.PriceListRow {
	height: calc(100% - 25px);
}

#SearchPriceListTest {
	width: 10%;
	margin-top: 2px;
}

.s-batchprocessor {
	float: right !important;
	margin-right: 3px;
}

#BatchProcessStatus {
	padding: 0 7px 0 0px !important;
	font-size: 11px;
	width: auto;
	line-height: 27px;
	color: #fff;
}

#CancelBatchProcess {
	border-right: none;
	padding: 0px !important;
	background: none;
	box-shadow: none;
}

	#CancelBatchProcess .s-svgicon-wrapper {
		margin-right: 0;
		padding: 1px !important;
		height: 27px;
	}

	#CancelBatchProcess svg {
		fill: #fff;
	}

.PricelistToolbar {
	padding: 7px 0px 7px 9px !important;
}

	.PricelistToolbar .s-searchbox-wrapper {
		margin-top: 2px;
		margin-right: 9px;
		margin-left: 5px;
	}

#TickBatchProcess {
	float: right;
}

	#TickBatchProcess .s-svgicon-wrapper {
		margin-right: 0;
	}

	#TickBatchProcess svg {
		fill: #fff;
	}
/*anonymousSite*/

.anonymousfullHeight {
	float: left;
	height: calc(100% - 2px);
}

.FiftyPercent {
	height: 50%;
	background: #F5F5F5;
}

.TwentyPercent {
	height: 22%;
	background: #F5F5F5;
	display: block;
	padding-bottom: 10px !important;
}

.ThirtyPercent {
	height: 28%;
	background-image: url('../../Images/LoginBox-bkg.jpg');
	background-color: #fff;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.anonymousSite {
	width: 100%;
	height: 100%;
	display: block;
}

	.anonymousSite h1 {
		font-size: 24px;
		padding: 20px 15px !important;
	}

	.anonymousSite h2 {
		font-size: 20px;
		background: #fff;
		padding: 5px 15px !important;
		margin-bottom: 15px !important;
	}

	.anonymousSite .mainView {
		position: relative !important;
	}

	.anonymousSite .MainWrapper {
		position: relative;
		height: calc(100% - 32px);
	}

	.anonymousSite .mainViewWrapper {
		top: 3px;
	}

	.anonymousSite .anonymousHeader {
		background-image: url("../DefaultTheme/Images/Logo.png"), url("/Spa/api/themefiles?name=DefaultTheme/Images/Logo.png");
		background-position: left top;
		background-repeat: no-repeat;
	}

		.anonymousSite .anonymousHeader .col-md-8 {
			height: 30px;
			float: left;
		}

			.anonymousSite .anonymousHeader .col-md-8 .s-label {
				text-align: left;
				font-size: 22px;
				color: #fff;
				line-height: 31px;
				text-indent: 95px;
			}

		.anonymousSite .anonymousHeader .col-md-4 {
			padding-top: 2px !important;
		}

		.anonymousSite .anonymousHeader .s-currencycombobox-wrapper {
			width: 70% !important;
			float: right;
		}

			.anonymousSite .anonymousHeader .s-currencycombobox-wrapper .s-label {
				white-space: nowrap;
				color: #fff;
			}

			.anonymousSite .anonymousHeader .s-currencycombobox-wrapper .s-currencycombobox-input-container {
			}

				.anonymousSite .anonymousHeader .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
					width: 100% !important;
				}

	.anonymousSite .widthDetailColumn {
		width: 100% !important;
	}

	.anonymousSite .anonymousSitePanel {
		z-index: 9999999999999;
	}

	.anonymousSite .InsSection {
		-webkit-box-shadow: -3px 0px 5px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow: -3px 0px 5px 0px rgba(50, 50, 50, 0.25);
		box-shadow: -3px 0px 5px 0px rgba(50, 50, 50, 0.25);
		float: right;
		overflow: auto;
	}

	.anonymousSite .btnBlue, .anonymousSite .btnGreen {
		color: #fff;
		width: 100%;
		border: none;
		margin-top: 10px !important;
		height: 32px;
	}

	.anonymousSite .btnBlue {
		background: #3595dd;
	}

	.anonymousSite .btnGreen {
		background: #68bd29;
	}

	.anonymousSite .StepFlow {
		counter-reset: my-badass-counter;
		margin-left: 17px;
		padding-right: 15px;
	}

		.anonymousSite .StepFlow dt {
			margin: 10px 0;
			padding: 5px 10px;
			display: flex;
		}

			.anonymousSite .StepFlow dt:before {
				content: counter(my-badass-counter);
				counter-increment: my-badass-counter;
				color: #fff;
				padding: 5px 10px;
				margin: -5px 10px 0 0;
				border-radius: 500px 500px 500px 500px;
				height: 28px;
				width: 28px;
			}

	.anonymousSite .EmailSection {
		padding: 15px;
	}

		.anonymousSite .EmailSection label {
			padding: 6px 0 !important;
			font-size: 13px;
			text-align: left;
			color: #333;
			line-height: normal;
		}

		.anonymousSite .EmailSection .s-textbox-wrapper {
			margin: 0px 0 4px 0 !important;
			display: inline-block;
		}

	.anonymousSite .RegisterSection {
		padding: 15px;
	}

		.anonymousSite .RegisterSection label {
			line-height: normal;
			text-align: left;
			color: #333;
		}

	.anonymousSite .PoweredBy a {
		display: block;
		float: right;
		margin-top: 20px;
		margin-right: 18px;
		width: 103px;
		height: 24px;
	}
/*--------WorkingTime------------*/

#WorkingTimeGrid1 {
	height: calc(100% - 5px);
}
/*---------------CalculatorsSkin---------------*/

.CalculatorsSkin {
	height: 100%;
}

.CalculatorsDetailSkin {
	height: 100%;
}

	.CalculatorsDetailSkin .CalculatorsDetailRow {
		height: calc(100% - 33px);
	}

		.CalculatorsDetailSkin .CalculatorsDetailRow .k-grid-content {
			height: calc(100% - 73px) !important;
		}

	.CalculatorsDetailSkin .noTopBorder {
		border-top: none;
	}
/*---------------Changes------------------*/

.ChangesTabFSPrevious {
	width: 49.555%;
	position: relative;
	margin-right: 5px !important;
}

	.ChangesTabFSPrevious .s-section-header {
		background: white;
		border-bottom: 2px solid;
	}

	.ChangesTabFSPrevious:after {
		width: 5px;
		height: 100%;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		right: -5px;
		top: 0;
		content: '';
	}

.ChangesTabFSNew .s-section-header {
	background: white;
	border-bottom: 2px solid;
}
/*---------------Currencies-----------------*/

.currenciesSummarysection {
	height: 260px;
	overflow: auto;
}

.currenciesGridsection {
	height: calc(100% - 260px);
}

	.currenciesGridsection .s-section {
		height: 100%;
	}

		.currenciesGridsection .s-section .s-grid-wrapper {
			height: calc(100% - 72px);
		}

			.currenciesGridsection .s-section .s-grid-wrapper .s-grid {
				height: calc(100% - 0px);
			}

			.currenciesGridsection .s-section .s-grid-wrapper .k-grid-content {
				height: calc(100% - 32px) !important;
			}

.variableGridsection {
	height: calc(100% - 43px);
}

	.variableGridsection .s-section {
		height: 100%;
	}

		.variableGridsection .s-section .s-grid-wrapper {
			height: calc(100% - 63px);
		}

			.variableGridsection .s-section .s-grid-wrapper .k-grid-content {
				height: calc(100% - 32px) !important;
			}
/*---------------ChoiceGroups-----------------*/

.choicevalueGridsection {
	height: calc(100% - 144px);
}

	.choicevalueGridsection .s-section {
		height: 100%;
	}

		.choicevalueGridsection .s-section .s-grid-wrapper {
			height: calc(100% - 72px);
		}

			.choicevalueGridsection .s-section .s-grid-wrapper .k-grid-content {
				height: calc(100% - 32px) !important;
			}
/*---------------Attachments------------------*/

.OrderattachmentGrid {
	height: 100%;
}

	.OrderattachmentGrid .gsGridWrapper {
		height: calc(100% - 40px);
	}

		.OrderattachmentGrid .gsGridWrapper .gsGridWrapperCol {
			height: 100%;
		}

			.OrderattachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid-wrapper .s-grid {
				height: calc(100% - 4px);
			}

#rowAttachmentsGrid, .rowAttachmentsGrid {
	height: calc(100% - 35px);
}

	/*#rowAttachmentsGrid #attachmentGrid, .rowAttachmentsGrid #attachmentGrid {
        height: 100%;
    }*/

	#rowAttachmentsGrid #attachmentGrid .gsGridWrapper, .rowAttachmentsGrid #attachmentGrid .gsGridWrapper {
		height: calc(100% - 40px);
	}

		#rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol, .rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol {
			height: calc(100% - 0px);
		}

			#rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid, .rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid {
				height: calc(100% - 0px);
			}

				#rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid .k-grid-content, .rowAttachmentsGrid #attachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid .k-grid-content {
					height: calc(100% - 67px);
				}

.AmortizeSkin .EventContainer {
	margin: 0;
	padding: 9px 16px !important;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#ProductDetailTabs-2 .portfolioMultiEditCol {
	height: calc(100% - 0px) !important;
}

.portfolioMultiEditCol {
	height: calc(100% - 0px) !important;
}

	.portfolioMultiEditCol .s-handsontable-wrapper {
		height: calc(100% - 0px) !important;
	}

		.portfolioMultiEditCol .s-handsontable-wrapper .ht_master {
			height: 100% !important;
			width: 100% !important;
		}

		.portfolioMultiEditCol .s-handsontable-wrapper .s-handsontable {
			overflow: hidden;
		}

		.portfolioMultiEditCol .s-handsontable-wrapper .ht_master.handsontable {
			height: 100% !important;
		}

.BulkOperationUC-Header {
	padding: 15px 18px !important;
}

	.BulkOperationUC-Header .s-label {
		line-height: normal;
		margin-top: 7px;
	}

	.BulkOperationUC-Header .TitleText {
		font-size: 14px;
		margin-top: 0px;
	}

.BulkOperationContentRow {
	height: calc(100% - 50px);
	overflow: auto;
}

.BulkOperationUC-Selection {
	padding: 0px 10px;
}

	.BulkOperationUC-Selection .col-md-6 {
		width: auto;
		padding: 0 28px;
	}

		.BulkOperationUC-Selection .col-md-6 .s-button, .BulkOperationUC-Selection .col-md-6 .btn:hover {
			width: 100%;
			border: none;
			box-shadow: none;
			text-align: center;
			cursor: pointer;
			background: none !important;
			height: 155px;
			padding: 30px 0px 46px 0px !important;
		}

			.BulkOperationUC-Selection .col-md-6 .s-button .s-label, .BulkOperationUC-Selection .col-md-6 .btn:hover .s-label {
				width: 100%;
				text-align: center;
				white-space: normal;
				line-height: normal;
				padding: 0 !important;
				margin-top: 8px;
				cursor: pointer;
			}

			.BulkOperationUC-Selection .col-md-6 .s-button .s-svgicon-wrapper, .BulkOperationUC-Selection .col-md-6 .btn:hover .s-svgicon-wrapper {
				width: 56px;
				height: 56px;
				padding: 0;
				cursor: pointer;
				margin: 0 auto;
				border-radius: 2px;
				border: none;
				box-shadow: 0 0 0 1px #babdc4;
				background: #fff !important;
				transition: all 0.3s ease 0s;
			}

				.BulkOperationUC-Selection .col-md-6 .s-button .s-svgicon-wrapper svg, .BulkOperationUC-Selection .col-md-6 .btn:hover .s-svgicon-wrapper svg {
					width: 32px;
					height: 32px;
					margin-top: 10px;
					fill: #babdc4;
				}

			.BulkOperationUC-Selection .col-md-6 .btn:hover .s-svgicon-wrapper {
				border: none;
			}

			.BulkOperationUC-Selection .col-md-6 .selected-template .s-svgicon-wrapper, .BulkOperationUC-Selection .col-md-6 .s-button:focus .s-svgicon-wrapper {
				border: none;
				box-shadow: none !important;
			}

				.BulkOperationUC-Selection .col-md-6 .selected-template .s-svgicon-wrapper svg, .BulkOperationUC-Selection .col-md-6 .s-button:focus .s-svgicon-wrapper svg {
					fill: #fff;
				}

		.BulkOperationUC-Selection .col-md-6 .selected-template:after {
			position: absolute;
			display: inline-block;
			border-top: 15px solid transparent;
			border-left: 15px solid transparent;
			border-bottom: 15px solid #fff;
			border-right: 15px solid transparent;
			bottom: -1px;
			left: 56%;
			margin-left: -22px;
			content: '';
			z-index: 2;
		}

.BulkOperationUC-SelectionRow {
	overflow: auto;
	height: calc(100% - 227px);
}

	.BulkOperationUC-SelectionRow .BulkOperation-RadioGroup {
		width: 100%;
		max-width: 100%;
	}

		.BulkOperationUC-SelectionRow .BulkOperation-RadioGroup .s-row {
			padding: 9px 16px;
		}

			.BulkOperationUC-SelectionRow .BulkOperation-RadioGroup .s-row .s-radio-wrapper .databox {
				display: inline-block;
				padding: 1px 5px 2px 5px;
				line-height: normal;
				color: #fff;
				border-radius: 3px;
				margin-left: 3px;
			}

.BulkOperationUC-Ex-Categories {
	height: calc(100% - 51px);
	/*height: 490px;*/
}

	.BulkOperationUC-Ex-Categories .k-grid-content {
		height: calc(100% - 32px) !important;
	}
/*---------------Content------------------*/

.OpportunityContentDetails .opportunityContentCol .s-textarea-wrapper {
	height: 100%;
}

	.OpportunityContentDetails .opportunityContentCol .s-textarea-wrapper .k-editor {
		height: calc(100% - 45px);
	}

	.OpportunityContentDetails .opportunityContentCol .s-textarea-wrapper #saveRichText, .OpportunityContentDetails .opportunityContentCol .s-textarea-wrapper #cancelRichText {
		margin: 7px 0 0 7px;
	}

#OpportunityQuoteform .quoteGridRow {
	height: calc(100% - 37px);
}

.QuoteTaskProgression .Progression button span {
	float: none;
}

.quoteContentPanel {
	height: calc(100% - 0px);
	overflow: hidden !important;
}

	.quoteContentPanel .quoteImageContainer {
		height: 100%;
	}

		.quoteContentPanel .quoteImageContainer .quotedropupload {
			height: calc(100% - 41px);
			overflow: auto;
		}

			.quoteContentPanel .quoteImageContainer .quotedropupload img {
				margin: 5px;
				max-width: 99%;
				max-height: 100%;
			}

	.quoteContentPanel #projectContents {
		height: 100%;
	}

		.quoteContentPanel #projectContents .s-editable-container {
			height: calc(100% - 52px);
		}

			.quoteContentPanel #projectContents .s-editable-container table.k-editor {
				border: none;
				margin-bottom: 5px;
				height: calc(100% - 42px);
			}

.s-dropupload {
	text-align: center;
}

	.s-dropupload img {
		margin-top: 10%;
	}

.productVersionsTagCollection .k-grid-content {
	height: calc(100% - 73px);
}

.AlternativeProductsRow {
	height: calc(100% - 40px);
}

	.AlternativeProductsRow .AlternativeProductsCol {
		height: 100%;
	}

		.AlternativeProductsRow .AlternativeProductsCol .AlternativeProductsSec {
			height: calc(100% - 31px);
		}

			.AlternativeProductsRow .AlternativeProductsCol .AlternativeProductsSec .k-grid-content {
				height: calc(100% - 33px) !important;
			}

.AdditionalProductsRow {
	height: calc(100% - 40px);
}

	.AdditionalProductsRow .AdditionalProductsCol {
		height: 100%;
	}

		.AdditionalProductsRow .AdditionalProductsCol .AdditionalProductsSec {
			height: calc(100% - 31px);
		}

			.AdditionalProductsRow .AdditionalProductsCol .AdditionalProductsSec .k-grid-content {
				height: calc(100% - 33px) !important;
			}

.lblInfo {
	text-align: left;
	line-height: 17px;
	padding: 10px !important;
	font-size: 11px;
	height: auto;
	background: #f1f7fb;
	margin: 3px 5px;
	width: 98.222%;
	border: 1px solid #CFE1ED;
	color: #4D82A5;
}

.lblError {
	text-align: left;
	line-height: 17px;
	padding: 10px !important;
	font-size: 11px;
	height: auto;
	background: #f2dede;
	margin: 3px 5px;
	width: 98.222%;
	border: 1px solid #f5c6cb;
	color: #721c24;
}

.InfoContaier {
	width: 285px;
	position: absolute;
	height: 215px;
	left: 54%;
	margin-left: -69px;
	padding: 0 !important;
	top: 27%;
	background: url('images/img-noData.png') no-repeat center bottom;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}

.RAG1, .RAG2, .RAG3 {
	display: block;
	height: 21px;
	border-radius: 3px;
	width: 50px;
	margin: 0 2px;
	color: #fff !important;
}

	.RAG1 span, .RAG2 span, .RAG3 span, .RAG1 a, .RAG2 a, .RAG3 a {
		color: #fff !important;
	}

.Success, .Info, .Error, .Warning {
	color: #fff !important;
}

	.Success span, .Info span, .Error span, .Warning span, .Success a, .Info a, .Error a, .Warning a {
		color: #fff !important;
	}
/*on SVG icons*/

.s-svgicon-wrapper.Success svg, .Success {
	background: none !important;
}

.s-svgicon-wrapper.Info svg, svg.Info {
	background: none !important;
}

.s-svgicon-wrapper.Error svg, svg.Error {
	background: none !important;
}

.s-svgicon-wrapper.Warning svg, svg.Warning {
	background: none !important;
}
/*on SVG icons*/

.RagComboBox .s-editable-containerSpan .inlinelbl[mode='inline']:after {
	color: #fff;
	left: 32px;
}

.RagComboBox .k-select .k-i-arrow-60-down {
	background-color: transparent;
}

#Rag-list .k-list .k-item {
	padding: 1px 0 !important;
	cursor: pointer;
	float: left;
	width: 100%;
	margin: 1px 0;
}

	#Rag-list .k-list .k-item.k-state-selected {
		background: none !important;
	}

	#Rag-list .k-list .k-item.k-state-focused {
		background: none !important;
	}

.PageName {
	border-bottom: 1px rgba(158, 158, 158, 0.19) solid;
	padding: 4px 8px !important;
}

	.PageName .s-label {
		text-align: left;
		font-size: 16px;
		padding: 4px 0px 4px 7px !important;
	}

	.PageName .s-recordheader {
		padding: 6px 0 !important;
		height: auto;
	}

		.PageName .s-recordheader .s-textbox-wrapper .s-textbox-label {
			line-height: normal;
			padding: 0 !important;
		}

.productVersionsSkin {
	height: 100%;
}

	.productVersionsSkin .productName {
		margin-bottom: 7px !important;
		padding-top: 6px !important;
		padding-bottom: 4px !important;
		height: 40px;
	}

		.productVersionsSkin .productName .s-label {
			text-align: left;
			font-size: 14px;
			padding: 5px 0px 4px 0px !important;
		}

	.productVersionsSkin .productVersionTabsRow {
		height: calc(100% - 0px);
	}

		.productVersionsSkin .productVersionTabsRow .productVersionTabsRow {
			height: 100%;
		}

	.productVersionsSkin .productVersionTabsCol {
		height: 100%;
	}

		.productVersionsSkin .productVersionTabsCol .productVersionTabsSection {
			height: 100%;
		}

			.productVersionsSkin .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol {
				height: calc(100% - 35px);
			}

	.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance {
		margin: 7px 5px !important;
		width: calc(100% - 10px);
		height: calc(100% - 16px);
		min-height: 250px;
	}

		.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance .s-label:first-child {
			display: none;
		}

		.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance #saveRichText, .productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance #cancelRichText {
			margin-top: 6px;
			margin-right: 5px;
		}

		.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance .s-editable-container {
			height: calc(100% - 39px);
			display: inline-block;
		}

			.productVersionsSkin .txtSalesGuidanceTab #txtSalesGuidance .s-editable-container table.k-editor {
				height: 100% !important;
			}

	.productVersionsSkin .infomessageTab #infoMessage {
		margin: 7px 5px !important;
		width: calc(100% - 13px);
	}

		.productVersionsSkin .infomessageTab #infoMessage .s-label:first-child {
			display: none;
		}

		.productVersionsSkin .infomessageTab #infoMessage #saveRichText, .productVersionsSkin .infomessageTab #infoMessage #cancelRichText {
			margin-top: 6px;
			margin-right: 5px;
		}

	.productVersionsSkin .productVersionTabs {
		height: calc(100% - 0px);
		background: white;
	}

		.productVersionsSkin .productVersionTabs #productVersionTabs-1, .productVersionsSkin .productVersionTabs #productVersionTabs-2, .productVersionsSkin .productVersionTabs #productVersionTabs-3 {
			height: calc(100% - 35px) !important;
		}

		.productVersionsSkin .productVersionTabs .productVersionSummaryTab {
			overflow: hidden;
		}

			.productVersionsSkin .productVersionTabs .productVersionSummaryTab .productVersionSummary {
				height: 100%;
				overflow: auto;
			}

			.productVersionsSkin .productVersionTabs .productVersionSummaryTab #basicproductdetail {
				display: inline-block;
				height: 100%;
				width: 100%;
			}

		.productVersionsSkin .productVersionTabs .purchaseTab {
			height: calc(100% - 35px) !important;
			overflow: auto;
			overflow-x: hidden;
		}

			.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .QuantityLbl {
				width: 32%;
			}

			.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider {
			}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-group li {
					padding: 5px;
					border-bottom: 1px solid #E6E6E6 !important;
				}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-group li:last-child {
						border-bottom: none;
					}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .menu {
					border-color: #ccc !important;
					float: left;
				}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
					min-width: 56.5555%;
					width: calc(100% - 173px);
				}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components {
					float: left;
					min-width: 56.5555%;
					width: calc(100% - 173px);
				}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components .k-input {
						border-right: none;
					}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components input[type=text] {
						border-right: none;
						width: 100%;
					}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components span.k-dropdown {
						max-width: 40px;
						width: 50%;
						min-width: 50%;
						float: left;
					}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-state-hover svg {
					fill: #fff;
				}

				.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item {
					border: none;
				}

					.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
						padding: 0;
					}

						.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
							height: auto;
							padding: 0;
						}

							.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
								margin: 7px 0px 3px 5px;
								fill: #fff;
							}

						.productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .k-i-arrow-60-down {
							display: none;
						}

		.productVersionsSkin .productVersionTabs .maintenanceTab {
			height: calc(100% - 35px) !important;
		}

		.productVersionsSkin .productVersionTabs #LeaseCurrency, .productVersionsSkin .productVersionTabs #PurchaseCurrency {
			width: auto;
		}

		.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .QuantityLbl {
			width: 32%;
		}

		.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider {
		}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-group li {
				padding: 5px;
				border-bottom: 1px solid #E6E6E6 !important;
			}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-group li:last-child {
					border-bottom: none;
				}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .menu {
				border-color: #ccc !important;
				float: left;
			}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
				min-width: 56.5555%;
				width: calc(100% - 173px);
			}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components {
				float: left;
				min-width: 56.5555%;
				width: calc(100% - 173px);
			}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components .k-input {
					border-right: none;
				}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components input[type=text] {
					border-right: none;
					width: 100%;
				}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components span.k-dropdown {
					max-width: 40px;
					width: 50%;
					min-width: 50%;
					float: left;
				}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-state-hover svg {
				fill: #fff;
			}

			.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item {
				border: none;
			}

				.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
					padding: 0;
				}

					.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
						height: auto;
						padding: 0;
					}

						.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
							margin: 7px 0px 3px 5px;
							fill: #fff;
						}

					.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .k-i-arrow-60-down {
						display: none;
					}

	.productVersionsSkin .OrganizationUnitTreeCol {
		height: calc(100% - 38px);
		width: 20%;
	}

		.productVersionsSkin .OrganizationUnitTreeCol .OrganizationUnitTree {
			height: calc(100% - 14px);
			margin: 5px 5px 5px 5px !important;
			padding: 0;
		}

			.productVersionsSkin .OrganizationUnitTreeCol .OrganizationUnitTree ul.k-group.k-treeview-lines {
				height: 100%;
			}

	.productVersionsSkin .BasicProductDetailsCol {
		height: calc(100% - 35px);
		width: 80%;
		padding: 10px !important;
	}

	.productVersionsSkin .BPcurrencytab {
		margin-top: 10px !important;
		height: calc(100% - 143px) !important;
		width: 100%;
		display: inline-block;
	}
	/*.BPcurrencytab #GBP_AddBand {
    float: left;
}*/

	.productVersionsSkin .BtnBPDelete {
	}

		.productVersionsSkin .BtnBPDelete .s-svgicon-wrapper {
		}

.ProductsPopup {
	padding: 0 !important;
	overflow: hidden;
}

#tabProductVersion {
	width: 100%;
	border-left: none;
}

	#tabProductVersion #tabProductVersion-1, #tabProductVersion #tabProductVersion-2, #tabProductVersion #tabProductVersion-3, #tabProductVersion #tabProductVersion-4 {
		height: 415px !important;
		overflow: visible;
	}

	#tabProductVersion .k-tabstrip-items .k-item {
		height: 68px;
		line-height: 12px;
	}

	#tabProductVersion .k-tabstrip-items .k-state-active {
		height: 69px;
		line-height: 12px;
	}

	#tabProductVersion .BStabIcon {
		width: 40px;
		height: 40px;
		margin: 0 auto;
		display: block;
	}

.additionalinfopopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	width: 65%;
}

.additionalinfopopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	min-width: 33%;
	max-width: 33%;
}

	.additionalinfopopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		min-width: 100%;
		width: 100%;
	}

.additionalinfopopup .row {
	padding: 5px 0 1px 0;
}

	.additionalinfopopup .row .StepActions {
		margin-right: 5px;
	}

#currencylistpopup #SetDefaultCurrency {
	padding: 0 !important;
	margin: 0 !important;
	min-height: inherit;
	float: right;
	background: none;
	box-shadow: none;
	border: none;
	min-width: inherit;
}

	#currencylistpopup #SetDefaultCurrency .s-svgicon-wrapper {
		width: inherit;
		padding: inherit;
		height: 17px !important;
	}

#TermDurationList, #currencylistpopup {
	background: #fff;
	padding-top: 5px;
}

	#TermDurationList .EventContainer, #currencylistpopup .EventContainer, #TermDurationList .s-container, #currencylistpopup .s-container {
		padding: 4px 5px 5px 10px !important;
		margin: 0 0 0 0;
		border: none !important;
		height: auto;
	}

		#TermDurationList .EventContainer .s-checkbox-wrapper .s-checkbox-input, #currencylistpopup .EventContainer .s-checkbox-wrapper .s-checkbox-input, #TermDurationList .s-container .s-checkbox-wrapper .s-checkbox-input, #currencylistpopup .s-container .s-checkbox-wrapper .s-checkbox-input {
			float: left;
			margin-right: 5px;
		}

		#TermDurationList .EventContainer span, #currencylistpopup .EventContainer span, #TermDurationList .s-container span, #currencylistpopup .s-container span {
			float: left;
			line-height: 21px;
			width: auto;
		}

		#TermDurationList .EventContainer:hover, #currencylistpopup .EventContainer:hover {
			box-shadow: none;
		}

	#TermDurationList .s-button, #currencylistpopup .s-button {
		margin: 10px !important;
		border-radius: 0px;
		color: #fff;
	}

#btnDownloadSample {
	padding: 0;
	min-width: 34px;
}

.ValueproviderCtrl .QuantityValueprovider .QuantityLbl {
	width: 32%;
}

.ValueproviderCtrl .QuantityValueprovider .valueprovider {
}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-group li {
		padding: 5px;
		border-bottom: 1px solid #E6E6E6 !important;
	}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-group li:last-child {
			border-bottom: none;
		}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .menu {
		border-color: #ccc !important;
		float: left;
	}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
		min-width: 56.5555%;
		width: calc(100% - 173px);
	}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .components {
		float: left;
		min-width: 56.5555%;
		width: calc(100% - 173px);
	}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .components .k-input {
			border-right: none;
		}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .components input[type=text] {
			border-right: none;
			width: 100%;
		}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .components span.k-dropdown {
			max-width: 40px;
			width: 50%;
			min-width: 50%;
			float: left;
		}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-state-hover svg {
		fill: #fff;
	}

	.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item {
		border: none;
	}

		.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
			padding: 0;
		}

			.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
				height: auto;
				padding: 0;
			}

				.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
					margin: 7px 0px 3px 5px;
					fill: #fff;
				}

			.ValueproviderCtrl .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .k-i-arrow-60-down {
				display: none;
			}
/* MJ--------------*/

.modelcanvasRow .col-md-12, .modelcanvasRow .s-container, .modelcanvasRow .modelcanvas {
	height: 100%;
	padding: 0 8px;
}

.gn-open-part li {
	line-height: 50px;
	float: left;
}

.gn-open-part .gn-menu li {
	height: inherit;
}

.gn-open-part ul.tabsList li {
	display: none;
}

	.gn-open-part ul.tabsList li.selected {
		display: block;
	}

		.gn-open-part ul.tabsList li.selected a:first-child {
			border-bottom: 1px solid #fff !important;
		}
/*----------CSS3 Order List-----------*/

ul.rectangle-list li:nth-child(even) {
	background-color: #ffffff;
}

ul.rectangle-list li:nth-child(odd) {
	background-color: #f7f7f7;
}

ul.rectangle-list {
	counter-reset: li;
	list-style: none;
	*list-style: decimal;
	font-size: 12px;
	padding: 0;
}

	ul.rectangle-list li {
		padding: 10px 10px 20px 16px;
	}

		ul.rectangle-list li:last-child {
			border-bottom: none;
		}
/* -------------------------------------- */

.rectangle-list a {
	position: relative;
	display: block;
	padding: .4em .4em .4em .3em;
	*padding: .4em;
	margin: .5em 0 .5em 2.5em;
	color: #333;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 14px;
}

	.rectangle-list a:before {
		content: counter(li);
		counter-increment: li;
		position: absolute;
		left: -2.5em;
		top: 50%;
		margin-top: -1em;
		color: #fff;
		height: 2em;
		width: 2em;
		line-height: 2em;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
	}

	.rectangle-list a:after {
		position: absolute;
		content: '';
		border: .5em solid transparent;
		left: -1em;
		top: 50%;
		margin-top: -0.5em;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	.rectangle-list a:hover:after {
		left: -0.5em;
	}

.rectangle-list p a {
	padding: 0 !important;
	margin: 0;
	font-size: 12px;
	display: inline;
	text-decoration: underline;
}

	.rectangle-list p a:before {
		display: none;
	}

	.rectangle-list p a:after {
		display: none;
	}
/* -------------------------------------- */

.btnAddComment {
	margin: -25px auto 0 auto;
	float: none;
	display: block;
	border-radius: 50% !important;
	height: 95px;
	width: 95px;
	box-shadow: 0px 3px 0px 0px rgba(148, 148, 148, 0.37) !important;
}

	.btnAddComment .s-svgicon-wrapper {
		width: 35px;
		height: 35px;
		padding: 0;
		margin: -2px auto 0 auto;
	}

		.btnAddComment .s-svgicon-wrapper svg {
			width: 32px;
			height: 32px;
			fill: #fff;
		}

	.btnAddComment span {
		font-size: 10px;
		text-align: center;
		display: block;
		white-space: normal;
		line-height: 12px;
		margin: 2px 0 0 0;
		padding: 0;
		color: #fff;
	}

	.btnAddComment::after {
		position: absolute;
		display: inline-block;
		border-left: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-right: 12px solid transparent;
		left: 50%;
		margin-left: -12px;
		bottom: -26px;
		content: '';
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.btnAddComment::before {
		position: absolute;
		display: inline-block;
		border-top: 12px solid rgba(130, 130, 130, 0.18);
		border-left: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-right: 12px solid transparent;
		left: 50%;
		margin-left: -12px;
		bottom: -29px;
		content: '';
	}

	.btnAddComment:hover {
		box-shadow: 0px 0px 7px 0px rgba(148, 148, 148, 0.7);
	}

	.btnAddComment:focus {
		box-shadow: 0px 0px 7px 0px rgba(148, 148, 148, 0.7);
	}

		.btnAddComment:focus:hover {
			box-shadow: 0px 0px 7px 0px rgba(148, 148, 148, 0.7);
		}

.QuoteTimelineSkin .QuoteTimelineSkinRow {
	height: calc(100% - 35px) !important;
}

	.QuoteTimelineSkin .QuoteTimelineSkinRow .Tabheight {
		height: 100%;
	}

		.QuoteTimelineSkin .QuoteTimelineSkinRow .Tabheight .s-usercontrol {
			height: 100%;
		}

.Timelinecontrol {
	overflow: auto;
	height: calc(100% - 0px) !important;
}

.timelineSkin {
	background-color: #e9f0f5;
	display: inline-block;
}

.cd-container {
	width: 75%;
	margin: 0 auto;
	float: none;
}

	.cd-container .WizardSummaryText {
		background: none;
		height: auto;
		margin: 0 !important;
		padding: 0 !important;
	}

		.cd-container .WizardSummaryText label {
			line-height: 20px !important;
		}

		.cd-container .WizardSummaryText .s-textarea-input:disabled {
			border: none;
			box-shadow: none;
			resize: none;
			width: 100%;
		}

		.cd-container .WizardSummaryText .s-textarea-input {
			width: 100%;
		}

	.cd-container .TL-eventList {
		list-style-position: outside;
		margin-left: 17px;
		width: 95%;
	}

		.cd-container .TL-eventList .s-label {
			text-align: left;
			display: list-item;
			padding-right: 0 !important;
			padding: 3px 0;
			line-height: normal;
		}

	.cd-container #divInfoBar, .cd-container #divEditBar, .cd-container .actionBtn-Container, .cd-container .s-container {
		float: none !important;
	}

	.cd-container .s-label {
		float: none;
		width: auto;
	}

	.cd-container .EventTitle {
		color: #333;
		font-size: 14px;
	}

	.cd-container #divInfoBar {
		border-top: none;
		padding-top: 0;
		margin-top: 38px;
		max-height: 270px;
		/*overflow: hidden;*/
		overflow: auto;
	}

	.cd-container #txtGEventText {
		border-top: none;
		padding-top: 0;
		margin-top: 40px;
		margin-bottom: 8px;
		margin-left: 3px;
		max-height: 270px;
		overflow: auto;
		width: 99%;
	}

	.cd-container .commentbox .TL-Events {
		display: none;
	}

	.cd-container .commentbox .TL-Title {
		color: #fff;
		float: left;
		width: 100%;
		text-align: left;
		font-size: 14px;
		font-weight: 400;
		padding: 5px 10px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.cd-container .eventbox .TL-Comments {
		display: none;
	}

	.cd-container .eventbox .TL-Title {
		background: #9f86d2 !important;
		color: #fff;
		float: left;
		width: 100%;
		text-align: left;
		padding: 5px 10px;
		font-size: 14px;
		font-weight: 400;
		position: absolute;
		top: 0;
		left: 0;
	}

	.cd-container .eventbox .TL-Events {
		background: #9f86d2;
	}


	.cd-container::after {
		content: '';
		display: table;
		clear: both;
	}
/* --------------------------------Main components-------------------------------- */

#cd-timeline {
	position: relative;
	padding: 2em 0;
	margin-top: 2em;
	margin-bottom: 2em;
}

	#cd-timeline::before {
		content: '';
		position: absolute;
		top: 0;
		left: 18px;
		height: 100%;
		width: 4px;
		background: rgba(191, 191, 191, 0.44);
	}


.cd-timeline-block {
	position: relative;
	margin: 2em 0;
	border-bottom: none !important;
}

	.cd-timeline-block:after {
		content: "";
		display: table;
		clear: both;
	}

	.cd-timeline-block:first-child {
		margin-top: 0;
	}

	.cd-timeline-block:last-child {
		margin-bottom: 0;
	}

		.cd-timeline-block:last-child::before {
			position: absolute;
			content: "";
			padding: 4px 0 0 2px;
			height: 35px;
			text-align: center;
			width: 35px;
			background-color: white;
			bottom: -25px;
			font-weight: bold;
			font-size: 16px;
			left: 50%;
			margin-left: -17px;
			border-radius: 50%;
			border: 3px solid #FFFEFE;
			box-shadow: inset 0px 0px 1px 2px rgba(0, 0, 0, 0.13), 0px 0px 0px 4px rgba(160, 160, 160, 0.18);
		}


.cd-timeline-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

	.cd-timeline-img .s-svgicon-wrapper {
		width: 32px;
		height: 32px;
		padding: 0;
		margin: 10px auto 0 auto;
	}

		.cd-timeline-img .s-svgicon-wrapper svg {
			width: 32px;
			height: 32px;
			fill: #fff;
		}

	.cd-timeline-img img {
		display: block;
		width: 24px;
		height: 24px;
		position: relative;
		left: 50%;
		top: 50%;
		margin-left: -12px;
		margin-top: -12px;
	}

	.cd-timeline-img.cd-movie {
		background: #c03b44;
	}

	.cd-timeline-img.cd-location {
		background: #f0ca45;
	}


@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-moz-transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-moz-transform: scale(1.2);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

.cd-timeline-content {
	position: relative;
	margin-left: 60px;
	background: white;
	border-radius: 0.25em;
	padding: 1em !important;
	box-shadow: 0 1px 1px 0px #C8CBCE;
	width: auto;
	float: none;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

	.cd-timeline-content .s-button {
		width: auto;
		padding: 5px 10px 7px 5px;
		line-height: 18px;
		margin-left: 3px;
	}

		.cd-timeline-content .s-button .s-svgicon-wrapper {
			float: left;
			width: 18px;
			height: 18px;
			padding: 0;
			margin-right: 5px;
		}

	.cd-timeline-content:hover {
		box-shadow: 0 3px 4px 0px #C8CBCE;
	}

	.cd-timeline-content:after {
		content: "";
		display: table;
		clear: both;
	}

	.cd-timeline-content h2 {
		color: #303e49;
	}

	.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		display: inline-block;
	}

	.cd-timeline-content p {
		margin: 1em 0;
		line-height: 1.6;
	}

	.cd-timeline-content .cd-read-more {
		float: right;
		padding: .8em 1em;
		background: #acb7c0;
		color: white;
		border-radius: 0.25em;
	}

.no-touch .cd-timeline-content .cd-read-more:hover {
	background-color: #bac4cb;
}

.cd-timeline-content .cd-date {
	padding: 0 !important;
	opacity: 10;
	color: #fff;
	z-index: 20;
	position: relative;
	float: right;
	line-height: normal;
}

.commentbox .cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 12px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
}

.eventbox .cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 12px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right-color: #9f86d2;
}


@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-moz-transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		-o-transform: translateX(-100px);
		transform: translateX(-100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-moz-transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		-o-transform: translateX(100px);
		transform: translateX(100px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

/*================VideoSection================*/

.VideoSection {
	background: #f5f6f8;
	padding: 10px !important;
	height: calc(100% - 0px);
}

	.VideoSection .VideoListWrapper {
		height: calc(100% - 342px);
		overflow: auto;
	}

	.VideoSection #videolist {
		height: 100%;
	}

	.VideoSection .VDTitle {
		width: 100%;
		padding: 0 0 5px 0;
		color: #333;
		margin: 7px 0 0 0;
	}

	.VideoSection .videolistSecondRow {
		padding: 5px 0 2px 0;
		border-bottom: 1px solid #EAEAEA;
		background: #fff;
		-moz-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

		.VideoSection .videolistSecondRow .col-md-1 {
			width: 27px !important;
		}

		.VideoSection .videolistSecondRow .col-md-11 {
			width: calc(100% - 40px) !important;
		}

		.VideoSection .videolistSecondRow .s-button {
			box-shadow: none;
			border: none;
			background: transparent;
			cursor: pointer;
		}

			.VideoSection .videolistSecondRow .s-button .s-label {
				display: block;
				cursor: pointer;
				white-space: normal;
				padding-left: 23px !important;
			}

			.VideoSection .videolistSecondRow .s-button .btnVideo-title {
				color: #333333;
			}

		.VideoSection .videolistSecondRow:hover {
			background: #f5f5f5;
		}

.vjs-default-skin {
	color: #cccccc;
}

	.vjs-default-skin .vjs-slider {
		outline: 0;
		position: relative;
		cursor: pointer;
		padding: 0;
		background-color: #333333;
		background-color: rgba(51, 51, 51, 0.9);
	}

		.vjs-default-skin .vjs-slider:focus {
			-webkit-box-shadow: 0 0 2em #ffffff;
			-moz-box-shadow: 0 0 2em #ffffff;
			box-shadow: 0 0 2em #ffffff;
		}

	.vjs-default-skin .vjs-slider-handle {
		position: absolute;
		left: 0;
		top: 0;
	}

		.vjs-default-skin .vjs-slider-handle:before {
			content: "\e009";
			font-family: VideoJS;
			font-size: 1em;
			line-height: 1;
			text-align: center;
			text-shadow: 0em 0em 1em #fff;
			position: absolute;
			top: 0;
			left: 0;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

	.vjs-default-skin .vjs-control-bar {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 3.0em;
		background-color: #07141e;
		background-color: rgba(7, 20, 30, 0.7);
	}

	.vjs-default-skin.vjs-has-started .vjs-control-bar {
		display: block;
		visibility: visible;
		opacity: 1;
		-webkit-transition: visibility 0.1s, opacity 0.1s;
		-moz-transition: visibility 0.1s, opacity 0.1s;
		-o-transition: visibility 0.1s, opacity 0.1s;
		transition: visibility 0.1s, opacity 0.1s;
	}

	.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
		display: block;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility 1s, opacity 1s;
		-moz-transition: visibility 1s, opacity 1s;
		-o-transition: visibility 1s, opacity 1s;
		transition: visibility 1s, opacity 1s;
	}

	.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
		display: none;
	}

	.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
		display: none;
	}

	.vjs-default-skin.vjs-error .vjs-control-bar {
		display: none;
	}

.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible;
}


.vjs-default-skin .vjs-control {
	outline: none;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3.0em;
	width: 4em;
}

	.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
		text-shadow: 0em 0em 1em #ffffff;
	}

	.vjs-default-skin .vjs-control:focus {
	}

.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer;
}

	.vjs-default-skin .vjs-play-control:before {
		content: "\e001";
	}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e002";
}

.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 4em;
	left: -2em;
	list-style: none;
}

.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right;
}

	.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
		content: "\e006";
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
		content: "\e003";
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
		content: "\e004";
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
		content: "\e005";
	}

.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right;
}

.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: 0.6em;
	margin: 1.1em auto 0;
}

	.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
		width: 0.5em;
		height: 0.5em;
		left: 4.5em;
	}

.vjs-default-skin .vjs-volume-handle:before {
	font-size: 0.9em;
	top: -0.2em;
	left: -0.2em;
	width: 1em;
	height: 1em;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent;
}

	.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
		height: 0;
		width: 0;
	}

	.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
		border-top-color: rgba(7, 40, 50, 0.5); /* Same as ul background */
	}

		.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
			height: 2.9em;
			width: 10em;
		}

.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: 0.3em;
	height: 1em;
	top: -1em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.vjs-default-skin .vjs-progress-holder {
	height: 100%;
}

	.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
		position: absolute;
		display: block;
		height: 100%;
		margin: 0;
		padding: 0;
		width: 0;
		left: 0;
		top: 0;
	}

.vjs-default-skin .vjs-load-progress {
	background: #646464;
	background: rgba(255, 255, 255, 0.2);
}

	.vjs-default-skin .vjs-load-progress div {
		background: #787878;
		background: rgba(255, 255, 255, 0.1);
	}

.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%;
}

	.vjs-default-skin .vjs-seek-handle:before {
		padding-top: 0.1em;
	}
/* Live Mode
--------------------------------------------------------------------------------
*/

.vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider, .vjs-default-skin.vjs-live .vjs-progress-control {
	display: none;
}

.vjs-default-skin.vjs-live .vjs-live-display {
	display: block;
}

.vjs-default-skin .vjs-live-display {
	display: none;
	font-size: 1em;
	line-height: 3em;
}

.vjs-default-skin .vjs-time-controls {
	font-size: 1em;
	line-height: 3em;
}

.vjs-default-skin .vjs-current-time {
	float: left;
}

.vjs-default-skin .vjs-duration {
	float: left;
}

.vjs-default-skin .vjs-remaining-time {
	display: none;
	float: left;
}

.vjs-time-divider {
	float: left;
	line-height: 3em;
}
/* Fullscreen
--------------------------------------------------------------------------------
*/

.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right;
}

	.vjs-default-skin .vjs-fullscreen-control:before {
		content: "\e000";
	}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e00b";
}

.vjs-default-skin .vjs-big-play-button {
	left: 0.5em;
	top: 0.5em;
	font-size: 3em;
	display: block;
	z-index: 2;
	position: absolute;
	width: 85px;
	height: 85px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7);
	border: 0.1em solid #3b4249;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	-moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	left: 50% !important;
	margin-left: -52px;
	top: 3.5em !important;
	border-radius: 100% !important;
	height: 85px !important;
	width: 85px !important;
	line-height: 85px !important;
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
	left: 50%;
	margin-left: -42.6px;
	top: 50%;
	margin-top: -42.6px;
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
	display: none;
}

.vjs-default-skin.vjs-has-started .vjs-big-play-button {
	display: none;
}

.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
	display: none;
}

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	outline: 0;
	border-color: #fff;
	background-color: #505050;
	background-color: rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0 0 3em #ffffff;
	-moz-box-shadow: 0 0 3em #ffffff;
	box-shadow: 0 0 3em #ffffff;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

.vjs-default-skin .vjs-big-play-button:before {
	content: "\e001";
	font-family: VideoJS;
	line-height: 80px;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	position: absolute;
	left: 2px !important;
	width: 100%;
	height: 100%;
}

.vjs-error .vjs-big-play-button {
	display: none;
}

.ErrorPageContainer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	background: url('images/grain-min.png') no-repeat center;
	background-size: contain;
}

	.ErrorPageContainer .ErrorMsgContainer {
		position: absolute;
		left: 50%;
		margin-left: -250px;
		top: 50%;
		margin-top: -230px;
		width: 500px;
		height: 460px;
		padding-top: 330px;
	}

		.ErrorPageContainer .ErrorMsgContainer h1 {
			text-align: center;
			font-size: 24px;
			color: #686868;
		}

		.ErrorPageContainer .ErrorMsgContainer h2 {
			text-align: center;
			margin: 10px auto;
			width: 65%;
			font-size: 14px;
			color: #82878d;
		}

		.ErrorPageContainer .ErrorMsgContainer .BtnHome {
			display: block;
			cursor: pointer;
			width: 80px;
			text-align: center;
			text-decoration: none;
			padding: 6px 3px;
			margin: 0 auto;
			color: #fff !important;
		}

	.ErrorPageContainer .NotFound {
		background: url('images/img-NotFound-min.png') no-repeat center top;
	}

	.ErrorPageContainer .AccessDenied {
		background: url('images/img-accessdenied-min.png') no-repeat center top;
	}

	.ErrorPageContainer .TennatNotFound {
		background: url('images/img-tennatNotFound-min.png') no-repeat center top;
	}

	.ErrorPageContainer .PageNotFound {
		background: url('images/img-pageNotFound-min.png') no-repeat center top;
	}

.vjs-error-display {
	display: none;
}

.vjs-error .vjs-error-display {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

	.vjs-error .vjs-error-display:before {
		content: 'X';
		font-family: Arial;
		font-size: 4em;
		color: #666666;
		line-height: 1;
		text-shadow: 0.05em 0.05em 0.1em #000;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -0.5em;
		width: 100%;
	}

.vjs-error-display div {
	position: absolute;
	bottom: 1em;
	right: 0;
	left: 0;
	font-size: 1.4em;
	text-align: center;
	padding: 3px;
	background: #000000;
	background: rgba(0, 0, 0, 0.5);
}

.vjs-error-display a, .vjs-error-display a:visited {
	color: #F4A460;
}

.AttributeSetDetailSkin {
	height: 100% !important;
}

	.AttributeSetDetailSkin .AttributesSection {
		/*height: calc(100% - 140px) !important;*/
	}

		.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail {
			height: calc(100% - 70px);
		}

			.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection {
				background: #F7F7F7;
				overflow: auto;
				width: 270px;
				border-right: 1px solid #e2dfdf;
				float: left;
			}

				.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-label {
					text-align: left;
					line-height: normal;
					padding: 10px 0 !important;
				}

				.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row {
					padding: 0 10px !important;
				}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .name-col {
						width: calc(100% - 55px);
					}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .command-btn {
						width: 55px;
					}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .command-btn .s-button {
							display: none;
						}

							.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .command-btn .s-button .s-svgicon-wrapper {
								width: auto;
							}

								.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row .command-btn .s-button .s-svgicon-wrapper svg {
									width: 18px;
									height: 18px;
								}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row:hover {
						background: #fff;
						padding: 0px 10px !important;
					}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row:hover .s-button {
							display: inline-block;
							border: none;
							background: none;
							width: 24px;
							text-align: center;
							min-width: inherit;
							max-width: inherit;
							padding: 10px 0;
							box-shadow: none;
							height: 35px;
							min-height: 19px;
						}

							.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row:hover .s-button .s-svgicon-wrapper {
								width: auto;
							}

								.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row:hover .s-button .s-svgicon-wrapper svg {
									width: 18px;
									height: 18px;
								}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected {
						padding: 0px 10px !important;
					}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected .s-button {
							display: none;
						}

							.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected .s-button .s-svgicon-wrapper {
								width: auto;
							}

								.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected .s-button .s-svgicon-wrapper svg {
									width: 18px;
									height: 18px;
									fill: #fff;
								}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected:hover {
							padding: 0px 10px !important;
						}

							.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected:hover .s-button {
								display: inline-block;
								border: none;
								background: none;
								width: 24px;
								text-align: center;
								min-width: inherit;
								max-width: inherit;
								padding: 10px 0;
								box-shadow: none;
								height: 35px;
								min-height: 19px;
							}

								.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper {
									width: auto;
								}

									.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper svg {
										width: 18px;
										height: 18px;
										fill: #fff;
									}

			.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesDetailSection {
				width: calc(100% - 270px);
				overflow: auto;
			}

.MyWorkspacesSkin {
	display: inline-block;
	overflow: auto;
	height: 100%;
	border-top: 1px solid #d9d9d9;
}

	.MyWorkspacesSkin .MyWorkspacesList-Title .s-label {
		text-align: left;
		font-size: 26px;
		margin: 20px 0px;
		float: left;
		width: auto;
	}

	.MyWorkspacesSkin .FeaturesBOX .s-svgicon-wrapper {
		width: 48px;
		height: 48px;
		cursor: pointer;
		float: left;
	}

		.MyWorkspacesSkin .FeaturesBOX .s-svgicon-wrapper svg {
			width: 48px;
			height: 48px;
		}

	.MyWorkspacesSkin .MyWorkspaces-HeaderSec {
		background: #ecf2f5;
		padding: 30px 30px 60px 30px;
	}

		.MyWorkspacesSkin .MyWorkspaces-HeaderSec .MyWorkspaces-Banner {
			height: 400px;
			background-size: cover;
			text-align: center;
		}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .MyWorkspaces-Banner .s-label {
				font-size: 25px;
				text-align: center;
				width: auto;
				color: #fff;
				padding: 0px !important;
				margin-top: 13%;
			}

		.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList {
			background: #fff;
			border-radius: 2px;
			padding: 10px 18px 10px 10px !important;
			margin: 10px 7px !important;
			width: calc(50% - 14px);
			box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.05);
			cursor: pointer;
			webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			-khtml-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			-moz-transitionn: all 0.3s ease-in-out;
			height: 91px;
		}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .s-label {
				text-align: left;
				cursor: pointer;
			}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .s-svgicon-wrapper {
				width: 48px;
				height: 48px;
				cursor: pointer;
				float: left;
			}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .s-svgicon-wrapper svg {
					width: 48px;
					height: 48px;
				}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-1 {
				width: 60px;
			}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-4 {
				width: auto;
				float: right;
			}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-4 .s-label {
					text-align: center;
					width: auto;
					padding: 5px 7px !important;
					line-height: normal;
					background: #eaedef;
					border-radius: 2px;
					float: right;
					font-size: 11px;
				}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-7 {
				width: 84%;
			}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-7 .s-label {
					text-align: left;
					padding: 0 !important;
					line-height: normal;
				}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-7 .WSName {
					font-size: 16px;
					height: 20px;
					text-overflow: ellipsis;
					overflow: hidden;
					white-space: nowrap;
				}

				.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList .col-md-7 .WSProjects {
					margin-top: 3px;
				}

			.MyWorkspacesSkin .MyWorkspaces-HeaderSec .WorkspacesList:hover {
				-webkit-box-shadow: 0 15px 45px -11px rgba(0, 0, 0, 0.5);
				-moz-box-shadow: 0 15px 45px -11px rgba(0, 0, 0, 0.5);
				box-shadow: 0 15px 45px -11px rgba(0, 0, 0, 0.5);
			}

	.MyWorkspacesSkin .RefSolExplorer {
		background: #2c95dd;
		padding: 30px 30px 60px 30px;
	}

		.MyWorkspacesSkin .RefSolExplorer .RefSolExplorer-Title .s-label {
			text-align: left;
			font-size: 26px;
			margin: 20px 0px;
			color: #fff;
		}

	.MyWorkspacesSkin .RSE-Component {
		background: #fff;
		padding: 25px;
		width: calc(25% - 20px);
		margin: 10px;
		height: 155px;
		cursor: pointer;
		webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-khtml-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transitionn: all 0.3s ease-in-out;
	}

		.MyWorkspacesSkin .RSE-Component .s-label {
			cursor: pointer;
		}

		.MyWorkspacesSkin .RSE-Component .s-svgicon-wrapper {
			width: 48px;
			height: 48px;
			cursor: pointer;
			float: left;
		}

			.MyWorkspacesSkin .RSE-Component .s-svgicon-wrapper svg {
				width: 48px;
				height: 48px;
			}

		.MyWorkspacesSkin .RSE-Component .RSE-Component-Title {
			font-size: 18px;
			color: #616161;
			width: 73%;
			padding: 0 !important;
			margin: 3% 0 0 10px;
		}

		.MyWorkspacesSkin .RSE-Component .RSE-Component-Summary {
			line-height: normal;
			margin: 10px 0 0 4px;
			padding: 0 !important;
			overflow: hidden;
			position: relative;
			line-height: 1.2em;
			max-height: 3.6em;
			text-align: justify;
			/* place for '...' */
			margin-right: -1em;
			padding-right: 1em;
		}

			.MyWorkspacesSkin .RSE-Component .RSE-Component-Summary:before {
				/* points in the end */
				content: '...';
				/* absolute position */
				position: absolute;
				/* set position to right bottom corner of block */
				right: 0;
				bottom: 0;
			}

			.MyWorkspacesSkin .RSE-Component .RSE-Component-Summary:after {
				/* points in the end */
				content: '';
				/* absolute position */
				position: absolute;
				/* set position to right bottom corner of text */
				right: 0;
				/* set width and height */
				width: 1em;
				height: 1em;
				margin-top: 0.2em;
				background: white;
				webkit-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				-khtml-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				-moz-transitionn: all 0.3s ease-in-out;
			}

		.MyWorkspacesSkin .RSE-Component:hover {
			background: #313131;
			-webkit-box-shadow: 0 0.3em 0.5em -0.2em #374063, 0 1em 2em -0.75em rgba(29, 42, 66, 0.75), 0 1em 3em -0.5em rgba(29, 42, 66, 0.5), 0 3em 3em -0.25em rgba(29, 42, 66, 0.2);
			-moz-box-shadow: 0 0.3em 0.5em -0.2em #374063, 0 1em 2em -0.75em rgba(29, 42, 66, 0.75), 0 1em 3em -0.5em rgba(29, 42, 66, 0.5), 0 3em 3em -0.25em rgba(29, 42, 66, 0.2);
			box-shadow: 0 0.3em 0.5em -0.2em #374063, 0 1em 2em -0.75em rgba(29, 42, 66, 0.75), 0 1em 3em -0.5em rgba(29, 42, 66, 0.5), 0 3em 3em -0.25em rgba(29, 42, 66, 0.2);
		}

			.MyWorkspacesSkin .RSE-Component:hover svg {
				fill: #ffffff;
			}

			.MyWorkspacesSkin .RSE-Component:hover .s-label {
				color: #fff !important;
			}

			.MyWorkspacesSkin .RSE-Component:hover .RSE-Component-Summary:after {
				background: #313131;
			}

	.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .generic_slick_menu {
		width: 6% !important;
		display: block;
		height: 100%;
		position: absolute;
		left: 0;
		right: auto !important;
		border-left: 1px solid #ccc;
	}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .generic_slick_menu span {
			margin-left: -55px !important;
			height: auto !important;
			margin-top: 68px !important;
			text-transform: uppercase;
			font-weight: bold;
			letter-spacing: 1px;
			width: 135px;
		}

	.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput {
		height: 100%;
		overflow-y: hidden;
		overflow-x: hidden;
		padding: 0 !important;
	}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_DsRow {
			width: 290px !important;
			padding: 0 !important;
			border: none;
			height: 100%;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_DsRow .AdvanceProductExplorer_DsCol {
				height: 100%;
				overflow: auto;
				background: #f9f9f9;
			}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow {
			height: calc(100% - 50px) !important;
			width: 290px !important;
			padding: 0 !important;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn {
				height: 100%;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow {
					height: 100%;
					width: 290px !important;
					padding: 0 !important;
				}

					.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .s-row .s-row {
						width: 100% !important;
					}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .s-row .s-row .s-wrapper-localdataddl .s-localdataddl-input-container span.k-dropdown {
							width: 100% !important;
						}

					.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol {
						height: 100%;
					}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .RowBorder, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .RowBorder {
							padding: 0px 10px 0px 10px;
							border: none !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .RowBorder .k-multiselect, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .RowBorder .k-multiselect {
								max-width: 100% !important;
							}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .RowBorder .KeywordRow, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .RowBorder .KeywordRow {
								padding: 0 0 0 0;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .RowBorder .KeywordRow .k-multiselect, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .RowBorder .KeywordRow .k-multiselect {
									max-width: 100%;
								}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .KeywordRow, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .KeywordRow {
							padding: 0px 10px 5px 10px;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .KeywordRow .s-searchbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .KeywordRow .s-searchbox-wrapper {
								width: 100%;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
									width: calc(100% - 63px);
								}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .CategoryRow .col-md-11, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .CategoryRow .col-md-11 {
							width: calc(100% - 20px);
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .CategoryRow .col-md-11 .k-multiselect, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .CategoryRow .col-md-11 .k-multiselect {
								width: 100%;
								min-width: 100%;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .CategoryRow .col-md-1, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .CategoryRow .col-md-1 {
							width: 20px;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .CategoryRow .col-md-1 .s-checkbox-input, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .CategoryRow .col-md-1 .s-checkbox-input {
								float: right;
								margin: 5px 0 0 0;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper {
							height: calc(100% - 45px) !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper #PortfolioTreeView, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper #PortfolioTreeView {
								height: calc(100% - 0px);
								padding: 0;
								margin-top: 0 !important;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in {
									padding: 3px 0 3px 5px !important;
								}

									.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne {
										padding: 1px 0 2px 0;
									}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords {
							overflow: auto;
							margin-left: 1px;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords .s-searchbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords .s-searchbox-wrapper {
								width: calc(100% - 14px);
								margin: 7px 8px;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper {
									width: calc(100% - 63px);
								}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords .k-treeview-lines .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords .k-treeview-lines .k-in {
								padding: 3px 0 5px 5px !important;
								color: #333;
							}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecords .k-treeview-lines .k-icon, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecords .k-treeview-lines .k-icon {
								margin-top: 4px !important;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch {
							height: calc(100% - 118px);
							padding: 0;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch .k-item, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch .k-item {
								margin: 0;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch .k-item .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch .k-item .k-in {
									padding: 3px 0 3px 5px !important;
								}

									.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .QuickSearch .k-item .k-in .TreeLevelOne, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .QuickSearch .k-item .k-in .TreeLevelOne {
										padding: 1px 0 2px 0;
									}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .relatedproductSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .relatedproductSearch {
							height: calc(100% - 5px);
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .relatedproductSearch .k-treeview-lines, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .relatedproductSearch .k-treeview-lines {
								height: 100%;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .relatedproductSearch .k-treeview-lines .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .relatedproductSearch .k-treeview-lines .k-in {
									color: #333;
									padding: 0px 0 0px 5px !important;
								}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecordsSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecordsSearch {
							height: calc(100% - 5px);
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .recentrecordsSearch .k-treeview-lines, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .recentrecordsSearch .k-treeview-lines {
								height: 100%;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow {
							height: calc(100% - 118px) !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
								height: 100%;
								overflow: auto;
								padding: 0;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header {
									background: transparent;
									box-shadow: none;
								}

									.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td {
										padding: 0px 3px !important;
									}

									.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col {
										width: 100%;
										float: left;
										padding: 5px;
										cursor: pointer;
									}

										.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover {
											color: #fff;
											background: #cccccc;
										}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li {
								margin: 0px;
								padding: 0;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in {
									PADDING: 4PX 3PX 5PX 3PX;
									color: #333;
								}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchRow .KeywordRow, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchRow .KeywordRow {
							padding: 6px 10px 5px 10px !important;
						}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchRow .RowBorder, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchRow .RowBorder {
							padding: 7px 10px 7px 10px;
						}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .vendorCmbCatalogueSearchRow .TreeRow-VendorItemModelSearch, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .vendorCmbCatalogueSearchRow .TreeRow-VendorItemModelSearch {
							height: calc(100% - 121px);
						}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver {
							height: 100%;
							overflow: auto;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .s-searchbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .s-searchbox-wrapper {
								width: calc(100% - 14px);
								margin: 7px 8px;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper {
									width: calc(100% - 63px);
								}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .k-treeview .k-item, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .k-treeview .k-item {
								margin: 0;
							}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .k-treeview .k-in, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .k-treeview .k-in {
								padding: 3px 0 5px 5px !important;
								color: #333;
							}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .GenericPopOver .k-treeview .k-icon, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .GenericPopOver .k-treeview .k-icon {
								margin-top: 8px !important;
							}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .cmbCatalogueContainer, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .cmbCatalogueContainer {
							padding: 6px !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
								width: 100% !important;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow #offerings_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow #offerings_WrapperColumn #offerings_UCRow .quotes_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
									width: 100% !important;
								}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow {
			padding: 12px 6px !important;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .icon-col {
				width: 25px;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .icon-col svg {
					fill: #fff;
					width: 18px !important;
					height: 20px !important;
					margin-top: 0px !important;
				}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-2 {
				width: 25px;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-2 svg {
					fill: #fff;
					width: 12px;
					height: 12px;
					margin-top: 6px;
				}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-8 {
				width: calc(100% - 30px);
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-svgicon-wrapper {
				text-align: center;
				padding: 3px 0 0 0 !important;
				width: 20px;
				margin: 0 !important;
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-label {
				color: #fff;
				font-size: 14px;
				text-align: left;
				line-height: normal;
				padding: 3px 0 0 0 !important;
			}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row {
			border-bottom: 1px solid #ECECEC;
			box-shadow: inset -1px 0px 0px 0px #e5e5e5;
			padding: 12px 6px !important;
			cursor: pointer;
			webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			khtml-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-moz-transitionn: all 0.2s ease-in-out;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .col-md-2 {
				width: 30px;
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .NextIcon {
				width: 20px;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .NextIcon svg {
					height: 18px;
					margin-top: 3px;
					width: 15px;
				}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .col-md-8 {
				width: calc(100% - 62px);
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-svgicon-wrapper {
				text-align: center;
				padding: 5px 0 0 0 !important;
				width: 28px;
				margin: 0 !important;
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-label {
				font-size: 12px;
				text-align: left;
				cursor: pointer;
				margin: 2px 0 0 5px;
			}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row:hover {
				background: #ececec;
			}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol {
			height: 100% !important;
		}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .AdvanceProductExplorer_UC {
				height: 100% !important;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .AdvanceProductExplorer_UC form {
					height: 100% !important;
				}

			.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems {
				height: 100% !important;
			}

				.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol {
					height: 100% !important;
				}

					.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon {
						height: 100% !important;
					}

						.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow {
							height: calc(100% - 50px);
							padding: 0 !important;
						}

							.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow .FiltersandFamilyCol {
								height: 100% !important;
								overflow: auto;
							}

								.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow .FiltersandFamilyCol .ProductFamiliesRow {
									border: none !important;
									/* border-bottom: 1px solid #e6e6e6!important;*/
									-webkit-transition: all 0.3s ease-in-out;
									-moz-transition: all 0.3s ease-in-out;
									-o-transition: all 0.3s ease-in-out;
									transition: all 0.3s ease-in-out;
									cursor: pointer;
									padding: 0 !important;
								}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .s-row .s-row {
			border-bottom: 1px solid #e6e6e6 !important;
		}

	.MyWorkspacesSkin .OfferingSection .OfferingList .ShowFilterFields .s-row {
		border-bottom: none !important;
	}

	.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow .FiltersandFamilyCol .ProductFamiliesRow:hover {
		padding: 0 !important;
	}

		.MyWorkspacesSkin .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow .FiltersandFamilyCol .ProductFamiliesRow:hover .s-row:hover {
			background: #eaeaea !important;
		}

	.MyWorkspacesSkin .OfferingSection {
		/*padding: 0 10px 10px 10px !important;*/
		margin: 0 auto;
		height: 100% !important;
		width: 100%;
		display: block;
	}

		.MyWorkspacesSkin .OfferingSection .OfferingSectionRow {
			min-height: inherit;
			background: #fff;
			height: calc(100% - 0px) !important;
		}

		.MyWorkspacesSkin .OfferingSection .OfferingList {
			height: 100% !important;
			min-height: inherit;
			overflow: hidden;
			width: 290px;
			border-right: none;
		}

			.MyWorkspacesSkin .OfferingSection .OfferingList .Filters {
				background: #f5f5f5;
				border-bottom: 1px solid #e0e0e0 !important;
				box-shadow: inset -1px 0px 0px 0px #e5e5e5;
			}

				.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-row {
					border-bottom: none;
				}

				.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .PaddingAll {
					padding: 5px 10px !important;
				}

				.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper {
					width: 100%;
				}

					.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .s-textbox-wrapper {
						width: calc(100% - 60px);
					}

					.MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .btnFilter, .MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .btnFilter:hover, .MyWorkspacesSkin .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .btnFilter:focus {
						text-align: center;
						color: #fff;
						border: none;
					}

			.MyWorkspacesSkin .OfferingSection .OfferingList .ShowFilterFields {
				padding: 5px 10px 0px 10px !important;
				box-shadow: inset -1px 0px 0px 0px #e5e5e5;
			}

				.MyWorkspacesSkin .OfferingSection .OfferingList .ShowFilterFields .s-label {
					float: left;
					text-align: left;
					max-width: calc(100% - 30px);
					width: auto;
					padding: 0 !important;
					word-break: break-word;
				}

				.MyWorkspacesSkin .OfferingSection .OfferingList .ShowFilterFields .s-svgicon-wrapper {
					float: left;
					width: 25px;
					margin-left: 5px;
				}

			.MyWorkspacesSkin .OfferingSection .OfferingList .btnFilterGo {
				border-radius: 2px !important;
				margin-right: 18px;
				float: right;
				text-align: center;
				color: #fff;
				border: none;
			}

		.MyWorkspacesSkin .OfferingSection .OfferingDetails {
			padding: 25px 25px 0 25px;
			height: calc(100% - 0px);
			min-height: inherit;
			width: calc(100% - 290px);
			background: #ecf2f5;
		}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .s-label {
				padding-right: 0 !important;
				font-family: open_sansregular;
			}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .OfferingSection-Title {
				font-size: 24px;
				margin-bottom: 10px;
			}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .TitleMedium {
				font-size: 20px;
				width: 95%;
				margin: 15px 17px;
			}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .TitleSmall {
				font-size: 16px;
				width: 95%;
				margin: 15px 17px;
			}

			.MyWorkspacesSkin .OfferingSection .OfferingDetails .OfferingSection-Desc {
				line-height: 21px;
			}

		.MyWorkspacesSkin .OfferingSection .s-advanceproductbrowser-wrapper {
			height: 100% !important;
		}

	.MyWorkspacesSkin .CSMContainer {
		height: 100%;
		overflow: auto;
	}

		.MyWorkspacesSkin .CSMContainer p {
			margin: 0 0 15px 0;
		}

		.MyWorkspacesSkin .CSMContainer .CSMHeading {
			font-family: "Open Sans";
		}

		.MyWorkspacesSkin .CSMContainer .BGGrey {
			background: #ecf2f5;
			width: 100%;
			float: left;
		}

		.MyWorkspacesSkin .CSMContainer .BGBlue {
			background: #2394e0;
			width: 100%;
			float: left;
		}

		.MyWorkspacesSkin .CSMContainer .CSMWrapper {
			width: 95%;
			margin: 10px auto;
			display: -webkit-box;
		}

			.MyWorkspacesSkin .CSMContainer .CSMWrapper .CSMBanner {
				background: #2394e0 url(../images/CSMBanner.jpg) no-repeat center top;
				height: 300px;
			}

			.MyWorkspacesSkin .CSMContainer .CSMWrapper .CSMHeading {
				font-weight: 300 !important;
				font-size: 24px;
				margin: 20px 0;
			}

			.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces {
				float: left;
				width: 100%;
				margin-bottom: 15px;
			}

				.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 {
					background: #fff;
					border: 1px solid #d7dcdf;
					padding: 15px 20px;
					width: calc(50% - 15px);
					margin-right: 15px;
				}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 svg {
						background: red;
						display: inline-block;
						margin: 5px 10px 5px 0;
						height: 32px;
						width: 32px;
						float: left;
					}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 .MWTitle {
						width: 75%;
						font-size: 16px;
						display: block;
					}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 .MWProjects {
						float: left;
						font-size: 12px;
						display: block;
					}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6 .info {
						float: right;
						margin-top: -14px;
						display: block;
						background: #eaedef;
						border-radius: 3px;
						padding: 5px 15px;
					}

					.MyWorkspacesSkin .CSMContainer .CSMWrapper .MyWorkSpaces .col-md-6:last-child {
						margin-right: 0;
						width: 50%;
					}

		.MyWorkspacesSkin .CSMContainer .AboutCSMContainer {
			border-bottom: 1px solid #EAEAEA;
		}

			.MyWorkspacesSkin .CSMContainer .AboutCSMContainer .AboutCSM {
				padding: 25px 50px 0 0;
			}

			.MyWorkspacesSkin .CSMContainer .AboutCSMContainer .AboutCSM-Img {
				padding: 50px 0 50px 50px;
			}

		.MyWorkspacesSkin .CSMContainer .CSMFeatures {
			padding: 0px 0 45px 0;
		}

			.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMHeading {
				color: #2394e0;
			}

			.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMFeatureBox {
				cursor: pointer;
				padding: 20px;
			}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMFeatureBox svg {
					background: #2394e0;
					fill: #2394e0;
					display: inline-block;
					margin: 5px 10px 5px 0;
					height: 32px;
					width: 32px;
					float: left;
				}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMFeatureBox .CSMHeading {
					font-size: 14px;
					display: block;
					margin: 10px 0 10px 0;
					text-transform: uppercase;
					font-weight: 500;
				}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .CSMFeatureBox p {
					margin: 10px 0 0px 0;
					float: left;
				}

			.MyWorkspacesSkin .CSMContainer .CSMFeatures .col-md-3 {
				margin-right: 40px;
				width: calc(33.333% - 40px);
				height: 200px;
			}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .col-md-3:last-child {
					margin-right: 0;
					padding-right: 0;
				}

				.MyWorkspacesSkin .CSMContainer .CSMFeatures .col-md-3:first-child {
					padding-left: 0;
				}

		.MyWorkspacesSkin .CSMContainer .CSMExplorer {
			padding-bottom: 20px;
		}

			.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMHeading {
				color: #fff;
				margin: 25px 0 35px 0;
			}

			.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox {
				background: #fff;
				padding: 20px;
				cursor: pointer;
				webkit-transition: all 0.3s ease-in;
				transition: all 0.3s ease-in;
				-khtml-transition: all 0.3s ease-in;
				-o-transition: all 0.3s ease-in;
				-moz-transitionn: all 0.3s ease-in;
			}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox svg {
					background: #2394e0;
					fill: #2394e0;
					display: inline-block;
					margin: 5px 10px 5px 0;
					height: 32px;
					width: 32px;
					float: left;
				}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox .CSMHeading {
					font-size: 14px;
					display: block;
					margin: 10px 0 10px 0;
					text-transform: uppercase;
					font-weight: 500;
					color: #2394e0;
				}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox p {
					margin: 10px 0 0px 0;
					float: left;
				}

			.MyWorkspacesSkin .CSMContainer .CSMExplorer .col-md-3 {
				margin-right: 25px;
				margin-bottom: 25px;
				width: calc(25% - 20px);
				height: 150px;
			}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .col-md-3:last-child {
					margin-right: 0;
				}

			.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox:hover {
				background: #313131;
			}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox:hover svg {
					background: #fff;
					fill: #fff;
				}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox:hover .CSMHeading {
					color: #fff;
				}

				.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox:hover p {
					color: #fff;
				}

.vendorCmbCatalogueSearchRow .KeywordRow {
	padding: 6px 10px 5px 10px !important;
}

.vendorCmbCatalogueSearchRow .RowBorder {
	padding: 7px 10px 7px 10px;
}

.vendorCmbCatalogueSearchRow .TreeRow-VendorItemModelSearch {
	height: calc(100% - 110px);
	overflow: auto;
}

.MyWorkspacesSkin.RSX-ExplorerSkin {
	/*background: #8a929a;*/
}

	.MyWorkspacesSkin.RSX-ExplorerSkin .RSX-Title {
		font-family: 'open_sanslight';
		text-align: left;
		font-size: 32px;
		color: white;
		padding: 25px 20px;
	}

.attributeDynamicFields-Col .col-md-4 {
	width: 16% !important;
}

.attributeDynamicFields-Col .col-md-8 {
	width: 33.333% !important;
}

.s-section .KeyMetricsRow.row {
	padding: 20px 15px !important;
}

.KeyMetricsRow {
	background: #e7e7e7;
	border: none !important;
	padding: 20px 15px !important;
}

	.KeyMetricsRow .s-row {
		border: none !important;
	}

		.KeyMetricsRow .s-row .left {
			margin-left: 10px;
		}

	.KeyMetricsRow .col-md-3 {
		margin: 0px 10px 10px 10px;
		border-radius: 6px;
		width: calc(25% - 20px);
		background: #fff;
		box-shadow: 0px 1px 1px 0px rgba(51, 51, 51, 0.24);
	}

		.KeyMetricsRow .col-md-3 .s-label {
			text-align: left;
			padding-left: 15px;
			padding-right: 0 !important;
			clear: right;
			display: block;
			width: 60%;
			float: left;
			margin: 0;
			line-height: normal;
		}

			.KeyMetricsRow .col-md-3 .s-label.KMvalue {
				font-size: 18px;
				margin: 20px 0 0px 0px;
				word-break: break-all;
			}

		.KeyMetricsRow .col-md-3 .s-svgicon-wrapper {
			float: left;
			height: 87px;
			background: #fbfbfb;
			padding: 25px 0 0 0;
			text-align: center;
			border-top-left-radius: 6px;
			border-bottom-left-radius: 6px;
			width: 60px;
		}

			.KeyMetricsRow .col-md-3 .s-svgicon-wrapper svg {
				width: 32px;
				height: 32px;
			}

.CreateNewWS-ProjectSkin {
	height: 100%;
	overflow: auto;
}

	.CreateNewWS-ProjectSkin .CreateNWS-CustomFields .s-header {
		border-top: none;
		color: #333;
		font-size: 17px;
		background: none;
		height: 35px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.CreateNewWS-ProjectSkin .CreateNWS-CustomFields .K-WindowForm .s-editable-container {
		width: 68% !important;
	}

		.CreateNewWS-ProjectSkin .CreateNWS-CustomFields .K-WindowForm .s-editable-container .s-choicegroupcombobox-input {
			width: 99.555%;
		}

		.CreateNewWS-ProjectSkin .CreateNWS-CustomFields .K-WindowForm .s-editable-container .s-textbox-input, .CreateNewWS-ProjectSkin .CreateNWS-CustomFields .K-WindowForm .s-editable-container .s-textarea-input {
			min-width: 99%;
		}

.CreateNewWS-Wrapper {
	padding: 60px 60px 30px 60px;
}

	.CreateNewWS-Wrapper .s-label {
		text-align: left;
	}

	.CreateNewWS-Wrapper .Customize-Title {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.CreateNewWS-Wrapper .Component-Title {
		font-size: 22px;
		margin-bottom: 5px;
	}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Row .col-md-3 {
		width: auto;
		float: left;
	}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Row .btn-CreateNewWS {
		border: none;
		background: #313131;
		color: #fff;
		width: 250px;
	}

		.CreateNewWS-Wrapper .btn-CreateNewWS-Row .btn-CreateNewWS:hover {
			background: #000;
			border: none;
		}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Row .OR {
		text-transform: uppercase;
		padding: 0 !important;
		margin: 3px 27px 0 27px !important;
		text-align: center !important;
		width: 20px;
	}

		.CreateNewWS-Wrapper .btn-CreateNewWS-Row .OR s-label {
			padding: 0 !important;
			text-align: center;
		}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Form .s-textarea-input {
		width: 560px;
		margin: 0;
	}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Form .btn-CreateNWS {
		width: 120px !important;
		min-width: 120px;
		text-align: center !important;
		height: 45px;
		color: #fff;
		border: none;
	}

		.CreateNewWS-Wrapper .btn-CreateNewWS-Form .btn-CreateNWS:hover {
			border: none;
		}

	.CreateNewWS-Wrapper .btn-CreateNewWS-Form .NewWS-Title {
		font-size: 16px;
		margin-top: 10px;
	}

	.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList {
		border-radius: 2px;
		padding: 10px 18px 10px 10px;
		width: 560px;
		box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.05);
		cursor: pointer;
		webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-khtml-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transitionn: all 0.3s ease-in-out;
	}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .s-label {
			text-align: left;
			cursor: pointer;
		}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .s-svgicon-wrapper {
			width: 48px;
			height: 48px;
			cursor: pointer;
			float: left;
		}

			.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .s-svgicon-wrapper svg {
				width: 48px;
				height: 48px;
				fill: #fff;
			}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-1 {
			width: 60px;
		}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-4 {
			width: 160px;
		}

			.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-4 .s-label {
				max-width: 160px;
				text-align: center;
				width: auto;
				padding: 5px 7px !important;
				margin-top: 11px !important;
				margin-top: 8px;
				line-height: normal;
				background: rgba(0, 0, 0, 0.18);
				border-radius: 2px;
				float: right;
				color: #fff;
				font-size: 11px;
			}

		.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-7 {
			width: calc(100% - 220px);
		}

			.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-7 .s-label {
				text-align: left;
				padding: 0 !important;
				line-height: normal;
			}

			.CreateNewWS-Wrapper .NewWS-Created .WorkspacesList .col-md-7 .WSName {
				font-size: 16px;
				margin-top: 14px;
				color: #fff;
			}

	.CreateNewWS-Wrapper .ProjectForm .s-label {
		text-align: right;
	}

	.CreateNewWS-Wrapper .ProjectForm .col-md-12 {
		width: 560px;
		clear: both;
		float: left;
	}

		.CreateNewWS-Wrapper .ProjectForm .col-md-12 .col-md-4 {
			width: 175px;
		}

		.CreateNewWS-Wrapper .ProjectForm .col-md-12 .col-md-8 {
			width: calc(100% - 176px);
		}

			.CreateNewWS-Wrapper .ProjectForm .col-md-12 .col-md-8 input {
				width: 100%;
			}

	.CreateNewWS-Wrapper .ProjectForm .s-textarea-input, .CreateNewWS-Wrapper .ProjectForm .s-currencycombobox-input, .CreateNewWS-Wrapper .ProjectForm .s-choicegroupcombobox-input {
		width: 380px;
		margin: 0;
	}

.CompBox {
	background: #fff;
	width: calc(33.333% - 20px);
	margin: 10px !important;
	float: left;
}

	.CompBox .CompHeader {
		background: #313131;
		padding: 15px 10px;
	}

		.CompBox .CompHeader .col-md-1 {
			width: 48px;
			float: left;
		}

		.CompBox .CompHeader .col-md-11 {
			width: calc(100% - 60px);
			float: left;
			margin-left: 10px;
		}

		.CompBox .CompHeader .s-svgicon-wrapper {
			width: 48px;
			height: 48px;
			cursor: pointer;
			float: left;
		}

			.CompBox .CompHeader .s-svgicon-wrapper svg {
				width: 48px;
				height: 48px;
				fill: #fff;
			}

		.CompBox .CompHeader .s-label {
			color: #fff;
			width: auto;
			float: left;
			line-height: normal;
		}

		.CompBox .CompHeader .CompHeader-Title {
			font-size: 16px;
			margin-top: 3px;
		}

		.CompBox .CompHeader .CompHeader-Desc {
			padding: 0 !important;
		}

	.CompBox .CompDesc {
		border: 1px solid #e0e0e0;
		border-top: none;
	}

		.CompBox .CompDesc .s-label {
			width: 50%;
			padding: 6px 5px 6px 10px !important;
		}

		.CompBox .CompDesc .s-button {
			margin: 6px;
			box-shadow: 0px 0px 4px 0px rgba(158, 158, 158, 0.33);
		}

		.CompBox .CompDesc .btn-default:hover {
			border-color: #d4d4d4;
			background-color: #f3f3f3;
		}

		.CompBox .CompDesc .btn-Customize {
			color: #fff;
			border: none;
		}

	.CompBox:nth-child(even) .CompHeader {
		background: #313131;
	}

	.CompBox:nth-child(odd) {
		background-color: #ffffff;
	}

	.CompBox:first-child {
		margin-left: 0;
	}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 4em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
	opacity: 0.75;
}

.vjs-waiting .vjs-loading-spinner, .vjs-seeking .vjs-loading-spinner {
	display: block;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear;
}

.vjs-error .vjs-loading-spinner {
	display: none;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e01e";
	font-family: VideoJS;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0em 0em 0.1em #000;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}

	100% {
		-o-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(359deg);
	}
}

.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer;
}

.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0em;
	width: 0em;
	height: 0em;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid #000000;
	border-top-color: rgba(7, 40, 50, 0.5);
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;
	max-height: 15em;
	overflow: auto;
	left: -5em;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7);
	-webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
	-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
	box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}

.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu, .vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
	display: block;
}

.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
	display: none;
}

.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase;
}

	.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
		background-color: #000;
	}

		.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
			outline: 0;
			color: #111;
			background-color: #ffffff;
			background-color: rgba(255, 255, 255, 0.75);
			-webkit-box-shadow: 0 0 1em #ffffff;
			-moz-box-shadow: 0 0 1em #ffffff;
			box-shadow: 0 0 1em #ffffff;
		}

	.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
		text-align: center;
		text-transform: uppercase;
		font-size: 1em;
		line-height: 2em;
		padding: 0;
		margin: 0 0 0.3em 0;
		font-weight: bold;
		cursor: default;
	}

.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e00c";
}

.vjs-default-skin .vjs-captions-button:before {
	content: "\e008";
}

.vjs-default-skin .vjs-chapters-button:before {
	content: "\e00c";
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 24em;
	left: -12em;
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	-webkit-box-shadow: 0 0 1em #ffffff;
	-moz-box-shadow: 0 0 1em #ffffff;
	box-shadow: 0 0 1em #ffffff;
}
/*===== Switch Button ============*/

.RolesDetailLayoutSkin {
	height: 100% !important;
}

	.RolesDetailLayoutSkin .RoleSKey .inlinelbl {
		padding-left: 0px !important;
	}

	.RolesDetailLayoutSkin .RolesDetailRow {
		height: calc(100% - 41px);
	}

		.RolesDetailLayoutSkin .RolesDetailRow .RolesDetailGridRow {
			height: calc(100% - 71px);
		}

			.RolesDetailLayoutSkin .RolesDetailRow .RolesDetailGridRow .VersionItemsSection {
				height: calc(100% - 30px);
			}

				.RolesDetailLayoutSkin .RolesDetailRow .RolesDetailGridRow .VersionItemsSection .k-grid-content {
					height: calc(100% - 31px) !important;
				}

.km-switch {
	width: 4.2em;
	height: 1.9em;
	line-height: 1.76em;
	overflow: hidden;
	vertical-align: middle;
}

.km-switch-wrapper {
	overflow: hidden;
	background-color: #bababa;
}

.km-switch-container {
	padding: 1px 0 1px 1px;
	border-width: 0;
	border-radius: 75px;
}

.km-switch-handle {
	width: 1.72em;
	margin: 0 2px 0 0 !important;
	border: 1px solid transparent;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 0 1px currentcolor, 0 -1px 0 1px currentcolor;
	box-shadow: 0 1px 0 1px currentcolor, 0 -1px 0 1px currentcolor;
	border-radius: 75px;
}

.km-switch-label-off {
	left: 101%;
}

.km-switch-label-on {
	left: -171%;
}

.km-switch-label-on, .km-switch-label-off {
	text-shadow: none;
	width: 170%;
	font-size: 1em;
	line-height: 1.76em;
	vertical-align: middle;
	top: -2px;
}

.km-switch-container, .km-switch-wrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	background-clip: content-box;
	border: none;
}

.km-switch-wrapper, .km-switch-container, .km-switch-background {
	border-radius: 75px;
}

.km-switch-background {
	background-image: url('../textures/highlight.png');
	background-image: none, -webkit-linear-gradient(top, #bababa, #bababa);
	background-image: none, -moz-linear-gradient(top, #bababa, #bababa);
	background-image: none, -o-linear-gradient(top, #bababa, #bababa);
	background-image: none, linear-gradient(to bottom, #bababa, #bababa);
	background-position: 4.25em 0;
	background-repeat: no-repeat;
	background-color: currentcolor;
	width: 100%;
	position: relative;
	left: -40%;
	margin-left: 0;
	background: currentcolor;
}

.km-switch-handle {
	background: #fff;
}

.km-switch-off .km-switch-handle {
	-webkit-box-shadow: inset 0px 0px 0px 5px #fff !important;
	box-shadow: inset 0px 0px 0px 5px #fff !important;
}

.km-switch input[type=checkbox] {
	display: none;
}

.km-switch, .km-checkbox {
	text-align: left;
	font-size: 1rem;
	display: inline-block;
	width: 4.54rem;
	height: 2rem;
	line-height: 2rem;
	position: relative;
	overflow: hidden;
	border-radius: 75px;
	margin-right: 5px;
}

.km-switch-wrapper, .km-slider-wrapper {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.km-switch-container {
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.km-switch-handle {
	top: 0;
	left: 0;
	width: 1.8em;
	height: 100%;
	display: inline-block;
	margin: 0 0 0 0;
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 5px #fff;
	border-radius: 75px;
}

.k-state-selected .km-switch {
	box-shadow: 0 0 0 1px #fff;
}

.km-switch-off .km-switch-wrapper, .km-switch-off .km-switch-background {
	background-color: #878787 !important;
}

.km-switch-on:disabled, .km-switch-on-disabled {
	opacity: 0.4;
}

.video-js {
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.video-js .vjs-tech {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.video-js:-moz-full-screen {
		position: absolute;
	}
/* Fullscreen Styles */

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}

.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute;
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}

.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000000;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

	.vjs-poster img {
		display: block;
		margin: 0 auto;
		max-height: 100%;
		padding: 0;
		width: 100%;
	}

.video-js.vjs-has-started .vjs-poster {
	display: none;
}

.video-js.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}

.video-js.vjs-controls-disabled .vjs-poster {
	display: none;
}

.video-js.vjs-using-native-controls .vjs-poster {
	display: none;
}

.video-js .vjs-text-track-display {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 3em;
	right: 0;
	pointer-events: none;
}

.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #000;
	opacity: 0.75;
	color: #FFF;
	margin: 0 auto;
	padding: 0.5em;
	height: 15em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 40em;
}

	.vjs-caption-settings .vjs-tracksettings {
		top: 0;
		bottom: 2em;
		left: 0;
		right: 0;
		position: absolute;
		overflow: auto;
	}

	.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
		float: left;
	}

		.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after {
			clear: both;
		}

	.vjs-caption-settings .vjs-tracksettings-controls {
		position: absolute;
		bottom: 1em;
		right: 1em;
	}

	.vjs-caption-settings .vjs-tracksetting {
		margin: 5px;
		padding: 3px;
		min-height: 40px;
	}

		.vjs-caption-settings .vjs-tracksetting label {
			display: block;
			width: 100px;
			margin-bottom: 5px;
		}

		.vjs-caption-settings .vjs-tracksetting span {
			display: inline;
			margin-left: 5px;
		}

		.vjs-caption-settings .vjs-tracksetting > div {
			margin-bottom: 5px;
			min-height: 20px;
		}

			.vjs-caption-settings .vjs-tracksetting > div:last-child {
				margin-bottom: 0;
				padding-bottom: 0;
				min-height: 0;
			}

	.vjs-caption-settings label > input {
		margin-right: 10px;
	}

	.vjs-caption-settings input[type="button"] {
		width: 40px;
		height: 40px;
	}

.vjs-hidden {
	display: none !important;
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}

.vjs-no-js {
	padding: 2em;
	color: #ccc;
	background-color: #333;
	font-size: 1.8em;
	font-family: Arial, sans-serif;
	text-align: center;
	width: 30em;
	height: 15em;
	margin: 0 auto;
}

	.vjs-no-js a, .vjs-no-js a:visited {
		color: #F4A460;
	}

body, html {
	border-radius: 0px !important;
}

.k-ie input.k-textbox {
	text-indent: 4px;
}

.k-link {
	text-shadow: none;
	cursor: pointer;
}

a {
	cursor: pointer;
}

input[type=checkbox] {
	cursor: pointer;
}

input[type=radio] {
	cursor: pointer;
}
/*k-calendar*/

.s-button {
	border-radius: 0px;
}

.s-tab {
	height: calc(100% - 34px) !important;
}

.cursorHand {
	cursor: pointer;
}
/*progress bar*/

.k-progressbar {
	background-color: #fafafa;
	border-color: #E6E6E6;
	width: 250px;
	position: relative;
	left: auto;
	top: 0;
	right: 10px;
	float: right;
}

.k-progressbar-horizontal {
	height: 16px;
}

	.k-progressbar-horizontal .k-progress-status-wrap {
		position: absolute;
		top: 1px;
		border: 1px solid transparent;
		line-height: 1em;
		width: 100%;
		height: 100%;
	}

.k-progress-status {
	display: inline-block;
	padding: 0 .5em;
	min-width: 10px;
	white-space: nowrap;
}

.k-progressbar-horizontal > .k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
	left: 0px;
	right: auto;
	top: 0px;
	height: 100%;
	border-radius: 0;
}

.k-progressbar > .k-state-selected {
	position: absolute;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	border: none;
}

.k-progress-status-wrap, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
	left: 1px;
	right: auto;
	text-align: right;
}

.progressBarlbl {
	color: #333;
	font-size: 10px !important;
	float: right;
	margin: 4px 6px 0 0;
}

.progressBarRow {
	border: none !important;
}

.modelGridTabWrapper {
	height: calc(100% - 2px);
}

	.modelGridTabWrapper .s-tab {
		height: calc(100% - 34px) !important;
	}

.modelGridTab .k-grid-content {
	/*height: calc(100% - 79px) !important;*/
}

	.modelGridTab .k-grid-content .k-icon {
		float: left;
	}

	.modelGridTab .k-grid-content .k-button .k-icon {
		float: none !important;
	}

	.modelGridTab .k-grid-content .namecell {
		width: calc(100% - 60px);
		float: left;
	}

.modelGridTab .k-icon.k-i-none {
	display: inline-block;
}

.modelGridTab .TextEditor-Footer {
	display: block;
	position: fixed;
	width: 100%;
	bottom: 0;
	background: white;
	border-top: 1px solid #ccc;
}

.modelGridTab2 {
	height: calc(100% - 35px) !important;
}

	.modelGridTab2 .k-grid-content {
		/*height: calc(100% - 79px) !important;*/
	}

		.modelGridTab2 .k-grid-content .k-icon {
			float: left;
		}

		.modelGridTab2 .k-grid-content .k-button .k-icon {
			float: none !important;
		}

		.modelGridTab2 .k-grid-content .namecell {
			width: calc(100% - 60px);
			float: left;
		}

	.modelGridTab2 .TextEditor-Footer {
		display: block;
		position: fixed;
		width: 100%;
		bottom: 0;
		background: white;
		border-top: 1px solid #ccc;
	}

.modelGridTab.modelGridDetailsTab {
	overflow: hidden !important;
	height: calc(100% - 66px) !important;
}

	.modelGridTab.modelGridDetailsTab .k-editor iframe.k-content {
		overflow: hidden !important;
		padding-bottom: 10px;
	}

	.modelGridTab.modelGridDetailsTab .WizardContentInfoMessage ul, .modelGridTab.modelGridDetailsTab .WizardContentInfoMessage ol {
		margin: 1px 0 0 2px;
	}

*:focus {
	outline: none !important;
}

pre {
	white-space: pre-line;
	height: 100px;
	line-height: 22px !important;
	padding: 5px !important;
	margin: 0;
}

a {
	outline: none !important;
}

.k-loading {
	margin-top: 0 !important;
}

.k-treeview span.k-in {
	cursor: pointer !important;
	text-overflow: ellipsis;
	overflow: hidden;
}

#WorkspaceTreeView {
	height: calc(100% - 9px); /*margin: 2px 2px 2px 2px !important;*/
}

#PortfolioTreeView {
	height: calc(100% - 10px);
	margin: 2px 0px 1px 6px !important;
}

div.k-treeview {
	border-width: 0;
	background: #fff;
	overflow: auto;
	white-space: nowrap;
	/*border: 1px solid #DDDDDD;*/
	padding: 4px 0 0 0px;
	z-index: 93;
}

	div.k-treeview .k-icon {
		/*margin-top: 3px !important;*/
		margin-top: 1px !important;
	}

	div.k-treeview ul.k-group.k-treeview-lines {
		overflow-y: auto;
		overflow-x: hidden !important;
		height: 99.5%;
		padding-left: 6px;
	}

#VendorCategoryTree div.k-treeview ul.k-group.k-treeview-lines {
	height: calc(100% - 26px);
}

div.k-treeview .k-in span {
	background: none;
}

.k-calendar-container {
	padding-bottom: 0px;
}

.k-calendar {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

	.k-calendar .k-header {
		border-radius: 0px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

		.k-calendar .k-header .k-icon {
			/*background-image: url('images/Bootstrap/sprite.png') !important;*/
		}

		.k-calendar .k-header .k-filter {
			background-image: url('images/Bootstrap/sprite.png') !important;
		}

	.k-calendar .k-footer {
		border-radius: 0px;
		padding: 5px 0;
	}

		.k-calendar .k-footer a {
			color: #fff !important;
			opacity: inherit;
			font-size: 11px;
			text-shadow: none;
		}

		.k-calendar .k-footer .k-icon {
			/*background-image: url('images/Flat/sprite.png') !important;*/
		}

	.k-calendar .k-content thead {
		display: inherit;
		width: 204px;
		margin-top: 1px;
	}

		.k-calendar .k-content thead tr {
			background: url('../DefaultTheme/Images/datePickerHeader.png'), url("/Spa/api/themefiles?name=DefaultTheme/Images/datePickerHeader.png");
			background-repeat: no-repeat;
			background-position: center left;
		}

			.k-calendar .k-content thead tr th {
				background: transparent;
				padding: 6px 3px 4px 3px;
			}

	.k-calendar .k-content .k-state-selected {
		box-shadow: none;
	}
/* ===== JQuery UI DatePicker ===== */

.htDatepickerHolder {
	width: 215px;
	/*height:232px;*/
	padding: 2px 2px 2px 2px;
	background: #fff;
	border: #e3e6eb 1px solid;
	-webkit-box-shadow: 0 2px 2px 0 #c4c4c4;
	-moz-box-shadow: 0 2px 2px 0 #c4c4c4;
	box-shadow: 0 2px 2px 0 #c4c4c4;
}

	.htDatepickerHolder .pika-single {
		border: none;
	}

		.htDatepickerHolder .pika-single .pika-lendar {
			margin: 0;
			width: 209px;
		}

			.htDatepickerHolder .pika-single .pika-lendar .pika-title {
				height: 30px;
			}

				.htDatepickerHolder .pika-single .pika-lendar .pika-title .pika-label {
					font-weight: normal;
					padding: 4px 3px;
					background-color: transparent;
				}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table thead tr {
				background: url('../DefaultTheme/Images/datePickerHeader.png'), url("/Spa/api/themefiles?name=DefaultTheme/Images/datePickerHeader.png");
				background-repeat: no-repeat;
				background-position: center left;
				height: 26px;
			}

				.htDatepickerHolder .pika-single .pika-lendar .pika-table thead tr th {
					text-align: center;
					font-weight: normal;
					height: inherit;
				}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table abbr {
				text-decoration: none;
				display: inline-block;
				margin-top: 3px;
			}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .pika-button {
				background: #fff;
				text-align: center;
			}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .is-today .pika-button {
				color: #fff;
				font-weight: bold;
			}

				.htDatepickerHolder .pika-single .pika-lendar .pika-table .is-today .pika-button:hover {
					color: #fff;
					font-weight: bold;
				}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .is-inrange .pika-button {
				background: #D5E9F7;
			}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .is-startrange .pika-button {
				color: #fff;
			}

			.htDatepickerHolder .pika-single .pika-lendar .pika-table .pika-button:hover {
				background: transparent;
			}

	.htDatepickerHolder .ui-datepicker-header {
		text-align: center;
		padding: 7px 6px;
	}

		.htDatepickerHolder .ui-datepicker-header .ui-datepicker-prev, .htDatepickerHolder .ui-datepicker-header .ui-datepicker-next {
			display: inline-block;
			width: 16px;
			height: 16px;
			overflow: hidden;
			background-repeat: no-repeat;
			font-size: 0;
			line-height: 0;
			text-indent: -3333px;
			text-align: center;
			border-color: transparent;
		}

		.htDatepickerHolder .ui-datepicker-header .ui-datepicker-prev {
			float: left;
			background-image: url(../Images/Bootstrap/sprite.png);
			background-position: 0 -48px;
		}

		.htDatepickerHolder .ui-datepicker-header .ui-datepicker-next {
			float: right;
			background-image: url(../Images/Bootstrap/sprite.png);
			background-position: 0 -16px;
		}

		.htDatepickerHolder .ui-datepicker-header .ui-datepicker-title {
			width: auto;
		}

			.htDatepickerHolder .ui-datepicker-header .ui-datepicker-title select {
				margin: 0 0 0 5px;
			}

	.htDatepickerHolder table.ui-datepicker-calendar {
		width: 100%;
	}

		.htDatepickerHolder table.ui-datepicker-calendar thead tr {
			background: url('../DefaultTheme/Images/datePickerHeader.png'), url("/Spa/api/themefiles?name=DefaultTheme/Images/datePickerHeader.png");
			background-repeat: no-repeat;
			background-position: center left;
			height: 26px;
		}

			.htDatepickerHolder table.ui-datepicker-calendar thead tr th {
				text-align: center;
				font-weight: normal;
				height: 31px !important;
			}

		.htDatepickerHolder table.ui-datepicker-calendar td {
			line-height: 22px;
			min-height: 22px;
			padding: 0 0 0 .1em;
			text-align: center;
		}

			.htDatepickerHolder table.ui-datepicker-calendar td .ui-state-default {
				color: #4c5356;
			}

		.htDatepickerHolder table.ui-datepicker-calendar tbody {
			border-top: 10px solid #fff;
		}

	.htDatepickerHolder .ui-datepicker-buttonpane {
		background: #151515 !important;
		text-align: center;
		padding: 5px 0;
		margin-top: 10px;
	}

		.htDatepickerHolder .ui-datepicker-buttonpane button {
			background: none;
			border: none;
			color: #fff;
		}

.genericmultiselectWidth .k-readonly {
	width: auto;
}

.k-tabstrip-wrapper {
	height: 100% !important;
}

.glyphicon {
	top: 0;
}

.k-grid-content table tr:hover,
.k-grid-content-locked table tr:hover {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background: #f0f0f0;
}

	.k-grid-content table tr:hover table tr:hover,
	.k-grid-content-locked table tr:hover table tr:hover {
		background: transparent;
	}

	.k-grid-content table tr:hover .k-listview tr:hover,
	.k-grid-content-locked table tr:hover .k-listview tr:hover {
		background: none;
	}

.k-grid-content table td a:hover, .k-grid-content table td span.span-anchor:hover,
.k-grid-content-locked table td a:hover, .k-grid-content-locked table td span.span-anchor:hover {
	text-decoration: none;
	border-radius: 0px;
}

.k-tabstrip-items a:hover {
	background-color: auto !important;
	padding-right: .92em !important;
	padding-left: .92em !important;
}

.s-gird a.k-button {
	text-decoration: none;
}

.s-gird .k-button {
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC !important;
	background-color: white;
	border-radius: 50% !important;
	height: 26px;
	min-height: 26px;
	width: 26px;
	padding: 0 5.5px !important;
}

	.s-gird .k-button:hover {
		padding: 0 5.5px !important;
	}

.k-button-icontext {
	color: #333 !important;
	background-color: #fff !important;
	border-radius: 20px !important;
	line-height: 23px;
	min-width: 50px !important;
	width: auto;
	float: left;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	padding: 1px 8px 1px 6px !important;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.k-button-icontext:hover {
		color: #333 !important;
		background-color: #fff !important;
		padding: 1px 8px 1px 6px !important;
		min-width: 50px !important;
		border: none;
	}

.editsolution {
	float: right;
	right: 5px;
	line-height: 32px !important;
	display: none;
	padding: 1px 2px;
}

	.editsolution:hover {
		padding: 1px 2px;
		line-height: 32px !important;
		color: #fff;
	}

	.editsolution .k-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

.k-grid-header a:hover {
	text-decoration: none;
}

.k-autocomplete.k-state-hover, .k-autocomplete.k-state-focused {
	background: transparent !important;
}

.k-treeview .k-icon {
	background-color: transparent !important;
}

.k-treeviewWrapper {
	height: calc(100% - 81px) !important;
	height: -webkit-calc(100% - 81px); /*Safari*/
}

	.k-treeviewWrapper.vendorcatalogue {
		height: calc(100% - 86px) !important;
	}

	.k-treeviewWrapper.documenttemplate {
		height: calc(100% - 81px) !important;
	}

	.k-treeviewWrapper.documenttemplatetwo {
		height: calc(100% - 0px) !important;
	}

.s-databinexplorer-wrapper .k-treeviewWrapper {
	height: calc(100% - 148px) !important;
	height: -webkit-calc(100% - 40px); /*Safari*/
}

.k-treeviewWrapperfullHeight {
	height: 100%;
}

.k-treeview .k-in.k-state-hover, .k-treeview .k-in.k-state-selected, .k-treeview .k-in.k-state-focused {
	border-style: none;
	border-width: 0;
	padding: 0;
}

.k-icon {
	height: 16px;
}

.k-treeview {
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

	.k-treeview .k-state-selected, .k-treeview .k-state-focused, .k-treeview .k-state-hover {
		border: none !important;
		box-shadow: none;
	}

		.k-treeview .k-state-selected .TreeLevelOne, .k-treeview .k-state-selected .TreeLevelTwo, .k-treeview .k-state-selected .TreeLevelThree, .k-treeview .k-state-selected .TreeLevelFour {
			background: none !important;
			color: #fff;
			cursor: pointer;
			display: table;
		}

			.k-treeview .k-state-selected .TreeLevelOne svg, .k-treeview .k-state-selected .TreeLevelTwo svg, .k-treeview .k-state-selected .TreeLevelThree svg, .k-treeview .k-state-selected .TreeLevelFour svg {
				fill: #fff;
				float: left;
				display: table-cell;
			}

			.k-treeview .k-state-selected .TreeLevelOne .cm-left-col, .k-treeview .k-state-selected .TreeLevelTwo .cm-left-col, .k-treeview .k-state-selected .TreeLevelThree .cm-left-col, .k-treeview .k-state-selected .TreeLevelFour .cm-left-col {
				display: table-cell;
				vertical-align: middle;
				width: 100% !important;
			}

		.k-treeview .k-state-selected:hover .TreeLevelOne, .k-treeview .k-state-selected:hover .TreeLevelTwo, .k-treeview .k-state-selected:hover .TreeLevelThree, .k-treeview .k-state-selected:hover .TreeLevelFour {
			background: none !important;
			color: #fff;
			cursor: pointer;
			display: table;
		}

			.k-treeview .k-state-selected:hover .TreeLevelOne svg, .k-treeview .k-state-selected:hover .TreeLevelTwo svg, .k-treeview .k-state-selected:hover .TreeLevelThree svg, .k-treeview .k-state-selected:hover .TreeLevelFour svg {
				fill: #fff;
				float: left;
				display: table-cell;
			}

			.k-treeview .k-state-selected:hover .TreeLevelOne .cm-left-col, .k-treeview .k-state-selected:hover .TreeLevelTwo .cm-left-col, .k-treeview .k-state-selected:hover .TreeLevelThree .cm-left-col, .k-treeview .k-state-selected:hover .TreeLevelFour .cm-left-col {
				display: table-cell;
				vertical-align: middle;
				width: 100% !important;
			}

	.k-treeview .k-state-hover {
		background: #cccccc;
		color: #333;
	}

		.k-treeview .k-state-hover .TreeLevelOne, .k-treeview .k-state-hover .TreeLevelTwo, .k-treeview .k-state-hover .TreeLevelThree {
			background: none;
		}

	.k-treeview .k-item {
		padding: 0 0 0 12px;
		margin: 3px 0px;
	}

	.k-treeview .k-icon {
	}

	.k-treeview .k-in, .k-treeview .k-in:hover {
		width: 100% !important;
		margin: 0;
		padding: 0;
		border: none;
	}

	.k-treeview .TreeLevelOne, .k-treeview .TreeLevelTwo, .k-treeview .TreeLevelThree, .k-treeview .TreeLevelFour {
		display: table;
	}

		.k-treeview .TreeLevelOne svg, .k-treeview .TreeLevelTwo svg, .k-treeview .TreeLevelThree svg, .k-treeview .TreeLevelFour svg {
			float: left;
			display: table-cell;
		}

		.k-treeview .TreeLevelOne .cm-left-col, .k-treeview .TreeLevelTwo .cm-left-col, .k-treeview .TreeLevelThree .cm-left-col, .k-treeview .TreeLevelFour .cm-left-col {
			display: table-cell;
			vertical-align: middle;
			width: 100% !important;
			word-break: break-word;
		}

	.k-treeview .TreeLevelOne {
		width: 100%;
		float: left;
		padding: 3px 0 2px 0;
		cursor: pointer;
		/*color: #333333;*/
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.k-treeview .TreeLevelOne svg {
			margin: 0 5px;
		}

		.k-treeview .TreeLevelOne .svg-info {
			fill: #fff;
			margin: 0 5px 0 0;
			display: inline-block !important;
		}

	.k-treeview .TreeLevelTwo {
		float: left;
		padding: 3px 0 2px 0;
		cursor: pointer;
		/*color: #333333;*/
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.k-treeview .TreeLevelTwo svg {
			margin: 0 5px;
		}

		.k-treeview .TreeLevelTwo .svg-info {
			fill: #fff;
			margin: 0 5px;
		}

	.k-treeview .TreeLevelThree {
		width: 100%;
		float: left;
		padding: 3px 0 2px 0;
		cursor: pointer;
		/*color: #333333;*/
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.k-treeview .TreeLevelThree svg {
			margin: 0 5px;
		}

		.k-treeview .TreeLevelThree .svg-info {
			fill: #fff;
			margin: 0 5px;
		}

	.k-treeview .TreeLevelFour {
		width: 100%;
		float: left;
		padding: 3px 0 2px 0;
		cursor: pointer;
		/*color: #333333;*/
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.k-treeview .TreeLevelFour svg {
			margin: 0 5px;
		}

		.k-treeview .TreeLevelFour .svg-info {
			fill: #fff;
			margin: 0 5px;
		}

#solutionlistpopup .k-state-selected:hover {
	color: #fff !important;
}

	#solutionlistpopup .k-state-selected:hover .border_editable {
		color: #fff !important;
	}

#SolutionList .k-state-selected:hover, #PeriodAdjustmentList .k-state-selected:hover {
	color: #fff !important;
}

	#SolutionList .k-state-selected:hover .border_editable, #PeriodAdjustmentList .k-state-selected:hover .border_editable {
		color: #fff !important;
	}

.ucPortfolioReportDetail .TreeLevelOne, .ucPortfolioReportDetail .TreeLevelTwo, .ucPortfolioReportDetail .TreeLevelThree, .ucPortfolioReportDetail .TreeLevelFour {
	display: inline-block;
}

	.ucPortfolioReportDetail .TreeLevelOne svg, .ucPortfolioReportDetail .TreeLevelTwo svg, .ucPortfolioReportDetail .TreeLevelThree svg, .ucPortfolioReportDetail .TreeLevelFour svg {
		float: left;
		display: table-cell;
	}

	.ucPortfolioReportDetail .TreeLevelOne .cm-left-col, .ucPortfolioReportDetail .TreeLevelTwo .cm-left-col, .ucPortfolioReportDetail .TreeLevelThree .cm-left-col, .ucPortfolioReportDetail .TreeLevelFour .cm-left-col {
		display: table-cell;
		vertical-align: middle;
		width: 100% !important;
	}

	.ucPortfolioReportDetail .TreeLevelOne .k-checkbox, .ucPortfolioReportDetail .TreeLevelTwo .k-checkbox, .ucPortfolioReportDetail .TreeLevelThree .k-checkbox, .ucPortfolioReportDetail .TreeLevelFour .k-checkbox {
		float: left;
		margin-left: 5px;
	}

.ucPortfolioReportDetail .k-state-selected .TreeLevelOne, .ucPortfolioReportDetail .k-state-selected .TreeLevelTwo, .ucPortfolioReportDetail .k-state-selected .TreeLevelThree, .ucPortfolioReportDetail .k-state-selected .TreeLevelFour {
	background: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}

	.ucPortfolioReportDetail .k-state-selected .TreeLevelOne svg, .ucPortfolioReportDetail .k-state-selected .TreeLevelTwo svg, .ucPortfolioReportDetail .k-state-selected .TreeLevelThree svg, .ucPortfolioReportDetail .k-state-selected .TreeLevelFour svg {
		fill: #fff;
		float: left;
		display: table-cell;
	}

	.ucPortfolioReportDetail .k-state-selected .TreeLevelOne .cm-left-col, .ucPortfolioReportDetail .k-state-selected .TreeLevelTwo .cm-left-col, .ucPortfolioReportDetail .k-state-selected .TreeLevelThree .cm-left-col, .ucPortfolioReportDetail .k-state-selected .TreeLevelFour .cm-left-col {
		display: table-cell;
		vertical-align: middle;
		width: 100% !important;
	}

	.ucPortfolioReportDetail .k-state-selected .TreeLevelOne .k-checkbox, .ucPortfolioReportDetail .k-state-selected .TreeLevelTwo .k-checkbox, .ucPortfolioReportDetail .k-state-selected .TreeLevelThree .k-checkbox, .ucPortfolioReportDetail .k-state-selected .TreeLevelFour .k-checkbox {
		float: left;
		margin-left: 5px;
	}

.PinnedSvgIcon {
	margin-top: 8px;
}

.UnpinnedSvgIcon {
	margin-top: 7px;
}

.k-grid-header {
	-webkit-transform: scale3d(1, 1, 1);
}

.k-grid-content tr,
.k-grid-content-locked tr {
	background-color: #f5f5f5;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.k-grid-content tr tr,
	.k-grid-content-locked tr tr {
		background-color: transparent;
	}

		.k-grid-content tr tr td,
		.k-grid-content-locked tr tr td {
			background-color: transparent;
		}

	.k-grid-content tr td,
	.k-grid-content-locked tr td {
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

	.k-grid-content tr:hover,
	.k-grid-content-locked tr:hover {
		background-color: rgba(0, 0, 0, 0.1);
	}

		.k-grid-content tr:hover tr,
		.k-grid-content-locked tr:hover tr {
			background-color: transparent;
		}

			.k-grid-content tr:hover tr td,
			.k-grid-content-locked tr:hover tr td {
				background-color: transparent;
			}

				.k-grid-content tr:hover tr td .k-widget.k-editor,
				.k-grid-content-locked tr:hover tr td .k-widget.k-editor {
					background: #fff;
				}

		.k-grid-content tr:hover td,
		.k-grid-content-locked tr:hover td {
			background: rgba(0, 0, 0, 0.08);
			border-color: #ffffff !important;
		}

			.k-grid-content tr:hover td .k-widget.k-editor,
			.k-grid-content-locked tr:hover td .k-widget.k-editor {
				background: #fff;
			}

	.k-grid-content tr.k-alt,
	.k-grid-content-locked tr.k-alt {
		background-color: #ffffff !important;
	}

.k-widget.k-editor {
	background: #fff !important;
}

.gridDynamicPricing th, .k-grid-header, .k-grid-header .k-header, .div.k-grid-header, .k-grid-header-wrap, .handsontable thead th {
	border-bottom: 0;
	box-shadow: 0px 3px 1px 0px #e8e8e8;
	z-index: 2;
	position: relative;
}

	.gridDynamicPricing th .k-filter, .k-grid-header .k-filter, .k-grid-header .k-header .k-filter, .div.k-grid-header .k-filter, .k-grid-header-wrap .k-filter, .handsontable thead th .k-filter {
		background-image: url('images/Bootstrap/sprite.png') !important;
	}

.gridDynamicPricingContent .k-button-icontext {
	width: 27px !important;
	min-width: 27px !important;
	height: 27px;
	padding: 0 1px 2px 3px !important;
	margin: 0 7px 0 0;
}
/*div.k-grid-header {padding-right:16px!important}*/

.k-grid-header {
	border-bottom: 0 !important;
	border-color: rgba(255, 255, 255, 0.5);
}

.k-grid-pager .k-state-selected {
	color: #fff !important;
	border-radius: 50%;
}

.k-block, .k-widget, .k-popup, .k-content, .k-toolbar, .k-dropdown .k-input {
	color: auto;
}

.k-list .k-state-focused {
	border: none !important;
	box-shadow: none;
}

.k-list-container .k-popup .k-list {
	/*min-width: 100px!important;*/
}

	.k-list-container .k-popup .k-list .k-item {
		height: 15px;
		line-height: 15px;
	}

	.k-list-container .k-popup .k-list .k-state-hover, .k-list-container .k-popup .k-list .k-state-hover:hover {
		border-width: 0;
		height: 15px;
		padding-bottom: 0;
		padding-top: 0;
		background: none !important;
		border: none !important;
	}

.k-popup .k-list .k-state-hover {
	border: none !important;
}

	.k-popup .k-list .k-state-hover span {
		color: #fff !important;
	}

.k-popup .k-list .k-item {
	/*padding: 1px 5px 5px 5px !important;*/
	line-height: normal;
	padding: 1px 5px 5px 5px !important;
	border-width: 0px;
	white-space: normal;
	word-break: break-word;
}

	.k-popup .k-list .k-item .divRow:hover {
		padding: 2px !important;
		border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-o-border-radius: 0px !important;
	}

.k-hierarchy-cell .k-icon {
	background-color: transparent !important;
}
/*Business Rules*/

.AddRulesPopup .s-label {
	padding: 5px !important;
	line-height: normal !important;
	text-align: left !important;
}

.AddRulesPopup .BR-SectionTite {
	color: #333 !important;
}

.AddSectionPopup .s-label {
	padding: 2px 10px 4px 10px !important;
	line-height: normal !important;
	text-align: left !important;
}

.AddSectionPopup .SectionAdded .s-label {
	float: left;
	width: auto;
	padding-top: 6px !important;
}

.AddSectionPopup .SectionAdded .s-svgicon-wrapper {
	height: 25px;
	width: 30px;
	padding: 6px 2px 2px;
	float: right;
}

.AddSectionPopup .BR-SectionTite {
	color: #333 !important;
	padding-bottom: 0 !important;
	padding-top: 7px !important;
}
/*--------Date Picker----------*/

.k-calendar .k-footer .k-nav-today {
	background: none;
}

.k-calendar td {
	padding: 0;
}

.Progression {
	position: relative;
	padding: 5px;
}

	.Progression #listcontent {
		border: none;
		float: left;
	}
	/*--------------- DEFAULT STEPS -------------*/

	.Progression button {
		position: relative;
		display: block;
		/*width:auto;*/
		height: 55px;
		margin-right: 13px;
		padding: 0px 1px 0px 3px;
		float: left;
		font-size: 11px;
		line-height: normal;
		color: #666;
		background: #f5f5f5;
		text-decoration: none;
		border: none;
	}

	.Progression div:first-child span:first-child button:first-child:before {
		display: none;
	}

	.Progression button:before {
		width: 0px;
		height: 55px;
		border-top: 27px solid #f5f5f5;
		border-bottom: 27px solid #f5f5f5;
		border-left: 10px solid transparent;
		position: absolute;
		content: "";
		top: 0px;
		left: -10px;
	}

	.Progression button:after {
		width: 0;
		height: 55px;
		border-top: 27px solid transparent;
		border-bottom: 27px solid transparent;
		border-left: 10px solid #f5f5f5;
		position: absolute;
		content: "";
		top: 0px;
		right: -10px;
	}

	.Progression div {
		margin-top: -1px;
		float: left;
	}
	/*--------------- ACTIVE STEP -------------*/

	.Progression button.button-lg-white {
		color: #ffffff;
		background: #777777;
	}

		.Progression button.button-lg-white:before {
			border-top: 27px solid #777777;
			border-bottom: 27px solid #777777;
		}

		.Progression button.button-lg-white:after {
			border-left: 10px solid #777777;
		}

		.Progression button.button-lg-white span {
		}
	/*--------------- COMPLETED STEPS -------------*/

	.Progression button.button-lg-green {
		color: #fff;
		padding: 0px 14px 0px 14px;
	}

		.Progression button.button-lg-green span {
			position: relative;
			/*padding-left: 15px;*/
			display: inline-block;
		}

.statusMarkersheader {
	float: right !important;
	width: auto;
	margin: 6px 6px 0 0 !important;
}

	.statusMarkersheader #statusMarkers {
		width: auto !important;
		float: right !important;
		margin-right: 10px !important;
	}

		.statusMarkersheader #statusMarkers .s-svgicon-wrapper {
			width: 22px;
			height: 25px;
			float: left;
			padding: 3px 4px 3px 0px;
		}

	.statusMarkersheader .Locked, .statusMarkersheader .Expired {
		font-size: 11px;
		height: 25px !important;
		text-align: left;
		padding: 0 5px 0 3px !important;
		color: #fff;
		line-height: 25px;
		width: auto !important;
		min-width: inherit;
		float: right;
	}

		.statusMarkersheader .Locked .s-svgicon-wrapper, .statusMarkersheader .Expired .s-svgicon-wrapper {
			width: 24px;
			height: 24px;
			padding: 3px 5px 0 2px;
		}

		.statusMarkersheader .Locked svg, .statusMarkersheader .Expired svg {
			fill: #fff;
			margin: 0;
			height: 18px;
			width: 18px;
		}

	.statusMarkersheader .Locked {
		background: #9e9e9e;
	}

.s-recordheader .s-recordlink {
	margin-top: -5px;
}

.s-recordheader .Progression {
	padding: 0;
	display: table;
}

	.s-recordheader .Progression #listcontent {
		height: 25px;
		display: table-row;
	}

		.s-recordheader .Progression #listcontent span {
			/*display: table-cell;*/
		}

		.s-recordheader .Progression #listcontent .ng-scope {
			display: table-cell;
		}

	.s-recordheader .Progression span.k-state-selected, .s-recordheader .Progression span.k-state-selected:hover {
		background: #ffffff !important;
		border-color: #ffffff !important;
	}

	.s-recordheader .Progression button {
		position: relative;
		display: block;
		width: auto;
		height: 24px !important;
		margin-right: 13px;
		padding: 0px 1px 0px 3px;
		float: left;
		font-size: 11px;
		line-height: normal;
		color: #666;
		background: #f5f5f5;
		text-decoration: none;
		border: none;
	}

		.s-recordheader .Progression button .StepContainer {
			margin-top: -1px;
			float: left;
			width: 20px;
			overflow: hidden;
			transition: .5s;
			-moz-transition: .5s;
			-webkit-transition: .5s;
			-o-transition: .5s;
			-ms-transition: .5s;
			text-overflow: hidden;
		}

			.s-recordheader .Progression button .StepContainer .StepNumber {
				position: relative;
				content: ' ';
				width: 30px;
			}

				.s-recordheader .Progression button .StepContainer .StepNumber:before {
					content: '';
					position: absolute;
					width: 18px;
					height: 18px;
					display: inline-block;
					color: #fff;
					left: 2px;
				}

@media only screen and (max-width: 1600px) {
	.s-recordheader .Progression button .StepContainer .StepNumber:before {
		top: -2px;
	}
}

.s-recordheader .Progression button .StepContainer.three {
	width: 36px;
}

	.s-recordheader .Progression button .StepContainer.three .StepNumber:before {
		display: none;
	}

	.s-recordheader .Progression button .StepContainer.three .StepNumber {
		color: #333;
	}

.s-recordheader .Progression button:hover .StepContainer {
	width: 130px;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
}

	.s-recordheader .Progression button:hover .StepContainer .StepNumber {
		position: relative;
		display: none;
	}

		.s-recordheader .Progression button:hover .StepContainer .StepNumber:before {
			content: '';
			position: absolute;
			width: 18px;
			height: 18px;
			display: inline-block;
			color: #fff;
			left: 2px;
		}

	.s-recordheader .Progression button:hover .StepContainer.three {
		width: 130px;
	}

		.s-recordheader .Progression button:hover .StepContainer.three .StepNumber {
			color: #333;
		}

			.s-recordheader .Progression button:hover .StepContainer.three .StepNumber:before {
				display: none;
			}

		.s-recordheader .Progression button:hover .StepContainer.three .StepName:before {
			display: none;
		}

.s-recordheader .Progression button:before {
	width: 0px;
	height: 24px !important;
	border-top: 12px solid #f5f5f5 !important;
	border-bottom: 12px solid #f5f5f5 !important;
	border-left: 10px solid transparent !important;
	position: absolute;
	content: "";
	top: 0px;
	left: -10px;
}

.s-recordheader .Progression button:after {
	width: 0;
	height: 24px !important;
	border-top: 12px solid transparent !important;
	border-bottom: 12px solid transparent !important;
	border-left: 11px solid #f5f5f5;
	position: absolute;
	content: "";
	top: 0px;
	right: -10px;
}

.s-recordheader .Progression .button-lg-gray:before {
	top: 0px !important;
}

.s-recordheader .Progression div:first-child span:first-child button:first-child:before {
	display: none;
}

.s-recordheader .Progression button.button-lg-white {
	color: #ffffff; /*border:1px dashed;*/
}

	.s-recordheader .Progression button.button-lg-white .StepContainer {
		width: auto;
	}

		.s-recordheader .Progression button.button-lg-white .StepContainer .StepNumber {
			display: none;
		}

		.s-recordheader .Progression button.button-lg-white .StepContainer .StepName {
			position: relative;
			content: ' ';
		}

			.s-recordheader .Progression button.button-lg-white .StepContainer .StepName:before {
				content: '';
				position: absolute;
				width: 18px;
				height: 18px;
				display: inline-block;
				color: #fff;
				left: -25px;
			}

	.s-recordheader .Progression button.button-lg-white:after {
		border-top: 12px solid transparent !important;
		border-bottom: 12px solid transparent !important;
	}

	.s-recordheader .Progression button.button-lg-white span {
	}

.s-recordheader .Progression button.button-lg-green {
	color: #fff;
	padding: 0px 3px 0px 7px;
}

	.s-recordheader .Progression button.button-lg-green span {
		position: relative;
		/*padding-left: 15px;*/
		display: inline-block;
	}

		.s-recordheader .Progression button.button-lg-green span:before {
			position: absolute;
			content: " ";
			color: #fff;
			left: -7px;
			top: 0;
			font-size: 16px;
		}
/*--------s-uv-solutionlistpopup--------*/

.s-uv-solutionlistpopup {
	border: none;
}
/*-----------k-Window poup-------------*/
div.k-window.CostModelComparisonPopup {
	height: auto !important;
}

div.ProjectComparisonPopup .HeaderOne td, div.ProjectComparisonPopup .HeaderTwo td {
	color: #fff;
}

div.k-window.ProjectComparisonPopup .processtemplatesWrapper {
	padding: 18px 18px 18px 18px !important;
}

div.k-window.LineItemCategoryWindow {
	/*width: 800px!important;
    left: 615px!important;*/
}

div.FixedLineServiceWizard {
}

	div.FixedLineServiceWizard .genericFormdetail {
		height: calc(100% - 0px);
		max-height: inherit;
	}

	div.FixedLineServiceWizard .wizardcontent .s-checkbox-wrapper .s-checkbox-input {
		position: inherit;
		margin: 1px 5px 0 0 !important;
	}

	div.FixedLineServiceWizard .wizardcontent .s-checkbox-wrapper {
		padding: 4px 0 0 0 !important;
	}

	div.FixedLineServiceWizard .Configwizardcontent .s-checkbox-wrapper, div.FixedLineServiceWizard .Configwizardcontent .radio-btn-wrapper {
		margin-left: 15px !important;
	}

	div.FixedLineServiceWizard .Configwizardcontent td .s-checkbox-wrapper, div.FixedLineServiceWizard .Configwizardcontent td .radio-btn-wrapper {
		margin-left: 0px !important;
	}

	div.FixedLineServiceWizard .wizardcontentTopbuttons {
		margin-top: -33px !important;
	}

	div.FixedLineServiceWizard .wizardcontent {
		padding: 0 !important;
	}

	div.FixedLineServiceWizard .profileTemplatesGridCol {
		height: calc(100% - 0px);
	}

		div.FixedLineServiceWizard .profileTemplatesGridCol .k-grid-content, div.FixedLineServiceWizard .profileTemplatesGridCol .s-grid-wrapper {
			height: calc(100% - 45px) !important;
		}

	div.FixedLineServiceWizard .sitesGridCol {
		height: calc(100% - 46px);
	}

		div.FixedLineServiceWizard .sitesGridCol .k-grid-content {
			height: calc(100% - 32px) !important;
		}

.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top: 1px solid #e9e9e9;
}

	.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-label {
		padding-right: 10px !important;
	}

	.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-datepicker-wrapper {
		width: 260px;
		padding: 7px 7px 7px 0;
		border-right: 1px solid #d9d9d9;
	}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-datepicker-wrapper .s-datepicker-label {
			width: 105px;
		}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-datepicker-wrapper .s-datepicker-input-container.s-editable-container {
			width: 145px !important;
			min-width: 145px !important;
		}

	.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-numericbox-wrapper {
		width: 192px;
		padding: 7px 7px 7px 0;
		border-right: 1px solid #d9d9d9;
	}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-numericbox-wrapper .s-numericbox-label {
			width: 130px;
		}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-numericbox-wrapper .s-editable-container {
			width: 50px !important;
		}

			.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-numericbox-wrapper .s-editable-container .s-numerictextbox-input {
				min-width: 50px;
				max-width: 50px;
			}

	.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper {
		width: 174px;
		padding: 7px 0 7px 0;
		border-right: 1px solid #d9d9d9;
	}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .s-radiogroup-label {
			width: 75px;
		}

		.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .radio-btn-wrapper {
			margin-left: 0 !important;
			min-width: 95px;
		}

			.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper {
				line-height: 13px;
				padding-left: 0px;
			}

				.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper:last-child {
					margin-right: 0 !important;
				}

				.FixedLineServiceWizard #genericaddwindow .sitesGridCol .s-toolbar .s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper .s-radio-input {
					position: relative;
					top: inherit;
				}

.FixedLineServiceWizard #genericaddwindow .MonthlySpend .s-toolbar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top: 1px solid #e9e9e9;
}

.FixedLineServiceWizard #genericaddwindow .MonthlySpend .s-numericbox-wrapper {
	width: 220px;
	padding: 7px 0 7px 0;
	border-right: 1px solid #d9d9d9;
}

.FixedLineServiceWizard #genericaddwindow .MonthlySpend .s-toolbar .s-numericbox-label {
	width: 115px;
}

.FixedLineServiceWizard #genericaddwindow .MonthlySpend .s-toolbar .s-editable-container {
	width: 115px;
	width: 100px !important;
}

.FixedLineSolToolbar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

	.FixedLineSolToolbar .s-choicegroupcombobox-wrapper {
		padding: 9px 7px 7px 2px;
		border-right: 1px solid #d9d9d9;
		width: 150px !important;
	}

	.FixedLineSolToolbar .s-numericbox-wrapper {
		min-width: 232px;
		width: auto;
		padding: 7px;
		border-right: 1px solid #d9d9d9;
		margin-left: 2px;
	}

	.FixedLineSolToolbar .s-editable-container {
		width: 105px;
	}

	.FixedLineSolToolbar .GlobalMinBtn {
		height: 41px;
	}

	.FixedLineSolToolbar .TotalLabel {
		float: right;
		width: auto;
		padding: 5px 8px !important;
		line-height: normal;
		margin: 8px 6px 8px 0;
		border-radius: 2px;
		color: #fff;
	}

div.FixedLineServiceWizard .genericformbuttons {
	display: none;
}

.QuoteOperationGuidanceTreePopup {
	padding: 10px 0 0 0 !important;
}

	.QuoteOperationGuidanceTreePopup .s-guidancetreeviewer-wrapper .s-row {
		padding: 5px 0 !important;
	}

	.QuoteOperationGuidanceTreePopup .s-guidancetreeviewer-wrapper .col-md-12 {
		width: 50%;
	}

		.QuoteOperationGuidanceTreePopup .s-guidancetreeviewer-wrapper .col-md-12 .s-label.control-label {
			float: left;
			width: calc(70%);
			padding: 0 !important;
		}

		.QuoteOperationGuidanceTreePopup .s-guidancetreeviewer-wrapper .col-md-12 .s-svgicon-wrapper {
			float: left;
			width: 24px;
			margin-left: 4px;
			margin-top: 3px;
		}

	.QuoteOperationGuidanceTreePopup .DyanmicAttributeFieldsRow {
		height: 335px;
		overflow: auto;
	}

	.QuoteOperationGuidanceTreePopup .PopupFooter {
		height: 55px;
		background: #f8f8f8;
		padding: 13px 10px 5px 10px !important;
		border-bottom-left-radius: 0px;
		-webkit-bottom-left-radius: 0px;
		-moz-bottom-left-radius: 0px;
		-o-border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		-webkit-bottom-right-radius: 0px;
		-moz-bottom-right-radius: 0px;
		-o-border-bottom-right-radius: 0px;
		border-top: 1px solid #DDD;
		box-shadow: inset 0px 2px 0px #fff;
	}

div.k-window.GenericMultiSelectWindow {
	z-index: 99999999 !important;
}

	div.k-window.GenericMultiSelectWindow #genericaddwindow {
	}

		div.k-window.GenericMultiSelectWindow #genericaddwindow .PaddingVer {
			margin-top: 8px !important;
		}

div.k-window.VendorProductWindow {
	height: 580px;
	width: 1170px !important;
	top: 45px !important;
	left: 50% !important;
	margin-left: -585px;
}

	div.k-window.VendorProductWindow #genericaddwindow {
		height: 580px;
	}

		div.k-window.VendorProductWindow #genericaddwindow .genericFormdetail {
			height: calc(100% - 0px);
			max-height: 580px;
		}

	div.k-window.VendorProductWindow .genericformbuttons {
		display: none;
	}

div.k-window.ProductrichtexteditorPopupWindow {
	height: 300px !important;
	width: 460px !important;
}

	div.k-window.ProductrichtexteditorPopupWindow .k-widget.k-editor {
		margin-bottom: 7px;
	}

div.k-window.DetailPopupWindow {
	width: 460px !important;
}

	div.k-window.DetailPopupWindow .s-button {
		float: left !important;
	}

	div.k-window.DetailPopupWindow .settingsPopup {
		width: 100% !important;
	}

div.k-window.MultiEditWindow {
	width: 920px !important;
	left: 50% !important;
	margin-left: -470px;
}

	div.k-window.MultiEditWindow .genericFormdetail {
		height: calc(100% - 0px) !important;
		overflow-y: auto;
		overflow-x: hidden;
		max-height: 487px;
	}

	div.k-window.MultiEditWindow .genericformbuttons {
		display: none;
	}

	div.k-window.MultiEditWindow .handsontable .wtBorder {
		background: #ddd !important;
	}

		div.k-window.MultiEditWindow .handsontable .wtBorder.current {
			background: #5292f7 !important;
		}

	div.k-window.MultiEditWindow .handsontable th .relative {
		padding: 2px 0px;
	}
/*====== QuickQuote =======*/

.DeleteVendorResaleItem {
	margin-top: 5px;
}

.QQGrid-Row {
	height: calc(100% - 43px) !important;
}

	.QQGrid-Row .s-handsontable-wrapper {
		overflow: auto;
	}

		.QQGrid-Row .s-handsontable-wrapper .ht_master.handsontable {
			height: 100% !important;
			z-index: 93;
		}

	.QQGrid-Row .QQGrid-Col .OutputPricinggridHeader td, .QQGrid-Row .QQGrid-Col .OutputPricinggridHeader .htDimmed {
		background: transparent !important;
		color: #333333 !important;
	}

	.QQGrid-Row .QQGrid-Col .handsontable th {
		color: #333 !important;
	}

	.QQGrid-Row .QQGrid-Col .handsontable td {
		background: transparent !important;
		color: #333 !important;
	}

		.QQGrid-Row .QQGrid-Col .handsontable td.k-state-selected svg {
			fill: #969da2 !important;
		}

		.QQGrid-Row .QQGrid-Col .handsontable td.htInvalid {
			background-color: #ff4c42 !important;
			color: white !important;
		}

	.QQGrid-Row .QQGrid-Col .htSelectEditor {
		min-width: 118px;
		width: 118px !important;
	}

	.QQGrid-Row .QQGrid-Col .OutputPricinggridHeader {
		border-bottom: 0;
	}

	.QQGrid-Row .QQGrid-Col thead tr {
		font-weight: bold;
		z-index: 2;
		position: relative;
		box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.04);
	}

		.QQGrid-Row .QQGrid-Col thead tr .colHeader {
			font-weight: bold;
		}

	.QQGrid-Row .QQGrid-Col tr:nth-child(odd) {
		background-color: #ffffff;
	}

.ProductVersionCurrencyTabSkin {
	height: calc(100% - 70px);
	display: inline-block;
}

	.ProductVersionCurrencyTabSkin .s-handsontable-wrapper {
		height: calc(100% - 110px) !important;
		width: 100%;
	}

		.ProductVersionCurrencyTabSkin .s-handsontable-wrapper[id$=_ExcelTable] {
			height: calc(100% - 42px) !important;
			/*height: calc(100% - 107px) !important;*/
			width: 100%;
		}

#currencytab .ProductVersionCurrencyTabSkin .s-handsontable-wrapper[id$=_ExcelTable] {
	height: calc(100% - 299px) !important;
}

#productVersionTabsCol .ProductVersionCurrencyTabSkin .s-handsontable-wrapper[id$=_ExcelTable] {
	height: calc(100% - 75px) !important;
}

.ProductVersionCurrencyTabSkin .s-handsontable-wrapper .ht_master.handsontable {
	height: calc(100% - 0px) !important;
	width: 100%;
}

	.ProductVersionCurrencyTabSkin .s-handsontable-wrapper .ht_master.handsontable .wtHolder {
		height: 100% !important;
	}

.ProductVersionCurrencyTabSkin .s-handsontable-wrapper .s-handsontable.s-exceltable {
	height: calc(100% - 80px) !important;
}

.CustomerOpportunitGridCol .ProductVersionCurrencyTabSkin .s-handsontable-wrapper .s-handsontable.s-exceltable {
	height: calc(100% - 90px) !important;
}

.QQvendorCmbCatalogue {
	width: 220px !important;
}

	.QQvendorCmbCatalogue .s-choicegroupcombobox-input-container {
		width: 100% !important;
	}

		.QQvendorCmbCatalogue .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 100%;
			max-width: 100% !important;
		}

.QQgrid-toolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	width: 100% !important;
}

.dragDropCostModelTree .HeaderTitle {
	font-weight: bold;
}

.Configwizardcontent .s-handsontable-wrapper {
	height: inherit !important;
}

	.Configwizardcontent .s-handsontable-wrapper .wtHolder.ht_master {
		height: auto !important;
		width: 100% !important;
	}

.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap {
	border: none;
}

	.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .s-numerictextbox-input {
		height: 26px;
		margin-left: -5px;
	}

	.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .k-select {
		height: 27px;
	}

.Configwizardcontent .s-handsontable-wrapper .wtHolder.ht_master table.htCore {
	width: 100% !important;
}

	.Configwizardcontent .s-handsontable-wrapper .wtHolder.ht_master table.htCore td, .Configwizardcontent .s-handsontable-wrapper .wtHolder.ht_master table.htCore th {
		padding: 6px 6px;
	}

.Configwizardcontent .s-handsontable-wrapper .ht_master.handsontable {
	font-weight: normal !important;
	margin: 0 !important;
	height: calc(100% - 0px) !important;
	float: left;
}

	.Configwizardcontent .s-handsontable-wrapper .ht_master.handsontable .htDimmed {
		font-weight: normal !important;
	}

	.Configwizardcontent .s-handsontable-wrapper .ht_master.handsontable .ht_clone_top {
		height: 4px !important;
	}

.ht_clone_top.handsontable {
	z-index: 92;
}

#quickcreatewindow .SN-AddNewLabel {
	text-align: left !important;
	float: left;
	width: auto !important;
	padding-right: 6px !important;
	padding-left: 15px;
	padding-top: 7px;
	font-size: 14px;
}

.SN-SvgIconHelp {
	float: left;
	margin-top: 9px;
}

.SN-AddNewBtn {
	margin: 10px;
	font-size: 15px !important;
	color: #747474;
	font-weight: bold;
	width: 365px;
	height: 100px;
	background-color: #ffffff !important;
	border-radius: 5px;
	border: 1px dashed #cccccc;
	display: flex;
	align-items: normal;
	justify-content: center;
	flex-direction: column;
	padding: 0 0 0 61px;
}

	.SN-AddNewBtn:last-child {
		margin-right: 15px;
	}

	.SN-AddNewBtn:hover {
		/*border-bottom: 5px solid !important;*/
		background-color: #ffffff !important;
		border: 1px dashed #cccccc !important;
	}

#ConfiguratorGroupContent1 .htDimmed {
	vertical-align: middle;
	text-align: left;
	white-space: normal !important;
}

.Configwizardcontent .PricingContainer-row {
	/*height: calc(100% - 76px);*/
	height: calc(100% - 120px);
	/*overflow: auto;*/
	/*overflow-x: hidden;*/
	border-left: 1px solid #d5d5d5;
}

	.Configwizardcontent .PricingContainer-row.ClientGrid {
		height: 100% !important;
		overflow: auto;
		border-left: none !important;
	}

		.Configwizardcontent .PricingContainer-row.ClientGrid > div.s-column {
			height: 100% !important;
		}

.Configwizardcontent .PricingGN-row .s-label {
	color: #fff;
}

.Configwizardcontent .wtHolder {
	height: inherit !important;
}

.Configwizardcontent .fullHeight {
	height: inherit !important;
}

.Configwizardcontent .s-handsontable {
	height: inherit !important;
}

.Configwizardcontent .handsontable .wtHider {
	height: inherit !important;
}

div.k-window-titleless {
}

#tasksviewerpopup div.k-window-content {
	overflow: hidden !important;
}

.k-window.k-state-focused {
	/*box-shadow: 0px 5px 8px 0px rgba(126, 126, 126, 0.24);*/
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
	-webkit-box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54) !important;
	-moz-box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54) !important;
	box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54) !important;
}

div.k-window {
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54);
	-moz-box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54);
	box-shadow: 0 12px 9px -6px rgba(119, 119, 119, 0.54);
	z-index: 105 !important;
	border-radius: 0px;
	min-height: inherit !important;
}

	div.k-window.ConfigurationWizard {
		height: calc(100% - 45px) !important;
		top: 5px !important;
		left: 5px !important;
		width: calc(100% - 12px) !important; /*.wizardsummary .s-container {height: 99.8%;}*/
	}

		div.k-window.ConfigurationWizard .genericformbuttons {
			display: none;
		}

		div.k-window.ConfigurationWizard .genericFormdetail {
			height: calc(100% - 0px);
			max-height: none;
		}

		div.k-window.ConfigurationWizard #genericaddwindow {
			height: 100%;
		}

	div.k-window.VendorPopupWindow {
		padding-top: 0px !important;
		border-radius: 6px;
	}

		div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput {
			background: url('images/VP-popup-bg.jpg') no-repeat center top;
			background-size: cover;
			border-radius: 6px;
		}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .text1, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .text1, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .text1 {
				color: #515457;
				font-size: 24px;
				text-align: center;
				width: 100%;
				position: relative;
				margin-top: 30px !important;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .VP-Numbers, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .VP-Numbers, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .VP-Numbers {
				font-size: 48px;
				text-align: center;
				width: 100%;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .text2, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .text2, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .text2 {
				font-size: 24px;
				text-align: center;
				width: 100%;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .ImpItm-img, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .ImpItm-img, div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .ImpItm-img {
				margin-top: 50px;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .ImpItm-img {
				height: 90px;
				background: url('images/imgCloneBusy.gif') no-repeat center top !important;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .wdt-loading-phrases {
				margin-left: 190px !important;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .CompareVersions .ImpItm-img {
				margin-top: 25px !important;
				height: 200px;
				background: url('images/img-ComparetoMasterList.png') no-repeat center top !important;
			}

			div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ApplyChanges .ImpItm-img {
				height: 156px;
				background: url('images/img-ApplyChanges.png') no-repeat center top !important;
			}


		div.k-window.VendorPopupWindow #ImportItemsOutput {
			background: url('images/VP-popup-bg.jpg') no-repeat center top;
			background-size: cover;
			border-radius: 6px;
		}

			div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .text1, div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .text1, div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .text1 {
				color: #515457;
				font-size: 24px;
				text-align: center;
				width: 100%;
				position: relative;
				margin-top: 30px !important;
			}

			div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .VP-Numbers, div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .VP-Numbers, div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .VP-Numbers {
				font-size: 48px;
				text-align: center;
				width: 100%;
			}

			div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .text2, div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .text2, div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .text2 {
				font-size: 24px;
				text-align: center;
				width: 100%;
			}

			div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .ImpItm-img, div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .ImpItm-img, div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .ImpItm-img {
				margin-top: 50px;
			}

			div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .ImpItm-img {
				height: 90px;
				background: url('images/imgCloneBusy.gif') no-repeat center top !important;
			}

			div.k-window.VendorPopupWindow #ImportItemsOutput .ImportingItems .wdt-loading-phrases {
				margin-left: 190px !important;
			}

			div.k-window.VendorPopupWindow #ImportItemsOutput .CompareVersions .ImpItm-img {
				margin-top: 25px !important;
				height: 200px;
				background: url('images/img-ComparetoMasterList.png') no-repeat center top !important;
			}

			div.k-window.VendorPopupWindow #ImportItemsOutput .ApplyChanges .ImpItm-img {
				height: 156px;
				background: url('images/img-ApplyChanges.png') no-repeat center top !important;
			}

#grdVersionComparison td {
	cursor: text;
}

div.k-window.TemplatePreview {
	width: 950px !important;
	left: 32% !important;
	margin-left: -200px;
}

div.k-window.CloudServiceModelWindow {
	height: 85% !important;
	top: 50px !important;
}

	div.k-window.CloudServiceModelWindow #pfmediaPlayer {
		float: left;
		width: 80%;
		margin: 0 auto;
	}

	div.k-window.CloudServiceModelWindow .RefSolExplorer {
		padding: 10px 10px 10px 10px;
		height: 100%;
	}

		div.k-window.CloudServiceModelWindow .RefSolExplorer .RefSolExplorer-Title .s-label {
			margin: 5px 6px;
			width: auto;
		}

		div.k-window.CloudServiceModelWindow .RefSolExplorer .RSE-Component {
			padding: 15px;
		}

			div.k-window.CloudServiceModelWindow .RefSolExplorer .RSE-Component .RSE-Component-Title {
				margin: 5% 0 0 10px;
			}

	div.k-window.CloudServiceModelWindow #genericaddwindow {
		height: 100%;
	}

		div.k-window.CloudServiceModelWindow #genericaddwindow .MyWorkspacesSkin {
			overflow: hidden !important;
		}

		div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail {
			height: calc(100% - 56px);
			max-height: none;
		}

			div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol {
				float: left;
				height: 100%;
				overflow: hidden;
				width: 100%;
			}

				div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection {
					padding: 8px 6px !important;
					height: 100%;
					display: inline-block;
				}

					div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingSectionRow {
						min-height: 100%;
						height: 100%;
						border: none !important;
					}

					div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingList {
						min-height: 100%;
						max-height: 100%;
					}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingList .s-advanceproductbrowser-wrapper {
							height: 100% !important;
						}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingList .Filters .s-searchbox-wrapper .s-textbox-wrapper .s-editable-container {
							width: 100% !important;
						}

					div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails {
						min-height: 100%;
						width: calc(100% - 290px);
						overflow: hidden;
						padding: 15px 15px 0 15px;
					}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails .CompBox {
							width: calc(33% - 18px);
						}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails .OfferingUCTabsRow {
							height: calc(100% - 60px);
							padding: 0 !important;
						}

						div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails .OfferingUCTabs {
							height: 100%;
						}

							div.k-window.CloudServiceModelWindow #genericaddwindow .genericFormdetail .s-usercontrol .OfferingSection .OfferingDetails .OfferingUCTabs .s-tab.k-content {
								overflow: auto !important;
							}

		div.k-window.CloudServiceModelWindow #genericaddwindow .ShowFilterFields {
			background: #fff;
		}

			div.k-window.CloudServiceModelWindow #genericaddwindow .ShowFilterFields .s-wrapper-localdataddl .s-localdataddl-input-container {
				width: 100% !important;
			}

				div.k-window.CloudServiceModelWindow #genericaddwindow .ShowFilterFields .s-wrapper-localdataddl .s-localdataddl-input-container span.k-dropdown {
					width: 100% !important;
				}

	div.k-window.CloudServiceModelWindow .s-advanceproductbrowser-wrapper .APB_MainOutput {
		overflow: hidden !important;
		height: 100%;
	}

		div.k-window.CloudServiceModelWindow .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow {
			height: calc(100% - 50px) !important;
		}

	div.k-window.CloudServiceModelWindow .RSX-TitleRow {
		display: none;
	}

	div.k-window.CloudServiceModelWindow .RSX-ExplorerSkin {
		background: #ffffff !important;
	}

	div.k-window.CloudServiceModelWindow .APB_Subtems {
		height: calc(100% - 14px);
	}

		div.k-window.CloudServiceModelWindow .APB_Subtems .APB_SubtemsCol {
			height: 100%;
		}

			div.k-window.CloudServiceModelWindow .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon {
				height: 100%;
			}

				div.k-window.CloudServiceModelWindow .APB_Subtems .APB_SubtemsCol .APB_SubtemsCon .FiltersandFamilyRow {
					height: calc(100% - 33px);
					padding: 0 !important;
					overflow: auto;
				}

div.k-window.ProjectComparisonPopup .processtemplatesWrapper {
	padding: 18px 0 18px 18px !important;
	height: 100%;
	overflow: auto;
}

	div.k-window.ProjectComparisonPopup .processtemplatesWrapper h1 {
		font-size: 20px;
		text-align: left;
	}

div.k-window.ProjectComparisonPopup #genericaddwindow {
	height: 100%;
}

	div.k-window.ProjectComparisonPopup #genericaddwindow .s-editable-container {
		width: 400px !important;
		margin: 0 auto !important;
		float: none;
		min-width: 400px;
		max-width: 400px;
		display: block;
	}

		div.k-window.ProjectComparisonPopup #genericaddwindow .s-editable-container .k-multiselect {
			width: 100% !important;
			height: auto;
			max-height: 150px;
			overflow: auto;
		}

div.k-window.ProjectComparisonPopup .genericformbuttons {
	display: none;
}

div.k-window.ProjectComparisonPopup .genericFormdetail {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: inherit;
}

div.k-window.ProjectComparisonPopup .GridItems td .GridItems td {
	background: #fff;
}

div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin {
	background: url('../Images/projectcomparisionPopupBg.png') center top no-repeat;
	height: 100%;
	display: inline-block;
}

	div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin .CompareProjectRow .CompareProjectCol {
		margin-top: 70px;
		text-align: center;
	}

		div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin .CompareProjectRow .CompareProjectCol .ProjectsTitle {
			text-align: center;
			padding: 0 !important;
			font-size: 24px;
		}

		div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin .CompareProjectRow .CompareProjectCol .ProjectsSubTitle {
			text-align: center;
			padding: 0 !important;
			font-style: italic;
			color: #747474;
			font-size: 14px;
			margin: 10px 0 30px;
		}

	div.k-window.ProjectComparisonPopup .ProjectMultiSelectPopupLayoutSkin .CompareProjectRow .btnCompareProjects {
		width: 100px;
		height: 40px;
		float: none;
		margin: 0 auto;
	}

div.k-window.VendorItemModelsWindow {
	width: 950px !important;
	left: 32% !important;
	margin-left: -200px;
	top: 172.267px !important;
	height: 660px;
}

div.k-window.VendorItemModelsWindow {
	width: 950px !important;
	left: 32% !important;
	margin-left: -200px;
	top: 172.267px !important;
	height: 660px;
}

	div.k-window.VendorItemModelsWindow #genericaddwindow {
		height: 660px;
	}

		div.k-window.VendorItemModelsWindow #genericaddwindow .genericFormdetail {
			max-height: 604px;
			overflow: hidden;
		}

			div.k-window.VendorItemModelsWindow #genericaddwindow .genericFormdetail .s-usercontrol {
				float: left;
				overflow: hidden;
				width: 100%;
			}

	div.k-window.VendorItemModelsWindow #ucGenericAdd form {
		height: 624px !important;
	}

		div.k-window.VendorItemModelsWindow #ucGenericAdd form .VendorItemModelsDetail {
			height: calc(100% - 39px);
		}

			div.k-window.VendorItemModelsWindow #ucGenericAdd form .VendorItemModelsDetail .s-tabs {
				height: calc(100% - 0px);
			}

			div.k-window.VendorItemModelsWindow #ucGenericAdd form .VendorItemModelsDetail #basicproductdetail {
				height: 100%;
			}

.overallocatedpop, .overallocatedpop.bottom-left {
	border-bottom: none !important;
}

.costItemsPopup {
	height: auto !important;
	max-height: 350px;
}

div.k-window.walkthrough-window {
	z-index: 107 !important;
	border-radius: 4px !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
	border: none !important;
	background-color: transparent;
	box-shadow: 3px 4px 9px 0px rgba(0, 0, 0, 0.39);
	min-height: 50px !important;
	height: auto !important;
	width: auto !important;
	min-width: 200px !important;
	max-width: 250px !important;
}

	div.k-window.walkthrough-window div.k-window-content {
		padding: 0;
		width: auto !important;
		min-width: 200px;
		height: auto;
		/*min-height: 100px;*/
		border-radius: 4px !important;
		background-color: #35424C;
	}

#additemslist {
	overflow: hidden !important;
}
/*top-left*/

.walkthrough-window.top-left::after {
	position: absolute;
	display: inline-block;
	border-left: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid transparent;
	left: 5px;
	bottom: -14px;
	content: '';
}
/*top-right*/

.walkthrough-window.top-right::after {
	position: absolute;
	display: inline-block;
	border-left: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid transparent;
	right: 5px;
	bottom: -14px;
	content: '';
}
/*top-center*/

.walkthrough-window.top-center::after {
	position: absolute;
	display: inline-block;
	border-left: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid transparent;
	left: 50%;
	margin-left: -11px;
	bottom: -14px;
	content: '';
}
/*right-top*/

.walkthrough-window.right-top::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid #35424C;
	border-bottom: 8px solid transparent;
	left: -7px;
	top: 5px;
	content: '';
}
/*right-bottom*/

.walkthrough-window.right-bottom::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	left: -7px;
	bottom: 5px;
	content: '';
}
/*right-center*/

.walkthrough-window.right-center::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid #35424C;
	border-bottom: 8px solid transparent;
	left: -7px;
	top: 50%;
	content: '';
}
/*bottom-left*/

.walkthrough-window.bottom-left::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #35424C;
	border-left: 8px solid transparent;
	left: 5px;
	top: -14px;
	content: '';
}
/*bottom-right*/

.walkthrough-window.bottom-right::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #35424C;
	border-left: 8px solid transparent;
	right: 5px;
	top: -14px;
	content: '';
}
/*bottom-center*/

.walkthrough-window.bottom-center::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #35424C;
	border-left: 8px solid transparent;
	left: 50%;
	margin-left: -11px;
	top: -14px;
	content: '';
}
/*left-top*/

.walkthrough-window.left-top::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-left: 8px solid #35424C;
	border-bottom: 8px solid transparent;
	right: -7px;
	top: 5px;
	content: '';
}
/*left-bottom*/

.walkthrough-window.left-bottom::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	right: -7px;
	bottom: 5px;
	content: '';
}
/*left-center*/

.walkthrough-window.left-center::after {
	position: absolute;
	display: inline-block;
	border-top: 8px solid transparent;
	border-left: 8px solid #35424C;
	border-bottom: 8px solid transparent;
	right: -7px;
	top: 50%;
	content: '';
}

.WalkthroughStepTitleRow {
	display: block; /*float: left;*/
}

.WalkthroughStepTextRow {
	display: block;
	float: left; /*min-height: 50px;*/
}

.WalkthroughSteps {
	color: #fff;
	padding: 6px 8px;
	bottom: 0;
	float: left;
	margin-top: 10px; /*position: absolute;*/
}

	.WalkthroughSteps .WalkthroughStepsCol {
		width: 100% !important;
		height: inherit;
	}

		.WalkthroughSteps .WalkthroughStepsCol .StepId {
			display: block;
			background: rgba(0, 0, 0, 0.28);
			border: 1px solid rgba(78, 78, 78, 0.2);
			box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.19);
			padding: 0px 4px 0 3.5px;
			border-radius: 3px;
			line-height: 16px;
			float: left;
			font-size: 11px;
		}

		.WalkthroughSteps .WalkthroughStepsCol .StepTitle {
			float: left;
			width: inherit;
			height: inherit;
			margin-right: 7px;
			margin-top: 1px;
		}

		.WalkthroughSteps .WalkthroughStepsCol .WT-btnDiv {
			float: right;
		}

		.WalkthroughSteps .WalkthroughStepsCol .WT-Next {
			background: rgba(0, 0, 0, 0.47);
			color: #fff;
			border: 1px solid rgba(51, 51, 51, 0.17);
			box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 0.28), inset 0px 0px 1px 0px rgba(0, 0, 0, 0.14);
			font-size: 11px;
			padding: 1px 7px 2px 7px;
			float: right;
			border-radius: 2px;
			webkit-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			-khtml-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-moz-transitionn: all 0.2s ease-in-out;
		}

			.WalkthroughSteps .WalkthroughStepsCol .WT-Next:hover {
				box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.28), inset 0px -1px 0px 0px rgba(255, 255, 255, 0.11);
			}

		.WalkthroughSteps .WalkthroughStepsCol .Steps {
			position: relative;
			width: 8px;
			height: 8px;
			border-radius: 10px;
			float: left;
			/* border: 1px solid rgba(255, 255, 255, 0.65); */
			background-color: rgba(255, 255, 255, 0.62);
			margin-right: 6px;
			margin-left: 6px;
			margin-top: 14px;
		}

		.WalkthroughSteps .WalkthroughStepsCol .walkthrough-current {
			background-color: #fff !important;
			border-color: #fff !important;
			/*box-shadow: 0 0 0px 2px rgba(255, 255, 255, 0.55) !important;*/
			width: 20px;
			height: 20px;
			margin-top: 6px;
			margin-bottom: 6px;
		}

			.WalkthroughSteps .WalkthroughStepsCol .walkthrough-current:after {
				content: "";
				position: absolute;
				font-size: 16px;
				top: 2px;
				left: 2.5px;
			}

		.WalkthroughSteps .WalkthroughStepsCol .walkthrough-done {
			background-color: rgba(0, 0, 0, 0.16) !important;
			width: 20px;
			height: 20px;
			margin-top: 6px;
			margin-bottom: 6px;
		}

			.WalkthroughSteps .WalkthroughStepsCol .walkthrough-done:after {
				content: "";
				position: absolute;
				color: #fff;
				font-size: 10.5px;
				top: 5px;
				left: 4px;
			}

.WalkthroughStepTitle {
	line-height: normal;
	font-size: 12px;
	padding: 9px 1px 9px 12px;
	color: #fff;
	max-width: 90%;
}

.WT-Close {
	border: none;
	box-shadow: none;
	width: 12px;
	height: 12px;
	min-height: 12px;
	min-width: inherit;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	background-color: transparent;
}

	.WT-Close .s-svgicon-wrapper {
		width: 10px;
		padding: 0;
		height: 10px;
	}

		.WT-Close .s-svgicon-wrapper svg {
			height: 10px;
			width: 10px;
			fill: #fff;
		}

	.WT-Close:hover {
		background: none;
		border: none;
		box-shadow: none;
	}

.WalkthroughStepText {
	padding: 0 12px !important;
	color: #fff;
}

.k-window-titlebar {
	color: #fff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	font-size: 12px;
	padding: 8px 0;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.productbrowserpopup .k-window-titlebar {
	border-bottom: 1px solid #E8E8E8;
	background: #f7f7f7;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.k-window-titlebar .k-icon {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
/*-------Right-SlidingPanel-----*/

.cmbCatalogueContainer {
	width: 100%;
	padding: 6px 12px 7px 0px !important;
	background: #fff;
}

.BundelsTab .cmbCatalogueContainer {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

	.BundelsTab .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
		width: 100% !important;
		max-width: 100%;
	}

		.BundelsTab .cmbCatalogueContainer .s-choicegroupcombobox-input-container .k-dropdown {
			width: 100%;
		}

.RateCardLayoutSkin .cmbCatalogueContainer {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

	.RateCardLayoutSkin .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
		width: 100% !important;
		max-width: 100%;
	}

		.RateCardLayoutSkin .cmbCatalogueContainer .s-choicegroupcombobox-input-container .k-dropdown {
			width: 100%;
		}

.Right-SlidingPanel {
	overflow: hidden !important;
	padding: 0 !important;
}

	.Right-SlidingPanel .CatalogueSearch {
		padding: 5px 4px !important;
	}

		.Right-SlidingPanel .CatalogueSearch .s-searchbox-wrapper {
			width: 100%;
		}

			.Right-SlidingPanel .CatalogueSearch .s-searchbox-wrapper .s-textbox-wrapper {
				width: calc(100% - 65px);
			}

	.Right-SlidingPanel .PB-CategoryTab {
		height: 100%;
	}

		.Right-SlidingPanel .PB-CategoryTab .k-splitbar {
		}

		.Right-SlidingPanel .PB-CategoryTab .HeightFiftyP {
			overflow-x: hidden;
			width: 100% !important;
		}

		.Right-SlidingPanel .PB-CategoryTab .CatalogueBrowserColRow {
			position: relative !important;
		}

		.Right-SlidingPanel .PB-CategoryTab .CatalogueBrowserCol {
			height: calc(100% - 85px);
		}

			.Right-SlidingPanel .PB-CategoryTab .CatalogueBrowserCol .CBGridRow {
				height: calc(100% - 0px);
			}

		.Right-SlidingPanel .PB-CategoryTab #CatalogueBrowserListView {
			border: none;
			overflow: auto;
			height: 100% !important;
			width: 100% !important;
		}

			.Right-SlidingPanel .PB-CategoryTab #CatalogueBrowserListView .grid td {
				padding: 6px 6px !important;
			}

	.Right-SlidingPanel .facetsearch {
		overflow: hidden;
	}

		.Right-SlidingPanel .facetsearch .facetsearchCol .k-multiselect {
			margin: 5px 4px;
			max-width: calc(100% - 14px);
		}

		.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow {
			height: calc(100% - 39px);
			overflow: auto;
		}

			.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-8 {
				width: auto;
				padding-left: 5px !important;
			}

				.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-8 .s-label {
					width: auto;
					line-height: normal;
					padding-right: 10px !important;
					padding: 5px 0 !important;
				}

			.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-4 {
				width: auto;
			}

				.Right-SlidingPanel .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-4 .s-label {
					line-height: normal;
					padding: 5px 0 !important;
				}

	.Right-SlidingPanel #cmbCatalogue #cmbCatalogue {
		margin: 0px 6px !important;
		width: 100%;
		max-width: 100%;
	}

		.Right-SlidingPanel #cmbCatalogue #cmbCatalogue .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
			display: none;
		}

		.Right-SlidingPanel #cmbCatalogue #cmbCatalogue .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			max-width: 100%;
		}

	.Right-SlidingPanel .CatalogueBrowserRow {
		padding: 0px 6px !important;
	}

.bottom-right {
	position: absolute !important;
	bottom: 0px;
	margin-top: -1px;
	margin-left: -1px;
}

.walkthrough-window.bottom-right {
	bottom: auto;
}

.k-animation-container {
	min-width: 100px !important;
}

.TextEditor-Dropdown {
	min-width: 150px !important;
}

	.TextEditor-Dropdown .k-list {
		overflow: hidden;
	}

	.TextEditor-Dropdown .k-list-container {
		width: 220px !important;
		white-space: nowrap !important;
	}

#SolutionScheduleTerm-list {
	width: 100px !important;
	min-width: 100px !important;
}

.bottom-right, .bottom-right.k-state-focused {
	border: 1px solid #E4E4E4 !important;
	border-top: 1px solid #F5F5F5 !important;
	padding: 0 !important;
	border-radius: 0;
}

.bottom-left {
	border: 1px solid #E4E4E4 !important;
	border-top: 1px solid #F5F5F5 !important;
	padding: 0 !important;
	border-radius: 0; /*margin-top: 7px;
    margin-left: -1px;*/
}

	.bottom-left.k-state-focused {
		border: 1px solid #E4E4E4 !important;
		border-top: 1px solid #F5F5F5 !important;
		padding: 0 !important;
	}

	.bottom-left .s-popup {
		padding: 0;
	}

	.bottom-left .s-toolbar {
		border-top: none;
	}

.k-dropdown-wrap.k-state-hover .k-i-arrow-60-down {
	background-position: 0 -284px;
}

.ProductColor .ColorBox {
	height: 20px;
	width: 20px;
}

.ProductColor .k-colorpicker {
	width: inherit;
}

	.ProductColor .k-colorpicker .k-selected-color {
		height: 25px !important;
		width: 25px !important;
		border: 2px solid #fff !important;
	}

	.ProductColor .k-colorpicker .k-i-arrow-60-down {
		background-position: 0 -289px;
	}

	.ProductColor .k-colorpicker .k-state-hover .k-i-arrow-60-down {
		background-position: 0 -289px;
	}

.k-i-arrow-60-down {
	background-position: 0 -284px;
	border-color: transparent;
}

.k-grid-header .k-i-arrow-n {
	background-image: url('images/Bootstrap/sprite.png');
	background-position: 0px -254px;
}

.k-grid-header .k-link:hover span.k-i-arrow-60-down {
	background-position: 0 -284px;
}

.s-datepicker-wrapper .k-state-disabled .k-select {
	background-color: #cacaca !important;
}

.k-datepicker .k-icon, .k-filter, .k-window-titlebar .k-icon, .k-i-arrow-60-down, .k-window-titlebar .k-icon, .k-i-arrow-n {
}

.k-datepicker .k-icon, .k-filter, .k-window-titlebar .k-icon, .k-window-titlebar .k-icon {
	/*background-image: url('images/Flat/sprite.png') !important;*/
	color: #ffffff !important;
}

.K-windowHeader label {
	float: left;
}

.K-WindowForm label {
	float: left;
}

.K-WindowForm .s-editable-container {
	width: 40% !important;
}

.div.k-window-content .s-uv-genericformbuttons {
	bottom: 0;
	position: absolute;
}
/*------------Textbox-TextArea-Select-Dropdown Components*/

.s-input, input[type=text], .s-textbox-input, .s-textarea-input, .s-select, .s-searchbox-wrapper, textarea, .s-glookup-wrapper span.s-textbox-input .s-textbox-input, .k-multiselect-wrap {
	background-color: #fff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	display: block;
	padding: 5px;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	height: 27px;
	color: #333;
}
	/*input.ng-pristine:hover,*/

	.s-input:hover, .s-textbox-input:hover, .s-textarea-input:hover, .s-select:hover, .s-searchbox-wrapper:hover, textarea:hover, .s-glookup-wrapper span.s-textbox-input .s-textbox-input:hover, .k-multiselect-wrap:hover {
		outline: 0 none;
		background: #ffffff !important;
		background: -moz-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2f5f8), color-stop(100%, rgba(255, 255, 255, 0)));
		background: -webkit-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
		background: -o-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
		background: -ms-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(to bottom, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	}
	/*input.ng-pristine:focus,*/

	.s-input:focus, input[type=text]:focus, .s-textbox-input:focus, .s-textarea-input:focus, .s-select:focus, .s-searchbox-wrapper:focus, textarea:focus, .s-glookup-wrapper span.s-textbox-input .s-textbox-input:focus, .k-multiselect-wrap:focus {
		outline: 0 none;
		background: white;
	}

.aliasEditable {
	color: #333;
	text-align: center;
}

.quantityEditable {
	padding: 0 0 0 5px !important;
	color: #333;
	text-align: center;
}

input[type=radio], input[type=checkbox], .s-textarea-input {
	height: auto;
	float: left;
	margin: 3px 4px 0 0;
}

.s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper {
	margin-right: 15px !important;
}

span.s-select {
	padding: 0;
	border: none;
}

textarea {
	padding: 5px !important;
	background: white !important;
}

.k-state-selected {
	color: #ffffff !important;
}

	.k-state-selected a, .k-state-selected .span-anchor {
		color: #ffffff !important;
	}

	.k-state-selected .k-button {
		background: #fff;
		color: #333 !important;
	}

	.k-state-selected a.k-button {
		border-color: #fff;
	}

	.k-state-selected .k-icon {
		/*background-image: url('images/Bootstrap/sprite.png') !important;*/
	}

.variableGridsection .k-state-selected .k-icon, .variableGridsection .k-state-selected:hover .k-icon {
	background: none !important;
}

.k-state-selected .border_editable {
	color: #fff;
	text-indent: auto;
}

.k-state-selected .btnCalc .k-icon {
	background-image: none !important;
}

.k-state-selected .k-listview {
	color: #fff !important;
}

.k-state-selected svg {
	fill: #fff;
}

.k-state-selected .s-label {
	color: #fff;
}

.k-state-selected .k-widget.k-editor {
	background: #fff;
}

.k-state-selected:hover {
	color: #ffffff !important;
}

	.k-state-selected:hover a, .k-state-selected:hover .span-anchor, .k-state-selected:hover .inlinelbl {
		color: #ffffff !important;
	}

	.k-state-selected:hover .k-button:hover {
		background: #fff;
	}

	.k-state-selected:hover textbox-wrapper .s-textbox-input {
		color: #333;
	}

	.k-state-selected:hover a.k-button {
		color: #333 !important;
	}

	.k-state-selected:hover .k-icon {
		/*background-image: url('images/Bootstrap/sprite.png') !important;*/
	}

	.k-state-selected:hover .border_editable {
		color: #fff !important;
		text-indent: inherit;
	}

	.k-state-selected:hover .btnCalc .k-icon {
		background-image: none !important;
	}

	.k-state-selected:hover .k-listview {
		color: #fff !important;
	}

	.k-state-selected:hover .s-label {
		color: #fff;
	}

	.k-state-selected:hover .k-widget.k-editor {
		background: #fff;
	}

.k-numerictextbox .k-select .k-link span.k-i-arrow-60-down {
	background-position: 0 -292px;
	overflow: visible;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-60-up {
	overflow: visible;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
	background-position: 0 -258px;
}

.k-numerictextbox .k-select .k-state-hover .k-link span.k-i-arrow-n {
	background-position: 0 -258px;
}

.k-state-selected textarea, .k-state-selected textarea:focus, .k-state-selected textarea:hover {
	transition: none;
	background: none;
}

#txtDomainEventText {
	color: #333;
}

.k-state-selected #txtDomainEventText:disabled, .k-state-selected #txtDomainEventText:disabled:focus, .k-state-selected #txtDomainEventText:disabled:hover {
	background: none;
	color: #333;
}
/*  Error Pages */

.expired {
	background-image: url(../Images/expired.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}

#notfound {
	height: 100%;
}

.ErrorPageSkin {
	display: inline-block;
	height: 100%;
}

	.ErrorPageSkin .s-label {
		float: none !important;
		text-align: left !important;
	}

	.ErrorPageSkin .ErrorPageContainer {
		height: 100%;
	}

		.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer {
			height: calc(100% - 32px);
			overflow: auto;
		}

			.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow {
				width: 55%;
				min-width: 900px;
				margin: 0 auto !important;
			}

				.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .Error404 .s-label {
					font-size: 120px;
					margin-top: 15%;
					color: #fff;
					line-height: normal;
					border-bottom: dotted 1px #fff;
					display: block;
				}

				.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorTrialExp .s-label {
					display: block;
					padding: 20px 0 20px 0;
					font-size: 60px;
					margin-top: 75px;
					color: #fff;
					line-height: normal;
					border-bottom: dotted 1px #fff;
				}

				.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg {
					padding: 20px 0;
					color: #fff;
					font-size: 14px;
				}

					.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg a {
						padding: 8px 20px !important;
						background-color: #fff;
						border-radius: 0;
					}

						.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg a:hover {
							background-color: rgba(0, 0, 0, 0.34);
							color: #fff;
							text-decoration: none;
						}

					.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg p {
						margin: 20px 0;
						color: #fff;
						font-size: 14px;
					}

					.ErrorPageSkin .ErrorPageContainer .ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg .ThanksTeam span {
						display: block;
						color: #fff;
					}

	.ErrorPageSkin .CompanyInfo {
		width: inherit !important;
		min-width: inherit !important;
	}

		.ErrorPageSkin .CompanyInfo .CompanyInfoContainerRow {
			width: 55%;
			min-width: 900px;
			margin: 0 auto !important;
		}

			.ErrorPageSkin .CompanyInfo .CompanyInfoContainerRow .s-label {
				padding: 10px 0;
				float: right !important;
				background-position: center;
				/*background-image: url('/Spa/Content/ThemeFiles/logo-poweredBy.png');*/
				background-image: url('https://static.servicepathlive.com/img/logo-poweredBy.png');
				background-repeat: no-repeat;
				width: 103px;
				height: 34px;
			}

		.ErrorPageSkin .CompanyInfo .Mainlogo {
			float: left;
			background-size: 60%;
		}

.ErrorMsgContainer {
	height: calc(100% - 32px);
	overflow: auto;
}

	.ErrorMsgContainer .s-label {
		float: none !important;
		text-align: left !important;
	}

	.ErrorMsgContainer .ErrorMsgContainerRow {
		width: 55%;
		min-width: 900px;
		margin: 0 auto !important;
	}

		.ErrorMsgContainer .ErrorMsgContainerRow .Error404 .s-label {
			font-size: 120px;
			margin-top: 15%;
			color: #fff;
			line-height: normal;
			border-bottom: dotted 1px #fff;
			display: block;
		}

		.ErrorMsgContainer .ErrorMsgContainerRow .ErrorTrialExp .s-label {
			display: block;
			padding: 20px 0 20px 0;
			font-size: 50px;
			margin-top: 75px;
			color: #fff;
			line-height: normal;
			border-bottom: dotted 1px #fff;
		}

		.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg {
			padding: 20px 0;
			color: #fff;
			font-size: 14px;
		}

			.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg a {
				padding: 8px 20px !important;
				background-color: #fff;
				border-radius: 0;
				text-decoration: none;
			}

				.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg a:hover {
					background-color: rgba(0, 0, 0, 0.34);
					color: #fff;
					text-decoration: none;
				}

			.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg p {
				margin: 20px 0;
				color: #fff;
				font-size: 14px;
			}

			.ErrorMsgContainer .ErrorMsgContainerRow .ErrorMsg .ThanksTeam span {
				display: block;
				color: #fff;
			}

.CompanyInfo {
	width: 55%;
	min-width: 900px;
	margin: 0 auto !important;
}

	.CompanyInfo .s-label {
		padding: 15px 0 !important;
		display: block;
		line-height: normal;
		background-position: center;
		/*background-image: url(../Images/logo-poweredBy.png);*/
		background-image: url('https://static.servicepathlive.com/img/logo-poweredBy.png');
		background-repeat: no-repeat;
		width: 103px;
		height: 34px;
	}

.profileItemsGrid {
}

	.profileItemsGrid .k-grid-content {
		overflow-x: hidden;
		height: calc(100% - 32px) !important;
	}
/*----------- Form Tabs content Row----------*/

.details-container .k-tabstrip {
}
/*----------------detailcolumn page*/

.s-searchbox-wrapper .s-textbox-wrapper {
	height: 27px;
}

.s-searchbox-wrapper .s-svgicon-wrapper svg {
	height: 18px;
}

.s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
	height: 27px;
	padding: 0 3px !important;
}

	.s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:hover {
		background: transparent;
		padding: 0 3px !important;
	}

	.s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:focus {
		box-shadow: none;
	}

.pinned, .unpinned {
	width: 300px !important;
}

.widthDetailColumn {
	width: calc(100% - 260px) !important;
	height: 100% !important;
}

.unpinned #listdetailid {
	margin-left: 0 !important;
}

.guidanceTree span.k-in {
	padding: 5px !important;
}

#GenericPopOver_Wrapper .s-searchbox-wrapper {
	margin: 6px 5px 5px 5px;
	width: 97%;
	min-width: 233px;
	white-space: nowrap;
	background: #fff;
}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper {
		width: 74.6%;
	}

.pinned #GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper {
	width: 74.1%;
}

.k-dropdown-wrap.k-state-default, .k-autocomplete.k-state-default {
	background-color: #FFFFFF;
	padding: 0 !important; /*border: none!important;*/
}

.k-autocomplete.k-state-default, .k-picker-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-dropdown-wrap.k-state-default {
	background-color: transparent;
}

	.k-numeric-wrap.k-state-default, .k-numeric-wrap.k-state-default:hover, .k-numeric-wrap.k-state-default:focus {
		background-color: transparent !important;
		border-color: transparent !important;
	}

#ucQuickCreate .k-autocomplete.k-state-default:hover {
	background-color: transparent !important;
}

.k-autocomplete.k-state-default {
	padding: 0 !important;
}
/*--------------K Tabstrip---------------*/

.k-tabstrip .k-tabstrip-items {
	background: #f8f8f8;
	border-bottom: 1px solid #dadada;
	border-top: initial;
}

	.k-tabstrip .k-tabstrip-items .k-link {
		text-decoration: none;
	}

.k-tabstrip-items .k-state-default {
	border: none;
	height: 30px;
	line-height: 14px;
	margin-right: 3px;
}

.k-tabstrip-items .k-state-hover {
	background: #ffffff;
	border-top: 3px solid #ffffff !important;
	border-right: 1px solid #ffffff !important;
	border-left: 1px solid #ffffff !important;
}

	.k-tabstrip-items .k-state-hover .k-link {
		/*color: #333333;*/
		text-decoration: none;
	}

.k-tabstrip-items .k-item {
	border-radius: 0px 0px 0 0;
	border-top: 3px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
}

.k-tabstrip-items .k-state-active {
	height: 31px;
	line-height: 15px;
	text-decoration: none;
	background: #ffffff !important;
}

.k-state-active .k-link {
	text-decoration: none;
}

.k-tabstrip > .k-content, .k-panelbar .k-tabstrip > .k-content {
	padding: 0px;
	border: none !important;
	margin: 0;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
/*
.k-tabstrip-items {
    border-bottom: 1px solid #cccccc;
}*/

.k-pager-wrap {
	min-width: 260px;
}

	.k-pager-wrap .k-widget {
		margin: -2px 3px 0 4px;
	}

	.k-pager-wrap .k-pager-sizes {
		padding: 0;
		float: left;
	}

	.k-pager-wrap .k-dropdown {
		width: 45px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

		.k-pager-wrap .k-dropdown .k-dropdown-wrap .k-input {
			line-height: 1.4em;
			height: 1.4em;
		}

		.k-pager-wrap .k-dropdown .k-dropdown-wrap .k-select {
			line-height: 1.2em;
			right: 2px;
		}

	.k-pager-wrap > .k-link, .k-dropdown-wrap, .k-state-selected {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

.k-multiselect .k-multiselect-wrap {
	border: none;
	padding: 1px;
}

	.k-multiselect .k-multiselect-wrap li {
		text-align: left;
		white-space: normal;
	}

		.k-multiselect .k-multiselect-wrap li span {
			word-break: break-all;
		}

.k-multiselect:hover {
	background: #fff !important;
}

.k-multiselect-wrap .k-input, .k-multiselect-wrap {
	/*height: 27px;*/
	height: auto;
}

#pricinggroup input,
.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
	line-height: 1.65em;
	padding: .177em 0;
	text-indent: 4px;
	border: 0;
	margin: 0;
	height: 21px;
	box-sizing: content-box;
}

.k-multiselect {
	padding: 0;
	height: auto;
	max-width: 65%;
}

	.k-multiselect.k-state-focused {
		background: transparent !important;
	}

.k-dropdown-wrap {
	border: none;
	padding-right: 16px;
}

	.k-dropdown-wrap .k-input {
		border: 1px solid #ccc;
		box-sizing: content-box;
	}

	.k-dropdown-wrap .k-select {
		width: 1.4em;
		line-height: 1.4em;
		right: 2px;
	}
/*---Controls 100%--------*/



/* ---------- Generic Add form ------- */


#genericaddwindow .AdvancedPricingStrategyPopup .RowBorder {
	border-bottom: 1px solid #e0e0e0 !important;
}

#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-5 {
	width: 26%;
}

#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-1 {
	width: 25px;
}

#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-2 {
	width: 20%;
}

	#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-2 .s-editable-container {
		width: 100% !important;
	}

#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-4 {
	width: 40%;
}

	#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-4 .s-editable-container {
		width: 100% !important;
	}

		#genericaddwindow .AdvancedPricingStrategyPopup .DiscountBoxRow .col-md-4 .s-editable-container .s-choicegroupcombobox-input {
			width: 98% !important;
		}

#genericaddwindow .ExactRow .col-md-6 {
	width: 44.5555%;
}

#genericaddwindow .VideosAaddUC {
	height: 100%;
	overflow: hidden;
}

	#genericaddwindow .VideosAaddUC .K-WindowForm {
		height: 100%;
	}

		#genericaddwindow .VideosAaddUC .K-WindowForm .col-md-4 {
			width: 16% !important;
		}

		#genericaddwindow .VideosAaddUC .K-WindowForm .col-md-8 {
			width: 76.333% !important;
		}

		#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor {
			height: calc(100% - 38px);
		}

			#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor .s-editor {
				height: 100%;
			}

				#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor .s-editor .s-editable-container {
					height: 100%;
					width: 90% !important;
				}

					#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor .s-editor .s-editable-container table {
						height: 100%;
					}

						#genericaddwindow .VideosAaddUC .K-WindowForm .newFaqTextEditor .s-editor .s-editable-container table .k-editable-area {
							border: none;
						}

#genericaddwindow .WorkspaceOwner .s-textbox-wrapper .s-editable-container {
	width: 74% !important;
}

#genericaddwindow .WorkspaceOwner .s-textbox-wrapper .inlinelbl {
	width: 65%;
	margin-left: 0;
}

#genericaddwindow .WorkspaceOwner .s-textbox-wrapper .s-textbox-input {
	width: 55% !important;
}

#genericaddwindow .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 79.5% !important;
}

#genericaddwindow .s-textarea-wrapper .s-textarea-input {
	width: 80% !important;
}

#genericaddwindow .s-textbox-wrapper .s-textbox-input {
	width: 80% !important;
}

#genericaddwindow .s-currencytextbox-wrapper .s-currencytextbox-input {
	width: 98.5% !important;
}

#genericaddwindow .s-editable-container, #genericaddwindow .s-textbox-wrapper {
	float: left;
}

#genericaddwindow .s-editable-container {
	width: 48.5% !important;
}

	#genericaddwindow .s-editable-container .s-textarea-input {
		width: 99% !important;
	}

	#genericaddwindow .s-editable-container .s-textbox-input {
		width: 100% !important;
	}

		#genericaddwindow .s-editable-container .s-textbox-input .k-dropdown-wrap {
			width: inherit;
		}

#genericaddwindow #AccountManagerglookup .s-editable-container {
	width: 56%;
}

#genericaddwindow #ServiceManagerglookup .s-editable-container {
	width: 56%;
}

#genericaddwindow .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input, #genericaddwindow [ng-controller='ConfiguratorWizardCtrl'] .s-editable-container {
	width: 79.5% !important;
}

	#genericaddwindow [ng-controller='ConfiguratorWizardCtrl'] .s-editable-container.s-numerictextbox-container {
		width: 100% !important;
	}

#genericaddwindow .k-multiselect {
	max-width: inherit;
}

#genericaddwindow .CustomS-Header .s-editable-container {
	width: 130px !important;
}

.s-toolbar .k-dropdown-wrap .k-input {
	padding: 1px 0 1px 0;
	line-height: 1.6em;
}

.s-toolbar .k-dropdown-wrap .k-select {
	width: 1.4em;
	border-radius: 0;
	top: 0;
}

.k-state-default > .k-select {
	border-color: transparent;
	background: transparent;
}

.k-pager-wrap > .k-link {
	background: #fff;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	cursor: pointer !important;
	border-radius: 50% !important;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	margin: 0 3px;
}

	.k-pager-wrap > .k-link span {
		cursor: pointer !important;
	}

	.k-pager-wrap > .k-link:hover {
		background: #fff;
		border: none;
	}

.k-pager-numbers .k-link {
	border: none;
	padding: 0 5px 0 4px;
	width: 13px;
	text-align: center;
	border-radius: 50%;
}

.k-pager-numbers span {
	padding: 0 2px !important;
	width: 24px;
	height: 24px;
	line-height: 23px;
	text-align: center;
	display: inline-block;
	border: none !important;
}

.k-dropdown .k-state-hover .k-input {
	color: #333333;
}

.k-pager-wrap .k-pager-refresh {
	margin-top: 1px !important;
	/*margin-right: 10px !important;*/
	margin-right: 5px !important;
}

.s-editable-container {
	padding: 0; /*min-height:27px;*/
}

.k-state-selected a {
	color: #333;
}

.s-wrapper-localdataddl .s-localdataddl-label {
	width: 32%;
	float: left;
}

.s-wrapper-localdataddl .s-localdataddl-input-container {
	position: relative;
	width: 66.66666667%;
	float: left;
}

#pfmediaPlayer {
	float: left;
	width: 90% !important;
}

.k-picker-wrap.k-state-default {
	height: 28px; /*margin-top: -4px;*/
}

.dropdown-menu {
	border-top: 0px;
}

#CostModelTreeView .k-in {
	width: 99% !important;
}

.k-header > .k-grid-filter, .k-header > .k-header-column-menu {
	z-index: 0 !important;
}

.k-pager-input, .k-pager-sizes {
	padding: 0 5px 0 5px;
}

.dropdown {
	box-shadow: 1px 1px 5px rgba(198, 204, 214, 0.44);
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background: #f2f5f8 !important;
}

	.dropdown.dropdown-tip {
		padding: 0 !important;
		top: 0px !important;
		left: 0px !important;
		margin-top: 0px !important;
	}

		.dropdown.dropdown-tip.dropdown-anchor-right:before {
			right: 15px;
		}

		.dropdown.dropdown-tip:before {
			left: 255px;
			display: none;
		}

		.dropdown.dropdown-tip:after {
			left: 256px;
			display: none;
		}

.border_editable {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
/*------Grid----------*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
	min-height: 0;
}

#UsersList {
	height: 100%;
}

#ImportModelsSearch {
	height: 100%;
}

#OrderList {
	height: 100%;
}

#PriceList {
	height: 100%;
}

#QuoteList, #OrderList {
	height: 100%;
	border-top: 1px solid #d9d9d9;
}

#LeadList {
	height: 100%;
}

#OrganizationPerson {
	height: 100%;
}

#Opportunities {
	height: 100%;
}

.CustomerOpportunitGridCol {
	height: calc(100% - 40px);
}

#OrderkEntityGrid .k-grid-content {
	height: calc(100% - 57px) !important;
}

.s-grid-wrapper th input[type="radio"], .s-grid-wrapper th input[type="checkbox"] {
	margin: 4px 5px 8px 0 !important;
	float: left; /*margin: 4px 5px 2px 0 !important;*/
}

.s-grid-wrapper td input[type="radio"], .s-grid-wrapper td input[type="checkbox"] {
	margin: 5px 4px 0 0 !important;
	float: left;
}
@media only screen and (max-width: 1366px) {
	.s-grid-wrapper td input[type="radio"], .s-grid-wrapper td input[type="checkbox"] {
		margin: 5px 2px 0 0 !important;
	}
}

	.s-grid-wrapper td input[type="checkbox"] + .Warning {
		width: 17px !important;
	}

tr.NestedSolutionItem td:nth-child(2) {
	padding-left: 30px !important;
}

tr[element=child] td:nth-child(2) {
	padding-left: 30px !important;
}

.s-grid-wrapper {
	height: calc(100% - 2px);
	border-top: 0;
}

	.s-grid-wrapper .k-grid-header {
		background: #fff;
		/*float:left; column scroll enabled*/
	}

	.s-grid-wrapper a.k-button .k-icon {
		background-image: url('images/Bootstrap/sprite.png');
	}

	.s-grid-wrapper .k-grid-content {
		height: calc(100% - 66px);
		overflow-y: scroll;
	}

	.s-grid-wrapper .s-grid {
		height: calc(100% - 27px);
		float: left; /*column scroll enabled*/
	}

		.s-grid-wrapper .s-grid .k-grid-header {
			/*float:left; column scroll enabled*/
		}

		.s-grid-wrapper .s-grid a.k-button .k-icon {
			background-image: url('images/Bootstrap/sprite.png');
		}

		.s-grid-wrapper .s-grid .k-grid-content {
			height: calc(100% - 66px);
			overflow-y: scroll;
		}

.k-grid td {
	vertical-align: top !important;
}

	.k-grid td .WizardContentInfoMessage p {
		margin: 0 !important;
	}

.s-gentitygrid {
	height: 100%;
}

#OpportunitySearch .row {
	padding: 0 !important;
}

#TemplatesGrid {
	height: calc(100% - 71px) !important;
	float: left !important;
	width: 100%;
}

	#TemplatesGrid #TemplatesGrid {
		height: calc(100% - 0px) !important;
	}

	#TemplatesGrid .k-grid-header {
		float: none;
	}

	#TemplatesGrid .k-grid-content {
		height: calc(100% - 0px) !important;
		overflow-y: scroll;
		float: none;
	}

#LocationGrid {
	border-left: none;
	border-right: none;
	height: calc(100% - 7px) !important;
	float: left;
}

.productgridDetails {
	width: 100% !important;
}

	.productgridDetails .productgridDetailsCol {
		height: calc(100% - 1px) !important;
	}

		.productgridDetails .productgridDetailsCol .k-tabstrip-wrapper {
			/*height: inherit !important;*/
			height: 100% !important;
		}

	.productgridDetails .s-tab {
		overflow: auto;
	}

#ProductGrid {
	overflow: hidden !important;
}

	#ProductGrid .k-grid-content {
		height: calc(100% - 32px) !important;
	}

	#ProductGrid .cost-tab a:hover {
		background: none;
	}

	#ProductGrid .detail-tab a:hover {
		background: none;
	}

.k-grid table th {
	padding: 5px;
	font-weight: normal;
	border-bottom: 0;
}

	.k-grid table th:first-child {
		border-left: none;
	}

.k-grid-content {
	height: calc(100% - 31px) !important;
	overflow: scroll !important;
}

	.k-grid-content td .k-widget,
	.k-grid-content-locked td .k-widget {
		background: transparent;
	}

.k-grid td {
	border-width: 1px 0 0px 1px;
}

	.k-grid td .k-dropzone {
		padding: 0;
	}

		.k-grid td .k-dropzone em {
			float: right;
			min-height: 25px;
			margin: 0;
		}

	.k-grid td span.k-dirty {
		display: none;
	}

	.k-grid td .k-combobox {
		float: left;
	}

		.k-grid td .k-combobox .k-dropdown-wrap .s-input, .k-grid td .k-combobox .k-dropdown-wrap input[type=text] {
			min-height: 20px;
			height: 20px !important;
		}

.k-dirty-cell:before {
	display: none;
}

.k-grid td table td {
	padding: .4em .6em !important;
	line-height: 20px;
	border-top: none;
}

.productgrid {
	height: 100% !important;
}

	.productgrid .k-button-icontext {
		border: none !important;
		margin: 5px !important;
		width: 26px;
		min-height: 26px;
		min-width: 22px !important;
		padding: 1px 6.5px !important;
		box-shadow: 0 0 0 1px #D6D9DC;
		display: inline-block;
		min-height: 24px;
		border-radius: 50%;
		webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		khtml-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-moz-transitionn: all 0.2s ease-in-out;
	}

		.productgrid .k-button-icontext:hover {
			border: none !important;
		}

	.productgrid .c-cancel {
		width: 50px !important;
	}

.glyphicon:before {
	opacity: 0.65;
}

.k-grid-header .k-header {
	padding: 0 .6em !important;
	line-height: 32px;
	height: 32px;
}

	.k-grid-header .k-header .k-link {
		line-height: 30px;
		text-decoration: none;
	}

.k-pager-info {
	float: right;
	font-size: 10px;
	padding: 0 5px;
}

.k-header > .k-grid-filter {
	padding: 0.3em .2em 0.5em .4em;
}

.k-detail-cell .s-tabstrip {
	margin: 5px 0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}

.checkbox-center {
	margin: 0 auto !important;
	display: block;
}

.s-searchbox-wrapper {
	padding: 0;
	height: auto;
}

	.s-searchbox-wrapper .s-textbox-input, span.s-textbox-input {
		border: none;
		padding: 0 !important;
		box-shadow: none;
		transition: none;
		border-radius: none;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		-o-border-radius: none;
	}

		.s-searchbox-wrapper .s-textbox-input:focus, span.s-textbox-input:focus {
			border-radius: 0 !important;
			-webkit-border-radius: 0 !important;
			-moz-border-radius: 0 !important;
			-o-border-radius: 0 !important;
		}

.btn {
	font-size: 12px;
}

.s-button:hover {
	border: none;
}

.btn-default:hover {
	border: 1px solid #adadad;
}

.s-toolbar .btn {
	font-size: 11px;
}

@media only screen and (min-width: 1650px) {
	.s-toolbar .btn {
		font-size: 12px;
	}
}

@media only screen and (max-width: 1600px) {
	.s-toolbar .btn {
		font-size: 10px;
	}
}

.s-toolbar .s-button {
	min-width: inherit;
}

#applydiscountpopup .s-choicegroupcombobox-input, #applysupplychaindiscountpopup .s-choicegroupcombobox-input {
	width: 100% !important;
}

.row.noborder {
	border: none !important;
	padding: 0 !important;
}

.k-popup.k-list-container, .k-popup.k-calendar-container {
	padding: 2px 2px 0 2px;
	max-height: 300px;
	overflow: auto;
	height: auto !important;
}

	.k-popup.k-list-container ul li, .k-popup.k-calendar-container ul li {
		padding-right: 20px !important;
	}

		.k-popup.k-list-container ul li .divRow .divCell, .k-popup.k-calendar-container ul li .divRow .divCell {
			padding: 0 5px;
		}

.noBackgroundClr {
	background-color: transparent;
}

.noborder {
	border: none !important;
}

.noTopborder {
	border-top: none !important;
}

.dropDown {
	width: 22px !important;
	height: 29px !important;
	min-height: 29px !important;
	min-width: 22px !important;
	padding: 2px !important;
	border: none !important;
	box-shadow: none !important;
	position: absolute;
	right: 5px;
	z-index: 99999;
	top: 4px;
}

	.dropDown .s-svgicon-wrapper {
		width: 17px !important;
		height: 25px !important;
		padding: 5px 0px !important;
		background: none !important;
	}

		.dropDown .s-svgicon-wrapper svg {
			width: 12px !important;
			height: 12px !important;
			fill: #fff !important;
		}

	.dropDown:hover {
		width: 22px !important;
		height: 29px !important;
		min-height: 29px !important;
		min-width: 22px !important;
		padding: 2px !important;
		border: none !important;
		box-shadow: none !important;
		position: absolute;
		right: 5px;
		z-index: 99999;
		top: 4px;
	}

		.dropDown:hover .s-svgicon-wrapper:hover {
			width: 17px !important;
			height: 25px !important;
			padding: 5px 0px !important;
			background: none !important;
		}

			.dropDown:hover .s-svgicon-wrapper:hover svg {
				width: 12px !important;
				height: 12px !important;
				fill: #fff !important;
			}

.s-toolbar .dropDown {
	padding: 2px !important;
	margin-left: -7% !important;
	width: 18px !important;
	height: 24px !important;
	min-height: 24px !important;
	min-width: 18px !important;
}

.s-value-editor {
	float: left;
}

	.s-value-editor .s-treecombobox-input {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-right: none !important;
	}

	.s-value-editor .s-button {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		min-height: 27px;
		min-width: 18px !important;
		padding: 0;
	}

		.s-value-editor .s-button .s-svgicon-wrapper {
			width: 15px;
			height: auto;
			padding: 0;
		}

			.s-value-editor .s-button .s-svgicon-wrapper svg {
				width: 10px;
				height: 10px;
				margin-top: 4px;
			}

.k-window .s-treecombobox-popup {
}

.s-treecombobox-tree {
	height: auto !important;
}

	.s-treecombobox-tree .k-icon {
		margin-top: 0;
	}

.New-PB-Tabs .k-tabstrip .k-tabstrip-items {
	padding: 0;
	border-bottom: none;
}

	.New-PB-Tabs .k-tabstrip .k-tabstrip-items .k-state-default {
		margin-right: 1px;
	}

	.New-PB-Tabs .k-tabstrip .k-tabstrip-items .k-state-active {
		border-top: 3px solid #FFFFFF !important;
		border-right: 1px solid #FFFFFF !important;
		border-left: 1px solid #FFFFFF !important;
	}

.New-PB-Tabs .CategoryRow {
	padding: 0 5px 5px 5px !important;
}

	.New-PB-Tabs .CategoryRow .s-svgicon-wrapper {
		width: auto;
		float: right;
	}

	.New-PB-Tabs .CategoryRow .k-multiselect {
		max-width: 95%;
	}

.New-PB-Tabs .KeywordRow {
	padding: 0 5px 5px 5px !important;
}

	.New-PB-Tabs .KeywordRow .s-svgicon-wrapper {
		width: auto;
		float: right;
	}

	.New-PB-Tabs .KeywordRow .s-searchbox-wrapper {
		width: 100%;
		display: inline-block;
		background: #fff;
	}

		.New-PB-Tabs .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
			width: 60%;
		}

			.New-PB-Tabs .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper .s-input {
				border: none;
				background: transparent;
			}

.New-PB-Tabs .New-PB-Tabs .KeywordRow .s-searchbox-wrapper:hover {
	/*background: #fff;*/
	background: -moz-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2f5f8), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, #f2f5f8 0%, rgba(255, 255, 255, 0) 100%);
}

.New-PB-Tabs .CatalogueBrowserColRown {
	height: calc(100% - 160px);
}

	.New-PB-Tabs .CatalogueBrowserColRown .CatalogueBrowserColn {
		height: 100%;
	}

		.New-PB-Tabs .CatalogueBrowserColRown .CatalogueBrowserColn .CBGridRow {
			height: calc(100% - 2px);
		}

.CatalogueBrowserUCCtrlSkin {
	height: 100%;
	display: inline-block;
	width: 100%;
}

.CBContainerParent {
	height: 100%;
	position: relative;
	border-left: 1px solid #E4E4E4;
}

	.CBContainerParent .CatalogueSearch {
		background: #f4f4f4;
		padding: 5px 4px !important;
	}

		.CBContainerParent .CatalogueSearch .s-searchbox-wrapper {
			width: 100%;
		}

			.CBContainerParent .CatalogueSearch .s-searchbox-wrapper .s-textbox-wrapper {
				width: calc(100% - 65px);
			}

	.CBContainerParent .PB-CategoryTab {
		height: 100%; /*calc(~'100% - 100px')*/
	}

		.CBContainerParent .PB-CategoryTab .HeightFiftyP {
			/*height:50%!important;*/
			overflow-x: hidden;
			width: 100% !important;
		}

		.CBContainerParent .PB-CategoryTab .CatalogueBrowserCol {
			height: calc(100% - 85px);
		}

			.CBContainerParent .PB-CategoryTab .CatalogueBrowserCol .CBGridRow {
				height: calc(100% - 0px);
			}

		.CBContainerParent .PB-CategoryTab #CatalogueBrowserListView {
			border: none;
			overflow: auto;
			height: 100% !important;
			width: 100% !important;
		}

			.CBContainerParent .PB-CategoryTab #CatalogueBrowserListView .grid td {
				padding: 6px 6px !important;
			}

	.CBContainerParent .facetsearch {
		overflow: hidden;
	}

		.CBContainerParent .facetsearch .facetsearchCol .k-multiselect {
			margin: 5px 4px;
			/* width: 100%; */
			max-width: calc(100% - 14px);
		}

		.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow {
			height: calc(100% - 39px);
			overflow: auto;
		}

			.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-8 {
				width: auto;
				padding-left: 5px !important;
			}

				.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-8 .s-label {
					width: auto;
					line-height: normal;
					padding-right: 10px !important;
				}

			.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-4 {
				width: auto;
			}

				.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items .col-md-4 .s-label {
					line-height: normal;
				}

			.CBContainerParent .facetsearch .facetsearchCol .facet-itemsRow .facet-items:hover {
				background-color: #f4f4f4;
			}

	.CBContainerParent .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		display: none;
	}

	.CBContainerParent .CBContainerParent:before {
		width: 5px;
		background: #e4e4e4;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		position: absolute;
		bottom: 0;
		height: 100%;
		display: block;
		top: 0;
		left: 5px;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .generic_slick_menu {
		width: 6% !important;
		display: block;
		height: 100%;
		position: absolute;
		left: 0;
		right: auto !important;
		border-left: 1px solid #ccc;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .generic_slick_menu span {
			margin-left: -55px !important;
			height: auto !important;
			margin-top: 68px !important;
			text-transform: uppercase;
			font-weight: bold;
			letter-spacing: 1px;
			width: 135px;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput {
		height: 100%;
		padding: 0 !important;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow {
			height: calc(100% - 12px) !important;
		}

			.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn {
				height: 100%;
			}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow {
					height: 100%;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol {
						height: 100%;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder {
							padding: 0px 10px 0px 10px !important;
							border: none !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .k-multiselect {
								max-width: 100% !important;
							}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow {
								padding: 0 0 0 0;
							}

								.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow .k-multiselect {
									max-width: 100%;
								}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow {
							padding: 0px 10px 5px 10px !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper {
								width: 100%;
							}

								.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
									width: calc(100% - 63px);
								}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchRow .KeywordRow {
							padding: 6px 10px 5px 10px !important;
						}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .s-wrapper-localdataddl .s-localdataddl-input-container {
							width: 100% !important;
						}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 {
							width: calc(100% - 20px);
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 .k-multiselect {
								width: 100%;
								min-width: 100%;
							}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 {
							width: 20px;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 .s-checkbox-input {
								float: right;
								margin: 5px 0 0 0;
							}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper {
							height: calc(100% - 45px) !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView {
								height: calc(100% - 26px);
								padding: 0;
								margin-top: 0 !important;
								display: block;
							}

#configuratorTabs .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView {
	height: calc(100% - 0px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in {
	padding: 3px 0 3px 5px !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne {
		padding: 1px 0 2px 0;
	}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords {
	overflow: auto;
	margin-left: 1px;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper {
		width: calc(100% - 14px);
		margin: 7px 8px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper {
			width: calc(100% - 63px);
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-in {
		padding: 3px 0 5px 5px !important;
		color: #333;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-icon {
		margin-top: 4px !important;
	}

.RateCardItemHeader .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch {
	height: calc(100% - 125px) !important;
	padding: 0;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item {
	margin: 0;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in {
		padding: 3px 0 3px 5px !important;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelOne {
			padding: 1px 0 2px 0;
		}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch {
	height: calc(100% - 5px);
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines {
		height: 100%;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines .k-in {
			color: #333;
			padding: 0px 0 0px 5px !important;
		}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
	height: calc(100% - 32px);
}

.RateCardItemHeader .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
	height: calc(100% - 15px);
	padding-top: 0px !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch .k-treeview-lines {
	height: 100%;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow {
	height: calc(100% - 118px) !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
		height: 100%;
		overflow: auto;
		padding: 0;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header {
			background: transparent;
			box-shadow: none;
		}

			.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td {
				padding: 0px 3px !important;
			}

			.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col {
				width: 100%;
				float: left;
				padding: 5px;
				cursor: pointer;
			}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover {
					color: #fff;
					background: #cccccc;
				}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li {
		margin: 0px;
		padding: 0;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in {
			PADDING: 4PX 3PX 5PX 3PX;
			color: #333;
		}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchRow .RowBorder {
	padding: 7px 10px 7px 10px;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver {
	height: 100%;
	overflow: hidden;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper {
		width: calc(100% - 14px);
		margin: 7px 8px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper {
			width: calc(100% - 63px);
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-item {
		margin: 0;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-in {
		padding: 3px 0 5px 5px !important;
		color: #333;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-icon {
		margin-top: 8px !important;
	}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer {
	padding: 6px !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
		width: 100% !important;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			width: 100% !important;
		}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #configurator_UCCol .k-treeviewWrapper {
	height: calc(100% - 70px) !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #configurator_UCCol .recentrecordsSearch, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #configurator_UCCol .relatedproductSearch {
	height: calc(100% - 30px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #configurator_UCCol .QuickSearch {
	height: calc(100% - 145px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #quotes_UCCol .QuickSearch {
	height: calc(100% - 138px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #bundles_UCCol .k-treeviewWrapper {
	height: calc(100% - 122px) !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #bundles_UCCol .recentrecordsSearch, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #bundles_UCCol .relatedproductSearch {
	height: calc(100% - 82px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow #bundles_UCCol .QuickSearch {
	height: calc(100% - 195px);
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #bundles_WrapperRow {
	padding: 0 !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_DsRow, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #bundles_DsRow {
	width: 290px !important;
	padding: 0 !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow {
	height: calc(100% - 37px);
	width: 290px !important;
	padding: 0 !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn {
		height: 100%;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow {
			height: 100%;
		}

			.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol {
				height: 100%;
			}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder {
					padding: 0px 10px 0px 10px;
					border: none !important;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .k-multiselect {
						max-width: 100% !important;
					}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow {
						padding: 0 0 0 0;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .RowBorder .KeywordRow .k-multiselect {
							max-width: 100%;
						}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow {
					padding: 0px 10px 5px 10px;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper {
						width: 100%;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .KeywordRow .s-searchbox-wrapper .s-textbox-wrapper {
							width: calc(100% - 63px);
						}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 {
					width: calc(100% - 20px);
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-11 .k-multiselect {
						width: 100%;
						min-width: 100%;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 {
					width: 20px;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .CategoryRow .col-md-1 .s-checkbox-input {
						float: right;
						margin: 5px 0 0 0;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper {
					height: calc(100% - 45px) !important;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView {
						height: calc(100% - 0px);
						padding: 0;
						margin-top: 0 !important;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in {
							padding: 3px 0 3px 5px !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelTwo, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .k-treeviewWrapper #PortfolioTreeView .k-in .TreeLevelOne {
								padding: 1px 0 2px 0;
							}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords {
					overflow: auto;
					margin-left: 1px;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper {
						width: calc(100% - 14px);
						margin: 7px 8px;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .s-searchbox-wrapper .s-textbox-wrapper {
							width: calc(100% - 63px);
						}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-in {
						padding: 3px 0 5px 5px !important;
						color: #333;
					}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecords .k-treeview-lines .k-icon {
						margin-top: 4px !important;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch {
					height: calc(100% - 118px);
					padding: 0;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item {
						margin: 0;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in {
							padding: 3px 0 3px 5px !important;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelTwo, .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .QuickSearch .k-item .k-in .TreeLevelOne {
								padding: 1px 0 2px 0;
							}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch {
					height: calc(100% - 5px);
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines {
						height: 100%;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .relatedproductSearch .k-treeview-lines .k-in {
							color: #333;
							padding: 0px 0 0px 5px !important;
						}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
					height: calc(100% - 5px);
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch .k-treeview-lines {
						height: 100%;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow {
					height: calc(100% - 118px) !important;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
						height: 100%;
						overflow: auto;
						padding: 0;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header {
							background: transparent;
							box-shadow: none;
						}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header td {
								padding: 0px 3px !important;
							}

							.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col {
								width: 100%;
								float: left;
								padding: 5px;
								cursor: pointer;
							}

								.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch .k-grid-header .cm-left-col:hover {
									color: #fff;
									background: #cccccc;
								}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li {
						margin: 0px;
						padding: 0;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchTreeRow .vendorCmbCatalogueSearchTree li .k-in {
							PADDING: 4PX 3PX 5PX 3PX;
							color: #333;
						}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .vendorCmbCatalogueSearchRow .RowBorder {
					padding: 7px 10px 7px 10px;
				}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver {
					height: 100%;
					overflow: auto;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper {
						width: calc(100% - 14px);
						margin: 7px 8px;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .s-searchbox-wrapper .s-textbox-wrapper {
							width: calc(100% - 63px);
						}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-item {
						margin: 0;
					}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-in {
						padding: 3px 0 5px 5px !important;
						color: #333;
					}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .GenericPopOver .k-treeview .k-icon {
						margin-top: 8px !important;
					}

				.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer {
					padding: 6px !important;
				}

					.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container {
						width: 100% !important;
					}

						.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .cmbCatalogueContainer .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
							width: 100% !important;
						}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow {
	padding: 6px !important;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .icon-col {
		width: 25px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .icon-col svg {
			fill: #fff;
			width: 18px !important;
			height: 20px !important;
			margin-top: 0px !important;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-2 {
		width: 25px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-2 svg {
			fill: #fff;
			width: 12px;
			height: 12px;
			margin-top: 6px;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-8 {
		width: calc(100% - 53px);
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-svgicon-wrapper {
		text-align: center;
		padding: 3px 0 0 0 !important;
		width: 20px;
		margin: 0 !important;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-label {
		color: #fff;
		font-size: 14px;
		text-align: left;
		line-height: normal;
		padding: 3px 0 0 0 !important;
	}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row {
	border-bottom: 1px solid #ECECEC !important;
	padding: 6px !important;
	cursor: pointer;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .col-md-2 {
		width: 30px;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .NextIcon {
		width: 20px;
	}

		.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .NextIcon svg {
			height: 18px;
			margin-top: 3px;
			width: 15px;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .col-md-8 {
		width: calc(100% - 62px);
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-svgicon-wrapper {
		text-align: center;
		padding: 5px 0 0 0 !important;
		width: 28px;
		margin: 0 !important;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-label {
		font-size: 12px;
		text-align: left;
		cursor: pointer;
		margin: 2px 0 0 5px;
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row:hover {
		background: #F9F9F9;
	}

.popover.left {
	z-index: 99999 !important;
}

#CatalogueBrowserListView .grid td {
	color: #333 !important;
}

	#CatalogueBrowserListView .grid td:hover {
		color: #fff !important;
	}

#ReferringOrganizationglookup_Input_option_selected .divCell {
	color: #fff !important;
}

.TemplateCombo, #ReferringOrganizationglookup_Input-list {
	width: auto !important;
	max-width: 600px;
	padding: 0 !important;
	height: auto !important;
}

	.TemplateCombo ul, #ReferringOrganizationglookup_Input-list ul {
		overflow-x: hidden !important;
	}

		.TemplateCombo ul li, #ReferringOrganizationglookup_Input-list ul li {
			padding-bottom: 0;
			padding-top: 0;
		}

		.TemplateCombo ul .k-state-focused, #ReferringOrganizationglookup_Input-list ul .k-state-focused {
			color: #fff !important;
		}

		.TemplateCombo ul li:nth-child(even), #ReferringOrganizationglookup_Input-list ul li:nth-child(even) {
			background: #FFF;
		}

		.TemplateCombo ul li:nth-child(odd), #ReferringOrganizationglookup_Input-list ul li:nth-child(odd) {
			background: #FFF;
		}

		.TemplateCombo ul li.k-state-hover, #ReferringOrganizationglookup_Input-list ul li.k-state-hover {
			border: none !important;
			color: #fff !important;
		}

		.TemplateCombo ul li.k-item, #ReferringOrganizationglookup_Input-list ul li.k-item, .TemplateCombo ul li.k-state-hover, #ReferringOrganizationglookup_Input-list ul li.k-state-hover {
			line-height: 16px !important;
			min-height: 28px;
			padding: 0px !important;
			color: #333;
			white-space: nowrap;
		}

			.TemplateCombo ul li.k-item .divRow, #ReferringOrganizationglookup_Input-list ul li.k-item .divRow, .TemplateCombo ul li.k-state-hover .divRow, #ReferringOrganizationglookup_Input-list ul li.k-state-hover .divRow {
				display: table-row;
				width: auto;
				clear: both;
				white-space: nowrap;
				background: none;
				color: #333 !important;
			}

				.TemplateCombo ul li.k-item .divRow .divCell, #ReferringOrganizationglookup_Input-list ul li.k-item .divRow .divCell, .TemplateCombo ul li.k-state-hover .divRow .divCell, #ReferringOrganizationglookup_Input-list ul li.k-state-hover .divRow .divCell {
					min-width: 120px;
					text-overflow: ellipsis;
					white-space: normal;
					overflow: hidden;
					display: table-cell;
					padding: 3px;
					line-height: 21px;
					min-height: 25px;
					border-left: 1px solid #e3e6eb !important;
				}

				.TemplateCombo ul li.k-item .divRow:hover, #ReferringOrganizationglookup_Input-list ul li.k-item .divRow:hover, .TemplateCombo ul li.k-state-hover .divRow:hover, #ReferringOrganizationglookup_Input-list ul li.k-state-hover .divRow:hover {
					line-height: 11px;
					height: 16px;
				}

					.TemplateCombo ul li.k-item .divRow:hover .divCell, #ReferringOrganizationglookup_Input-list ul li.k-item .divRow:hover .divCell, .TemplateCombo ul li.k-state-hover .divRow:hover .divCell, #ReferringOrganizationglookup_Input-list ul li.k-state-hover .divRow:hover .divCell {
						line-height: 21px;
						padding: 3px;
						min-height: 25px;
						color: #fff;
					}

	.TemplateCombo .k-popup .k-list .k-item, #ReferringOrganizationglookup_Input-list .k-popup .k-list .k-item {
		padding: 1px 0px 1px 0px !important;
	}

	.TemplateCombo .divRow:first-child .divCell, #ReferringOrganizationglookup_Input-list .divRow:first-child .divCell {
		width: 115px !important;
	}

	.TemplateCombo > .divRow, #ReferringOrganizationglookup_Input-list > .divRow {
		display: table-row;
		width: auto;
		clear: both;
		white-space: nowrap;
	}

		.TemplateCombo > .divRow .divCell, #ReferringOrganizationglookup_Input-list > .divRow .divCell {
			min-width: 120px;
			text-overflow: ellipsis;
			white-space: normal;
			overflow: hidden;
			display: table-cell;
			padding: 4px 3px;
			line-height: 21px;
			min-height: 25px;
			border-left: 1px solid #e3e6eb !important;
			color: #fff;
		}
/*dropdown issue*/

div[id$='glookup_Input-list'] {
	/*width: auto !important;*/
	padding: 0 !important;
	height: auto !important; /*min-width: 200px;*/
}

	div[id$='glookup_Input-list'] > .divRow {
		display: table-row;
		width: auto;
		clear: both;
		white-space: nowrap;
	}

		div[id$='glookup_Input-list'] > .divRow .divCell {
			min-width: 120px;
			text-overflow: ellipsis;
			white-space: normal;
			overflow: hidden;
			display: table-cell;
			padding: 4px 3px;
			line-height: 21px;
			min-height: 25px;
			border-left: 1px solid #e3e6eb !important;
			color: #fff;
		}

	div[id$='glookup_Input-list'] ul .k-state-focused {
		color: #fff !important;
	}

	div[id$='glookup_Input-list'] ul li:nth-child(even) {
		background: #FFF;
	}

	div[id$='glookup_Input-list'] ul li:nth-child(odd) {
		background: #FFF;
	}

	div[id$='glookup_Input-list'] ul li.k-state-hover {
		border: none !important;
		color: #fff !important;
	}

	div[id$='glookup_Input-list'] ul li.k-item, div[id$='glookup_Input-list'] ul li.k-state-hover {
		line-height: 16px !important;
		min-height: 28px;
		border-bottom:
		/*1px solid #e3e6eb!important*/
		none;
		padding: 0px !important;
		color: #333;
		white-space: nowrap; /*float:left; width:100%;
            .divRow:last-child { width:100%!important;}*/
	}

	div[id$='quoteLookupglookup_Input-list'] ul li.k-item, div[id$='glookup_Input-list'] ul li.k-state-hover {
		white-space: normal !important;
	}

		div[id$='glookup_Input-list'] ul li.k-item .divRow, div[id$='glookup_Input-list'] ul li.k-state-hover .divRow {
			display: table-row;
			width: auto;
			clear: both;
			white-space: nowrap;
			background: none;
			color: #333 !important; /*.divCell:last-child { width:100%!important; border-right:none!important; }*/
		}

			div[id$='glookup_Input-list'] ul li.k-item .divRow .divCell, div[id$='glookup_Input-list'] ul li.k-state-hover .divRow .divCell {
				min-width: 120px;
				text-overflow: ellipsis;
				white-space: normal;
				overflow: hidden;
				display: table-cell;
				padding: 3px;
				line-height: 21px;
				min-height: 25px;
				border-left: 1px solid #e3e6eb !important;
			}

			div[id$='glookup_Input-list'] ul li.k-item .divRow:hover, div[id$='glookup_Input-list'] ul li.k-state-hover .divRow:hover {
				line-height: 11px;
				height: 16px;
			}

				div[id$='glookup_Input-list'] ul li.k-item .divRow:hover .divCell, div[id$='glookup_Input-list'] ul li.k-state-hover .divRow:hover .divCell {
					line-height: 21px;
					padding: 3px;
					min-height: 25px;
					color: #fff;
				}
/*.modelGridTab {
    height: calc(~'100% - 36px')!important;}*/

.k-multiselect-wrap {
	border-radius: 0px;
}

	.k-multiselect-wrap li {
		line-height: 1.3em;
	}

	.k-multiselect-wrap span.k-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

#multiselectContent_listbox .k-state-focused {
	border: none;
	box-shadow: none;
}

#multiselectContent_listbox .multiselectContent_option_selected {
	border: none;
	box-shadow: none;
}

#Person1glookup_Input, #Person2glookup_Input, #Person4glookup_Input {
	/*width: 92% !important;
    min-width: 92%;*/
}

svg.nodeLink path {
	stroke: #373737;
	stroke-width: 1.5px !important; /*fill:#939393;
  lineWidth: 1;
  strokeStyle: "#87ca38";*/
}

.BorderRight {
	border-right: 1px #D8D8D8 solid;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}
/*============ Quote Alerts Styling ============*/

.CLIInfoPopupWindow {
	padding: 5px !important;
}

	.CLIInfoPopupWindow .lblInfo .CLIInfoPopup {
		float: left;
		margin-right: 5px;
	}

	.CLIInfoPopupWindow .lblProductName {
		/*margin-left: 15px;*/
		text-align: left !important;
		margin: 10px 0 5px 0;
	}

	.CLIInfoPopupWindow .CLIInfoPopupContent {
		padding: 1px 10px 25px 10px !important;
	}

		.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow {
			background: #fafafa;
			border: 1px solid #dedede;
			box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
			margin-bottom: 10px !important;
			padding: 10px 10px 11px 10px !important;
			width: auto;
			float: left;
		}

			.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .FirstCol {
				border-right: 1px solid #ccc;
				padding-right: 10px !important;
				float: left;
				width: auto;
			}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .FirstCol .s-label {
					line-height: normal;
					padding-right: 0px !important;
					float: left;
				}

			.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol {
				float: left;
				width: auto;
			}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol .SecondColBorder:first-child {
					border-right: 1px solid #ccc;
				}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol .SecondColBorder:last-child {
					border-right: none !important;
				}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol .col-md-6 {
					width: auto;
					padding: 0 10px;
				}

					.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .SecondCol .col-md-6 .pricingElementRow {
						display: flex;
						width: auto;
						float: left;
					}

			.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .col-md-3 {
				width: auto;
			}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .col-md-3 .s-label {
					padding-right: 0px !important;
					line-height: normal;
				}

			.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .col-md-9 {
				width: auto;
			}

				.CLIInfoPopupWindow .CLIInfoPopupContent .ProductRow .col-md-9 .s-label {
					line-height: normal;
					width: auto;
					white-space: nowrap;
					padding-right: 10px !important;
				}

	.CLIInfoPopupWindow .BtnProdcutAction {
		min-width: inherit;
		margin-left: 5px;
		margin-top: 4px;
		padding: 3px 6px 3px 3px;
		border: none;
		box-shadow: none;
		text-decoration: underline;
	}

		.CLIInfoPopupWindow .BtnProdcutAction .SlideInIcon {
			padding: 0 5px 0 0;
			height: 18px;
			width: auto;
			float: left;
		}

		.CLIInfoPopupWindow .BtnProdcutAction:hover {
			color: #fff;
		}

			.CLIInfoPopupWindow .BtnProdcutAction:hover .SlideInIcon svg {
				fill: #fff;
			}

	.CLIInfoPopupWindow .PopupProductsRow {
		border-bottom: 1px solid #E4E4E4;
		padding: 10px 0px !important;
	}

		.CLIInfoPopupWindow .PopupProductsRow .lblProductName {
			margin: 0px 0 10px 0;
			line-height: normal;
		}

	.CLIInfoPopupWindow .PopupAlternativeProductsRow {
		border-bottom: 1px solid #E4E4E4;
		padding: 10px 0px !important;
	}

		.CLIInfoPopupWindow .PopupAlternativeProductsRow .lblProductName {
			margin: 0px 0 10px 0;
			line-height: normal;
		}

	.CLIInfoPopupWindow .PopupAdditionalProductsRow {
		padding: 10px 0px !important;
	}

		.CLIInfoPopupWindow .PopupAdditionalProductsRow .lblProductName {
			margin: 0px 0 10px 0;
			line-height: normal;
		}

	.CLIInfoPopupWindow .k-state-selected .CLIInfoPopup svg {
		fill: #ffffff !important;
	}

	.CLIInfoPopupWindow .k-state-selected .k-state-hover .CLIInfoPopup svg {
		fill: #ffffff !important;
	}

	.CLIInfoPopupWindow .CLIInfoPopup {
		padding: 0;
		width: 18px !important;
		height: 18px !important;
		margin-left: -2px !important;
	}

		.CLIInfoPopupWindow .CLIInfoPopup svg {
			fill: #38a4d5 !important;
		}

.ContentTabPanel {
	background: #EAEAEA;
	/*border-left: 1px solid rgba(255, 255, 255, 0.8);*/
	overflow-x: hidden;
	overflow-y: auto;
}

	.ContentTabPanel .quoteContentTypes a:hover {
		text-decoration: none;
	}

	.ContentTabPanel .quoteContentTypes a {
		color: #333;
		padding: 6px 10px 6px 14px;
		margin: 2px;
		display: block;
		cursor: pointer;
	}

	.ContentTabPanel .opportunityContentTypes a:hover {
		text-decoration: none;
	}

	.ContentTabPanel .opportunityContentTypes a {
		color: #333;
		padding: 6px 10px 6px 14px;
		margin: 2px;
		display: block;
		cursor: pointer;
	}

	.ContentTabPanel .k-state-selected {
		background: #fff !important;
		margin: 3px -1px 3px 3px !important;
		float: right;
		padding: 6px 10px 6px 8px !important;
		width: 99.2% !important;
	}

.QuoteOutputSkin .k-state-selected {
	color: #ffffff !important;
	padding: 0px !important;
	border: none;
	margin: 0 !important;
	float: left;
	width: 100% !important;
}

.ContentTabPanel .k-state-selected:hover {
	background-color: #fff !important;
}

.quoteContentPanel {
	padding: 0 5px 0 7px !important;
}

	.quoteContentPanel .k-popup.k-list-container {
		width: auto !important;
	}

	.quoteContentPanel #quoteContents {
		height: calc(100% - 6px);
		padding: 7px 0 0 0;
	}

		.quoteContentPanel #quoteContents label:first-child {
			display: none;
		}

		.quoteContentPanel #quoteContents .k-editor td.k-editable-area {
			border: none !important;
			padding: 5px;
		}

		.quoteContentPanel #quoteContents table.k-editor {
			height: calc(100% - 36px);
		}

		.quoteContentPanel #quoteContents button {
			margin: 5px 5px 0 0;
		}

		.quoteContentPanel #quoteContents .k-tool {
			display: inherit;
		}

.s-slider-wrapper {
	min-width: 262px;
	white-space: nowrap;
	float: left;
}

	.s-slider-wrapper .minValue {
		position: absolute;
		top: 5px;
		left: -3px;
	}

	.s-slider-wrapper .maxValue {
		position: absolute;
		top: 4px;
		padding-left: 5px;
	}

	.s-slider-wrapper div.k-slider {
		margin-left: 25px !important;
	}

.k-tool-icon:hover {
	/*background-image: url('images/Flat/sprite.png') !important;*/
}

.e-pivotgrid table {
	font-family: 'open_sansregular' !important;
}

.e-pivotgrid th, .e-pivotgrid td {
	padding: 10px 4px 10px 8px !important;
}

.pGridTooltip {
	position: fixed;
	z-index: 500;
	display: none;
	font-family: 'open_sansregular' !important;
	border-width: 10px;
	height: auto;
	padding: 5px;
	opacity: 1;
	color: #fff !important;
	margin-bottom: 200px;
	-webkit-box-shadow: -2px 6px 13px -3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: -2px 6px 13px -3px rgba(0, 0, 0, 0.35);
	box-shadow: -2px 6px 13px -3px rgba(0, 0, 0, 0.35);
}

	.pGridTooltip .tooltipText {
		color: #fff !important;
	}

.e-pivotgrid td.value:hover {
	color: #fff;
}

.tooltip.right .tooltip-arrow {
	margin-left: 1px !important;
}

._jsPlumb_overlay {
	white-space: nowrap !important;
}

	._jsPlumb_overlay .s-editable-container .s-input {
		min-width: 20% !important;
		max-width: 20% !important;
	}
/*Admin ThemeColors*/
.ThemeColors .k-colorpicker {
	width: 110px;
	border: 1px solid #ccc;
}

	.ThemeColors .k-colorpicker .k-picker-wrap {
		border: none;
		background: #f1f1f1;
	}

		.ThemeColors .k-colorpicker .k-picker-wrap .k-selected-color {
			height: 18px;
			width: 18px;
			margin: 5px 0 5px 5px;
		}

		.ThemeColors .k-colorpicker .k-picker-wrap.k-state-default .k-select {
			background: #fff !important;
			border-left: 1px solid #ccc;
		}

			.ThemeColors .k-colorpicker .k-picker-wrap.k-state-default .k-select .k-i-arrow-60-down {
				top: -2px;
				margin-left: 3px !important;
				float: left;
				background-position: 0 -283px !important;
			}

		.ThemeColors .k-colorpicker .k-picker-wrap.k-state-hover .k-i-arrow-60-down {
			background-position: 0 -284px;
		}

.ThemeColors .s-colorpicker-value {
	position: absolute;
	left: 30px;
	line-height: 30px;
}
/*FROALA TOOLBAR BUTTONS*/

.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, .fr-popup .fr-command.fr-btn.fr-dropdown::after {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #969da2;
	right: 3.75px;
	top: 13.5px;
	content: "";
}

.fr-toolbar .fr-command.fr-btn.fr-dropdown i, .fr-popup .fr-command.fr-btn.fr-dropdown i, .fr-toolbar .fr-command.fr-btn.fr-dropdown span, .fr-popup .fr-command.fr-btn.fr-dropdown span, .fr-toolbar .fr-command.fr-btn.fr-dropdown img, .fr-popup .fr-command.fr-btn.fr-dropdown img {
	margin-left: 2.5px;
	margin-right: 15.5px;
	font-size: 13px;
}

.fr-toolbar .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn i {
	font-size: 15px;
	width: 15px;
	margin: 4px 6.5px;
	text-align: center;
	float: none;
}

.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn {
	width: 30px;
	height: 30px;
	border-radius: 50% !important;
	background: 0 0;
	color: #969da2;
	-moz-outline: 0;
	outline: 0;
	border: 0;
	line-height: 1;
	cursor: pointer;
	text-align: left;
	margin: 4px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 2;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	padding: 0;
	box-shadow: 0 0 0 1px rgba(214, 217, 220, 0);
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus {
	color: #969da2; /* background: #ffffff !important;*/ /*it was effecting color select popup hover color*/
}

.fr-desktop .fr-command.fr-disabled:hover, .fr-desktop .fr-command.fr-disabled:focus, .fr-desktop .fr-command.fr-disabled.fr-selected {
	background: 0 0;
	background-color: #fff;
}

.fr-toolbar button.k-state-selected {
	color: #fff !important;
}

	.fr-toolbar button.k-state-selected:hover {
		color: #fff !important;
		box-shadow: none !important;
	}

#PreviewContainer ul, #PreviewContainer ol, .fr-view ul, .fr-view ol {
	list-style-type: inherit;
	padding: inherit;
	margin: 0 0 0 10px;
}

	#PreviewContainer ul li, .fr-view ul li, #PreviewContainer ol li, .fr-view ol li {
		list-style-type: inherit;
		padding: 5px 0;
		margin: inherit;
	}

.s-documenttemplate-wrapper .fr-wrapper {
	height: 100%;
}

	.s-documenttemplate-wrapper .fr-wrapper .fr-element.fr-view {
		height: 100%;
	}


.s-treecombobox-popup-kwindow {
	border: 0 !important;
	/*top: 251.59375px !important;*/
	-webkit-box-shadow: 0px 1px 2px 1px rgba(119, 119, 119, 0.26) !important;
	-moz-box-shadow: 0px 1px 2px 1px rgba(119, 119, 119, 0.26) !important;
	box-shadow: 0px 1px 2px 1px rgba(119, 119, 119, 0.26) !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.k-state-focused {
	box-shadow: none !important;
}

.k-overlay {
	background-color: #ffffff !important;
	z-index: 104 !important;
}

.sprite-pinned, .sprite-unpin {
	position: absolute !important;
	top: 13px !important;
	right: 5px !important; /*z-index: 98 !important;*/
}
/*----------- tooltip-------------------*/

.k-widget.k-tooltip {
	color: #ffffff;
	border-radius: 2px !important;
	position: relative !important;
}

	.k-widget.k-tooltip .k-tooltip-content {
		padding-bottom: 1px;
		padding-right: 2px;
		line-height: 13px;
	}

	.k-widget.k-tooltip .k-callout-w {
		top: 5px !important;
	}
/*Validation*/

form.ng-invalid, form.ng-invalid-required form.ng-pristine, form.ng-dirty {
	border: none !important;
	background-color: none !important;
}

input.ng-invalid-pattern {
	border-left-color: #ec3043 !important;
}

.recommended {
	border-left: none !important;
}

input.ng-invalid {
	background-color: #FCEBEB !important;
}

	input.ng-invalid:focus {
		background-color: #ffffff !important;
	}

input.ng-pristine {
	background-color: #fff !important;
	background-image: none !important;
}

	input.ng-pristine:hover {
	}

	input.ng-pristine:focus {
	}

.s-textbox-wrapper {
	display: block;
}

input.ng-invalid-required, input.ng-valid-required, span.ng-invalid-required, span.ng-valid-required, div.ng-invalid-required, textarea.ng-invalid-required {
	border-left-width: 4px !important;
	border-left-style: solid !important;
}

	span.ng-invalid-required input.ng-invalid-required, span.ng-valid-required input.ng-invalid-required, span.ng-invalid-required input.ng-valid-required, span.ng-valid-required input.ng-valid-required {
		border-left: none !important;
	}

.k-invalid-msg {
	/*position: absolute !important;*/
	font-size: 10px;
	float: left;
	position: relative !important;
}

	.k-invalid-msg .k-icon {
		display: none;
	}

.s-error {
	float: left;
	max-width: 99%;
	color: #fff;
	margin-top: 2px;
	padding: 5px;
	border-radius: 0px;
	white-space: auto;
}

.s-success {
	float: left;
	width: 99%;
	color: #fff;
	margin-top: -2px;
	padding: 5px;
	border-radius: 0px;
	white-space: auto;
}

.BGPrimaryColor label {
	color: #fff !important;
}

.BGPrimaryDarkolor label {
	color: #fff !important;
}

.BGSecondaryColor label {
	color: #fff !important;
}

.BGSecondaryDarkColor label {
	color: #fff !important;
}

.PrimaryCssColor {
	display: none;
	color: #ffffff;
}

.Graphs-TooltipForeColor {
	display: none;
	color: #ffffff;
}

.LoginmsgRow2 {
	padding-right: 0 !important;
	text-align: left !important;
	line-height: normal;
}

.LoginBox .row, .FPBox .row {
	margin: 0 0 25px 0 !important;
	float: left;
	font-size: 13px;
}

.LoginBox .Loginmsg1, .FPBox .Loginmsg1 {
	text-align: left;
	color: #333;
}

.LoginBox .SecurityTokenCheck, .FPBox .SecurityTokenCheck {
	margin-bottom: 5px !important;
}

.LoginBox .Forgottext, .FPBox .Forgottext {
	margin-top: 20px;
}

	.LoginBox .Forgottext .Loginmsg1, .FPBox .Forgottext .Loginmsg1 {
		text-align: left;
		color: #333;
		font-size: 13px;
	}

	.LoginBox .Forgottext .Loginmsg2, .FPBox .Forgottext .Loginmsg2 {
		text-align: left;
		color: #333;
		line-height: 20px;
	}

.LoginLogo {
	margin-bottom: 25px;
}
/*globalsearch*/

#globalsearch, .globalsearch {
	position: absolute;
	width: 208px;
	right: 225px;
	z-index: 5000;
	top: 7px;
}

	#globalsearch .s-searchbox-wrapper .s-textbox-wrapper, .globalsearch .s-searchbox-wrapper .s-textbox-wrapper {
		width: 175px;
		height: 27px !important;
	}

		#globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input, .globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
			height: 23px;
		}

			#globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:hover, .globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input:hover {
				padding: 0 !important;
				background: #ffffff !important;
			}

		#globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-svgicon-wrapper, .globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-svgicon-wrapper {
			line-height: 15px !important;
			width: 30px !important;
			padding: 1px 3px 0 5px !important;
			float: right;
			background: #ffffff;
			border-left: 1px solid #e0e0e0;
		}

	#globalsearch .s-searchbox-wrapper:hover, .globalsearch .s-searchbox-wrapper:hover {
		background: #ffffff;
	}

	#globalsearch .k-state-hover, .globalsearch .k-state-hover {
		background: #ffffff;
	}

#globalsearch_SearchText_Input-list {
	margin-top: 4px;
	margin-left: -2px;
	width: 336px !important;
}

#globalsearch_SearchText_Input_listbox li {
	padding: 0 !important;
}

	#globalsearch_SearchText_Input_listbox li.k-state-hover {
		background: none;
		border: none;
		color: #333;
	}

#globalsearch_SearchText_Input_listbox .GSRHeaderTotal {
	float: right;
	font-size: 10px;
	padding: 0 5px;
	margin-right: 5px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}

#globalsearch_SearchText_Input_listbox .GSRHeader {
	margin-top: 5px;
	padding: 7px 3px;
	float: left;
	width: 100%;
}

	#globalsearch_SearchText_Input_listbox .GSRHeader svg {
		float: left;
		cursor: pointer;
		margin: -3px 5px 0 0 !important;
	}

#globalsearch_SearchText_Input_listbox .GSRItem {
	color: #333;
	display: table-row;
	width: 100%;
	background: #f5f5f5;
	float: left;
	/*margin-bottom: 1px; height: 24px;*/
	padding: 10px 0px;
	border-bottom: 1px solid #ffffff;
}

	#globalsearch_SearchText_Input_listbox .GSRItem a {
		line-height: normal;
		padding: 3px 0;
	}

		#globalsearch_SearchText_Input_listbox .GSRItem a label {
			font-weight: normal !important;
		}

	#globalsearch_SearchText_Input_listbox .GSRItem li:first-child {
		width: 55%;
	}

	#globalsearch_SearchText_Input_listbox .GSRItem li {
		padding: 0 5px !important;
		display: table-cell;
		width: 35%;
		line-height: 22px;
		float: left;
	}

		#globalsearch_SearchText_Input_listbox .GSRItem li.k-state-hover {
			color: #333 !important;
		}

			#globalsearch_SearchText_Input_listbox .GSRItem li.k-state-hover:hover {
				color: #fff !important;
			}

		#globalsearch_SearchText_Input_listbox .GSRItem li:hover {
			border: none;
			color: #ffffff;
		}

		#globalsearch_SearchText_Input_listbox .GSRItem li:last-child {
			width: 28px;
			cursor: pointer;
			display: none;
		}

			#globalsearch_SearchText_Input_listbox .GSRItem li:last-child svg {
				float: right;
				margin-top: 3px;
			}

	#globalsearch_SearchText_Input_listbox .GSRItem:hover svg {
		fill: white;
	}

	#globalsearch_SearchText_Input_listbox .GSRItem:hover li, #globalsearch_SearchText_Input_listbox .GSRItem:hover a {
		color: #fff;
	}

		#globalsearch_SearchText_Input_listbox .GSRItem:hover li.k-state-hover {
			color: #fff !important;
		}

#SolutionScheduleTerm {
	/*width: 100px !important;*/
	width: auto !important;
	/*padding-left: 10px!important;*/
	text-align: left;
	float: none;
	display: inline-block;
	height: 25px;
	min-height: 25px;
	line-height: normal;
}

	#SolutionScheduleTerm .s-label {
		padding-right: 5px !important;
		padding-left: 10px !important;
		line-height: 27px;
	}

	#SolutionScheduleTerm .s-editable-container.col-md-8 {
		float: left;
		width: 40px;
	}

	#SolutionScheduleTerm .s-choicegroupcombobox-input {
		width: 100px !important;
	}
/*GorvernanceModel Charts*/

.AutoRoll {
	width: 38.333333%;
}

.TermForConv {
	width: 40.222222% !important;
}

	.TermForConv .col-md-4 {
		width: 50%;
	}

	.TermForConv .col-md-8 {
		width: 50%;
		min-width: 50% !important;
	}

.WidthAutoLeft {
	width: auto !important;
	float: left;
}

.WidthAutoRight {
	width: auto !important;
	float: right;
}

.WidthAuto {
	width: auto !important;
}

.AutoLineHeight {
	line-height: normal;
}

.Emptycol {
	min-height: 1px;
}

.Width32Percnt {
	width: 32%;
	min-height: 1px;
}

.Width24Percnt {
	width: 24%;
	min-height: 1px;
}

.Width21Percnt {
	width: 21%;
	min-height: 1px;
}

.Width20Percnt {
	width: 20%;
	min-height: 1px;
}

.Width16Percnt {
	width: 16%;
	min-height: 1px;
}

.noWrap {
	white-space: nowrap;
}

.noPadding, .s-section .noPadding {
	padding: 0 !important;
}

.noMargin {
	margin: 0 !important;
}

.WordBreak {
	word-break: break-all;
}

.lineBreak {
	white-space: pre;
}

.tooltip {
	width: auto !important;
	white-space: nowrap;
	position: fixed !important;
}

.tooltip-inner {
	padding: 2px 8px 4px 8px;
	max-width: none;
}

.FixedDiscount {
	width: 185px;
	float: right;
}

	.FixedDiscount .s-label {
		line-height: 27px !important;
	}

	.FixedDiscount .s-choicegroupcombobox-input {
		width: 100% !important;
	}

#genericaddwindow .FixedDiscount .s-editable-container {
	width: 60px !important;
	min-width: 60px !important;
}

#AtosLogo {
	fill: #0066a1 !important;
}

#DownloadProgressBox_wnd_title {
	line-height: normal;
}

.downloadingAnimation {
	height: 50px;
	margin: 10px 0;
}

.DownloadProgressBox .PaddingVer {
	padding: 35px 0 !important;
}

.DownloadProgressBox .text-center {
	text-align: center !important;
}

.DownloadProgressBox .text1 {
	font-size: 12px !important;
}

.DownloadProgressBox .text2 {
	text-align: center !important;
}

.DownloadProgressBox .DownloadProgressMessage {
	width: 100%;
	text-align: center !important;
	padding: 0 !important;
}

.CMConfigurationWizard #genericaddwindow .s-editable-container {
	width: 100% !important;
}

	.CMConfigurationWizard #genericaddwindow .s-editable-container .s-textbox-input {
		width: 230px !important;
	}

	.CMConfigurationWizard #genericaddwindow .s-editable-container .s-textarea-input {
		min-width: inherit;
		width: 230px !important;
	}

.CMConfigurationWizard .wizardSteps {
	height: 45px;
	padding: 6px;
}

.CMConfigurationWizard .wizardcontentTopbuttons {
	top: 6px;
	right: 3px;
}

.CMConfigurationWizard .wizardcontentWrapper {
	background: #e7e7e7;
	padding: 15px;
}

	.CMConfigurationWizard .wizardcontentWrapper .wizardcontent {
		background: #fff;
		padding: 0 !important;
		height: 98%;
	}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent .s-row:first-child {
			border-bottom: 1px solid #eaeaea !important;
		}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent .s-row.ContainerRow .s-row:first-child {
			border-bottom: inherit !important;
		}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent h3 {
			margin: 13px 0px 12px 13px;
		}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent .s-header {
			margin: 0 0 7px 0;
			border-left: none;
			height: 44px;
			background: none;
			line-height: 40px;
			font-size: 14px;
			border-right: none;
		}

			.CMConfigurationWizard .wizardcontentWrapper .wizardcontent .s-header svg {
				margin: 8px -3px 0px 8px;
			}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent #WizardContent .WizardContent-SectionRow {
			border: none; /*.s-checkbox-wrapper {padding-top: 4px!important;}*/
		}

			.CMConfigurationWizard .wizardcontentWrapper .wizardcontent #WizardContent .WizardContent-SectionRow .ConfigRow {
				padding: 5px 0 5px 20px !important;
			}

		.CMConfigurationWizard .wizardcontentWrapper .wizardcontent #WizardContent .s-section {
			padding: 10px 0 0 20px;
		}

			.CMConfigurationWizard .wizardcontentWrapper .wizardcontent #WizardContent .s-section .ConfigRow .ConfigColumn {
				padding: 0px !important;
			}

	.CMConfigurationWizard .wizardcontentWrapper .wizardsummary {
		background: #fff;
		margin-left: 15px;
		width: calc(25% - 15px);
		height: 98%;
	}

		.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary {
			margin: 0;
			width: 100%;
		}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 {
				padding: 0;
				background: none;
			}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .btnRuleTracesRow .s-button {
					float: left;
					border-radius: 3px;
				}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .OUTER1Col .WizardSummaryPriceTextRow {
					padding: 22px 25px;
					border-bottom: 1px solid #d8dbdf !important;
				}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .OUTER1Col .CW-TitleRow {
					padding: 13px;
				}

					.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .OUTER1Col .CW-TitleRow h6:first-child {
						margin-top: 0;
						color: #fff;
					}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .OUTER1 .WizardSummaryText label {
					color: #4a5257 !important;
				}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .WizardSummaryPriceText .s-row {
				background: #f5f6f7;
				border: 1px solid #d8dbdf !important;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-o-border-radius: 3px;
			}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .WizardSummaryTextRow {
				padding: 0 25px 22px 25px;
			}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .btnRuleTracesRow {
				padding: 0 25px 22px 25px;
			}

			.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .ProductSummaryRow {
				padding: 22px 25px 0 25px;
			}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .ProductSummaryRow .col-md-2 {
					width: 27px;
				}

				.CMConfigurationWizard .wizardcontentWrapper .wizardsummary #WizardSummary .ProductSummaryRow .col-md-10 h6 {
					margin-top: 6px;
				}

.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn {
	padding: 5px !important;
}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .k-input {
		padding: 3px 0 !important;
	}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-input .k-input {
		padding: 0 !important;
	}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper {
		width: 230px;
	}

		.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-editable-container, .CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-editable-container.s-numerictextbox-container {
			width: 100% !important;
		}

			.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-editable-container .s-numerictextbox-input, .CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper .s-editable-container.s-numerictextbox-container .s-numerictextbox-input {
				width: 100% !important;
			}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper {
		width: 230px !important;
	}

		.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
			width: 230px !important;
			min-width: 230px !important;
			max-width: 230px !important;
		}

		.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input {
			width: 230px !important;
			min-width: 230px !important;
		}

		.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-textbox-wrapper {
			width: 230px;
		}

			.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn .s-choicegroupcombobox-wrapper .s-textbox-wrapper .s-textbox-input {
				width: 230px !important;
				min-width: 230px !important;
			}

	.CMConfigurationWizard .wizardcontentContainer .ConfigRow .ConfigColumn:nth-child(2) {
		padding-left: 24px !important;
	}

.APB_Subtems {
	padding: 0 !important;
}

	.APB_Subtems .apb_row {
		padding: 12px 6px !important;
	}

		.APB_Subtems .apb_row.k-state-active svg {
			fill: #fff;
		}

		.APB_Subtems .apb_row.k-state-active .s-label {
			color: #fff;
		}

		.APB_Subtems .apb_row.k-state-active:hover svg {
			fill: #fff;
		}

		.APB_Subtems .apb_row.k-state-active:hover .s-label {
			color: #fff;
		}

#GenericPopOver_Wrapper .s-toolbar button.popupDropdownArrow {
	padding-right: 23px !important;
}

.btnMinPrice {
	border: none !important;
	background: none !important;
}
/*player*/

.CostModelsToolbarRow {
	background: #f7f7f7;
}

	.CostModelsToolbarRow .s-toolbar {
		background: none !important;
		border-bottom: none !important;
		padding: 6px 0px 4px 9px !important;
		height: 36px !important;
	}

	.CostModelsToolbarRow .maintoolbar {
		padding: 0px !important;
	}

.s-toolbar.CostModelsToolbar.maintoolbar {
	height: auto !important;
}
/*FloorPlan Controls*/

.FloorPlanCombo .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	width: 110px !important;
	text-align: left;
	padding: 0 10px 0 45px !important;
}

.FloorPlanCombo .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 150px;
	min-width: 150px;
}

.FloorPlanComboProjectsRow .FloorPlanComboProjects {
	width: 100%;
}

	.FloorPlanComboProjectsRow .FloorPlanComboProjects .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
		min-width: 100%;
	}

	.FloorPlanComboProjectsRow .FloorPlanComboProjects .s-choicegroupcombobox-label {
		width: 92px !important;
		text-align: left;
		padding: 0 10px 0 20px !important;
	}

.FloorLevelCheckBoxes .s-checkbox-wrapper {
	width: 100%;
	float: left;
	padding: 4px 0;
}
/*Dropdown container auto width*/

.DropdownContainer-AutoWidth {
	width: auto !important;
	min-width: 250px !important;
}

	.DropdownContainer-AutoWidth .k-list-container {
		width: auto !important;
		white-space: nowrap;
		min-width: 170PX;
		overflow-y: hidden !important;
	}

.WidthSixtyFivepercent {
	width: 65%;
}

	.WidthSixtyFivepercent .s-choicegroupcombobox-input-container {
		max-width: 100%;
		width: 100% !important;
	}

.SixtyFivepercent {
	float: left;
	min-width: 65% !important;
	max-width: 99% !important;
	width: auto !important;
}
/*.LeaseDetails .RecurringAmountControls { float: left; min-width: 65%!important;max-width: 99%!important;width: auto!important;}*/

.InputRecurringAmount {
	width: 71.444% !important;
}

.textRed {
	margin-bottom: 6px;
	color: red !important;
	font-size: 11px;
	text-align: left;
	line-height: normal;
}

.btnRed {
	border: 1px solid #CC3D3C;
	color: #fff;
}

	.btnRed:hover {
		border: 1px solid #CC3D3C;
		background-color: red;
		color: #fff;
	}

#HideRemoved {
	border-radius: 3px !important;
	width: auto !important;
}

	#HideRemoved span {
		padding: 0 5px !important;
		color: #333;
	}

.SelectedHideRemoved {
	color: #ffffff !important;
	border-radius: 3px !important;
	width: auto !important;
}

	.SelectedHideRemoved span {
		color: #ffffff !important;
	}

	.SelectedHideRemoved:hover span {
		color: #ffffff !important;
	}

	.SelectedHideRemoved:hover {
		color: #ffffff !important;
		box-shadow: none !important;
	}

.text-left-top {
	text-align: left;
	vertical-align: top;
}

.CollapsibleIcon svg {
	height: 12px !important;
	width: 12px !important;
}

.ExpendablebleIcon svg {
	height: 12px !important;
	width: 12px !important;
}

.calculatorpopup .s-editable-container {
	width: 65%;
}

#costItemsPopup td {
	padding: 0px 5px !important;
	font-size: 11.5px;
}

.s-treecombobox-popup-kwindow {
	/*margin-top: 16px;*/
	width: auto;
	min-width: 200px !important;
}

.Collapsible .indent {
	padding-left: 6px !important;
}

.CheckboxFix .k-treeview .k-state-selected .cm-left-col {
	/*padding-left: 5px;*/
}

.graphnode-selected .greysummary {
	/*padding-right: 28px!important;*/
}

	.graphnode-selected .greysummary .s-label {
		padding: 0 !important;
	}

.greysummary {
	padding-right: 1px !important;
}

	.greysummary .s-label {
		padding: 0 !important;
	}

.textleft {
	text-align: left;
}

.ToggleButton.s-button {
	border-radius: 3px !important;
	padding: 1px 8px 3px 7px !important;
	margin-top: 3px;
	width: auto !important;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	khtml-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transitionn: all 0.2s ease-in-out;
}

	.ToggleButton.s-button:hover {
		background: #fff !important;
	}

	.ToggleButton.s-button.k-state-selected {
		border: none;
	}

		.ToggleButton.s-button.k-state-selected svg {
			fill: #fff;
		}

		.ToggleButton.s-button.k-state-selected:hover {
			box-shadow: none;
		}

			.ToggleButton.s-button.k-state-selected:hover svg {
				fill: #fff;
			}

.iconButton {
	background: transparent;
	box-shadow: none;
	border: none;
	min-width: inherit;
	padding: 0;
}

	.iconButton .s-svgicon-wrapper {
		width: auto;
	}

	.iconButton:hover {
		background: transparent;
		box-shadow: none;
		border: none;
	}

		.iconButton:hover .s-svgicon-wrapper {
			width: auto;
		}

.PaddingHor {
	padding: 0 5px !important;
}

.PaddingVer {
	padding: 5px 0 !important;
}

.PaddingAll {
	padding: 5px !important;
}

.widthAuto {
	width: auto !important;
}

.fullWidth {
	width: 100% !important;
	float: left;
}

	.fullWidth .k-dropdown, .fullWidth .s-editable-container {
		width: 100% !important;
	}

.textBox-Label, .textBox-Label:hover {
	border: none !important;
	background: none !important;
}

.hintText {
	font-size: 11px;
}

	.hintText a {
		font-size: 11px;
	}

.vertical-text {
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-webkit-transform-origin: left top 0;
	transform-origin: left top 0;
	text-transform: uppercase;
	float: left;
}

.vertical-text {
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-webkit-transform-origin: left top 0;
	transform-origin: left top 0;
	text-transform: uppercase;
	float: left;
}

.StepActions {
	float: right;
}

.DropdownArrow li {
	border: none !important;
}

	.DropdownArrow li .k-state-active {
		background: #fff;
	}

	.DropdownArrow li .k-link {
		padding: 5px 2px !important;
	}

		.DropdownArrow li .k-link button {
			border: none;
			background-color: transparent;
			color: #333;
			width: 100%;
			text-align: left;
		}

		.DropdownArrow li .k-link svg {
			height: 12px;
			width: 12px;
		}

.DropdownArrow .k-menu-group .k-link {
	border-bottom: 1px solid #ccc;
}

.DropdownArrow .k-menu-group .k-state-hover {
	box-shadow: none !important;
}

.k-file .k-icon {
	/*background-image: url('images/Flat/sprite.png') !important;*/
}

.k-file .k-filename {
	color: #fff;
}

.k-file-success {
	color: #fff !important;
}

	.k-file-success .k-progress {
		color: #fff !important;
	}
/*.k-grid tbody a.k-button {margin-bottom: 3px;}*/

.k-grid tbody td .k-button-icontext .k-icon {
	margin: -2px 3px 0 0px;
}

.k-grid tbody td > .k-grid-delete {
	margin-top: 0;
}

.tagsCol .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	max-width: 100% !important;
	min-width: 100% !important;
}

.LookupMatrixRow .s-handsontable-wrapper .handsontable th, .LookupMatrixRow .s-handsontable-wrapper .handsontable td {
	padding: 6px 4px 6px 4px !important;
	vertical-align: middle; /*height:28px!important;*/
	height: auto !important;
}

	.LookupMatrixRow .s-handsontable-wrapper .handsontable th .s-glookup-wrapper .s-textbox-wrapper, .LookupMatrixRow .s-handsontable-wrapper .handsontable td .s-glookup-wrapper .s-textbox-wrapper {
		float: left;
		width: 96%;
	}
/*handsontable*/
.handsontable td {
	position: relative;
}

	.handsontable td .htAutocompleteArrow {
		color: #989898;
		position: absolute;
		top: 0;
		right: 0;
	}

	.handsontable td:hover .htAutocompleteArrow {
		color: #555555;
	}

.handsontable svg {
	height: 18px !important;
	width: 18px !important;
}

.handsontable .content {
	white-space: normal;
}

.productVersionDetailsSkin {
	height: 100%;
	display: inline-block;
}

.HandsontableHighlighted, .htDimmed.HandsontableHighlighted {
	color: #333 !important;
}

.s-handsontable-wrapper {
	height: calc(100% - 0px);
	border-bottom: 1px solid #E7E7E7;
	/*overflow: scroll;overflow-x: hidden;*/
	float: left;
	width: 100%;
}

	.s-handsontable-wrapper .wtHolder.ht_master {
		height: auto !important;
	}

	.s-handsontable-wrapper .ht_master.handsontable {
		font-weight: normal !important;
		margin: 0 !important;
		height: calc(100% - 42px) !important;
		float: left;
	}

#tblRemovedVersionCatalogue.s-handsontable-wrapper .ht_master.handsontable, #tblRemovedVersionCatalogue.s-handsontable-wrapper .ht_master.handsontable .wtHolder {
	height: 100% !important;
}

.s-handsontable-wrapper .ht_master.handsontable td, .s-handsontable-wrapper .ht_master.handsontable th {
	/*padding: 10px 4px 2px 4px!important;line-height: 16px;*/
}

.s-handsontable-wrapper .ht_master.handsontable .htDimmed {
	font-weight: normal !important;
}

.s-handsontable-wrapper .ht_master.handsontable .ht_clone_top {
	height: 4px !important;
}

.s-handsontable-wrapper .htContainer {
	height: 100%;
}

.s-handsontable-wrapper button {
	margin: 5px;
}

	.s-handsontable-wrapper button .s-svgicon-wrapper {
		width: auto;
		float: left;
		height: 18px;
		padding: 0;
	}

	.s-handsontable-wrapper button span {
		float: left;
		margin-left: 5px;
		margin-right: 5px;
	}
/*.roleResourceExcelTable .s-handsontable-wrapper {
    height: calc(100% - 10x);
}*/

.roleResourceExcelTable .s-exceltable {
	display: none !important;
}

.roleResourceExcelTable .s-handsontable-wrapper .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

.BPcurrencytab .handsontable td, .BasicProductDetailsCol .handsontable td, .BPcurrencytab .handsontable th, .BasicProductDetailsCol .handsontable th {
	padding: 10px 4px 2px 4px !important;
	line-height: 16px;
	height: 22px !important;
}

.handsontableInput {
	box-shadow: none !important;
	border: none !important;
	/*width: auto!important;*/
	margin: 1px 1px 1px 2px !important;
}

.handsontable.listbox {
	margin-top: -8px;
	/*width: 220px !important;*/
	padding-right: 0 !important;
	box-shadow: 0px 2px 4px 1px rgba(51, 51, 51, 0.4);
	max-height: 280px;
	background: #fff;
}

	.handsontable.listbox .ht_master.handsontable {
		padding-right: 0 !important;
		width: 100%;
		height: 100% !important;
	}

		.handsontable.listbox .ht_master.handsontable .ht_master.wtHolder, .handsontable.listbox .ht_master.handsontable .wtHolder {
			overflow: auto;
			width: 100% !important;
		}

	.handsontable.listbox .wtHider {
		padding-bottom: 0;
		width: 100% !important;
	}

		.handsontable.listbox .wtHider .wtSpreader {
			width: 100% !important;
		}

	.handsontable.listbox td {
		padding: 6px 4px 1px 4px !important;
	}

		.handsontable.listbox td strong {
			font-weight: normal !important;
		}

		.handsontable.listbox td.htDimmed {
			background: transparent !important;
			border: none !important;
		}

		.handsontable.listbox td:hover {
			color: #fff !important;
		}

		.handsontable.listbox td.current {
			color: #fff !important;
		}

			.handsontable.listbox td.current:hover {
				color: #fff !important;
			}

	.handsontable.listbox .wtHolder.ht_master {
		width: 100% !important;
	}

		.handsontable.listbox .wtHolder.ht_master .htCore {
			width: 100%;
		}

	.handsontable.listbox .ht_master table {
		width: 100% !important;
	}

.handsontable input, .handsontable textarea {
	/*min-height: initial;*/
	padding: 0 3px !important; /*height: inherit!important;*/
}

.handsontable .htDimmed {
	color: #333 !important;
	background: #fafafa !important;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f5f5f5)) !important;
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	/* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%, #f5f5f5 100%) !important;
	/* W3C */
	/* IE6-8 */
}
/*.ConfigSolTable .wtHider, .ConfigSolTable .wtHider > .wtSpreader, .ConfigSolTable .wtHider > .wtSpreader > table.htCore {
width: 100% !important;
}*/
.btn-primary.configAddBtn {
	margin: 5px;
}

#toast-container {
	z-index: 99999999999999;
}

.k-editor-toolbar {
	margin: 0 0 0 1px;
	padding: .2em !important;
}

	.k-editor-toolbar a {
		display: inline-block;
	}

	.k-editor-toolbar .k-state-selected .k-tool-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

	.k-editor-toolbar .k-popup .k-list .k-item {
		padding: 0 !important;
	}

		.k-editor-toolbar .k-popup .k-list .k-item .k-state-hover .text-primary {
			color: #fff !important;
		}

		.k-editor-toolbar .k-popup .k-list .k-item .k-state-hover:hover .text-primary {
			color: #fff !important;
		}

		.k-editor-toolbar .k-popup .k-list .k-item .k-state-selected .text-primary {
			color: #fff !important;
		}

		.k-editor-toolbar .k-popup .k-list .k-item .k-state-selected:hover .text-primary {
			color: #fff !important;
		}

.OutputPricinggridHeader td, .OutputPricinggridHeader .htDimmed {
	height: 32px;
	line-height: 32px;
}

#outputpricinglist {
	height: auto;
	border-top: 1px solid #E7E7E7 !important;
	border-bottom: none !important;
}

	#outputpricinglist td {
		padding: 5px 4px;
	}

.ImgUploadBtn .floatLeft {
	/*float: right !important;*/
}

.s-kendowidgetplaceholder {
	height: 100%;
}

	.s-kendowidgetplaceholder .FinancialSummarySolutionTree {
		height: 100%;
	}

		.s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree {
			width: 97%;
			background: #EAEAEA;
			height: calc(100% - 0px);
			/*border-left: 1px solid rgba(255, 255, 255, 0.8);*/
			padding: 4px 7px 4px 0;
			margin: 0 !important;
		}

			.s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines {
				background: none;
				height: 100%;
			}

				.s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines .TreeLevelOne, .s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines .TreeLevelTwo, .s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines .TreeLevelThree, .s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree ul.k-group.k-treeview-lines .TreeLevelFour {
					width: 100%;
					background: transparent;
					padding: 3px 2px 5px 6px;
				}

	.s-kendowidgetplaceholder .FSDashboard {
		overflow: auto;
		height: 100%;
	}

	.s-kendowidgetplaceholder .financialSummaryWaterfall {
		min-height: 400px;
		width: 350px;
	}

		.s-kendowidgetplaceholder .financialSummaryWaterfall svg {
			overflow: visible !important;
		}

div.k-treeview.FAQsTreeView .cm-left-col {
	width: calc(100% - 58px) !important;
	float: left;
	padding: 0 !important;
	margin-top: 2px;
}

div.k-treeview.FAQsTreeView .k-state-selected .cm-left-col, div.k-treeview.FAQsTreeView .k-state-selected:hover .cm-left-col {
	width: calc(100% - 58px) !important;
	float: left;
	padding: 0 !important;
}

#GenerateOutput .s-button {
	padding: 0;
	box-shadow: none;
	width: 100%;
	border: none;
}

	#GenerateOutput .s-button .s-svgicon-wrapper {
		float: left;
		width: 30px;
		margin-top: 4px;
	}

	#GenerateOutput .s-button span {
		float: left;
		line-height: 30px;
	}

.PDFIcon, .WordIcon, .ExcelIcon, .PPTIcon, .GeneralIcon {
	float: left !important;
	width: auto !important;
	height: 18px;
	padding: 0 5px 0 0 !important;
}

	.PDFIcon svg, .WordIcon svg, .ExcelIcon svg, .PPTIcon svg, .GeneralIcon svg {
		width: 20px;
		height: 20px;
	}

	.GeneralIcon svg {
		fill: #969da2 !important;
	}

	.PPTIcon svg {
		fill: #d14424 !important;
	}

	.PDFIcon svg {
		fill: #ee322d !important;
	}

	.WordIcon svg {
		fill: #4c8dd7 !important;
	}

	.ExcelIcon svg {
		fill: #217e4a !important;
	}

.btnPDF {
	background: #2d1110;
}

	.btnPDF .s-label {
		color: #fff;
	}

	.btnPDF svg {
		fill: #fff !important;
	}

.btnPDF-Min {
	background: #f84545;
}

	.btnPDF-Min .s-label {
		color: #fff;
	}

	.btnPDF-Min svg {
		fill: #fff !important;
	}

.btnWord {
	background: #4c8dd7;
}

	.btnWord .s-label {
		color: #fff;
	}

	.btnWord svg {
		fill: #fff !important;
	}

.btnExcel {
	background: #217e4a;
}

	.btnExcel .s-label {
		color: #fff;
	}

	.btnExcel svg {
		fill: #fff !important;
	}

.btnPPT {
	background: #d14424;
}

	.btnPPT .s-label {
		color: #fff;
	}

	.btnPPT svg {
		fill: #fff !important;
	}

.k-treeview.SolutionTreeView .cm-left-col {
	padding: 1px 5px 3px 0px !important;
	float: left;
}

	.k-treeview.SolutionTreeView .cm-left-col .cm-left-col {
		width: calc(100% - 30px) !important;
	}

.k-treeview.SolutionTreeView .k-state-selected .cm-left-col, .k-treeview.SolutionTreeView .k-state-selected:hover .cm-left-col {
	width: calc(100% - 30px) !important;
}

.k-treeview.SolutionTreeView .TreeLevelOne, .k-treeview.SolutionTreeView .TreeLevelTwo, .k-treeview.SolutionTreeView .TreeLevelThree, .k-treeview.SolutionTreeView .TreeLevelFour {
	width: 100% !important;
}

	.k-treeview.SolutionTreeView .TreeLevelOne .cm-left-col, .k-treeview.SolutionTreeView .TreeLevelTwo .cm-left-col, .k-treeview.SolutionTreeView .TreeLevelThree .cm-left-col, .k-treeview.SolutionTreeView .TreeLevelFour .cm-left-col {
		width: calc(100% - 30px) !important;
	}

.popover-title {
	font-size: 12px !important;
	text-align: left;
}

.popover {
	z-index: 999999999999 !important;
	max-width: 500px !important;
	text-align: left !important;
}

	.popover .popover-content img {
		width: auto;
		height: auto;
		max-width: 100%;
	}


.k-editor .k-editable-area {
	padding: 10px !important;
	border-width: 1px 0 0 0;
}

.Productrichtexteditor table.k-editor {
	height: 100px;
}

	.Productrichtexteditor table.k-editor iframe.k-content {
		height: 100px;
	}

.k-icon.k-i-none {
	background-image: none !important;
	display: initial;
}

.k-i-expand, .k-plus, .k-plus-disabled {
	background-position: 0 -192px;
}

.k-i-collapse, .k-minus, .k-minus-disabled {
	background-position: 0 -224px;
}

.k-state-selected .k-icon.k-i-none {
	background-image: none !important;
}

.k-state-selected .k-i-expand, .k-state-selected .k-plus, .k-state-selected .k-plus-disabled {
	background-position: 0 -192px;
}

.k-state-selected .k-i-collapse, .k-state-selected .k-minus, .k-state-selected .k-minus-disabled {
	background-position: 0 -224px;
}

.collapse-icon {
	position: relative;
}

	.collapse-icon:before {
		background-image: url('../../Images/Bootstrap/sprite.png') !important;
		background-position: 0 -192px;
		width: 12px;
		height: 12px;
		display: block;
		background-color: red;
	}

.spaccer {
	display: block;
	height: 1px;
}

.disabled {
	color: gainsboro;
	box-shadow: none;
}

button[disabled], html input[disabled] {
	box-shadow: none;
}
/*.disabled:hover {background:none;}*/

.k-button[disabled], .k-button.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:active, .k-button.k-state-disabled:active {
	color: #c1c1c1 !important;
}

	.k-button[disabled] .k-icon, .k-button.k-state-disabled .k-icon, .k-state-disabled .k-button .k-icon, .k-state-disabled .k-button:hover .k-icon, .k-button.k-state-disabled:hover .k-icon, .k-state-disabled .k-button:active .k-icon, .k-button.k-state-disabled:active .k-icon {
		background-image: url('../../Images/Bootstrap/sprite.png') !important;
	}

.disabled svg, .btn-default.disabled svg, .btn-default[disabled] svg, fieldset[disabled] .btn-default svg, .btn-default.disabled:hover svg, .btn-default[disabled]:hover svg, fieldset[disabled] .btn-default:hover svg, .btn-default.disabled:focus svg, .btn-default[disabled]:focus svg, fieldset[disabled] .btn-default:focus svg, .btn-default.disabled:active svg, .btn-default[disabled]:active svg, fieldset[disabled] .btn-default:active svg, .btn-default.disabled.active svg, .btn-default[disabled].active svg, fieldset[disabled] .btn-default.active svg {
	fill: #cccccc;
}

.btn-default[disabled] {
	background-color: #EFEFEF !important;
}

.k-state-disabled {
	border-color: #EFEFEF;
	color: #C7C7C7;
	text-shadow: 0px 1px 0px white;
}

	.k-state-disabled .k-input {
		border-color: #EFEFEF;
		border-right: none;
	}

	.k-state-disabled svg {
		fill: #cccccc;
	}

	.k-state-disabled .k-dropdown-wrap {
		padding-right: 0px;
	}

	.k-state-disabled .k-i-arrow-60-down, .k-state-disabled .k-i-arrow-n {
		opacity: 0.3; /*background-image: url('images/Bootstrap/sprite.png');*/
	}

.k-grouping-header {
	background: #fff;
}

	.k-grouping-header .k-group-indicator .k-link {
		color: #ffffff;
	}

	.k-grouping-header .k-group-indicator .k-icon {
		/*background-image: url('images/Flat/sprite.png') !important;*/
	}

	.k-grouping-header a.k-button:hover {
		line-height: 10px;
	}

.k-grouping-row td:nth-child(odd) {
	background: #fff !important;
}

#additemslist .AddRecurringElementCol {
	padding-bottom: 0 !important;
}

	#additemslist .AddRecurringElementCol .Link-Button {
		border: none;
		box-shadow: none;
		width: 100%;
		background: transparent;
		margin: 0;
		text-align: left;
		line-height: 19px;
		padding: 0 5px;
	}

		#additemslist .AddRecurringElementCol .Link-Button .s-svgicon-wrapper {
			width: 18px;
			float: left;
			padding: 0;
			height: 18px;
			margin: 1px 5px 0 0;
		}

.Link-Button, .Link-Button:hover {
	border: none;
	box-shadow: none;
	width: 100%;
	background: transparent;
	margin: 0;
	text-align: left;
	line-height: 19px;
	padding: 0 5px;
}

	.Link-Button .s-svgicon-wrapper, .Link-Button:hover .s-svgicon-wrapper {
		width: 18px;
		float: left;
		padding: 0;
		height: 18px;
		margin: 1px 5px 0 0;
	}

.CostDetailUI1 .CostDetailUI1-width3 {
	width: 16%;
}

.CostDetailUI1 .CostDetailUI1-width4 {
	width: 18.3%;
}

.CostDetailUI1 .CostDetailUI1-width5 {
	width: 25%;
}

.CostDetailUI2 .CostDetailUI2-width3 {
	width: 16%;
}

.CostDetailUI2 .CostDetailUI2-width4 {
	width: 18.3%;
}

.CostDetailUI2 .CostDetailUI2-width5 {
	width: 25%;
}

	.CostDetailUI2 .CostDetailUI2-width5 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 60%;
	}

.CostDetailUI3 {
}

	.CostDetailUI3 .CostDetailUI3-width1 {
		width: 16%;
	}

	.CostDetailUI3 .CostDetailUI3-width2 {
		width: 3%;
		padding-left: 6px !important;
		padding-top: 4px !important;
	}

	.CostDetailUI3 .CostDetailUI3-width4 {
		width: 18.33%;
	}

	.CostDetailUI3 .CostDetailUI3-width5 {
		width: 22%;
	}

.nestedTH, .k-grid table th.nestedTH {
	padding: 0 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#nestedGrid {
	height: 32px !important;
}

	#nestedGrid td {
		border-top: none;
	}


.k-treeview .k-icon, .k-treeview .k-image, .k-treeview .k-sprite, .k-treeview .k-checkbox, .k-treeview .k-in {
	vertical-align: middle !important;
}


.k-treelist .k-state-selected .k-icon, .k-treeview .k-state-selected .k-icon, .k-treeview .k-state-selected:hover .k-icon, .k-treelist .k-state-selected:hover .k-icon {
	/*background-image: url(Images/Flat/sprite.png) !important;*/
}

	.k-treelist .k-state-selected .k-icon.k-i-none, .k-treeview .k-state-selected .k-icon.k-i-none, .k-treelist .k-state-selected:hover .k-icon.k-i-none, .k-treeview .k-state-selected:hover .k-icon.k-i-none {
		background-image: none !important;
	}

.k-widget.k-tooltip {
	border-color: #000000 !important;
	background-color: #000000 !important;
	color: #ffffff;
	border-radius: 2px !important;
}

	.k-widget.k-tooltip .k-callout-s {
		border-top-color: #000000 !important;
	}

.Mainlogo {
	width: 150px;
	height: 44px !important;
	background-color: transparent !important;
	background-position: 8px 5px;
	background-repeat: no-repeat;
	background-size: auto;
}

.LoginLogo {
	width: 270px;
	height: 100px;
	display: block;
	/*background: url("Images/Logo-login.png") no-repeat left center;*/
	background-position: left center;
	background-repeat: no-repeat;
}

.LoginMain {
	/*background:url('Images/Login-bkg.jpg') no-repeat center top;*/
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
}

	.LoginMain .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

	.LoginMain .TextBoxStyle, .LoginMain .userName .s-editable-container .s-input, .LoginMain .userPassword .s-editable-container .s-input, .LoginMain .ForgotuserName .s-editable-container .s-input, .LoginMain #SecurityAnswer .s-editable-container .s-input {
		display: block;
		width: 100%;
		/*height: 20px;*/
		padding: 6px 12px !important;
		float: left;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		height: inherit;
	}

	.LoginMain .SecurityQuestion .s-label {
		display: block;
		width: 100%;
		/*height: 20px;*/
		padding: 6px 12px 6px 41px !important;
		float: left;
		/*text-indent:30px;*/
		text-align: left;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		height: inherit;
	}

	.LoginMain .TextBoxStyle:hover, .LoginMain .s-input:hover {
		outline: 0;
	}

	.LoginMain .btn {
		display: inline-block;
		margin-bottom: 0;
		font-weight: 400;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		background-image: none;
		border: 1px solid transparent;
		white-space: nowrap;
		padding: 6px 12px;
		font-size: 12px;
		line-height: 1.42857143;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		khtml-border-radius: 0px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		outline: none;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		color: #fff;
		min-width: 80px;
	}

		.LoginMain .btn:hover, .LoginMain .btn:focus {
			color: #fff;
			text-decoration: none;
		}

		.LoginMain .btn:focus, .LoginMain .btn:active:focus, .LoginMain .btn.active:focus {
			color: #fff;
		}

		.LoginMain .btn:active, .LoginMain .btn.active {
			outline: none;
			background-image: none;
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
			box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 12px 24px 6px rgba(0, 0, 0, 0.2) inset, 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
		}

		.LoginMain .btn.disabled, .LoginMain .btn[disabled], .LoginMain fieldset[disabled] .btn {
			cursor: not-allowed;
			pointer-events: none;
			opacity: .65;
			filter: alpha(opacity=65);
			-webkit-box-shadow: none;
			box-shadow: none;
		}

	.LoginMain .form-control:focus {
		outline: 0;
	}

	.LoginMain .logoname {
		font-family: 'open_sansregular';
	}

	.LoginMain .logoIcon {
		border: solid 1px #4f9100;
		background: #81c62f;
		/* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYzYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjkyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81c62f), color-stop(100%, #4f9200));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #81c62f 0%, #4f9200 100%);
		/* W3C */
		/* IE6-8 */
		box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.02), 0 0 0 1px rgba(150, 214, 75, 0.36) inset;
		height: 48px;
		left: 0;
		padding: 5px 4px 1px;
		position: relative;
		top: 4px;
		width: 49px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

	.LoginMain .logoIconBox {
		height: 100%;
		margin: 0 auto;
		width: 36px;
	}

	.LoginMain .logoIcon span {
		background: #fff;
		display: inline-block;
		float: left;
		margin-left: 2px;
		margin-right: 2px;
		padding: 5% 0;
		width: 3px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
	}

	.LoginMain .logoname {
		display: block;
		font-size: 1.9em;
		position: absolute;
		right: 6px;
		top: 14px;
		left: 55px;
		text-transform: none;
		text-shadow: 0px 1px 1px #ffffff, 0 0 0 #000000, 1px 1px 1px #ffffff;
	}

	.LoginMain .logoIconL {
		height: 48%;
		margin-top: 14px !important;
	}

	.LoginMain .logoIconM {
		height: 54%;
		margin-top: 7px !important;
	}

	.LoginMain .logoIconC {
		height: 78%;
		margin-top: 2px;
	}

#changeCredentialsBox {
	min-height: 794px;
}

.s-element.s-tab.Tabheight.WS-GeneralTab.Tabheight.WS-GeneralTab.k-content.k-state-active {
	overflow-y: auto !important;
}

.LoginMain .LoginBox, .LoginMain .FPBox {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	/*height: 70%;
    width: 280px;*/
	width: 405px;
	padding: 60px !important;
	/*background:#fff url('Images/LoginBox-bkg.jpg') no-repeat left top;*/
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 12px;
	box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: 5px 0px 0px 0px rgba(255, 255, 255, 0.5);
}

	.LoginMain .LoginBox .Loginmsg, .LoginMain .FPBox .Loginmsg {
		/*margin-top:25px;*/
		text-align: left;
		font-size: 12px;
		color: #000;
	}

.LoginMain .logo {
	color: #000;
	float: left;
	height: 60px;
	position: relative;
	width: 100%;
}

.LoginMain .LoginBox .logo, .LoginMain .FPBox .logo {
	margin-bottom: 20px;
}

.LoginMain .forgotPassword {
	text-decoration: none;
	margin-top: 6px;
	float: left;
}

.LoginMain .LoginFooter {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

	.LoginMain .LoginFooter .PoweredBy {
		font-size: 10px;
		border-top: 1px solid #dedede;
		padding: 10px 10px 0 0;
		height: 40px;
	}

		.LoginMain .LoginFooter .PoweredBy a {
			display: block;
			float: right;
			width: 103px;
			height: 24px;
			/*background-image: url("/Spa/Content/ThemeFiles/DefaultImages/logo-poweredBy.png");*/
			background-image: url('https://static.servicepathlive.com/img/logo-poweredBy.png');
			background-position: center left;
			background-repeat: no-repeat;
		}

	.LoginMain .LoginFooter .LoginPrivacy {
		padding: 0 9px 5px 9px;
		font-size: 10px;
	}

.LoginMain .userName, .LoginMain .userPassword, .LoginMain .SecurityAnswer, .LoginMain .SecurityQuestion, .LoginMain .ForgotuserName, .LoginMain .SecurityToken {
	position: relative;
}

	.LoginMain .userName .s-textbox-input, .LoginMain .userPassword .s-textbox-input, .LoginMain .SecurityAnswer .s-textbox-input, .LoginMain .SecurityQuestion .s-textbox-input, .LoginMain .ForgotuserName .s-textbox-input, .LoginMain .SecurityToken .s-textbox-input {
		text-indent: 30px;
	}

	.LoginMain .userName:before {
		content: "";
	}

	.LoginMain .ForgotuserName:before {
		content: "";
	}

	.LoginMain .userPassword:before {
		content: "k";
		text-indent: 9.5px;
		top: 0 !important;
	}

	.LoginMain .SecurityToken:before {
		content: " ";
		background-image: url("/Spa/api/themefiles/download?defaultThemeImage=true&name=SF-Cloud.png&bust636257053382100954") !important;
		background-repeat: no-repeat !important;
		background-position: 5px 9px !important;
		top: 0 !important;
		background-size: 73% !important;
	}

	.LoginMain .SecurityAnswer:before {
		content: "m";
	}

	.LoginMain .SecurityQuestion:before {
		content: "";
	}

	.LoginMain .userPassword:before, .LoginMain .userName:before, .LoginMain .SecurityAnswer:before, .LoginMain .SecurityQuestion:before, .LoginMain .ForgotuserName:before, .LoginMain .SecurityToken:before {
		width: 35px;
		bottom: 0;
		top: 0;
		display: block;
		position: absolute;
		z-index: 999;
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
		color: #fff;
		font-size: 17px;
		text-indent: 8.5px;
		line-height: 35px;
	}

.LoginMain .SecurityTokenCheck {
	margin-bottom: 5px !important;
}

	.LoginMain .SecurityTokenCheck .s-label {
		line-height: 20px !important;
		text-align: left !important;
	}

	.LoginMain .SecurityTokenCheck .col-md-1 {
		width: 20px !important;
	}

.LoginMain .SecurityToken .s-input, .LoginMain .SecurityAnswer .s-input {
	height: 34px !important;
	text-indent: 36px !important;
}

	.LoginMain .SecurityToken .s-input:hover, .LoginMain .SecurityAnswer .s-input:hover {
		border: 1px solid #cccccc !important;
	}

.LoginMain .userName .s-label, .LoginMain .userPassword .s-label {
	width: 100%;
	text-align: left;
	color: #000;
}

.LoginMain .userName .s-editable-container, .LoginMain .userPassword .s-editable-container {
	width: inherit;
}

.LoginMain .Loginbtn .s-button {
	float: right;
}

.LoginMain .FPBox .s-button {
	float: none;
}

.LoginMain .NeedHelp {
	margin-top: 100px;
	float: left;
}

	.LoginMain .NeedHelp h1 {
		font-size: 20px;
		margin-bottom: 10px;
		font-family: 'open_sansbold';
	}

.LoginMain .hide {
	display: none !important;
}

.ThemePropertySectionCol .s-section {
	height: 100%;
	padding-bottom: 20px !important;
}

.ThemePropertySection {
	height: calc(100% - 22px);
	overflow: hidden;
}

.DocumentTemplateSectionsTreeRow {
	height: calc(100% - 42px) !important;
}

.DocumentTemplateSectionsTreeCol {
	height: calc(100% - 50px);
}
/*for base*/

.PortfolioToolbar {
	padding: 5px 0 8px 9px !important;
}

	.PortfolioToolbar .s-button {
		margin: 5px 8px 0 0 !important;
	}

	.PortfolioToolbar .cm-currency-ddl {
		margin-top: 5px !important;
	}

#FixedDiscount {
	width: 240px !important;
}

	#FixedDiscount .s-choicegroupcombobox-label {
		padding-right: 10px !important;
		width: 100px;
		margin-top: 5px;
	}

	#FixedDiscount.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
		width: 278px !important;
		min-width: 278px;
	}

#configuratorpropertiespopup .AddRecurringElementCol {
	padding: 8px 5px !important;
}

#configuratorpropertiespopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100% !important;
	min-width: 100% !important;
}
/*  Fonts Size
------------------------- 
*/

.font-10 {
	font-size: 10px !important;
}

.font-20 {
	font-size: 20px !important;
}

.font-26 {
	font-size: 26px !important;
}

.font-30 {
	font-size: 30px !important;
}

.font-36 {
	font-size: 36px !important;
}

.font-40 {
	font-size: 40px !important;
}

.font-50 {
	font-size: 50px !important;
}

.font-60 {
	font-size: 60px !important;
}

.font-70 {
	font-size: 70px !important;
}

.font-80 {
	font-size: 80px !important;
}

.font-90 {
	font-size: 90px !important;
}

.font-100 {
	font-size: 100px !important;
}

.ChangesTabFSPrevious table th, .ChangesTabFSPrevious table td {
	border-width: 0 1px 1px 1px !important;
}

.ChangesTabFSNew table th, .ChangesTabFSNew table td {
	border-width: 0 1px 1px 1px !important;
}

.DocumenttemplateRow .productVersionsTagCollectionCol .s-multieditor-wrapper {
	height: calc(100% - 56px) !important;
}

.SectionTypeDetailSkin {
	height: 100% !important;
}

	.SectionTypeDetailSkin .TemplateContent {
		height: calc(100% - 132px) !important;
	}

		.SectionTypeDetailSkin .TemplateContent .TemplateContentSection {
			height: calc(100% - 58px) !important;
		}

.wizardcontent .processtemplatesWrapper {
	/*margin-top: 35px!important;*/
	padding: 0 !important;
	height: calc(100% - 0px);
	overflow: auto;
}

	.wizardcontent .processtemplatesWrapper table {
		width: 100% !important;
	}

	.wizardcontent .processtemplatesWrapper .HeaderOne, .wizardcontent .processtemplatesWrapper .HeaderTwo {
		color: #fff;
		font-weight: bold;
	}

	.wizardcontent .processtemplatesWrapper h2, .wizardcontent .processtemplatesWrapper h1 {
		font-size: 20px;
		margin: 10px 0;
	}

.ThemePropertySection {
	padding: 14px !important;
	background: #c1c1c1 !important;
}

	.ThemePropertySection .ThemePropertySectionCol {
		background: #fff !important;
		height: calc(100% - 0px);
		overflow: auto;
		overflow-x: hidden;
	}

.ThemePropertySectionCol .s-header:first-child {
	background: #fff !important;
	font-size: 14px;
	padding: 6px 0;
	height: 43px;
}

.ThemePropertySection .s-header:first-child {
	background: inherit !important;
	padding: inherit;
	font-size: inherit;
	height: inherit;
	border-top: none;
}

.ThemePropertySectionCol .s-section .row:first-child {
	padding: 0 !important;
	border-bottom: none;
}

.parentImageRow .col-md-2 .s-label {
	font-family: 'open_sanssemibold';
}

#workspacetotals .s-section-header {
	background: inherit;
	border-bottom: 1px solid #E7E7E7;
	color: #6d7d8c;
}

	#workspacetotals .s-section-header svg {
		/* fill:#969da2; */
		margin-top: 4px;
	}

.workspacetotalsSec {
	background: inherit;
	display: table;
	width: 100%;
}

.workspacetotals {
	display: table-cell;
	vertical-align: middle;
}

	.workspacetotals .s-label {
		text-align: center !important;
		float: none;
		width: 100% !important;
		padding: 0 !important;
	}

	.workspacetotals .RecordValue {
		font-size: 28px;
		font-family: 'open_sanssemibold';
	}

	.workspacetotals .RecordCount {
		margin-top: 5px;
		font-size: 12px;
		color: #333;
	}

.CustomerRateCardSkin .RateCardDetailTabs .s-advanceproductbrowser-wrapper span.TreeLevelTwo {
	width: 100%;
}

.CustomerRateCardSkin .RateCardDetailTabs .s-advanceproductbrowser-wrapper .QuestionIconSpan {
	width: 30px;
	float: left;
}

.CustomerRateCardSkin .RateCardDetailTabs .s-advanceproductbrowser-wrapper .cm-left-col {
	width: calc(100% - 63px) !important;
	float: left;
}
/*Data Matrics Graph Style*/

.green-hsla-Zero {
	background-color: hsla(120,100%,25%,0.0);
}

.green-hsla-Zero-One {
	background-color: hsla(120,100%,25%,0.1);
}

.green-hsla-Zero-Two {
	background-color: hsla(120,100%,25%,0.2);
}

.green-hsla-Zero-Three {
	background-color: hsla(120,100%,25%,0.3);
}

.green-hsla-Zero-Four {
	background-color: hsla(120,100%,25%,0.4);
}

.green-hsla-Zero-Five {
	background-color: hsla(120,100%,25%,0.5);
}

.green-hsla-Zero-Six {
	background-color: hsla(120,100%,25%,0.6);
}

.green-hsla-Zero-Seven {
	background-color: hsla(120,100%,25%,0.7);
}

.green-hsla-Zero-Eight {
	background-color: hsla(120,100%,25%,0.8);
}

.green-hsla-Zero-Nine {
	background-color: hsla(120,100%,25%,0.9);
}

.green-hsla-One {
	background-color: hsla(120,100%,25%,1.0);
}

.red-hsla-Zero {
	background-color: hsla(0,100%,50%,0.0);
}

.red-hsla-Zero-One {
	background-color: hsla(0,100%,50%,0.1);
}

.red-hsla-Zero-Two {
	background-color: hsla(0,100%,50%,0.2);
}

.red-hsla-Zero-Three {
	background-color: hsla(0,100%,50%,0.3);
}

.red-hsla-Zero-Four {
	background-color: hsla(0,100%,50%,0.4);
}

.red-hsla-Zero-Five {
	background-color: hsla(0,100%,50%,0.5);
}

.red-hsla-Zero-Six {
	background-color: hsla(0,100%,50%,0.6);
}

.red-hsla-Zero-Seven {
	background-color: hsla(0,100%,50%,0.7);
}

.red-hsla-Zero-Eight {
	background-color: hsla(0,100%,50%,0.8);
}

.red-hsla-Zero-Nine {
	background-color: hsla(0,100%,50%,0.9);
}

.red-hsla-One {
	background-color: hsla(0,100%,50%,1.0);
}

.DM-Title {
	width: 100%;
	text-align: center;
	float: left;
	margin: 35px 0 10px 0;
	font-size: 20px;
}

.DataMatrics-Container {
	margin-top: 25px;
}

.YAxis-Label-Container {
	float: left;
	width: 40px;
	position: relative;
	min-height: 200px;
}

.YAxis-Label {
	transform: rotate(270deg);
	float: left;
	white-space: nowrap;
	position: absolute;
	bottom: 10%;
	margin-bottom: 2px;
	color: #a7a7a7;
	left: -50px;
}

.XAxis-Label {
	width: 100%;
	text-align: center;
	float: left;
	margin: 10px 0;
	color: #a7a7a7;
	position: relative;
}

.YAxis-Label:before {
	position: absolute;
	content: '';
	width: 35px;
	height: 30px;
	border-top: 1px dashed #a7a7a7;
	top: 9px;
	right: -38px;
}

.YAxis-Label:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	font-family: 'IcoMoon';
	font-size: 16px;
	transform: rotate(90deg);
	top: 4px;
	right: -45px;
}

.XAxis-Label:before {
	position: absolute;
	content: '';
	width: 35px;
	height: 30px;
	border-top: 1px dashed #a7a7a7;
	top: 9px;
	margin-left: 102px;
}

.XAxis-Label:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	font-family: 'IcoMoon';
	font-size: 16px;
	top: 1px;
	margin-left: 20px;
}

.DataMatrics-Table tr, .processtemplatesWrapper .DataMatrics-Table tr:nth-child(even), .processtemplatesWrapper .DataMatrics-Table tr:nth-child(odd) {
	background-color: transparent !important;
}

.DataMatrics-Table td {
	position: relative;
	z-index: 2;
	border-color: #333 !important;
	line-height: 32px !important;
}

.processtemplatesWrapper td.DM-YAxis, .processtemplatesWrapper td.DM-XAxis, .processtemplatesWrapper td.DM-EmptyTD {
	border: none !important;
}

.DM-EmptyTD {
	border: none !important;
}

.DM-YAxis {
	vertical-align: middle;
	border: none !important;
}

	.DM-YAxis span {
		float: right;
		font-family: 'open_sanssemibold';
		transform: rotate(270deg);
		font-style: italic;
		margin-right: -8px;
	}

.DM-XAxis {
	border: none !important;
	vertical-align: top !important;
	line-height: normal !important;
}

	.DM-XAxis span {
		font-style: italic;
		float: left;
		font-family: 'open_sanssemibold';
	}

.DM-horizontal-bar-graph {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
	border: 1px solid #ffffff;
}

.TitleName {
	font-size: 14px;
	padding: 0 !important;
	color: #000;
	font-family: 'open_sanssemibold';
	text-align: left;
}

.DescText {
	margin: 0;
	text-align: left;
	padding: 0 !important;
	line-height: 18px;
}

.TermsText {
	width: 50%;
	float: left;
	display: inline-block;
	text-align: left;
}

	.TermsText label {
		width: auto !important;
		max-width: 50%;
		text-align: left !important;
		padding: 0 !important;
		display: inline-block;
		float: left;
		white-space: normal;
		line-height: normal;
	}

		.TermsText label span {
			width: 50% !important;
		}

	.TermsText .s-editable-container .inlinelbl {
		min-height: inherit !important;
		margin-left: 5px;
	}

.LineItemCategoryGridRow-section {
	padding: 14px 0;
	overflow: auto;
	height: 100%;
}

.LineItemCategoryGridRow {
	padding: 0 10px;
}

	.LineItemCategoryGridRow .s-column {
		border: 1px solid #d9d9d9;
		padding: 12px !important;
		height: auto;
		border-top: none;
	}

	.LineItemCategoryGridRow .col-md-2 {
		text-align: center;
		vertical-align: middle;
	}

	.LineItemCategoryGridRow .col-md-5.RLnoborder {
		border-left: none;
		border-right: none;
	}

	.LineItemCategoryGridRow .col-md-2 .btnBlue, .LineItemCategoryGridRow .col-md-2 .btnBlue span {
		float: none;
	}

	.LineItemCategoryGridRow .MultiLine-Ellipsis {
		max-height: inherit;
	}

		.LineItemCategoryGridRow .MultiLine-Ellipsis .DescText {
			max-height: 90px;
			display: -webkit-box;
			-webkit-line-clamp: 4;
			-webkit-box-orient: vertical;
			overflow: hidden !important;
			text-overflow: ellipsis;
			white-space: pre-wrap;
		}

.LineItemCategoryGridRow-section .LineItemCategoryGridRow:first-child .s-column {
	border-top: 1px solid #d9d9d9 !important;
}

.MultiLine-Ellipsis {
	/*  max-height: 65px;*/
	display: -webkit-box;
	line-clamp: 4;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden !important;
	text-overflow: ellipsis;
}

#BaseCSSEditor {
	height: calc(100% - 28px) !important;
}

.popover-content {
	white-space: pre-wrap;
}

.FixedLineTotalRow {
	border-bottom: 1px solid #e0e0e0;
}

.addModelDetails {
	padding-left: 50px;
}

	.addModelDetails .btnBlue {
		padding-left: 24px;
	}

.addModel {
	background-color: #ffffff !important;
}

.addModelTabs .tab {
	padding: 17px 25px !important;
	background-color: #f9f9f9;
	border-left: 3px solid #f9f9f9;
	cursor: pointer;
	margin-left: 15px !important;
}

	.addModelTabs .tab:hover {
		background-color: #ffffff;
		margin-left: 0px !important;
	}

	.addModelTabs .tab #SettingsIcon {
		width: 30px;
		height: 30px;
	}

	.addModelTabs .tab .addModelLabel {
		cursor: pointer;
	}

.addvendor-fields {
	margin: 6px 0px;
	height: 100%;
}

	.addvendor-fields .vertical-divider {
		height: 100%;
	}

		.addvendor-fields .vertical-divider .col-md-3 {
			height: 100%;
		}

		.addvendor-fields .vertical-divider .col-md-9 {
			height: 100%;
			overflow: auto;
		}


	.addvendor-fields .row {
		margin: 5px 0px;
	}

	.addvendor-fields .s-glookup-wrapper span.s-textbox-input {
		min-width: 65.5% !important;
	}

div.k-window-content {
	padding: 0px !important;
}

.NoBorderBottom {
	border-bottom: none !important;
}

.ProductVersionUppercase {
	text-transform: uppercase;
	padding-top: 6px !important;
}

.ProductVersionLabel {
	padding-right: 26px !important;
}

.ReferenceModelWrap.RSX-ExplorerSkin {
	overflow: hidden !important;
}

.ReferenceModel.OfferingSection {
	padding: 0px !important;
}

.ReferenceModel .APB_MainOutput {
	/*overflow-y: hidden!important;*/
}

.ReferenceModel .APB_Subtems {
	border-bottom: none !important;
}

.ReferenceModel .advanceproductbrowser-wrapper.fullHeight {
	height: 100% !important;
}

.ReferenceModel .AdvanceProductExplorer_UCCol.fullHeight {
	background-color: #f9f9f9;
}

.ReferenceModel .DigitalServerIcon svg {
	width: 50px;
	height: 50px;
}

.ReferenceModel .ModelHeading {
	margin-left: -41px;
}

	.ReferenceModel .ModelHeading .CompHeader-Title {
		font-size: 20px;
		font-family: arial;
	}

.ReferenceModel .TopHead {
	margin-bottom: 17px;
	height: auto;
}

.OfferingDetailsSection {
	height: calc(100% - 65px);
}

.ReferenceModel .LeftNavLi {
	padding: 13px;
	cursor: pointer;
	background-color: #ededed;
	border-right: 6px solid #d2d2d2;
	margin: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

	.ReferenceModel .LeftNavLi.selected-model {
		margin-left: -12px;
		background-color: #fff;
		border-right: none;
	}

		.ReferenceModel .LeftNavLi.selected-model .LeftNavLiText, .ReferenceModel .LeftNavLi.selected-model .LeftNavLiText label.CompHeader-Desc {
			color: #616161;
		}

	.ReferenceModel .LeftNavLi svg {
		width: 35px;
		height: 35px;
	}

	.ReferenceModel .LeftNavLi .LeftNavLiText {
		padding-left: 0px;
		padding-top: 5px;
	}

		.ReferenceModel .LeftNavLi .LeftNavLiText label {
			cursor: pointer;
			line-height: 17px;
		}

.ReferenceModel .OfferingDetails {
	background-color: #ffffff !important;
}

.ReferenceModel .k-tabstrip-wrapper .k-widget.k-header.k-tabstrip {
	border: none;
}

.ReferenceModel .apb_titlerow {
	background-color: #575757 !important;
}

.ReferenceModel .CompHeader-Title.TitleHeading {
	font-size: 15px !important;
	margin-left: -10px !important;
}

.ReferenceModel .btn-Customize.right.btnAdd {
	border: none !important;
	box-shadow: none !important;
	color: #ffffff;
	text-align: center;
	float: left !important;
}

	.ReferenceModel .btn-Customize.right.btnAdd:hover {
		background-color: #575757 !important;
	}

.ReferenceModel .CompHeader-Title.blueheading {
	background-color: #fbfbfb;
	border-bottom: 1px solid #e8e8e8;
	padding-left: 12px;
}

.ReferenceModel .CompHeader-Title.blackdescription {
	line-height: normal;
	padding: 10px 12px !important;
}

.ReferenceModel .nobottomborder {
	border-bottom: none !important;
	padding: 15px 0px 0 0px !important;
	height: 100%;
}

.ReferenceModel .scrolldata {
	overflow-x: hidden;
	/*height: calc(100% - 25px);*/
	width: calc(100% - 335px);
	height: calc(100% - 41px);
}

.ReferenceModel .DetailsPanel {
	width: calc(100% - 335px);
}

.ReferenceModel .LabelPaddingRight {
	margin-right: 20px;
	padding-left: 25px;
	width: 315px;
	overflow: auto;
	overflow-x: hidden;
	height: 100%;
}

	.ReferenceModel .LabelPaddingRight .model-rows .col-md-2 {
		text-align: center;
		width: 50px;
	}

	.ReferenceModel .LabelPaddingRight .model-rows .col-md-10 {
		width: calc(100% - 50px);
	}

.ReferenceModel .left.OfferingSection-Title.TitleSmall {
	color: #666666;
}

.ReferenceModel .ReferenceDataRow {
	border-bottom: none !important;
	padding: 0 !important;
}

.handsontableEditor.autocompleteEditor.handsontable.listbox, .handsontableEditor.autocompleteEditor.handsontable.listbox .wtHolder {
	/*min-height: 60px !important;*/
	overflow-x: hidden;
}

.RunAction {
	max-width: none !important;
	width: 100% !important;
}

.RunActionDropDown.HideSection.IfConditionsItems {
	padding: 0px !important;
}

.RunAction-SubDropDown {
	float: right;
	width: 30px;
	margin-top: 7px;
}

.RunAction-SelectPro .k-dropdown-wrap.k-state-default {
	width: 196px !important;
}

.RunAction .s-element.s-label.textleft.control-label.ng-binding {
	padding: 8px !important;
}

.RunAction .s-element.s-column.s-wrapper-valueproviderCol.col-md-3 .s-element.s-wrapper-valueprovider {
	width: calc(100% - 6px) !important;
}

.RunAction .RunAction-SeclectOpt .menu.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
	margin-left: 82px !important;
}

.RunAction .s-element.s-row.IF-BR-SectionStep.row .s-element.s-column.s-wrapper-valueproviderCol.col-md-3 {
	min-width: 347px !important;
	padding-top: 4px !important;
}

.RunAction .RunAction-Equals {
	min-width: 129px !important;
	margin-top: -1px;
	margin-left: -18px;
}

.RunAction .s-element.s-row.IF-BR-SectionStep.row .s-element.s-column.s-wrapper-valueproviderCol.truedropdown.col-md-3 {
	min-width: 196px !important;
	margin-left: -3px;
}

.RunAction .truedropdown .menu.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
	margin-left: 44px !important;
}

.RunAction .s-element.s-column.col-md-12 {
	width: 100%;
}

.RunAction .s-element.s-column.StepActions.col-md-3 {
	min-width: 95px !important;
}

.RunAction .s-element.s-row.IF-BR-SectionStep.row {
	border: none !important;
	padding: 0px;
	margin: 0px;
	margin-left: -7px !important;
	margin-top: -7px;
	margin-bottom: -7px;
}

.CostModelsCtrlSkin .RunAction .LogicSection .HideSection {
	padding: 0px !important;
}

.floatleft {
	float: left !important;
}

.RunAction .SeclectOpt {
	width: auto !important;
	padding-top: 4px !important;
	padding-left: 4px !important;
	margin-right: 34px !important;
}

	.RunAction .SeclectOpt .menu.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
		position: absolute;
	}
/* Quote Dashboard */

.quotedashboardWrapper {
	background: #f4f4f4;
	padding: 15px;
}

.QuoteDashboardHeader .s-label.left {
	font-size: 24px;
	float: left !important;
	width: auto;
	margin: 14px 0 0 0;
	padding-right: 0px !important;
}

@media only screen and (max-width: 1450px) {
	.QuoteDashboardHeader .s-label.left {
		font-size: 22px !important;
	}
}

.QuoteDashboardHeader {
	height: 55px;
}

.QuoteDashboardDetails {
	height: calc(100% - 55px);
}

.QuoteDashboard-TreeItemDetails {
	box-shadow: inset 0 0 0 1px #bebfc5;
	overflow-x: auto;
	overflow-y: hidden;
}

.QuoteDashboard-ItemsCol-Wrapper:hover {
	overflow-y: auto;
}

.QuoteDashboard-ItemsCol-Wrapper {
	overflow-y: hidden;
	overflow-x: hidden;
	height: calc(100% - 53px) !important;
}

.QuoteDashboard-ItemsCol {
	float: left;
	height: 68px;
	/*max-width: 188px;*/
	overflow: hidden;
	padding: 0 17px 0 0;
}

body.mac-os .QuoteDashboard-ItemsCol {
	padding: 0 15px 0 0;
}

.QuoteDashboard-TreeCol {
	box-shadow: inset 0 0 0 1px #bebfc5;
	background: #fff;
}

	.QuoteDashboard-TreeCol .k-treeview .k-item {
		margin: 5px 0px;
	}

	.QuoteDashboard-TreeCol .k-treeview svg {
		width: 18px;
		height: auto;
		margin-right: 5px;
	}

.SalesDashboardSearchCol {
	padding: 7px 10px;
}

	.SalesDashboardSearchCol .s-searchbox-wrapper .s-svgicon-wrapper {
		line-height: 18px;
		width: 35px !important;
		padding: 5px 5px 4px 5px !important;
	}

	.SalesDashboardSearchCol .s-searchbox-wrapper {
		width: 100%;
		border: none !important;
		height: 34px !important;
	}

		.SalesDashboardSearchCol .s-searchbox-wrapper .s-textbox-wrapper {
			width: calc(100% - 75px);
			height: 32px !important;
		}

.QuoteDashboard-TreeItemDetails.fixed .QuoteDashboard-ItemHeader {
	position: fixed;
	z-index: 99;
}

.SalesDashboardTreeCol .SalesDashboardText {
	/*height: 16px !important;*/
	width: 82% !important;
	overflow: hidden !important;
	display: block !important;
	text-overflow: ellipsis !important;
	float: left !important;
	white-space: nowrap;
	padding: 3px 0px 0px 5px;
}

.SalesDashboardTreeCol .cm-left-col {
	float: left;
	padding-top: 10px;
	width: 100%;
}

.QuoteDashboard-Item .s-label.QuoteName.Customer {
	font-weight: bold;
	font-size: 10px !important;
}

.SalesDashboardTreeCol {
	height: calc(100% - 67px);
	overflow: hidden !important;
	border: 1px solid #e6e4e4;
}

.SalesNavigatorQuoteDetailsUC .quote-details svg {
	width: 16px;
	height: 16px;
}

.SalesDashboardTreeCol .k-treeview {
	overflow: auto;
	height: 100% !important;
}

.SalesDashboardTreeCol div.k-treeview ul.k-group.k-treeview-lines {
	padding-left: 0px !important;
}

.SalesDashboardTreeCol .k-treeview .k-item .k-in:nth-child(2), .SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > .k-group > .k-item > .k-group > .k-item > div > .k-in {
	/*padding-left: 5px !important;*/
}

.SalesDashboardTreeCol a {
	text-decoration: none;
	display: block;
	float: left;
	width: 100%;
}

.SalesDashboardTreeCol .actionstoolbar {
	float: right;
	width: 40px;
	border: none;
	background: none;
	border-width: 0px !important;
	height: 39px;
	position: absolute;
	right: 0px;
}

	.SalesDashboardTreeCol .actionstoolbar.k-menu .k-item {
		border-width: 0px !important;
	}

		.SalesDashboardTreeCol .actionstoolbar.k-menu .k-item > .k-link {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			border-width: 0px !important;
			height: 39px;
			line-height: 39px;
		}

		.SalesDashboardTreeCol .actionstoolbar.k-menu .k-item .k-icon {
			display: none !important;
		}

	.SalesDashboardTreeCol .actionstoolbar.k-menu .k-animation-container .k-group {
		right: -10px !important;
		top: 29px !important;
	}

.SalesDashboardTreeCol .k-treeview, .SalesDashboardTreeCol .k-treeview .k-item {
	padding: 0 0 0 0px !important;
	margin: 0px !important;
}

	.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item {
		margin: 0px !important; /*padding-left: 5px !important;*/
	}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div {
	height: 39px !important; /*padding-left: 5px !important;*/
}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div, .SalesDashboardTreeCol .k-treeview-lines > .k-item > .k-group > .k-item > div, .SalesDashboardTreeCol .k-treeview-lines > .k-item > .k-group > .k-item > .k-group > .k-item {
	border-bottom: 1px solid #f0f0f0;
}

.SalesDashboardTreeCol .k-treeview .k-icon {
	padding-left: 35px !important;
	background-image: url('/Spa/Content/images/collapse-icons-sprite-without-dots.png') !important;
}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div > .k-icon, .SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > .k-group > .k-item > div > .k-in {
	background-repeat: no-repeat !important;
	display: inline-block;
	height: 39px;
}

.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > div > .k-in {
	width: calc(100% - 35px) !important;
}

.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item.NoFirstLevelChild {
	padding-left: 33px !important;
	width: 100% !important;
	background-image: url('/Spa/Content/images/collapse-icons-sprite-without-dots.png') !important;
	background-position-x: -59px !important;
	background-position-y: -194px !important;
	background-repeat: no-repeat !important;
}

	.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > .k-group > .k-item.NoSecondLevelChild > div > .k-in, .SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item.NoFirstLevelChild > div > .k-in {
		width: 100% !important;
		padding-left: 5px;
	}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div > .k-in, .SalesDashboardTreeCol .k-treeview-lines > .k-item > .k-group > .k-item > div > .k-in {
	line-height: 39px;
}
/*------------First LEVEL */



.SalesDashboardTreeCol .k-treeview-lines > .k-item > div > .k-icon.k-i-expand {
	background-position-x: -43px;
	background-position-y: -14px;
	width: 54px;
}

.SalesDashboardTreeCol .k-treeview-lines > .k-item > div > .k-icon.k-i-collapse {
	background-position-x: -43px;
	background-position-y: -124px;
	width: 54px;
}
/*---Second Level*/
.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > .k-group > .k-item.NoSecondLevelChild {
	background-image: url('/Spa/Content/images/collapse-icons-sprite-without-dots.png') !important;
	background-position-x: -34px !important;
	background-position-y: -194px !important;
	background-repeat: no-repeat !important;
	padding-left: 60px !important;
	width: 100% !important;
}

.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > div > .k-icon.k-i-collapse {
	background-position-x: -16px;
	background-position-y: -162px;
	padding-left: 63px !important;
	height: 33px;
	width: 83px;
}

.SalesDashboardTreeCol .k-treeview > .k-treeview-lines > .k-item > .k-group > .k-item > div > .k-in {
	width: calc(100% - 63px) !important;
}

.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > div > .k-icon.k-i-expand {
	background-position-x: -16px;
	background-position-y: -53px;
	padding-left: 60px !important;
	height: 33px;
	width: 83px;
}
/*----------Third LEVEL------*/
.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > .k-group > .k-item > div > .k-in {
	height: 39px;
	line-height: 39px;
}

.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > .k-group > .k-item {
	background-image: url('/Spa/Content/images/collapse-icons-sprite-without-dots.png') !important;
	background-position-x: -6px !important;
	background-position-y: -194px !important;
	background-repeat: no-repeat !important;
	padding-left: 90px !important;
}

	.SalesDashboardTreeCol .k-treeview .k-item > .k-group > .k-item > .k-group > .k-item > div > .k-in > .salesDashboard {
		padding-top: 0px;
	}

.SalesDashboardTreeCol .salesDashboard {
	height: 39px;
}

.SalesDashboardTreeCol .cm-left-col svg {
	float: left;
}

.SalesDashboardTreeCol .k-state-focused {
	background-color: transparent;
}
/*--------------Sales dashboard ADD UC ------------*/
/*#SalesDashboardAddUCForm {
    float: left;
}

    #SalesDashboardAddUCForm .LeftForm {
        border-right: 1px solid #ccc;
        padding: 10px;
    }*/

/*#SalesDashboardAddUCForm .s-textbox-wrapper .s-editable-container,
    #SalesDashboardAddUCForm .s-textarea-wrapper .s-editable-container {
        width: 100% !important;
    }*/

/*.SalesDashboardADDUC input, .SalesDashboardADDUC textarea {
    min-height: 34px;
    border-radius: 5px;
    margin-bottom: 7px;
}

.SalesDashboardADDUC .hrBorder {
    border-top: 1px solid #E6E6E9;
    width: 291px;
    margin-top: 7px;
    margin-left: -10px;
    margin-bottom: 7px;
}

#SalesDashboardAddUCForm.SalesDashboardADDUC .s-choicegroupcombobox-input-container.s-editable-container, #SalesDashboardAddUCForm.SalesDashboardADDUC .k-widget.k-dropdown.k-header.s-select.s-choicegroupcombobox-input.s-original {
    width: 100% !important;
    min-height: 31px;
    margin-bottom: 6px;
    margin-top: 2px;
}

    #SalesDashboardAddUCForm.SalesDashboardADDUC .s-choicegroupcombobox-input-container.s-editable-container span.k-input {
        padding: 5px;
        min-height: 22px;
        border-radius: 5px;
    }

#SalesDashboardAddUCForm.SalesDashboardADDUC .s-currencycombobox-input-container.s-editable-container.col-md-12, #SalesDashboardAddUCForm.SalesDashboardADDUC .k-widget.k-dropdown.k-header.s-select.s-choicegroupcombobox-input.s-original {
    width: 100% !important;
}

#SalesDashboardAddUCForm.SalesDashboardADDUC .k-widget.k-dropdown.k-header.s-select.s-currencycombobox-input.s-original {
    width: 97% !important;
    margin-top: 4px;
}

    #SalesDashboardAddUCForm.SalesDashboardADDUC .k-widget.k-dropdown.k-header.s-select.s-currencycombobox-input.s-original.ng-pristine.ng-valid .k-input, #SalesDashboardAddUCForm.SalesDashboardADDUC .k-input.ng-scope {
        border-radius: 5px;
        padding: 5px;
    }

#SalesDashboardAddUCForm.SalesDashboardADDUC #CustomerContact .k-input.s-input.s-textbox-input.s-original.col-md-12 {
    min-height: 31px;
    border-radius: 5px;
}

#SalesDashboardAddUCForm.SalesDashboardADDUC #CustomerContactglookup {
    margin-top: 7px;
    margin-bottom: 11px;
}

    #SalesDashboardAddUCForm.SalesDashboardADDUC #CustomerContactglookup .k-dropdown-wrap.k-state-default {
        max-width: 100%;
    }

#SalesDashboardAddUCForm.SalesDashboardADDUC .s-datepicker-input-container.s-editable-container, #SalesDashboardAddUCForm.SalesDashboardADDUC .s-datepicker-input-container.s-editable-container .k-widget.k-datepicker.k-header.s-datepicker-input.s-original.recommended.col-md-12 {
    width: 100% !important;
}

#SalesDashboardAddUCForm.SalesDashboardADDUC .k-picker-wrap.k-state-default {
    height: 36px;
    border: none;
}

    #SalesDashboardAddUCForm.SalesDashboardADDUC .k-picker-wrap.k-state-default .s-datepicker-input {
        border: 1px solid #cccccc;
        padding: 0px;
    }*/


.QuoteDashboard-ItemHeader {
	background: #fff;
	/*padding: 10px 10px 10px 25px;*/
	position: relative;
	border: 1px solid #bebfc5;
	/*border-right: none;*/
	width: 16.3%;
	/*min-width: 175px;*/
	/*margin-bottom: 5px;*/
	height: 68px; /*sticky header*/
	/* width: 12%;
                                         min-width: 255px;
                                         z-index: 11;
                                         position: fixed!important;*/
}

	.QuoteDashboard-ItemHeader:nth-child(6) {
		border-right: 1px solid #bebfc5;
	}

	.QuoteDashboard-ItemHeader:nth-child(7), .QuoteDashboard-ItemHeader:nth-child(8), .QuoteDashboard-ItemHeader:nth-child(9) {
		display: none;
	}

	.QuoteDashboard-ItemHeader .s-label {
		padding-right: 0 !important;
		text-align: center !important;
		font-weight: bold;
	}
/*.QuoteDashboard-ItemHeader:before {
        position: absolute;
        display: inline-block;
        border-top: 24px solid transparent;
        border-left: 12px solid #ababab;
        border-bottom: 24px solid transparent;
        right: -12px;
        top: 0;
        content: '';
        z-index: 1;
    }

    .QuoteDashboard-ItemHeader:after {
        position: absolute;
        display: inline-block;
        border-top: 24px solid transparent;
        border-left: 12px solid #ffffff;
        border-bottom: 24px solid transparent;
        right: -11.5px;
        top: 0;
        content: '';
        z-index: 2;
    }*/

.QuoteDashboard-ItemCol {
	text-align: center;
	width: 16.3%;
	/*width: 16.50%;*/
	/*min-width: 160px;*/
	/*margin-left: 1%;*/
	/*min-height: 121px;*/
	display: inline-block;
	min-height: 121px;
	max-height: 121px;
}

.QuoteDashboard-Item {
	/*border-radius: 3px;*/
	padding: 10px;
	border: 1px solid #ccc;
	background: white; /*height: 150px;*/
	/*display: inline-block;*/
	/*box-shadow: 0 0px 12px rgba(50, 48, 58, 0.06);*/
	/*border-top-left-radius: 6px;
    border-top-right-radius: 6px;*/
	/*margin: 10px auto;*/
}

	.QuoteDashboard-Item .s-label {
		text-align: left;
		padding: 0 !important;
		line-height: normal;
		float: left;
	}

		.QuoteDashboard-Item .s-label.AccName {
			width: auto;
			margin-bottom: 10px;
			max-width: calc(100% - 44px);
			color: #94959d;
			text-transform: uppercase;
			font-size: 11px;
			font-family: 'open_sanssemibold' !important;
		}

		.QuoteDashboard-Item .s-label.AccName, .QuoteDashboard-Item .s-label.QuoteName, .QuoteDashboard-Item .s-label.QuoteId {
			cursor: pointer;
		}

	.QuoteDashboard-Item .s-button.QuoteOwner {
		width: 22px;
		min-width: inherit;
		border: none;
		box-shadow: none;
		padding: 0;
		margin: 0;
		height: 22px;
		min-height: inherit;
		float: right;
	}

		.QuoteDashboard-Item .s-button.QuoteOwner .s-svgicon-wrapper {
			width: auto;
			height: auto;
			cursor: pointer;
		}

	.QuoteDashboard-Item .s-label.QuoteName {
		color: #000;
		/*margin-bottom: 8px;*/
		width: auto;
		font-size: 11px;
		line-height: 18px;
		/*max-width: 116px;*/
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: calc(100% - 20px);
	}

	.QuoteDashboard-Item .cardsvgicon {
		float: left;
		width: 16px;
		margin-right: 4px;
	}

		.QuoteDashboard-Item .MenuIcon svg, .QuoteDashboard-Item .cardsvgicon svg {
			width: 14px;
			height: 14px;
		}

.QuoteDashboard-ItemHeader .cardsvgicon {
	width: auto;
	height: auto;
	cursor: pointer;
	text-align: center;
	margin-top: 8px;
}

.QuoteDashboard-Item .quotecolumnBorder {
	border-top: 1px solid #ccc;
	padding: 5px 0px;
}

.QuoteDashboard-Item .quotecolumn {
	padding: 3px 0px;
}

.QuoteDashboard-Item .s-label.QuoteSummary {
	color: #94959d;
}

.QuoteDashboard-Item .s-label.QuoteId {
	width: auto;
	max-width: calc(100% - 44px);
	margin-top: 3px;
	padding: 1px 4px !important;
	/*border-radius: 3px;*/
	color: #94959d;
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
}

.QuoteDashboard-Item .MenuIcon {
	position: absolute;
	right: -10px;
	float: right;
	width: 20px;
}

.QuoteDashboard-Item .s-button.QuoteVersion {
	/*width: 22px;*/
	min-width: inherit;
	color: #fff;
	border: none;
	font-size: 11px;
	/*border-radius: 50%;*/
	box-shadow: none;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	padding: 1px 4px !important;
	height: 18px;
	min-height: inherit;
	float: right;
}

.QuoteDashboard-Item:hover {
	/*box-shadow: 0 14px 24px rgba(50,48,58,.25);*/
}

.QuoteDashboard-InnerCol {
	float: left;
	height: calc(100% - 67px);
	overflow-y: scroll;
}

.SalesNavigatorQuoteDetailsUC {
	padding: 10px;
}

	.SalesNavigatorQuoteDetailsUC .quote-details {
		margin-bottom: 4px;
	}

		.SalesNavigatorQuoteDetailsUC .quote-details .s-svgicon-wrapper {
			width: 30px;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details label {
			line-height: 20px !important;
			padding-right: 10px !important;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details label, .SalesNavigatorQuoteDetailsUC .quote-details .s-svgicon-wrapper {
			float: left;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details .quote-detail-ref {
			padding: 1px 4px !important;
			font-size: 10px;
			color: #fff;
			min-width: 70px;
			text-align: center;
			margin-right: 5px;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details label {
			text-align: left;
			width: auto;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details .quote-details-field {
			width: auto;
			min-width: 90%;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details.s-recordheader {
			padding: 0px !important;
			height: 30px !important;
		}

		.SalesNavigatorQuoteDetailsUC .quote-details .quote-details-field label.s-textbox-label {
			height: 30px;
			vertical-align: middle;
			line-height: 30px !important;
			min-width: 100px;
		}

	.SalesNavigatorQuoteDetailsUC .s-accordionpanel .s-accordion-header-title {
		/*color: #ffffff;*/
		font-size: 11px;
	}

	.SalesNavigatorQuoteDetailsUC .s-accordionpanel .s-accordion-toggle-btn svg {
		/*fill: #ffffff;*/
	}

.ApprovalsSummary.AdditionalApprovals .s-element.s-column.col-md-12 .s-element.s-row.noborder.PaddingVer.row {
	/*border: 1px solid #e4e4e4 !important;
    padding: 5px !important;*/
}

.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals {
	padding: 5px;
}

	.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals svg {
		width: 16px;
		height: 16px; /*margin-top: 5px;*/
	}

	.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals #User {
		width: auto;
		float: left;
		margin-right: 3px;
	}

	.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals .PaddingVer label {
		width: auto;
	}

.SalesNavigatorQuoteDetailsUC .quote-details.s-recordheader .s-editable-container .inlinelbl {
	margin-top: 4px;
}

.SalesNavigatorQuoteDetailsUC .quote-details.s-recordheader .s-editable-container .inlinelbl, .SalesNavigatorQuoteDetailsUC .quote-details .quote-details-field label.s-textbox-label {
	font-size: 10px;
}

.SalesNavigatorQuoteDetailsUC .quote-details.s-recordheader .s-svgicon-wrapper {
	margin-top: 7px !important;
	margin-right: -5px;
}

.SalesNavigatorQuoteDetailsUC .quote-details .quote-details-field .s-editable-container {
	min-height: 20px !important;
	font-size: 12px;
}

.s-recordheader .s-textbox-wrapper .s-textbox-label {
	font-weight: bold;
	/*max-width: 140px;*/
	overflow: hidden;
	max-width: 190px;
}

.s-recordheader #QuotesName .col-md-8 {
	width: calc(100% - 201px) !important;
}

.s-accordionpanel {
	display: block;
	border: 1px solid #e4e4e4;
}

	.s-accordionpanel .s-accordion-header-row {
		height: 30px;
		padding: 0px 01px 0px 10px !important;
		color: #333;
	}

	.s-accordionpanel .s-accordion-header-title {
		width: auto;
		float: left;
		color: #333;
		padding-right: 0px !important;
	}

	.s-accordionpanel .s-accordion-toggle-btn {
		float: right;
		width: 25px;
		padding-top: 8px;
		padding-bottom: 0px;
		text-align: center;
		vertical-align: middle;
		line-height: 20px;
	}

		.s-accordionpanel .s-accordion-toggle-btn svg {
			fill: #333;
			width: 14px;
			height: 14px;
		}

.ClearBoth {
	clear: both !important;
}

form[data-uikey='NewQuote'] {
	overflow: auto;
}

form[name='catalogueCategoryDetailForm'] {
	height: 100% !important;
}

.CustomerLandScape-Wrapper.k-splitter .k-scrollable {
	overflow: hidden !important;
}
/*end for base*/

/* Editor.CSS Start */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: normal;
}

h1, .h1 {
	font-size: 36px;
}

h2, .h2 {
	font-size: 30px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 18px;
}

h5, .h5 {
	font-size: 14px;
}

h6, .h6 {
	font-size: 12px;
}

p, .p {
	color: #333333;
	font-size: 12px;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #bebebe;
}

.text-primary {
	color: #333333;
}

.k-widget.k-window.movesolution-outwrapper {
	width: 650px !important;
	height: 385px !important;
}

.movesolution-wrapper {
	width: 650px;
	background: url(../Images/projectcomparisionPopupBg.png) center top no-repeat;
	height: 371px;
	background-color: #ffffff;
}

	.movesolution-wrapper .movesolution-heading {
		font-size: 23px;
		text-align: center;
		margin-top: 70px;
	}

	.movesolution-wrapper .movesolution-subheading {
		text-align: center;
		font-size: 13px;
		font-style: italic;
		margin-top: 9px;
	}

	.movesolution-wrapper .movesolution-dropdown {
		text-align: center;
		padding-left: 174px;
		margin-top: 15px;
	}

	.movesolution-wrapper .movesolution-movebtn {
		margin-left: 42%;
		margin-top: 27px;
		border: none;
	}

		.movesolution-wrapper .movesolution-movebtn label {
			padding-right: 0px !important;
			text-align: center !important;
			width: 100% !important;
			padding-left: 0 !important;
			min-width: 70px;
			color: white !important;
			cursor: pointer !important;
		}

#ProductFamilyGrid, #ProductFamilyGrid .s-section {
	height: 100%;
}

	#ProductFamilyGrid .s-section .k-grid-content {
		height: calc(100% - 232px) !important;
	}

.s-dynamicskin.guidanceTree .s-row {
	max-width: 280px !important;
	/*width: 300px !important;*/
	min-height: 20px;
}

	.s-dynamicskin.guidanceTree .s-row .s-label {
		/*text-align: center !important;*/
	}
/*.guidancetreestyles:first-child {
    margin-left: calc(50% - 211px)!important;
}*/
.s-dynamicskin .guidancetreestyles:first-child {
	height: auto;
}

.s-dynamicskin .guidancetreestyles {
	padding: 0px !important;
	border: 1px solid #c7c7c7 !important;
	height: 100px;
	/*overflow: hidden;*/
	text-overflow: ellipsis;
}

.questionText {
	height: 58px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

	.questionText .s-input.s-textbox-input {
		width: 78%;
		height: 70%;
	}

.answerText .s-input.s-textbox-input {
	width: 100%;
}

.guidancetreestyles.guidancetreestyles-selected .graphnodeheader {
	background-color: #1794cf !important;
}

	.guidancetreestyles.guidancetreestyles-selected .graphnodeheader .inlinelbl {
		color: #fff !important;
	}

.s-dynamicskin .guidancetreestyles .graphnodeheader {
	background-color: #d9d9d9;
	color: #333333;
}

.guidancetreestyles .graphnodeheader .s-editable-container .inlinelbl {
	color: #333333;
	text-transform: uppercase;
}

.guidancetreestyles #SaveNodeIcon, .guidancetreestyles #CancelNodeIcon, .guidancetreestyles #EditNodeIcon {
	width: 16px;
	height: 16px;
}

#TreeListRow .guidanceTreeHeader {
	background: #d9d9d9;
	color: #333333;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	text-align: center;
}

	#TreeListRow .guidanceTreeHeader .s-label {
		height: 26px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

* .guidancetreestyles.guidancetreestyles-selected {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	min-width: 270px;
	border: 1px solid #1794cf !important;
}

	* .guidancetreestyles.guidancetreestyles-selected:first-child .col-md-12 .guidanceTreeHeader {
		color: #ffffff;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
		min-width: 270px;
		background-color: #1794cf !important;
	}

		* .guidancetreestyles.guidancetreestyles-selected:first-child .col-md-12 .guidanceTreeHeader .s-label {
			color: #ffffff !important;
		}

.guidancetreestyles .questionText {
	background-color: #f1f1f1;
	white-space: nowrap;
	text-align: left !important;
	text-overflow: ellipsis;
	width: inherit;
	overflow: hidden;
}

.gdetalpanelheader {
	background-color: #1794cf;
	text-align: left;
}

	.gdetalpanelheader label {
		text-align: left;
		color: white;
		padding: 5px;
	}

#TreeListRow svg._jsPlumb_connector {
	width: 100% !important;
	height: auto !important;
}

#TreeListRow {
	height: calc(100% - 170px);
	overflow: auto;
}

.QuickCreateLookup_SearchBox span.newlabel {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 2px 4px;
	background: green;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	position: absolute;
	z-index: 9999;
	right: 3px;
	top: 27px;
}

.DependentCol {
	/*width: 70%;
    margin-left: 8% !important;*/
	position: relative;
}

	.DependentCol .CollapsibleRow {
		padding: 0px 10px;
		color: #333;
		background: #f4f4f4 !important;
	}

		.DependentCol .CollapsibleRow .CollapsibleRowIconColumn {
			width: 25px;
		}

		.DependentCol .CollapsibleRow label {
			color: #ffffff;
			padding-top: 4px !important;
		}

		.DependentCol .CollapsibleRow .CollapsibleRowIconColumn svg {
			padding-top: 4px;
			fill: #333;
		}

/* --------------- SONAR CSS ------------------*/

@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}

	25%, 75% {
		opacity: 0;
	}
}

@-webkit-keyframes sonar-base {
	from {
		padding: 0;
		opacity: 0.6;
	}

	to {
		padding: 1.3em;
		opacity: 0;
		top: -1.3em;
		left: -1.3em;
	}
}

@-moz-keyframes sonar-base {
	from {
		padding: 0;
		opacity: 0.6;
	}

	to {
		padding: 1.3em;
		opacity: 0;
		top: -1.3em;
		left: -1.3em;
	}
}

@-o-keyframes sonar-base {
	from {
		padding: 0;
		opacity: 0.6;
	}

	to {
		padding: 1.3em;
		opacity: 0;
		top: -1.3em;
		left: -1.3em;
	}
}

@keyframes sonar-base {
	from {
		padding: 0;
		opacity: 0.6;
	}

	to {
		padding: 1.3em;
		opacity: 0;
		top: -1.3em;
		left: -1.3em;
	}
}

@-webkit-keyframes sonar-stroke {
	from {
		border-width: 0.4em;
		margin: -0.4em;
	}

	to {
		border-width: 0.1em;
		top: -1.3em;
		left: -1.3em;
	}
}

@-moz-keyframes sonar-stroke {
	from {
		border-width: 0.4em;
		margin: -0.4em;
	}

	to {
		border-width: 0.1em;
		top: -1.3em;
		left: -1.3em;
	}
}

@-o-keyframes sonar-stroke {
	from {
		border-width: 0.4em;
		margin: -0.4em;
	}

	to {
		border-width: 0.1em;
		top: -1.3em;
		left: -1.3em;
	}
}

@keyframes sonar-stroke {
	from {
		border-width: 0.4em;
		margin: -0.4em;
	}

	to {
		border-width: 0.1em;
		top: -1.3em;
		left: -1.3em;
	}
}

.sonar {
	position: relative;
}

	.sonar:after {
		z-index: -1;
		padding: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: '';
		display: block;
		position: absolute;
		-webkit-animation-name: sonar-base;
		-moz-animation-name: sonar-base;
		-o-animation-name: sonar-base;
		animation-name: sonar-base;
		-webkit-animation-iteration-count: 2;
		-moz-animation-iteration-count: 2;
		-o-animation-iteration-count: 2;
		animation-iteration-count: 2;
		-webkit-animation-duration: 1s;
		-moz-animation-duration: 1s;
		-o-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	.sonar.sonar-infinite:after {
		-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		-o-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	.sonar.sonar-delay:after {
		-webkit-animation-delay: 1s;
		-moz-animation-delay: 1s;
		-o-animation-delay: 1s;
		animation-delay: 1s;
	}

	.sonar.sonar-delay-long:after {
		-webkit-animation-delay: 2s;
		-moz-animation-delay: 2s;
		-o-animation-delay: 2s;
		animation-delay: 2s;
	}

	.sonar.sonar-delay-longer:after {
		-webkit-animation-delay: 4s;
		-moz-animation-delay: 4s;
		-o-animation-delay: 4s;
		animation-delay: 4s;
	}

	.sonar.sonar-delay-short:after {
		-webkit-animation-delay: 0.5s;
		-moz-animation-delay: 0.5s;
		-o-animation-delay: 0.5s;
		animation-delay: 0.5s;
	}

	.sonar.sonar-delay-shorter:after {
		-webkit-animation-delay: 0.25s;
		-moz-animation-delay: 0.25s;
		-o-animation-delay: 0.25s;
		animation-delay: 0.25s;
	}

	.sonar.sonar-slow:after {
		-webkit-animation-duration: 2s;
		-moz-animation-duration: 2s;
		-o-animation-duration: 2s;
		animation-duration: 2s;
	}

	.sonar.sonar-slower:after {
		-webkit-animation-duration: 4s;
		-moz-animation-duration: 4s;
		-o-animation-duration: 4s;
		animation-duration: 4s;
	}

	.sonar.sonar-fast:after {
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		-o-animation-duration: 0.5s;
		animation-duration: 0.5s;
	}

	.sonar.sonar-faster:after {
		-webkit-animation-duration: 0.25s;
		-moz-animation-duration: 0.25s;
		-o-animation-duration: 0.25s;
		animation-duration: 0.25s;
	}

	.sonar.sonar-stroke:after {
		border-width: 0;
		border-color: green;
		border-style: solid;
		-webkit-border-radius: inherit;
		border-radius: inherit;
		-webkit-animation-name: sonar-base, sonar-stroke;
		-moz-animation-name: sonar-base, sonar-stroke;
		-o-animation-name: sonar-base, sonar-stroke;
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-stroke.sonar-hover:after {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-default:after {
		border-color: #555555;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-primary:after {
		border-color: #337ab7;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-info:after {
		border-color: #5bc0de;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-success:after {
		border-color: #5cb85c;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-warning:after {
		border-color: #f0ad4e;
	}

	.sonar.sonar-stroke.sonar-hover.sonar-danger:after {
		border-color: #d9534f;
	}

	.sonar.sonar-stroke.sonar-hover:hover:after {
		-webkit-animation-name: sonar-base, sonar-stroke;
		-moz-animation-name: sonar-base, sonar-stroke;
		-o-animation-name: sonar-base, sonar-stroke;
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-stroke.sonar-click:after {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
	}

	.sonar.sonar-stroke.sonar-click:focus:after {
		-webkit-animation-name: sonar-base, sonar-stroke;
		-moz-animation-name: sonar-base, sonar-stroke;
		-o-animation-name: sonar-base, sonar-stroke;
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-fill:after {
		border: none;
		-webkit-border-radius: inherit;
		border-radius: inherit;
		-webkit-animation-name: sonar-base;
		-moz-animation-name: sonar-base;
		-o-animation-name: sonar-base;
		animation-name: sonar-base;
	}

	.sonar.sonar-fill.sonar-default:after {
		background-color: #555555;
	}

	.sonar.sonar-fill.sonar-primary:after {
		background-color: #337ab7;
	}

	.sonar.sonar-fill.sonar-info:after {
		background-color: #5bc0de;
	}

	.sonar.sonar-fill.sonar-success:after {
		background-color: #5cb85c;
	}

	.sonar.sonar-fill.sonar-warning:after {
		background-color: #f0ad4e;
	}

	.sonar.sonar-fill.sonar-danger:after {
		background-color: #d9534f;
	}

	.sonar.sonar-fill.sonar-hover:after {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
	}

	.sonar.sonar-fill.sonar-hover:hover:after {
		-webkit-animation-name: sonar-base;
		-moz-animation-name: sonar-base;
		-o-animation-name: sonar-base;
		animation-name: sonar-base;
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		-o-animation-duration: 0.5s;
		animation-duration: 0.5s;
	}

	.sonar.sonar-fill.sonar-click:after {
		-webkit-animation-name: none;
		-moz-animation-name: none;
		-o-animation-name: none;
		animation-name: none;
	}

	.sonar.sonar-fill.sonar-click:focus:after {
		-webkit-animation-name: sonar-base;
		-moz-animation-name: sonar-base;
		-o-animation-name: sonar-base;
		animation-name: sonar-base;
		-webkit-animation-duration: 0.5s;
		-moz-animation-duration: 0.5s;
		-o-animation-duration: 0.5s;
		animation-duration: 0.5s;
	}

.period-slider-wrapper {
	float: left;
	height: 150px;
	border: 1px solid red;
}

#rightCol {
	float: left;
	height: 500px;
	width: 79%;
	border: 1px solid red;
}

.item {
	width: 30px;
	height: 30px;
	border-left: 1px solid orange;
	float: left;
	text-align: center;
	line-height: 30px;
}

.destination {
	width: 30px;
	height: 40px;
	border: 1px solid green;
}

#sliderBar {
	border-radius: 15px;
	width: 100%;
	height: 400px;
	margin: 30px 0;
	background: #454343;
	position: relative;
	overflow: hidden;
}

.sliderInterval {
	height: inherit;
	position: absolute;
	color: #FFF;
	background: black;
	cursor: ew-resize;
	width: 1px;
	padding: 0 0 0 4px;
}

.sliderIntervalBar {
}

.ui-state-hover {
	background-color: red;
}

.intervals {
	width: auto;
}

.SlectedNode {
	background: red;
	color: White;
	border-radius: 2px;
}

.hidden {
	display: none;
}

.ob-hide {
	display: none;
}

.ob-clone {
	background: #cccccc;
	height: 400px;
}

.period-year {
	margin-top: 30px;
	border: 1px solid #8d07b1;
	height: 118px;
	text-align: center;
	float: left;
	position: absolute;
	width: inherit;
}

.slider-wrapper {
	margin-top: 47px;
	border: 1px solid #8d07b1;
	/* position: absolute; */
	height: 97px;
	text-align: center;
}

.s-period-wrapper {
	width: 100%;
}

.sliderSelected {
	background-color: blue !important;
}

.disabled-timeLine {
	pointer-events: none;
}
/*------------ START MODEL EXPLORER OLD CSS -----------------------------------*/

.MyWorkspacesSkin .OfferingSectionOld {
	/*padding: 0 10px 10px 10px !important;*/
	margin: 0 auto;
	width: 100%; /*display: inline-table;*/
}

	.MyWorkspacesSkin .OfferingSectionOld .OfferingSectionRow {
		/*min-height: 600px;*/
		background: #fff;
	}

	.MyWorkspacesSkin .OfferingSectionOld .OfferingList {
		height: 100%;
		/*min-height: 600px;*/
		overflow: hidden;
		width: 290px;
		border-right: 1px solid #F5F5F5;
	}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters {
			background: #f5f5f5;
			border-bottom: 1px solid #e0e0e0 !important;
		}

			.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .PaddingAll {
				padding: 5px 10px !important;
			}

			.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper {
				width: 100%;
			}

				.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper .s-textbox-wrapper {
					width: calc(100% - 60px);
				}

				.MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper .btnFilter, .MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper .btnFilter:hover, .MyWorkspacesSkin .OfferingSectionOld .OfferingList .Filters .s-searchbox-wrapper .btnFilter:focus {
					text-align: center;
					color: #fff;
					border: none;
				}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingList .ShowFilterFields {
			padding: 5px 10px 0px 10px !important;
		}

			.MyWorkspacesSkin .OfferingSectionOld .OfferingList .ShowFilterFields .s-label {
				float: left;
				text-align: left;
				max-width: calc(100% - 30px);
				width: auto;
				padding: 0 !important;
				word-break: break-word;
			}

			.MyWorkspacesSkin .OfferingSectionOld .OfferingList .ShowFilterFields .s-svgicon-wrapper {
				float: left;
				width: 25px;
				margin-left: 5px;
			}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingList .btnFilterGo {
			border-radius: 2px !important;
			margin-right: 18px;
			float: right;
			text-align: center;
			color: #fff;
			border: none;
		}

	.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails {
		padding: 25px;
		height: 100%;
		/*min-height: 600px;*/
		width: calc(100% - 290px);
		background: #ecf2f5;
		overflow: auto;
	}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .s-label {
			padding-right: 0 !important;
		}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .OfferingSection-Title {
			font-size: 24px;
			margin-bottom: 10px;
		}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .TitleMedium {
			font-size: 20px;
			width: 95%;
			margin: 15px 17px;
		}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .TitleSmall {
			font-size: 16px;
			width: 95%;
			margin: 15px 17px;
		}

		.MyWorkspacesSkin .OfferingSectionOld .OfferingDetails .OfferingSection-Desc {
			line-height: 21px;
		}

	.MyWorkspacesSkin .OfferingSectionOld .s-advanceproductbrowser-wrapper {
		/*height: 600px !important;*/
	}

	.MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow {
		height: calc(100% - 50px) !important;
	}

		.MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsRow, .MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol, .MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol #offerings_showref_DynamicSkin > .s-skin > .s-row {
			height: 100% !important;
		}

			.MyWorkspacesSkin .OfferingSectionOld .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_DsCol #offerings_showref_DynamicSkin > .s-skin > .s-row {
				overflow: auto;
			}

	.MyWorkspacesSkin .OfferingSectionOld .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row {
		border-bottom: 1px solid #ECECEC !important;
	}

		.MyWorkspacesSkin .OfferingSectionOld .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row .s-label {
			line-height: normal;
		}

.WizardContent-SectionRow .s-element.s-html {
	padding: 0px 10px;
	display: block;
}

.Configwizardcontent #PricingContainerRow .handsontable .wtHider {
	/*width: 100% !important;
    overflow: hidden;*/
}

.GenrateNDownloadReportWrap {
	padding: 15px;
}

	.GenrateNDownloadReportWrap label {
		float: left;
		text-align: left;
		width: auto;
		margin-top: 5px;
	}

	.GenrateNDownloadReportWrap .btn.btn-default.btn-primary {
		float: left;
	}

		.GenrateNDownloadReportWrap .btn.btn-default.btn-primary div.s-svgicon-wrapper {
			float: left;
			width: auto;
			margin-right: 10px;
		}

			.GenrateNDownloadReportWrap .btn.btn-default.btn-primary div.s-svgicon-wrapper svg {
				fill: white;
			}

		.GenrateNDownloadReportWrap .btn.btn-default.btn-primary span {
			line-height: 22px;
		}

.k-i-arrow-60-down:before {
	content: "\e015" !important;
	display: block !important;
}

.k-i-arrow-60-up:before {
	content: "\e013" !important;
}
/*------------ START MODEL EXPLORER OLD CSS -----------------------------------*/


/* Editor.CSS End */

/*--------------------- configured solutions grid - added by Ali Shahbaz ------------------ */
.configuredSolutionsGridSection {
	height: calc(100% - 99px);
}

	.configuredSolutionsGridSection .s-section {
		height: 100%;
	}

		.configuredSolutionsGridSection .s-section .s-grid-wrapper {
			height: calc(100% - 72px);
		}

			.configuredSolutionsGridSection .s-section .s-grid-wrapper .k-grid-content {
				height: calc(100% - 32px) !important;
			}

.ViewAttributesGrid {
	height: calc(100% - 147px);
}

.AttributeSetDetailSkin .ViewSections .ViewSectionsDetail {
	height: calc(100% - 52px) !important;
}

#ucQuickCreate .wizardcontentContainer {
	height: calc(100% - 39px) !important;
	/*background-color: #fafafa;*/
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}

#ucQuickCreate .wizardcontentTopbuttons {
	position: relative;
}

#ucQuickCreate .wizardcontent {
	padding-left: 0px !important;
}

#ucQuickCreate .Configwizardcontent {
	height: calc(100% - 0px) !important;
	overflow: auto;
}

.k-icon.k-clear-value.k-i-close[title='clear'] {
	display: none;
}

.k-icon {
	color: #666666 !important;
	overflow: auto;
}

.CostModelsCtrlSkin .ProjectionsDetail {
	height: calc(100% - 37px);
}

	.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection {
		background: #F7F7F7;
		overflow: auto;
		border-right: 1px solid #e2dfdf;
	}

	.CostModelsCtrlSkin .ProjectionsDetail .AttributesDetailSection {
		overflow: auto;
	}

	.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-label {
		text-align: left;
		line-height: normal;
		padding: 10px 0 !important;
	}

	.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row {
		padding: 0 10px !important;
	}

		.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .name-col {
			width: calc(100% - 55px);
		}

		.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .command-btn {
			width: 55px;
		}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .command-btn .s-button {
				display: none;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .command-btn .s-button .s-svgicon-wrapper {
					width: auto;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row .command-btn .s-button .s-svgicon-wrapper svg {
						width: 18px;
						height: 18px;
					}

		.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row:hover {
			background: #fff;
			padding: 0px 10px !important;
		}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row:hover .s-button {
				display: inline-block;
				border: none;
				background: none;
				width: 24px;
				text-align: center;
				min-width: inherit;
				max-width: inherit;
				padding: 10px 0;
				box-shadow: none;
				height: 35px;
				min-height: 19px;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row:hover .s-button .s-svgicon-wrapper {
					width: auto;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row:hover .s-button .s-svgicon-wrapper svg {
						width: 18px;
						height: 18px;
					}

		.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected {
			padding: 0px 10px !important;
		}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected .s-button {
				display: none;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected .s-button .s-svgicon-wrapper {
					width: auto;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected .s-button .s-svgicon-wrapper svg {
						width: 18px;
						height: 18px;
						fill: #fff;
					}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover {
				padding: 0px 10px !important;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover .s-button {
					display: inline-block;
					border: none;
					background: none;
					width: 24px;
					text-align: center;
					min-width: inherit;
					max-width: inherit;
					padding: 10px 0;
					box-shadow: none;
					height: 35px;
					min-height: 19px;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper {
						width: auto;
					}

						.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper svg {
							width: 18px;
							height: 18px;
							fill: #fff;
						}

.CostModelsCtrlSkin .ProjectionAttributesGrid {
	height: calc(100% - 111px);
}

.k-combobox .k-dropdown-wrap:before, .k-numeric-wrap:before, .k-picker-wrap:before {
	display: none !important;
}

.k-widget.k-window:not(div.k-window-titleless) {
	box-sizing: content-box;
	/*height: auto !important;*/
}

.k-animation-container *, .k-link.k-state-active.k-state-border-down {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.MenuCollection .k-menu-group .k-state-default.k-state-hover .IcoSVWhite {
	fill: #fff !important;
}

.k-checkbox-wrapper .k-checkbox-label:before {
	border-color: #a6a6a6;
	border-radius: 3px;
	background-color: #dedede;
	margin-top: 5px;
	width: 14px;
	height: 14px;
}

.SalesDashboardTreeCol .k-i-collapse:before, .SalesDashboardTreeCol .k-i-expand:before {
	display: none !important;
}

.s-results-row #searchResultGrid .k-grid-content table tbody tr td .base-checkbox-item .s-checkbox-input {
	position: inherit !important;
}

.k-grid-content tr td,
.k-grid-content-locked tr td {
	vertical-align: middle !important;
}

.QuoteDashboard-Item .s-label.QuoteName .s-results-row #searchResultGrid .k-grid-content table tbody tr td .base-checkbox-item {
	line-height: 18px;
}
/*.MyWorkspacesSkin .row, .MyWorkspacesSkin .row .col-md-12, .MyWorkspacesSkin .row .col-md-12 .s-container, .MyWorkspacesSkin .row .col-md-12 .s-container .MyWorkspaces-HeaderSec {
    height: 100%;
}*/

.SN-right-top-btn {
	padding-top: 15px;
	padding-right: 0;
	/*width: auto;*/
	float: right !important;
}

#SalesNavigatorsTopBtn .s-svgicon-wrapper, #QuoteStages #StagesIcon, #Quotes #Allicon, #WorkSpaces #WorkSpacesIcon {
	width: 30px;
}

	#SalesNavigatorsTopBtn .s-svgicon-wrapper svg, #QuoteStages #StagesIcon svg, #Quotes #Allicon svg, #WorkSpaces #WorkSpacesIcon svg {
		fill: white;
		width: 18px;
		height: 18px;
	}

#SalesNavigatorsTopBtn .s-button.btn-primary {
	background-color: #a9a9a9;
	border-color: #989898;
	min-height: 39px;
}

	#SalesNavigatorsTopBtn .s-button.btn-primary .s-svgicon-wrapper svg {
		vertical-align: top;
	}
/*#SalesNavigatorsTopBtn .s-button.btn-primary,
#QuoteStages, #Quotes, #WorkSpaces {
    background-color: #a9a9a9;
    border-color: #989898;
}*/
.QuoteDashboard-TreeItemDetails .s-element .fullHeight .s-element.fullHeight .fullHeight.row .fullHeight.col-md-12 .s-element.fullHeight {
	/*background-color: #ecf2f5;*/
	background-color: #fff;
}

#solutionGroupsTreeView_tv_active .k-checkbox:indeterminate + .k-checkbox-label:after {
	content: "\2713";
	border-style: none;
}

#ConfiguratorGroupContent1 .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

	#ConfiguratorGroupContent1 .ht_master.handsontable .wtHolder {
		height: 100% !important;
	}

.PaddingVer.borderbtm {
	border-bottom: 1px solid #d9d9d9;
}

.btn.btn-default.inlinecancel {
	position: absolute;
}

#Orders.active, #ADCProducts.active, #ServiceContracts.active, #Assets.active,
#QuoteStages.active, #Quotes.active, #WorkSpaces.active {
	height: 44px;
	margin-top: -5px;
}

.s-viewpanelskin .DependentCol {
	/*margin-left: 146px!important;
    width: 60%;*/
	background: #f3f3f3;
	margin-bottom: 6px;
	margin-top: 6px;
	border-right-color: #f3f3f3 !important;
	border-left-color: #f3f3f3 !important; /*margin-left: 6px !important;
    margin-right: 6px !important;
    width: calc(100% - 12px);*/
}

	.s-viewpanelskin .DependentCol .s-multiselect-treeview-input-container .s-multiselect-treeview-controls-wrapper .k-multiselect {
		width: 296px;
	}

		.s-viewpanelskin .DependentCol .s-multiselect-treeview-input-container .s-multiselect-treeview-controls-wrapper .k-multiselect .k-icon.k-i-close {
			color: #ffffff !important;
		}

.notransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.s-viewpanelskin .DependentCol .s-choicegroupcombobox-input-container, .s-viewpanelskin .DependentCol .s-textbox-wrapper .s-editable-container {
	/*width: 150px;*/
	width: 296px;
	min-width: 50px;
}

	.s-viewpanelskin .DependentCol .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

.marginTop6px {
	/*margin-top:6px !important;*/
}


.s-viewpanelskin .k-widget.s-input {
	width: 92%;
	height: 27px;
}

	.s-viewpanelskin .k-widget.s-input.k-numerictextbox {
		height: 29px !important;
	}

	.s-viewpanelskin .k-widget.s-input.s-textbox-input .s-input.s-textbox-input {
		height: 27px;
		width: 100% !important;
		min-width: 100px;
		border: 1px solid #cccccc;
		box-sizing: border-box;
		max-width: 100%;
	}

#WizardContentContainer .s-viewpanelskin .DependentCol .CollapsibleRow .s-element.s-label.control-label {
	text-align: left !important;
}

.s-viewpanelskin .DependentCol .s-element.s-textbox-wrapper.s-input-element.KeyField input.s-input.s-textbox-input.s-original {
	width: 100% !important;
}

.s-viewpanelskin span.s-editable-container.col-md-8 input.s-input.s-textbox-input.s-original {
	min-width: 296px;
	height: 27px; /*border-left: 1px solid #ccc !important;*/
}

.s-viewpanelskin textarea.s-textarea-input.s-original.ng-pristine {
	width: 100%;
	max-width: 296px;
	min-width: 296px;
}

.s-viewpanelskin span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.s-select.s-choicegroupcombobox-input.s-original,
.s-viewpanelskin span.s-currencycombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.s-select.s-currencycombobox-input.s-original,
.s-viewpanelskin span.k-numerictextbox.s-input.s-numerictextbox-input.s-original {
	width: 296px !important;
	min-width: 296px;
}

	.s-viewpanelskin span.k-numerictextbox.s-input.s-numerictextbox-input.s-original .k-numeric-wrap .s-numerictextbox-input {
		/*min-width: 96%;*/
		min-width: 98%;
		margin-left: -6px;
		margin-top: -1px;
		height: 27px;
	}

.s-viewpanelskin .DependentCol span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.k-header.s-select.s-choicegroupcombobox-input.s-original {
	/*width: auto !important;*/
	min-width: 149px;
}

.s-viewpanelskin .QuickCreateLookup_SearchBox .s-editable-container.col-md-7 {
	width: auto;
	min-width: 325px;
}

.s-viewpanelskin .DependentCol .QuickCreateLookup_SearchBox .s-editable-container.col-md-7 .k-widget.k-autocomplete.k-header.s-input.s-textbox-input.s-original input.s-input.s-textbox-input.s-original {
	/*width: 139px !important;*/
}

.DependentPanelBtn .s-svgicon-wrapper {
	float: left;
	width: 22px;
}

.s-viewpanelskin .DependentPanelBtn.expanded {
	height: 44px;
	border-bottom: none;
	z-index: 1;
	box-shadow: none;
}

.s-viewpanelskin .DependentPanelBtn {
	height: 29px;
	background: #f3f3f3;
	min-width: 160px;
	text-align: left;
}

	.s-viewpanelskin .DependentPanelBtn svg {
		float: left;
		width: 15px;
		height: 15px;
	}

.s-viewpanelskin .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: 296px;
}

.s-viewpanelskin .PaddingVer {
	padding: 9px 0px !important;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

#ucQuickCreate .SN-AddNewBtn:nth-child(1) svg {
	width: 40px;
	height: 47px;
}

#ucQuickCreate .SN-AddNewBtn:nth-child(2) svg {
	width: 40px;
	height: 40px;
}

#ucQuickCreate .SN-AddNewBtn:nth-child(3) svg {
	width: 40px;
	height: 40px;
}

#ucQuickCreate .SN-AddNewBtn label.s-label.control-label {
	position: static;
	top: 44px;
	left: 62px;
	text-align: left !important;
	order: 2;
	width: 100% !important;
}

#ucQuickCreate .SN-AddNewBtn span {
	position: static;
	top: 24px;
	left: 62px;
	text-align: left;
	width: 100% !important;
}

#ucQuickCreate .SN-AddNewBtn .s-svgicon-wrapper {
	position: absolute;
	top: 50%;
	left: 8px;
	transform: translateY(-50%);
}

.s-viewpanelskin .DependentCol span.k-numerictextbox {
	width: 296px;
	min-width: 296px;
	padding: 0px !important;
}

	.s-viewpanelskin .DependentCol span.k-numerictextbox .s-numerictextbox-input {
		width: 260px !important;
		height: 26px;
	}

	.s-viewpanelskin .DependentCol span.k-numerictextbox span.k-select {
		min-height: 25px !important;
	}

.ReadonlyLabel span.s-editable-containerSpan label.inlinelbl {
	border: 1px solid #cccccc;
	background-color: #f3f3f3;
}

.TreeTypeDropdown span.k-dropdown-wrap.k-state-default {
	width: 285px;
}

.s-grid-wrapper a.k-button .k-icon.k-i-edit, .s-grid-wrapper a.k-button .k-icon.k-i-close, .s-grid-wrapper a.k-button .k-icon.k-i-check, .s-grid-wrapper a.k-button .k-icon.k-i-cancel, .k-state-selected:hover .k-icon.k-i-edit, .k-state-selected:hover .k-icon.k-i-close, .k-state-selected:hover .k-icon.k-i-check, .k-state-selected:hover .k-iconk-i-cancel {
	background: none !important;
}

#grdBundle .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-link.k-link-increase .k-icon.k-i-arrow-60-up, #grdBundle .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-link.k-link-decrease .k-icon.k-i-arrow-60-down, #grdBundle .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-link.k-link-increase.k-state-selected:hover .k-icon.k-i-arrow-60-up, #grdBundle .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-link.k-link-decrease.k-state-selected:hover .k-icon.k-i-arrow-60-down {
	overflow: visible;
	background: none !important;
}

#ConfiguratorGroupContent1 .handsontableInputHolder .handsontableEditor .ht_master.handsontable {
	height: 100% !important;
}

#DynaminCostList .k-state-selected .k-icon, #ctrlDynamicCost1 .k-state-selected:hover .k-icon {
	background: none !important;
}

#DynaminCostList .gridDynamicPricingContent .k-link .k-icon {
	/*margin-top: -7px;*/
	margin: 0;
	width: 100% !important;
	right: 0;
	background: #fff !important;
	position: relative;
}

	#DynaminCostList .gridDynamicPricingContent .k-link .k-icon:before {
		margin: 0;
	}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-edit {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: -33px 1px;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-update {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -30px !important;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-cancel {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -47px !important;
}
/* Added by Ali */
#OrganizationRolesTreeView .k-grid-content .k-icon, #OrganizationScopesTree .k-grid-content .k-icon {
	float: left;
	margin-top: 2px;
}

.custom-role-users {
	height: 42px;
}

	.custom-role-users .s-searchbox-wrapper {
		margin: 7px !important;
	}

	.custom-role-users .S-Filter .lblFilter {
		margin-top: 7px !important;
	}

	.custom-role-users .UserIcon {
		width: auto;
		margin: 9px 0 0 15px;
		float: left;
	}

	.custom-role-users .HeaderTitle {
		color: #8F97A4 !important;
		margin-top: 7px;
	}

	.custom-role-users .direct-users-label {
		width: auto;
		padding: 5px 8px !important;
		line-height: 14px;
		color: #fff;
		text-transform: uppercase;
		box-shadow: 0px 0px 5px #D7D4D8;
		border-radius: 2px;
		float: left;
		margin: 8px 15px auto 15px;
		height: 24px;
	}

	.custom-role-users #ToggleInDirectUsers {
		min-height: 24px;
		padding: 0px 10px 0px 30px;
		margin-top: 8px;
		text-transform: uppercase;
		border-radius: 3px;
		box-shadow: none;
		color: #9C9CA3;
		position: relative;
	}

		.custom-role-users #ToggleInDirectUsers:before {
			content: '';
			width: 10px;
			height: 10px;
			border: 2px solid #9C9CA3;
			-moz-border-radius: 50px;
			-webkit-border-radius: 50px;
			border-radius: 50px;
			position: absolute;
			top: 6px;
			left: 10px;
		}

		.custom-role-users #ToggleInDirectUsers.selectedBefore:before {
			background-color: #9C9CA3;
		}

.custom-users-panel {
	padding: 15px;
	background: #F4F3F9;
}

	.custom-users-panel .users-box {
		width: calc(20% - 10px) !important;
		border-radius: 5px;
		margin: 5px;
		background: #fff;
		padding: 10px;
		box-shadow: 0px 2px 5px #ddd;
		min-height: 100px;
	}

	.custom-users-panel .indirect-user {
		border-left-color: #949899 !important;
	}

#OrganizationTreeView {
	height: calc(100% - 10px);
	margin: 2px 0px 1px 6px !important;
}

#RolePermissionsGrid .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

.s-element.s-toolbar.SN-ShowRR-Nav {
	padding: 0px !important;
	margin: 0px;
	height: 20px !important;
	border-bottom: 1px solid #cccccc !important;
}

	.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button {
		float: right;
		width: auto;
		background-color: transparent;
		box-shadow: none;
		min-height: auto;
		height: 19px;
	}

		.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button label {
			font-size: 10px !important;
			font-weight: bold;
			padding-right: 10px !important;
			line-height: 10px;
			cursor: pointer;
		}

		.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button.expand-all label {
			padding-right: 0px !important;
		}

		.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button.expand-all {
			margin-right: 0px !important;
		}

.Quotes-Approval-Levels {
	max-height: 138px;
	overflow: auto;
}

.Customers-QuotesGrid-Details .s-accordionpanel-content {
	height: calc(100% - 55px);
}

.Customers-QuotesGrid-Details.QuoteApprovalsVisible .s-accordionpanel-content {
	height: calc(100% - 226px);
}

.Customers-QuotesGrid-Details.QuoteApprovalsVisible.ApprovalPanelCollapsed .s-accordionpanel-content {
	height: calc(100% - 88px);
}

.toolbar-separator {
	width: auto;
	padding-right: 0px !important;
	margin: 0px 2px 0px 2px;
	line-height: normal;
}
/*----*/

#DynaminCostList .gridDynamicPricingContent .k-icon.k-update {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -30px !important;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-update {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -30px !important;
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-cancel {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -47px !important;
}

.handsontable .htDimmed.k-state-selected {
	color: #ffffff !important;
}

.s-row.fullHeight.ConfigSolDetail {
	height: calc(100% - 41px) !important;
}

.SGuidanceWrapper button.SN-AddNewBtn label.s-label, #BusinessModelGuidance button.SN-AddNewBtn label.s-label {
	display: none;
}

	.SGuidanceWrapper button.SN-AddNewBtn label.s-label, #BusinessModelGuidance button.SN-AddNewBtn label.s-label.AnswerInfoMessage {
		display: block;
	}

.SGuidanceWrapper button.SN-AddNewBtn div.s-element.s-svgicon-wrapper, .SGuidanceWrapper button.SN-AddNewBtn span {
	float: left;
	font-size: 13px;
}

.SGuidanceWrapper button.SN-AddNewBtn {
	width: 298px;
	height: 70px;
}

	.SGuidanceWrapper button.SN-AddNewBtn div.s-svgicon-wrapper svg {
		width: 32px !important;
		height: 32px !important;
	}

.TemplatesRow.SGuidanceMainWrapper {
	height: 90%;
}

#BusinessModelGuidance button.SN-AddNewBtn div.s-svgicon-wrapper, #BusinessModelGuidance button.SN-AddNewBtn span {
	float: left;
	font-size: 14px;
}

.CreateSolutionFromTemplatePopup #SolutionTypes .s-element.s-row.TemplatesRow.row {
	height: 79%;
}
/*.TabheightInner .s-element.s-column.col-md-12 {
height: 100%;
}*/
/*.s-element.s-column.Configwizardcontent.col-md-12{
margin-top: 40px;
padding-right: 15px;
}*/
.sttg-wrapper .PaddingVer .s-textbox-wrapper label.s-textbox-label {
	/*max-width: 110px;
    min-width: 14px !important;
    margin-left: 10px !important;
    width: 42px !important;*/
}

.sttg-wrapper .PaddingVer .s-textbox-wrapper span.s-editable-container.col-md-8 {
	max-width: 400px;
}

.sttg-Iwrapper {
	padding-right: 0px;
	margin-top: 10px;
}

	.sttg-Iwrapper .TemplatesRow .TemplatesCol {
		width: 324px;
		height: 96px;
	}

		.sttg-Iwrapper .TemplatesRow .TemplatesCol .s-button {
			height: 84px;
			padding: 0px 15px;
		}

			.sttg-Iwrapper .TemplatesRow .TemplatesCol .s-button .s-label, #SolutionTypes.sttg-Iwrapper .TemplatesRow .TemplatesCol .s-button .s-label, #SolutionTemplates.sttg-Iwrapper .TemplatesRow .TemplatesCol .s-button .s-label {
				font-size: 13px !important;
				line-height: 12px;
				text-align: left !important;
			}

#SolutionTypes.sttg-Iwrapper .CustomS-Header label.HeaderTitle, #SolutionTemplates.sttg-Iwrapper .CustomS-Header label.HeaderTitle, #SolutionGuidance.sttg-Iwrapper .CustomS-Header label.HeaderTitle {
	text-align: left !important;
}

.QuoteDashboard-Item:hover {
	background-color: #f1f1f1;
}

.QuoteDashboard-Item .s-element.s-svgicon-wrapper.MenuIcon {
	display: none;
}

.QuoteDashboard-Item:hover .s-element.s-svgicon-wrapper.MenuIcon {
	display: block;
}

.wizardSteps.CreateSolTabs a.Step::after, .wizardSteps.CreateSolTabs a.Step::before, .wizardSteps.CreateSolTabs .CurrentStep:after, .wizardSteps.CreateSolTabs .CurrentStep:before {
	display: none;
}

.wizardSteps.CreateSolTabs a.Step, .wizardSteps.CreateSolTabs .CurrentStep {
	margin-right: 2px;
	padding: 0px 15px;
	text-transform: uppercase;
}

.wizardSteps.CreateSolTabs .CurrentStep {
	background: #ffffff;
	border-radius: 0px;
	padding: 0px 15px;
}

.wizardSteps.CreateSolTabs .Step {
	border-top: 3px solid #f8f8f8;
}

#SolutionTemplates .S-Filter .lblFilter {
	text-align: right !important;
	float: left !important;
	width: 100px;
	min-width: 100px;
}

#ucQuickCreate .wizardcontentTopbuttons {
	display: none;
}

#quickcreatewindow #ucQuickCreate .wizardcontentWrapper .wizardcontent .wizardcontentContainer {
	border-bottom: 0px;
}

.RedBorderRequired .s-input.s-textbox-input {
	border-left: 4px solid red;
}

.LaunchOnLoading .s-button.s-treecombobox-popup .s-svgicon-wrapper svg {
	display: none;
}

.LaunchOnLoading .s-button.s-treecombobox-popup::before {
	content: "\e015" !important;
}

.LaunchOnLoading .s-button.s-treecombobox-popup {
	font: 16px/1 WebComponentsIcons;
	background: transparent;
	position: absolute;
	left: 120px;
	border: none;
}

.LaunchOnLoading #tcStartupNavItemId_TreeComboBoxValueEditor:hover .s-button.s-treecombobox-popup, .LaunchOnLoading #tcStartupNavItemId_TreeComboBoxValueEditor .s-button.s-treecombobox-popup:hover {
	border: none;
}

.LaunchOnLoading #tcStartupNavItemId_TreeComboBoxValueEditor .s-treecombobox-input {
	width: 100%;
}
/*.s-textbox-wrapper .s-textbox-label {
    width: 225px;
}
.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
    width: 225px;
}
.s-textarea-wrapper .s-textarea-label {
    width: 225px;
}*/
#ResourceAllocationsExcelTable.s-handsontable-wrapper {
	height: calc(100% - 2px) !important;
	overflow: auto !important;
}

#quickcreatewindow .CustomS-Header .HeaderTitle {
	text-align: left !important;
}

#quickcreatewindow .TemplatesRow .TemplatesCol .s-button .s-label {
	text-align: left !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.SGuidanceWrapper button.SN-AddNewBtn.selected, .SGuidanceWrapper button.SN-AddNewBtn.selected:hover, .SGuidanceWrapper button.SN-AddNewBtn.selected:hover span {
	color: #ffffff !important;
}

	.SGuidanceWrapper button.SN-AddNewBtn.selected svg, .SGuidanceWrapper button.SN-AddNewBtn.selected:hover svg {
		fill: #ffffff !important;
	}

.Configwizardcontent #PricingContainerRow .handsontable .wtHolder {
	width: 100% !important; /* overflow: hidden;*/
}

.k-combobox .k-state-hover > .k-select, .k-combobox .k-state-focused > .k-select {
	border-color: transparent;
}

.k-combobox .k-dropdown-wrap.k-state-hover, .k-combobox .k-dropdown-wrap.k-state-focused {
	background: transparent !important;
}

.description-label {
	text-align: left;
	margin-top: -5px;
	margin-left: -10px;
}
/*----------------- Select Product Popup CSS Starts -------------------*/

.container.SelectProductWrap {
	width: 100%;
	padding: 15px 30px;
	border-bottom: 1px solid #d4d4d4;
}

	.container.SelectProductWrap:hover {
		background-color: #f7f7f7;
	}

	.container.SelectProductWrap .left-checkbox {
		float: left;
		/*margin-top: 8%;*/
		margin-right: 10px;
		margin-left: -5px;
	}

	.container.SelectProductWrap .image-and-detail {
		float: left;
		margin-right: 10px;
		width: 112px;
		height: 124px;
	}

		.container.SelectProductWrap .image-and-detail img {
			width: 90px;
			height: 83px;
		}

		.container.SelectProductWrap .image-and-detail .btn.btn-primary {
			border-radius: 0px;
			width: 90px;
			margin-top: 22px;
		}

	.container.SelectProductWrap .attribute-link-container {
		float: left;
		width: 100%;
		padding-left: 20px;
	}

		.container.SelectProductWrap .attribute-link-container .attributes {
			float: left;
			/*width: 50%;
            border-right: 1px solid #d4d4d4;*/
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.container.SelectProductWrap .attribute-link-container .links {
			float: left;
			width: 50%;
			padding-left: 10px;
			overflow: hidden;
			text-overflow: ellipsis;
		}

	.container.SelectProductWrap .summary-text {
		margin-top: 15px;
		margin-left: 22px;
	}

	.container.SelectProductWrap .price {
		background-color: #f7f7f7;
		border: 1px solid #d4d4d4;
		padding: 5px 13px;
		/* position: absolute; */
		right: 10px;
		/*margin-top: -10px;*/
		width: auto;
		float: right;
		clear: right;
		margin-top: 5px;
		margin-left: 50px;
	}

	.container.SelectProductWrap b.spName {
		margin-bottom: -7px;
		display: block;
	}

.SelectProductDetailsWrap .spdImage {
	float: left;
	width: 90px;
	height: 83px;
	margin: 10px !important;
	border: 1px solid #d4d4d4;
}

.AttributeDetailsWrapper .spdImage img {
	width: inherit;
	height: inherit;
}

.SelectProductDetailsWrap .spdnametext {
	float: left;
	margin-top: 5px !important;
}

#ProductDetailUC .SelectProductDetailsWrap .spdnametext label {
	text-align: left !important;
	font-weight: bold;
}

#ProductDetailUC .SelectProductDetailsWrap .spdPrice {
	position: absolute;
	background-color: #f7f7f7;
	border: 1px solid #d4d4d4;
	margin-top: 10px !important;
	margin-right: 10px !important;
	width: auto;
	right: 0px;
}

	#ProductDetailUC .SelectProductDetailsWrap .spdPrice label.s-label {
		text-align: center !important;
		padding: 1px 18px !important;
		width: auto !important;
		font-weight: bold;
	}

#ProductDetailUC .SelectProductDetailsWrap .spd-adLeft.col-md-6 .labelone {
	width: 32% !important;
	padding-right: 6px !important;
	font-weight: bold;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-adLeft.col-md-6 .labeltwo {
	width: 1% !important;
	text-align: left !important;
	padding-right: 10px !important;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-adLeft.col-md-6 .labelthree {
	width: 32% !important;
	text-align: left !important;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-adRight.col-md-6 {
	border-left: 1px solid #d4d4d4;
}

	#ProductDetailUC .SelectProductDetailsWrap .spd-adRight.col-md-6 .labelone {
		width: 48%;
		padding-right: 6px !important;
		font-weight: bold;
	}

	#ProductDetailUC .SelectProductDetailsWrap .spd-adRight.col-md-6 .labeltwo {
		width: 1%;
		text-align: left !important;
		padding-right: 10px !important;
	}

	#ProductDetailUC .SelectProductDetailsWrap .spd-adRight.col-md-6 .labelthree {
		width: 32%;
		text-align: left !important;
	}

#ProductDetailUC .SelectProductDetailsWrap .spd-adDetails label.s-label {
	width: 100%;
	text-align: left !important;
	padding-left: 15px;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-downloadlinks .spd-DownloadlinksLeft {
	padding-left: 10px;
	border-right: 1px solid #d4d4d4;
}

#ProductDetailUC .SelectProductDetailsWrap .spd-downloadlinks .spd-DownloadlinksRight {
	padding-left: 15px;
}

.spd-adDetails div.s-section {
	padding-left: 10px;
	padding-bottom: 15px;
}

.h3-config-title {
	padding-left: 15px;
	padding-top: 8px;
}

.LoginBox.RegisterBox {
	background-image: none !important;
	position: absolute;
	width: 600px;
	height: 610px;
	top: calc(50% - 305px);
	left: calc(50% - 300px);
	overflow-y: auto;
	overflow-x: hidden;
	border-left: none !important;
	border-top: 5px solid #6EB33E;
	padding: 10px 30px 0px 30px !important;
	box-shadow: 4px 10px 15px rgba(51, 51, 51, 0.45);
}

	.LoginBox.RegisterBox .LoginLogo {
		background-position-y: 0;
		height: 53px !important;
		margin-bottom: 14px;
		margin-top: 5px;
	}

	.LoginBox.RegisterBox .s-textbox-wrapper .s-textbox-label, .LoginBox.RegisterBox .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
		width: 100%;
		text-align: left;
	}

.visualCaptcha-refresh-button {
	background-color: transparent;
	border: none;
	font-size: 11px;
}

.LoginBox.RegisterBox .s-textbox-wrapper .s-textbox-input {
	min-width: 99%;
}

.LoginBox.RegisterBox .row {
	margin: 0 0 9px 0 !important;
}

.LoginBox.RegisterBox .s-editable-container.col-md-8 {
	width: 100%;
}

.visualCaptcha {
	min-height: auto !important;
	margin-bottom: 0px;
}

.visualCaptcha-explanation {
	font-size: 12px;
	color: #616161;
	background-color: transparent;
	text-align: left;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.visualCaptcha-possibilities {
	min-width: 292px;
	margin-top: 14px;
}

.RegRight {
	padding-left: 15px;
}

.RegLeft {
	padding-right: 15px;
}

.LoginBox.RegisterBox .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 99%;
}

.LoginBox.RegisterBox .Loginbtn .s-button {
	padding: 10px 40px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 3px;
	border: 1px solid #5d9e30;
}

.LoginBox.RegisterBox .LoginFooter {
	bottom: 0;
	left: 0;
	right: 0;
	position: inherit;
	width: 389px;
	margin-left: -61px;
	clear: both;
}

.Signup-Wrap {
	background-color: rgba(2, 75, 107, 0.92);
	width: 50%;
	height: 100%;
}

element.style {
	text-align: left;
	padding: 10px 10px 10px 20px;
	color: white;
	background-color: #ec7272;
	font-size: 13px;
}

.alert-danger.linkexpire {
	text-align: left;
	padding: 10px 10px 10px 20px;
	color: white;
	background-color: #ec7272;
	font-size: 13px;
}

.alert-success.verified {
	text-align: left;
	padding: 10px 10px 10px 20px;
	color: white;
	background-color: #ec7272;
	font-size: 13px;
	background-color: #77be00;
	margin-top: 50px;
	margin-bottom: 20px;
}

.LookupMatrixRow.InviteGrid {
	height: calc(100% - 86px);
}

#InvitesTab .s-editable-container.col-md-8 {
	width: 65.666667%;
}

#InvitesTab label.col-md-4 {
	width: 34.333333%;
}

#costmodeldetail #TreeListRow {
	overflow: hidden;
}

.ConfigurationDetails-Wrap {
	height: 100%;
}

	.ConfigurationDetails-Wrap .ConfigurationDetails-Row {
		overflow: auto;
		height: calc(100% - 43px);
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}

	.ConfigurationDetails-Wrap .ConfigName label {
		text-align: left;
		font-weight: bold;
		padding-left: 15px;
		line-height: 37px;
	}

	.ConfigurationDetails-Wrap .ConfigSummary {
		/*width: 300px;*/
		padding: 10px;
		/*margin-right: 15px;*/
		color: white;
		clear: both;
	}

		.ConfigurationDetails-Wrap .ConfigSummary .ConfigSummaryDetailText label {
			text-align: left;
			color: white;
			margin-top: 15px;
		}

	.ConfigurationDetails-Wrap .ConfigName {
		border-bottom: 1px solid #d9d9d9;
		border-top: 1px solid #d9d9d9;
		margin-top: -1px;
		/*margin-bottom: 15px;*/
		height: 37px;
	}

	.ConfigurationDetails-Wrap .attributeDynamicFields-Col .col-md-4 {
		width: 32% !important;
	}

	.ConfigurationDetails-Wrap .row.highlight {
		background-color: rgba(255, 165, 0, 0.1);
		border-left: 4px solid orange;
	}


#ResourceAllocationsExcelTable.s-handsontable-wrapper .ht_master.handsontable {
	height: auto !important;
}

.InvitesWrapper #CopyInviteURL {
	float: left;
	padding: 5px;
}

.InvitesWrapper .OpenInviteGrid {
	border-top: 1px solid #B9B9B9 !important;
	height: calc(100% - 240px);
}

.InvitesWrapper .InvitesLeftWrapper {
	border-right: 1px solid #d9d9d9;
}

.InvitesWrapper .RulesListCol {
	overflow: auto;
}

.InvitesWrapper .UserInviteGrid {
	height: calc(100% - 117px);
}

.ConfigAddStepWrapper {
	padding: 15px;
	margin: 15px;
	width: 97%;
	border: 1px dashed #cacaca;
}

	.ConfigAddStepWrapper button.AddStep {
		display: flex;
		margin-left: calc(50% - 91px);
	}

		.ConfigAddStepWrapper button.AddStep .s-svgicon-wrapper {
			width: 21px;
		}

			.ConfigAddStepWrapper button.AddStep .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
				float: left;
			}

		.ConfigAddStepWrapper button.AddStep span {
			float: left;
		}

.AttributeSetBtn {
	min-width: 0px;
	padding: 3px;
	min-height: 0px;
	border: none;
	box-shadow: none;
	background: transparent;
}

	.AttributeSetBtn.AddStep {
		border-right: 1px solid gainsboro;
	}

	.AttributeSetBtn .s-svgicon-wrapper {
		width: 21px;
	}

	.AttributeSetBtn.AddStep svg {
		width: 15px;
		height: 15px;
		fill: green;
	}

	.AttributeSetBtn.RemoveStep svg {
		width: 12px;
		height: 12px;
		fill: red;
	}

	.AttributeSetBtn:hover {
		border: none;
		background: transparent;
		box-shadow: none;
	}

	.AttributeSetBtn.AddStep:hover {
		border-right: 1px solid gainsboro;
	}

.AttributeSetWrapperRow {
	border-bottom: 1px solid #f4f4f4 !important;
	background-color: #fbfbfb;
}

.ConfigurationDetails-Wrap .attributeDynamicFields-Col {
	border: 1px solid #cccccc;
	margin-left: 10px;
	width: calc(58.33333333% - 10px);
}

.LineItemCategoryChoices label, .LineItemCategoryChoices span {
	width: auto;
	line-height: 18px;
}

.LoginAvail.cross {
	width: 11px;
	position: absolute;
	right: 10px;
	top: -19px;
}

.LoginAvail.tick {
	width: 14px;
	position: absolute;
	right: 10px;
	top: -18px;
}

.loading.LoginAvail {
	width: 14px;
	position: absolute;
	right: 10px;
	top: -18px;
}

.NewVendorCatalogueTree#treeVersionCategory .k-icon.k-i-collapse, .NewVendorCatalogueTree#treeVersionCategory .k-icon.k-i-expand {
	float: left;
}

.CostDetails.LeaseDetails .s-currencycombobox-wrapper .s-currencycombobox-input-container, .CostDetails.LeaseDetails .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	min-width: 64%;
	width: 64%;
}

.CostDetails.LeaseDetails #OneOffPercent {
	min-width: 65%;
}

	.CostDetails.LeaseDetails #OneOffPercent input {
		width: 99%;
	}

.configAddBtn:hover {
	box-shadow: none !important;
}

button#AddProductCategory {
	box-shadow: none;
}

.s-grid-wrapper .s-multiselect-treeview-controls-wrapper {
	/*position: absolute !important;*/
}

.AdditionalOrganizationsGrid {
	height: calc(100% - 83px) !important;
}

#PeopleGrid .k-multiselect {
	max-width: 100%;
}

.modelGridTabWrapper .s-tab#modelTabstrip-1 {
	overflow: hidden !important;
}

.PricingRulesGrid {
	height: calc(100% - 0px);
}

span.s-numerictextbox-container#num_DiscountRate span.k-numerictextbox {
	min-width: 296px;
	box-shadow: none;
	width: 296px;
}

	span.s-numerictextbox-container#num_DiscountRate span.k-numerictextbox input {
		min-width: 249px;
		box-shadow: none !important;
	}

	span.s-numerictextbox-container#num_DiscountRate span.k-numerictextbox.recommended input {
		margin-left: -6px;
		margin-top: -1px;
		min-height: 27px;
		border-left: 4px solid #88ba41;
	}

span.MyWorkspacesSkin > div.s-row, span.MyWorkspacesSkin > div.s-row > div.col-md-12, span.MyWorkspacesSkin > div.s-row > div.col-md-12 > div.s-container, span.MyWorkspacesSkin > div.s-row > div.col-md-12 > div.s-container > div.MyWorkspaces-HeaderSec {
	height: 100% !important;
}

.SettingButtonGrey {
	/*background-color: #8c8c8c;*/
	margin-left: 20px;
	box-shadow: none;
	/*border: 1px solid #989898;*/
	width: 45px;
	min-width: auto;
	margin-right: 2.5%;
	padding: 4px 6px;
}

	.SettingButtonGrey:hover, .SettingButtonGrey:focus, .SettingButtonGrey.popupselected {
		border-color: #cccccc;
	}

#settingspopup {
	padding: 8px !important;
}

.SettingButtonGrey::before {
	display: none;
}

.SettingButtonGrey #ConfigurationIcon svg {
	width: 22px;
	height: 22px;
}

.k-i-bold:before, .k-i-italic:before, .k-i-underline:before, .k-i-strikethrough:before, .k-i-align-left:before, .k-i-align-center:before, .k-i-align-right:before, .k-i-align-justify:before, .k-i-list-unordered:before, .k-i-list-ordered:before, .k-i-link-horizontal:before, .k-i-unlink-horizontal:before {
	display: none;
}

.k-i-bold {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -4px;
}

.k-i-italic {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -28px;
}

.k-i-underline {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -52px;
}

.k-i-strikethrough {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -76px;
}

.k-i-align-left {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -148px;
}

.k-i-align-center {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -172px;
}

.k-i-align-right {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -196px;
}

.k-i-align-justify {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -220px;
}

.k-i-list-unordered {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -268px;
}

.k-i-list-ordered {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 94px -291px;
}

.k-i-link-horizontal {
	background-image: url(images/Bootstrap/sprite.png);
	/*background-position: 94px -244px;*/
	background-position: 47px -52px;
}

.k-i-unlink-horizontal {
	background-image: url(images/Bootstrap/sprite.png);
	/*background-position: 94px -268px;*/
	background-position: 47px -75px;
}
/*.WizardContentInfoMessage .k-i-arrow-60-down {
    background-image: url(images/Bootstrap/sprite.png);
    background-position: 94px -268px;
}*/
.k-numeric-wrap .k-select {
	height: 26px;
}

.LoginFooter.VerifiedMsgFooter {
	width: auto !important;
	margin-left: 0px !important;
	position: absolute !important;
	bottom: 0px !important;
}

#DocumentTemplatesTab .ReportTitle {
	margin-top: 8px;
	margin-bottom: -5px;
	float: left;
}

.WizardContentInfoMessage .k-icon.k-i-arrow-60-down {
	background-position: 0px 52px;
	display: block;
	width: 35px;
	background-image: url(images/Bootstrap/sprite.png) !important;
}

	.WizardContentInfoMessage .k-icon.k-i-arrow-60-down::before {
		display: none !important;
	}

.AnswerInfoMessage {
	width: 301px !important;
	/*text-overflow: ellipsis;
    overflow: hidden;*/
	height: auto;
	white-space: normal;
	line-height: 18px;
}

.PriceFeedSearchWrap .s-choicegroupcombobox-input, .PriceFeedSearchWrap .k-dropdown {
	min-width: 261px !important;
}

.productbrowserpopup .k-window-titlebar.k-header {
	background-color: transparent !important;
}

.RegisterHelpPasswordPopup {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
	color: #529603;
}

.treePriceFeedSearch {
	height: calc(100% - 195px);
}

	.treePriceFeedSearch li {
		margin-left: 0px !important;
		border: 1px solid #b8b8b8 !important;
		background-color: #f9f9f9;
		padding: 0px !important;
		width: 254px;
		overflow: hidden;
		margin-bottom: 5px !important;
	}

.pfnode-Manufacturer {
	width: 121px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
}

.pfnode-Code {
	width: 121px;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
}

.pfnode-Product {
	width: 242px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pfnode-Distributor {
	width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 2px;
}

.pfnode-PrQtAd {
	width: 142px;
}

.pfnode-Quantity {
	width: 50px;
	float: left;
	border-left: 1px solid #b9b9b9;
	margin-left: 5px;
	padding-left: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	color: green;
}

	.pfnode-Quantity.ZeroQuantity {
		color: red;
	}

.pfnode-Price {
	width: 63px;
	float: left;
	text-align: right;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pfnode-Add {
	width: 24px;
	float: right;
	margin-top: -6px;
	cursor: pointer;
}

.pfpopup-DistributorHeading {
	width: 140px;
	background-color: #f9f9f9;
	margin-left: 5px;
	padding-left: 7px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-DistributorHeading label {
		text-align: left;
	}

.pfpopup-PriceHeading {
	width: 70px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-PriceHeading label {
		padding-right: 5px !important;
	}

.pfpopup-InStockHeading {
	width: 50px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	margin-left: 0px;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-InStockHeading label {
		padding-right: 0px !important;
		text-align: center;
	}

.pfpopup-EtaHeading {
	width: 77px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-EtaHeading label {
		padding-right: 0px !important;
		text-align: left;
		padding-left: 5px;
	}

.pfpopup-ActionsHeading {
	width: 52px;
	background-color: #f9f9f9;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-ActionsHeading label {
		padding-right: 0px !important;
		text-align: left;
		padding-left: 5px;
	}

.pfpopup-DistributorData {
	width: 140px;
	margin-left: 5px;
	padding-left: 7px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-DistributorData label {
		text-align: left;
	}

.pfpopup-PriceData {
	width: 70px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-PriceData label {
		padding-right: 5px !important;
	}

.pfpopup-InStockData {
	width: 50px;
	border: 1px solid #dedede;
	margin-left: 0px;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-InStockData.ZeroQuantity label {
		color: red;
	}

	.pfpopup-InStockData label {
		padding-right: 0px !important;
		text-align: center;
		color: green;
	}

.pfpopup-EtaData {
	width: 77px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-EtaData label {
		padding-right: 0px !important;
		text-align: left;
		padding-left: 5px;
	}

.pfpopup-ActionsData {
	width: 52px;
	border: 1px solid #dedede;
	height: 29px;
	overflow: hidden;
}

	.pfpopup-ActionsData label {
		padding-right: 0px !important;
		text-align: left;
		padding-left: 5px;
	}

.distributor-table {
	margin-bottom: 7px;
}

.pfpopup-ActionsData .btn {
	padding: 0px;
	width: 44px;
	min-width: 44px;
	height: 21px;
	min-height: 21px;
	margin: 3px;
	background-color: #f4f4f4;
}

	.pfpopup-ActionsData .btn .s-svgicon-wrapper {
		width: auto;
		float: left;
		padding-left: 2px;
		padding-top: 2px;
	}

		.pfpopup-ActionsData .btn .s-svgicon-wrapper svg {
			width: 12px;
			height: 12px;
		}

	.pfpopup-ActionsData .btn span {
		float: left;
		padding-left: 3px;
		font-size: 11px;
		padding-top: 1px;
	}

.price-feed-search-node {
	cursor: auto !important;
}

.pfnode-DistributorRow {
	padding: 2px 0px;
	margin-left: -2px;
}

.pfpopup-DistributorDataRow:hover .pfpopup-DistributorData, .pfpopup-DistributorDataRow:hover .pfpopup-PriceData, .pfpopup-DistributorDataRow:hover .pfpopup-InStockData, .pfpopup-DistributorDataRow:hover .pfpopup-EtaData, .pfpopup-DistributorDataRow:hover .pfpopup-ActionsData {
	background-color: #f2f2f2;
}

label#help {
	cursor: pointer;
}

.ConfigSummary-Configbtn {
	padding: 0px 25px;
}

.attributeDynamicFields-Col .adf-Label {
	width: auto;
	font-weight: bold;
	padding-left: 7px;
}

.attributeDynamicFields-Col .adf-RevertDefault {
	float: right;
	background-color: transparent;
	border: none;
	box-shadow: none;
	font-weight: bold;
}

.ConfigSummary-Descbox {
	background-color: #ffffff;
	margin-top: 10px;
}

	.ConfigSummary-Descbox .processtemplatesWrapper p, .ConfigSummary-Descbox .processtemplatesWrapper span.fr-placeholder {
		font-size: 12px !important;
	}

#globalsearch_SearchText_Input_listbox ul.GSRItem:hover li a {
	color: #ffffff !important;
}

#globalsearch_SearchText_Input_listbox ul.GSRItem li label svg {
	fill: #969da2 !important;
}

#globalsearch_SearchText_Input_listbox ul.GSRItem:hover li label svg {
	fill: #ffffff !important;
}

#globalsearch_SearchText_Input-list .k-list-scroller {
	overflow-x: hidden;
}

#globalsearch_SearchText_Input_listbox .GSRHeader label {
	color: #333333 !important;
}

#globalsearch_SearchText_Input_listbox .GSRItem a label {
	cursor: pointer;
}

.dragStatus {
	position: absolute;
	right: 3px;
	top: 0px;
	line-height: 23px;
	white-space: nowrap;
	width: 100%;
	padding: 2px 0 3px 19px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.k-drag-clue.ag-theme-balham.ag-dnd-ghost {
	color: #fff !important;
}
.k-drag-clue.ag-theme-balham .ag-dnd-ghost-label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.PeopleDetail, .PeopleDetail #InviteDetailsUC, .PeopleDetail #InviteDetailsUC form {
	height: 100% !important;
}

	.PeopleDetail #InviteDetailsUC form .Peopletab {
		height: calc(100% - 50px) !important;
	}

.grdVersionComparisonCol .k-grid-content.k-auto-scrollable {
	height: calc(100% - 59px) !important;
	overflow-y: scroll;
}

.PortfolioAddAttributes .row .s-column.col-md-4 {
	width: 32%;
}

.AttributeSetWrapperRow .s-wrapper-localdataddl .s-localdataddl-input-container.s-editable-container {
	position: relative;
}

.s-iconcombobox-wrapper .s-iconcombobox-input-container {
	width: 65.5%;
}

	.s-iconcombobox-wrapper .s-iconcombobox-input-container .s-editable-containerSpan svg {
		position: absolute;
		top: 5px;
		left: 5px;
	}

	.s-iconcombobox-wrapper .s-iconcombobox-input-container .s-editable-containerSpan .iconcomboboxlbl {
		padding-left: 25px !important;
	}

	.s-iconcombobox-wrapper .s-iconcombobox-input-container .s-iconcombobox-input {
		height: auto;
		width: 80%;
	}

		.s-iconcombobox-wrapper .s-iconcombobox-input-container .s-iconcombobox-input input.s-iconcombobox-input {
			padding-left: 20px;
			box-sizing: border-box;
		}

span.iconcombobox-dropdown svg {
	float: left;
	margin-right: 4px;
}
/*capex and opex items width fix in portfolio starts*/

.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components {
	width: 270px;
	min-width: auto;
}

.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider.col-md-3 .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider.col-md-3 .valueprovider .components {
	width: 181px;
	min-width: auto;
}

.CostModelsCtrlSkin .CostDetails.LeaseDetails .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .CostDetails.purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .purchaseTab .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input, .CostModelsCtrlSkin .purchaseTab .s-textbox-wrapper .s-textbox-input, .CostModelsCtrlSkin .purchaseTab .s-textarea-wrapper .s-textarea-input, .CostModelsCtrlSkin .purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .purchaseTab .s-currencytextbox-wrapper .s-currencytextbox-input, .CostModelsCtrlSkin .purchaseTab .s-numericbox-wrapper .s-numerictextbox-input, .CostModelsCtrlSkin .LeaseDetails .s-numericbox-wrapper .s-numerictextbox-input, .CostModelsCtrlSkin .LeaseDetails .s-textbox-wrapper#QuantityUnit .s-textbox-input {
	min-width: auto;
	width: 294px;
}

.CostModelsCtrlSkin .purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container#CapacityGroups .s-choicegroupcombobox-input {
	width: 294px !important;
}

.CostModelsCtrlSkin .CostDetails.LeaseDetails .col-md-2 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .CostDetails.purchaseTab .col-md-2 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 70px;
}

/*capex and opex items width fix in portfolio ends*/

.CostModelsCtrlSkin .k-state-disabled {
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
}

.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-1 .row:nth-child(2) {
	height: calc(100% - 75px);
}

	.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-1 .row:nth-child(2) .col-md-12 {
		height: 100%;
	}

.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-2 {
	overflow: hidden;
	height: calc(100% - 72px) !important;
}

.ShowFullDetailsLink {
	padding-top: 5px;
	padding-left: 7px;
}

.discountpopup .s-discountbox .s-numericbox-wrapper .s-numerictextbox-input {
	width: 78px;
	height: 27px;
	margin-bottom: 4px;
}

.discountpopup .s-discountbox .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	/*width: 125px;*/
	width: 97%;
}

.discountpopup .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	/*width: 221px;*/
	width: 100%;
	margin-bottom: 4px;
}

/*.discountpopup .checkBoxDiscount {
	width: calc(8.33333333% - 4%);
}*/

/*.discountpopup .popupWidthPrice {
	width: calc(41.5% + 4%);
}*/

.pricefeed-Price {
	background-color: #f1f1f1;
	border: 1px solid #dadada;
	width: auto;
	float: right;
	padding-left: 15px;
}

	.pricefeed-Price::before {
		content: "Price:";
	}

.Pricefeed-Features-ul li::before {
	content: "-";
}

.Pricefeed-Features-ul li {
	line-height: 22px;
}

.D-Specs-dots {
	width: 2px;
	margin-right: 12px;
}

button#quickcreatecmb_CustomerIdquickcreatesearchbtn, button#quickcreatecmb_OpportunityIdquickcreatesearchbtn, button#quickcreatecmb_ContactIdquickcreatesearchbtn, button#quickcreatecmb_WorkspaceIdquickcreatesearchbtn {
	position: absolute;
	top: 2px;
	left: 495px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	box-shadow: none;
	width: 25px;
	min-width: 25px;
	height: 23px;
	min-height: 23px;
}

	button#quickcreatecmb_CustomerIdquickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_OpportunityIdquickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_ContactIdquickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_Person1quickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn .s-svgicon-wrapper, button#quickcreatecmb_WorkspaceIdquickcreatesearchbtn .s-svgicon-wrapper {
		width: 20px;
		display: inline-block;
	}

		button#quickcreatecmb_CustomerIdquickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_OpportunityIdquickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_ContactIdquickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_Person1quickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn .s-svgicon-wrapper svg, button#quickcreatecmb_WorkspaceIdquickcreatesearchbtn .s-svgicon-wrapper svg {
			width: 12px;
			height: 12px;
		}

button#quickcreatecmb_Person1quickcreatesearchbtn, button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn {
	position: absolute;
	top: 11px;
	left: 495px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	box-shadow: none;
	width: 25px;
	min-width: 25px;
	height: 24px;
	min-height: 24px;
}

.row.Organizations-General-Tab .col-md-6 {
	padding: 5px 0px;
}

.handsontable .htCheckboxRendererInput {
	/*margin: 6px 50% 0 41% !important;*/
}

.SecurityQuestionreq.col-md-6 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	border-left-width: 4px !important;
	border-left-style: solid !important;
	border-left-color: red !important;
}

#ToggleFinancialAnalysisMode {
	float: right;
	margin-top: -6px;
}

#genericaddwindow .s-element .s-dropdownlist-wrapper .s-dropdownlist-input-container .s-dropdownlist-input {
	width: 79.5% !important;
}

#bodyTable .financialAnalysisModeBtn {
	float: right !important;
	background: #009ddc !important;
}

.regradequotelabel {
	text-align: left;
	padding: 3px 7px 0 5px !important;
	margin: 0 !important;
	height: 34px;
	width: auto;
	border: none !important;
	box-shadow: none;
	display: inline-block;
	min-height: 34px;
	border-radius: 0;
	background: transparent;
	position: absolute;
	margin-left: calc(50% - 124px) !important;
	background-color: #dfdfdf;
}

	.regradequotelabel .s-svgicon-wrapper {
		width: auto;
	}

	.regradequotelabel svg {
		width: 16px;
		height: 16px;
		margin-top: 6px;
		margin-left: 7px;
		margin-right: 7px;
	}

.GoToQuoteBtn {
	float: right;
	/*border-left: #DDE2E8 1px solid !important;
    text-decoration: underline !important;
    position: absolute;
    left: 50%;*/
}

.summary-text.pre-line-text {
	white-space: pre-line;
}

.ProductSummary-heading {
	font-weight: bold;
	/*margin-top: 26px;*/
	margin-left: 21px;
}

.Custom-Attributes-heading {
	font-weight: bold; /*margin-top: 26px;*/
}

.Download-Links-heading {
	font-weight: bold;
	margin-top: 17px;
	/*margin-left: 10px !important;*/
	float: left;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .k-numerictextbox.s-input.s-numerictextbox-input,
.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-choicegroupcombobox-input,
.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-input.s-textbox-input,
.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row textarea.s-textarea-input {
	width: 270px !important;
	min-width: 270px !important;
}

.RolesScopes-dd.LaunchOnLoading .s-value-editor {
	position: relative;
}

.RolesScopes-dd.LaunchOnLoading .s-button.s-treecombobox-popup {
	left: 114px;
	border: none;
	top: 0px;
	height: 26px;
	color: #858585;
}

.RolesScopes-dd.LaunchOnLoading .s-treecombobox-input {
	color: #333 !important;
}

.popover-content {
	max-height: 300px;
	overflow: overlay;
}

#RolePermissionsGrid tr.k-grid-edit-row td {
	overflow: inherit;
}

.inlinelbl {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}

.ProductSummaryWrap {
	width: 50%;
	float: left;
	margin-left: -43px;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

.CustomAttributeWrap {
	float: left;
	width: 50%;
	padding-left: 10px;
	margin-left: 10px;
}

.attribute-link-container.sum-attribute-wrap {
	margin-top: 17px;
}

.attachment-download-links {
	float: left;
	clear: both;
	margin-top: -10px;
}

.ConfigColumn.PermutationColumn {
	width: 75% !important;
}

.s-viewpanelskin span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 div.k-widget.k-multiselect.k-header.s-select.s-choicegroupcombobox-input {
	min-width: 296px;
	width: 296px;
}

.SetMargin-WidthSec.col-md-4 {
	margin-left: 20px !important;
}

	.SetMargin-WidthSec.col-md-4 .s-checkbox-wrapper {
		float: left;
		width: 140px;
		padding-top: 13px;
	}

	.SetMargin-WidthSec.col-md-4 .s-currencytextbox-wrapper {
		float: left;
		width: 100px;
		padding-top: 7px;
	}

#PriceFeedGrid .HotGreyCol {
	background-color: #c6c6c6 !important;
}

#previewsection iframe {
	width: 100% !important;
	overflow: auto;
	border: none;
	height: calc(100% - 10px) !important;
}

.textLeft {
	text-align: left !important;
}

.ModelWizardPopup .uploadQuoteFiles-Wrap {
	background-color: #f8f8f8;
	border: 2px dotted #e4e4e4;
	width: 749px;
	height: 456px;
	margin-top: 14px;
	background-image: url('images/dropfiles_03.png');
	background-position: 50% 50%;
	background-position: 50% 28%;
	background-repeat: no-repeat;
}

.ModelWizardPopup .uploadQuoteFiles-btn {
	position: absolute;
	bottom: 136px;
	left: calc(50% - 64px);
}

.ModelWizardPopup .uploadQuoteFiles-Label {
	margin-top: 5px;
	margin-bottom: -5px;
}

.ModelWizardPopup .k-window-content {
	height: 601px !important;
}

.ModelWizardPopup .wizardcontentTopbuttons {
	margin-right: 15px;
}

.ModelWizardPopup .wizardFooter {
	padding-right: 15px !important;
}

.ModelWizardPopup .genericFormdetail {
	height: calc(100% - 13px);
}

.ModelWizardPopup .costmodel_tree {
	width: 748px;
	margin-top: 40px;
}

	.ModelWizardPopup .costmodel_tree .k-grid-header-wrap {
		border: none;
		box-shadow: none;
	}

	.ModelWizardPopup .costmodel_tree .k-grid-header {
		background-color: transparent;
	}

.ModelWizardPopup .sitesGrid {
	width: 748px;
	margin-top: 40px;
	border: 1px solid #e3e6eb;
}

	.ModelWizardPopup .sitesGrid .k-grid-header-wrap {
		border: none;
		box-shadow: none;
	}

	.ModelWizardPopup .sitesGrid .k-grid-header {
		background-color: transparent;
	}
/*.ModelWizardPopup .BaseCapacityStep {
    margin-top: 40px;
}*/
.ModelWizardPopup .BaseCapacityStep .sitesGrid {
	margin-top: 10px;
}
/*.ModelWizardPopup .BaseCapacityStep .steptwomargin {
        margin-top: 30px;
    }*/
/*.ModelWizardPopup .graphnode.col-md-3 {
    margin-top: 37px;
    margin-right: 20px;
}*/
.ModelWizardPopup .drop-here.col-md-12 {
	height: 2px;
	border: none;
}

.ModelWizardPopup .s-grid-wrapper .k-grid-content, .ModelWizardPopup .costmodel_tree .k-grid-content {
	overflow-y: overlay;
	max-height: 420px;
}

.ModelWizardPopup #GridReferenceSolution .k-grid-header, .ModelWizardPopup #TLSystemSelection .k-grid-header, .ModelWizardPopup #GridCapacityGroups .k-grid-header, .ModelWizardPopup #GridCapacityItems .k-grid-header {
	padding-right: 0px !important;
}

.ModelWizardPopup .StepsRowMW {
	margin-top: 30px; /*border-bottom: 2px solid #f5f5f5;
    width: calc(100% - 17px);
    padding-bottom: 20px;*/
}

.ModelWizardPopup .CapacityModelLayoutSkin .graphnode .graphnodeFooter .filtered .s-editable-container .inlinelbl {
	text-align: right !important;
}

.ModelWizardPopup .StepsRowMW .col-md-12 label.s-label {
	font-weight: bold;
}

.ModelWizardPopup .graphnode .graphnodeHeader .col-md-8, .ModelWizardPopup .graphnode .graphnodeFooter .col-md-8 {
	width: 60%;
	line-height: normal;
}

.ModelWizardPopup .graphnode .graphnodeHeader .s-textbox-wrapper, .ModelWizardPopup .graphnode .graphnodeFooter .s-textbox-wrapper {
	width: 40%;
	line-height: normal;
	float: right;
}

.ModelWizardPopup .TreeLevelOne {
	padding-left: 17px;
}

.ModelWizardPopup .TreeLevelTwo {
	padding-left: 30px;
}

.ModelWizardPopup td span.k-icon.k-i-collapse, .ModelWizardPopup td span.k-icon.k-i-expand {
	float: left;
}

.ModelWizardPopup .CapacityModelLayoutSkin .capacityGroupCanvasContainer {
	width: auto !important;
	height: 499px;
}

.ModelWizardPopup .CapacityModelLayoutSkin .canvasBoxSkin .canvasBoxRow .canvasBox .s-container {
	margin-top: 39px;
	width: 748px;
	height: 460px;
}

.ModelWizardPopup .CapacityModelLayoutSkin .graphnode .calculatorWrapper.row {
	height: 304px;
	overflow: auto;
}

.ModelWizardPopup .CapacityModelLayoutSkin .graphnode .graphnodeFooter {
	height: auto;
}

.RolesResources-Wrap .k-treeview .k-item {
	padding-left: 22px;
	margin: 1px 0px;
}

	.RolesResources-Wrap .k-treeview .k-item .TreeLevelOne {
		padding: 8px 5px;
	}

.ModelWizardPopup .StepsRowMW .s-grid-wrapper .k-grid-content {
	overflow-y: overlay;
	max-height: 150px;
}

.browseQuotefiles-row {
	position: absolute;
	z-index: 9;
	bottom: 151px;
}

.ModelWizardPopup .FileSelection {
	text-align: center;
}

.ModelWizardPopup .filechoosen {
	position: absolute;
	bottom: -133px;
	left: 14px;
}

.ModelWizardPopup .solutionAttachments_fileNamesContainer {
	position: absolute;
	bottom: 12px;
	left: 100px;
}

	.ModelWizardPopup .solutionAttachments_fileNamesContainer .fileName .btn.btn-info {
		display: none;
	}

.ModelWizardPopup .CapacityModelLayoutSkin .graphnode .calculatornode .s-currencytextbox-wrapper .col-md-4, .ModelWizardPopup .CapacityModelLayoutSkin .graphnode .calculatornode .s-currencytextbox-wrapper .col-md-8 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.burdenCosts-wrap .bc-opexlabel, .burdenCosts-wrap .bc-capexlabel {
	margin-top: 15px;
}

	.burdenCosts-wrap .bc-opexlabel .s-label, .burdenCosts-wrap .bc-capexlabel .s-label {
		text-align: left;
		font-weight: bold;
		padding-left: 8px;
	}

.ModelWizardPopup .burdenCosts-wrap .costmodel_tree {
	margin-top: 2px;
}

.ModelWizardPopup .burdenCosts-wrap .k-grid-header {
	padding-right: 0px !important;
}

.ModelWizardPopup .burdenCosts-wrap .k-icon.k-i-none {
	float: left;
}

.ModelWizardPopup .burdenCosts-wrap #BurdenCostsOpexItems .k-grid-content.k-auto-scrollable {
	max-height: 100%;
}

.ModelWizardPopup .burdenCosts-wrap #BurdenCostsCapexItems .k-grid-content.k-auto-scrollable {
	max-height: 100%;
}

.ModelWizardPopup .burdenCosts-wrap {
	min-height: 500px;
	border-bottom: none !important;
}

.ModelWizardPopup .CapacityModelLayoutSkin {
	border-bottom: none !important;
}

.ModelWizardPopup #BurdenCosts {
	height: 465px !important;
	overflow: overlay;
	margin-top: 37px;
	min-height: auto;
}

.addmodel-progBtnRow .addmodel-progBtn, .addmodel-progBtnRow .addmodel-progBtn:hover {
	padding-right: 5px;
	border: none;
	box-shadow: none;
	background-color: transparent;
	padding-left: 0px;
}

	.addmodel-progBtnRow .addmodel-progBtn::after {
		content: "";
		background-image: url(images/Bootstrap/sprite.png);
		width: 15px;
		height: 15px;
		float: left;
		background-position: 0px -16px;
		margin-right: 5px;
		opacity: 0.5;
	}

	.addmodel-progBtnRow .addmodel-progBtn:first-child::after {
		content: none;
	}

	.addmodel-progBtnRow .addmodel-progBtn:first-child {
		padding-left: 15px;
	}

	.addmodel-progBtnRow .addmodel-progBtn span {
		max-width: 150px;
		text-overflow: ellipsis;
		display: inline-block;
		overflow: hidden;
	}

	.addmodel-progBtnRow .addmodel-progBtn:hover span {
		max-width: none !important;
		width: auto !important;
	}

.RolesResources-Wrap .s-searchbox-wrapper {
	width: 100%;
}

	.RolesResources-Wrap .s-searchbox-wrapper .s-textbox-wrapper {
		width: calc(100% - 60px);
	}

.RolesResources-Wrap .RolesResLeft {
	border-right: 1px solid rgb(217, 217, 217);
	border-bottom: 1px solid rgb(217, 217, 217);
}

.RolesResources-Wrap .RolesResRight {
	border-bottom: 1px solid rgb(217, 217, 217);
}

.RolesResources-Wrap .RolesTreeRow {
	height: calc(100% - 41px);
}

.RolesResources-Wrap .s-orgTreeRow {
	height: calc(100% - 33px) !important;
	overflow: auto;
}
/*.RolesResources-Wrap > div.row > .RolesResRight.col-md-10 > span.s-element > #listdetailid > span.s-skin > div.row{
    padding-top: 20px;
}*/
/*.RolesResources-Wrap #detailsSecion.Duration-dd-btn {
        background-color: #f4f4f4;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn .s-svgicon-wrapper {
    float: left;
    width: auto;
    margin-right: 7px;
    padding-top: 1px;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn .s-svgicon-wrapper svg {
    width: 15px;
    height: 15px;
    fill: #4b95db;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button:before{
    content: "";
    transform: rotate(180deg);
    float: right;
    margin-left: 10px;
    opacity: 0.5;
    color: #4b95db;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button.popupselected:before{
    content: "";
    transform: rotate(0deg) !important;
    float: right;
    margin-left: 10px;
    opacity: 0.5;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button {
    line-height: 14px;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button span.ng-binding {
    line-height: normal;
    color: #4b95db;
}
.RolesResources-Wrap #detailsSecion.Duration-dd-btn #durationlistpopup_button {
    height: 20px;
    min-height: 31px;
}
#durationlistpopup {
    padding: 10px !important;
}
#durationlistpopup #DurationTermRow {
    padding-bottom: 20px;
}*/
#durationlistpopup #DurationTermRow, #currencylistpopup #DurationTermRow, #durationlistpopup .s-container, #currencylistpopup .s-container {
	padding: 4px 5px 5px 10px !important;
	margin: 0 0 0 0;
	border: none !important;
	height: auto;
}

	#durationlistpopup #DurationTermRow .s-checkbox-wrapper .s-checkbox-input, #currencylistpopup #DurationTermRow .s-checkbox-wrapper .s-checkbox-input, #durationlistpopup .s-container .s-checkbox-wrapper .s-checkbox-input, #currencylistpopup .s-container .s-checkbox-wrapper .s-checkbox-input {
		float: left;
		margin-right: 5px;
	}

	#durationlistpopup #DurationTermRow span, #currencylistpopup #DurationTermRow span, #durationlistpopup .s-container span, #currencylistpopup .s-container span {
		float: left;
		line-height: 21px;
		width: auto;
	}

	#durationlistpopup #DurationTermRow:hover, #currencylistpopup #DurationTermRow:hover {
		box-shadow: none;
	}

#durationlistpopup .s-button {
	margin: 10px !important;
	border-radius: 0px;
	color: #fff;
}

.RolesResources-Wrap #maintoolbar {
	border-top: 1px solid #dde2e8;
}

#dynamicContents .WizardContentInfoMessage {
	padding-left: 18px;
}

	#dynamicContents .WizardContentInfoMessage .s-label {
		float: left;
		width: auto;
	}

.documenttemplates-toolbar button#ConvertToNewThemeLayoutDocument {
	margin-left: 180px !important;
}

.documenttemplates-toolbar button span {
	margin-left: 5px;
	line-height: 24px;
}

.Doctemp-Left .pccThumbnailWrapper {
	width: auto;
	height: 400px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #dadada;
}

.Doctemp-Left .s-searchbox-wrapper {
	width: calc(100% - 42px);
	margin: 20px;
}

	.Doctemp-Left .s-searchbox-wrapper .s-textbox-wrapper {
		width: calc(100% - 61px);
	}

.Doctemp-Left .DocumentTemplateSectionsTreeCol .rn {
	width: auto !important;
	padding-bottom: 10px;
}

.Doctemp-Left #DocumentSearchTree .cm-left-col.tree-node::after {
	content: "...";
}

.Doctemp-Left #DocumentSearchTree .cm-left-col.tree-node::before {
	content: "...";
}

.Doctemp-Left #DocumentSearchTree .dt-pagenum {
	float: left;
	padding-top: 8px;
}

.Doctemp-Left #DocumentSearchTree li.k-item {
	border-bottom: 1px solid #dadada;
	padding: 0px;
	margin: 0px;
}

	.Doctemp-Left #DocumentSearchTree li.k-item span.k-in {
		padding: 5px 13px;
	}

.Doctemp-Left #SearchDocumentTab {
	overflow: hidden;
}

.Doctemp-Left .DocumentTemplateSectionsTreeCol {
	height: calc(100% - 0px);
}

.Doctemp-Left div.k-treeview#DocumentSearchTree ul.k-group.k-treeview-lines {
	height: calc(100% - 70px);
}

.Doctemp-Left div.k-treeview#BookmarksTree ul.k-group.k-treeview-lines {
	height: calc(100% - 0px);
}

#documentsectionsettingspopup .s-choicegroupcombobox-input-container, #documentsectionsettingspopup .s-choicegroupcombobox-input {
	width: 100%;
}

.TS-FilterCol .s-textbox-label.col-md-4, .TS-FilterCol .s-editable-container.col-md-8 {
	width: 128px;
}

.TS-FilterCol .s-column.col-md-6 {
	width: 257px;
}

	.TS-FilterCol .s-column.col-md-6:first-child {
		margin-right: 26px;
	}

#RolePermissionsGrid .s-treecombobox-wrapper.LaunchOnLoading .s-value-editor {
	position: relative;
}

.s-numerictextbox-wrapper .s-numerictextbox-input input.s-numerictextbox-input {
	width: 95%;
}

#termlistpopup span.closebtn.right.sprite-unpin svg, #termListContainerParent span.closebtn.right.sprite-pinned svg {
	width: 13px;
	margin-top: -8px;
	margin-right: 10px;
}

.CapacityModelLayoutSkin .btn-add-tenant:before {
	display: none !important;
}

.CapacityModelLayoutSkin .btn-add-tenant {
	position: relative;
	background: #5c5c5c !important;
	height: 30px;
	padding: 4px 5px 5px 5px !important;
	min-width: inherit;
	float: right;
	margin-right: 2px;
	border: none;
	color: #fff;
}

	.CapacityModelLayoutSkin .btn-add-tenant .s-svgicon-wrapper {
		width: 20px;
		padding: 0;
		height: 18px;
		float: left;
	}

		.CapacityModelLayoutSkin .btn-add-tenant .s-svgicon-wrapper svg {
			fill: #fff;
			width: 20px;
			height: 20px;
		}

	.CapacityModelLayoutSkin .btn-add-tenant:hover {
		border: none !important;
	}

	.CapacityModelLayoutSkin .btn-add-tenant span {
		margin: 2px 0px 0px 4px;
		display: inline-block;
	}

.CapacityModelLayoutSkin .serverColumns {
	height: calc(100% - 39px) !important;
}

.RolesSummaryHeaderSection {
	padding: 10px 0px;
}

.CapacityModelLayoutSkin .serverColumns .modelcanvas {
	height: 100%;
}

.col-md-4.FrequencyEdit {
	width: 32%;
}

.col-md-4.FrequencyEdit-Dd .s-choicegroupcombobox-input {
	width: 100%;
}

.btn-primary.btn-bulkedit {
	min-height: 10px;
	padding: 4px 16px;
	margin-left: 5px;
}

.bulkEditResults .roleResourceExcelTable .s-handsontable-wrapper {
	overflow-y: auto;
	height: calc(100% - 150px);
	overflow-x: hidden;
}

.PaddingVer.createnow-Role div.col-md-12 {
	padding-top: 7px;
}

.RC-BandField span.col-md-7 span.k-combobox {
	min-width: 65.5%;
}

#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-svgicon-wrapper {
	margin: 5px 0px 0px 8px;
	width: 22px;
	position: absolute;
	z-index: 9;
	height: 23px;
}

#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-textbox-wrapper {
	padding-bottom: 0px;
}

	#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-textbox-wrapper .s-editable-containerSpan label {
		padding-left: 27px !important;
	}

	#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-textbox-wrapper .s-editable-container input {
		margin-left: 30px;
	}

#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol > div.s-element.s-row {
	padding: 5px 0px 0px 0px !important;
}

#ActivitiesListWrapper.RolesResourcesLeft .RulesDragging.RulesListCol .s-textbox-wrapper .s-editable-container {
	display: block;
}

.ResourceProductRight.pricingelements #pricingElement label:last-child {
	margin-top: 5px;
}

.ResourceProductRight.pricingelements #pricingElement label:first-child {
	margin-top: 7px !important;
}

.pccPageListContainerWrapper {
	height: calc(100% - 10px) !important;
}

.Doctemp-Right .Doctemp-Right-DocWrap {
	height: calc(100% + 10px);
}

	.Doctemp-Right .Doctemp-Right-DocWrap > .col-md-12 {
		height: 100%;
	}

.ResourceProductRight.pricingelements #pricingElement:first-child {
	margin-right: 20px;
}

.DocTempRightDetails {
	height: calc(100% - 50px);
	width: 98%;
	background: #fff;
	/*box-shadow: #aaa -16px -8px 10px;*/
	page-break-before: always;
	margin: 10px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px;
}

#previewsection.DocTempRightDetails iframe {
	height: 100% !important;
}
/*#previewsection.DocTempRightDetails iframe html body div.processtemplatesWrapper {

    overflow: hidden;
}*/
#customattributes .s-checkbox-wrapper {
	width: 30%;
	float: left;
	text-align: right;
	margin-top: 7px;
}

	#customattributes .s-checkbox-wrapper input.s-checkbox-input {
		position: absolute;
		left: 33%;
	}

#quickcreatewindow .s-checkbox-wrapper {
	width: 28%;
	float: left;
	text-align: right;
	margin-top: -6px;
}

	#quickcreatewindow .s-checkbox-wrapper input.s-checkbox-input {
		position: absolute;
		left: 30%;
		top: 14px;
	}

.s-numerictextbox-wrapper .s-numerictextbox-input .s-numerictextbox-input {
	width: 100%;
	margin-left: -6px;
	height: 25px;
}

.s-numerictextbox-wrapper .s-editable-containerSpan {
	position: absolute;
	left: 32%;
}
/*.costmodel_tree .k-state-selected .k-icon.k-i-collapse,
.costmodel_tree .k-state-selected .k-icon.k-i-expand {
    color: #fff !important;
}*/
.k-grid-content .k-state-selected .k-icon.k-i-collapse, .k-grid-content .k-state-selected .k-icon.k-i-expand,
.k-grid-content-locked .k-state-selected .k-icon.k-i-collapse, .k-grid-content-locked .k-state-selected .k-icon.k-i-expand {
	color: #fff !important;
}

.s-treecombobox-wrapper .s-treecombobox-label {
	width: 32%;
}

.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 {
	min-width: 60%;
	float: left;
}

	.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 .s-value-editor {
		width: 65%;
		min-width: 65%;
		display: inline-block;
		min-height: 25px;
	}

		.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 .s-value-editor .s-treecombobox-input {
			width: 100%;
		}

		.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 .s-value-editor .s-treecombobox-popup {
			border-right: 1px solid #d9d9d9;
			left: 244px;
			box-shadow: none;
		}

			.AddPermission-LaunchOnLoading .s-editable-container.col-md-8 .s-value-editor .s-treecombobox-popup::before {
				color: #868686;
			}

.pactch-checkbox {
	display: inline-block;
	width: auto;
}

.ChangeLogHeader .TrackingGrid.s-grid-wrapper .k-grid-content {
	height: calc(100% - 66px) !important;
}

.OutPutHeader .W-OutputGraph-pivotgrid.CashFlowGrid {
	height: calc(100% - 378px);
}

.wizardcontent .Configwizardcontent #WizardContent .s-numerictextbox-input .s-numerictextbox-input {
	width: 100%;
}

#WizardContent .s-numerictextbox-wrapper .s-editable-containerSpan {
	position: unset;
}

.ProjectionAttributesGrid .s-grid-wrapper {
	height: calc(100% - 35px);
}

#RoleResources > .ht_master.handsontable > .wtHolder {
	height: calc(100% - 30px) !important;
}

.SystemString-SearchLabel {
	width: auto;
}

.SystemString-NavWrapper .s-searchbox-wrapper {
	margin-top: 0px;
	margin-right: 16px;
}

.PECDetails-FamilyLabel label, .PECDetails-ProdLabel label {
	text-align: left;
}

.productbrowserpopup .PECDetails-Row {
	padding-left: 5px !important;
}

.productbrowserpopup .PECDetails .PECDetails-CatLabel {
	font-weight: bold;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .k-dropdown.s-dropdownlist-input {
	width: 270px !important;
	min-width: 270px !important;
}

.installBaseGrid .s-grid-wrapper.gridfullheight {
	border-top: 1px solid #dedede;
}

.installBaseHeading .s-heading5 {
	padding: 14px 8px;
	font-size: 12px;
}

.installBaseDeleteOptions {
	bottom: 0px;
	position: absolute;
	border-top: 1px solid #e3e6eb;
}

	.installBaseDeleteOptions .col-md-12 .row {
		padding: 0px !important;
	}

		.installBaseDeleteOptions .col-md-12 .row .col-md-6 {
			border-right: 1px solid #e3e6eb;
			padding: 10px;
			height: 115px;
		}

			.installBaseDeleteOptions .col-md-12 .row .col-md-6 span.s-radio-wrapper {
				font-weight: bold;
			}

			.installBaseDeleteOptions .col-md-12 .row .col-md-6 label.s-label {
				text-align: left;
				padding-left: 19px;
				padding-top: 5px;
				line-height: 24px;
			}

.installBaseGrid .col-md-12 .s-section .s-grid-wrapper .k-grid-content {
	max-height: 343px;
}

.CustomAttributeWrap {
	display: none;
}

.ProductSummaryWrap {
	border-right: none;
}

#SalesRamp .s-numerictextbox-wrapper .s-editable-containerSpan {
	position: relative;
	left: 0;
}
/*.processtemplatesWrapper span {
    color: #fff !important;
    font-size: 12px !important;
}*/ /*it was impacting document templates text decoration*/
#vendorMultiEditRow {
	height: calc(100% - 41px) !important;
}

	#vendorMultiEditRow .ht_master.handsontable .wtHolder {
		height: 100% !important;
	}

.htUIMultipleSelectHot .handsontable .htCheckboxRendererLabel {
	line-height: 11px;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 160px;
}

.wtSpreader .handsontable .htCheckboxRendererInput {
	margin: auto !important;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-input.s-numerictextbox-input {
	width: 270px !important;
	min-width: 270px !important;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-numerictextbox-input .s-input.s-numerictextbox-input {
	width: 268px !important;
	min-width: 268px !important;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .s-input.s-currencytextbox-input {
	width: 270px !important;
	min-width: 270px !important;
}

.wizardcontentContainer .ConfigRow .tagsCol .s-currencytextbox-wrapper {
	display: flex;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .k-dropdown.s-dropdownlist-input {
	width: 270px !important;
	min-width: 270px !important;
}
/*body.fr-view.processtemplatesWrapper {
    background: #fff !important;
    padding: 5px;
}*/

body.inline-editor {
	background: transparent !important;
	margin-top: 5px;
}

	body.inline-editor p, body.inline-editor ul, body.inline-editor li, body.inline-editor ol {
		color: #fff !important;
	}

#SolutionRow .handsontable th:last-child, #SolutionRow .handsontable th:first-child {
	border-bottom: none !important;
}

.k-window > div.k-popup-edit-form {
	padding: 1em 0 !important;
}

#splitter {
	overflow: hidden;
}

.GraphNodeName {
	color: #fff;
	white-space: nowrap;
}

.quoteToolbar-wrapper {
	background-color: #f7f7f7;
	border-bottom: 1px solid white;
	height: 36px;
}

	.quoteToolbar-wrapper .quoteToolbar-sf {
		width: auto;
	}

	.quoteToolbar-wrapper .pricingelements.qtotalwrap.qtotalwrap-sf, .quoteToolbar-wrapper .QuoteTermLabelH {
		width: auto;
		float: right;
	}

		.quoteToolbar-wrapper .QuoteTermLabelH span, .quoteToolbar-wrapper .QuoteTermLabelH label {
			width: auto;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabel > span {
			padding: 6px 6px 5px 6px;
			background-color: #E7E7E7;
			box-shadow: inset 0px 0px 10px rgba(202, 202, 202, 0.5);
			border-left: 1px solid #cecece;
			margin-right: 10px !important;
			height: 35px;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabel label {
			font-weight: bold;
			color: #4f4f4f;
			padding: 5px !important;
			line-height: 27px;
			padding-right: 10px;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabelcombo > span {
			padding: 6px 6px 5px 6px;
			background-color: #E7E7E7;
			box-shadow: inset 0px 0px 10px rgba(202, 202, 202, 0.5);
			border-left: 1px solid #cecece;
			margin-right: 10px !important;
			height: 35px;
			min-width: auto;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabelcombo label {
			font-weight: bold;
			color: #4f4f4f;
			padding: 5px !important;
			line-height: 27px;
			padding-right: 10px;
			white-space: normal;
		}

		.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabel > span.s-editable-container.col-md-8 > span.s-editable-containerSpan > label::after {
			content: "Months";
			padding-left: 5px;
		}

.visualCaptcha-refresh-button img {
	margin-right: 5px;
}

#helppopup {
	overflow: overlay !important;
}

.QuoteComparisonWrapRow {
}

	.QuoteComparisonWrapRow > .col-md-12 {
		padding-top: 10px;
	}

	.QuoteComparisonWrapRow .QuoteComparisonLabel {
		text-align: left;
		font-size: 14px;
		margin-top: -5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}

#PricingContainerRow .ht_clone_top .wtHolder, .ht_clone_bottom .wtHolder {
	overflow-x: hidden;
	overflow-y: hidden;
}

.PricingContainer-row .s-handsontable-wrapper {
	overflow: inherit !important;
}

.QuoteDashboard-ItemCol label.emptyblock {
	display: none;
}

.s-popup#helppopup {
	overflow: overlay;
}

.QuoteComparisonWrapRow .LabelDownload {
	text-align: left;
	width: auto;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 5px !important;
}

.QuoteComparisonPopupWrap .genericFormdetail.row {
	height: 100%;
}

.QuoteComparisonPopupWrap .QuoteComparisonWrapRow .QuoteComparisonContainer {
	/*height: calc(100% - 1vh) !important;*/
	height: calc(100% - 69px) !important;
}

	.QuoteComparisonPopupWrap .QuoteComparisonWrapRow .QuoteComparisonContainer .ht_master.handsontable {
		height: 100% !important;
	}

.handsontable th div.ht_nestingButton.ht_nestingExpand::after {
	content: "\e005";
	font: 16px/1.5 WebComponentsIcons;
}

.ht_nestingLevels .rowHeader {
	position: absolute;
	left: 0px;
}

.QuoteComparisonPopupWrap .handsontable th div.ht_nestingButton.ht_nestingExpand::after {
	content: "\e005";
	font: 16px/1.5 WebComponentsIcons;
}

.QuoteComparisonPopupWrap .handsontable th div.ht_nestingButton.ht_nestingCollapse::after {
	content: "\e001";
	font: 16px/1.5 WebComponentsIcons;
}

.QuoteComparisonPopupWrap .cell-white {
	background: white !important;
	padding-left: 15px;
}

.QuoteComparisonPopupWrap .s-handsontable-wrapper .ht_master.handsontable .header {
	font-weight: bold !important;
}

#QuoteGovernanceModelCategoriesGrid > .k-grid-content {
	height: calc(100% - 69px) !important;
}

.DocumenttemplateRow > .col-md-12 > .k-tabstrip-wrapper > .s-tabs > .s-tab {
	overflow: hidden;
	height: calc(100% - 85px) !important;
}

.processtemplatesWrapper .fr-counter {
	margin-right: 22px !important;
	bottom: 2px !important;
	color: #ccc !important;
}

.s-documenttemplate-wrapper.processtemplatesWrapper > .fr-wrapper {
	overflow: auto;
	height: calc(100% - 50px) !important;
	padding: 10px;
}

.s-documenttemplate-wrapper.processtemplatesWrapper.fr-code-view > .fr-wrapper {
	overflow: auto;
	margin-top: 43px;
	height: calc(100% - 84px) !important;
}

#processexplorer_SecondDsRow, body.ESBody #processexplorer_DsRow {
	width: 100%;
}

.optionalsectionwrap {
	overflow: hidden !important;
}

	.optionalsectionwrap > .row > .col-md-12 {
		height: 545px;
		overflow: auto;
	}

	.optionalsectionwrap ul li span.k-checkbox-wrapper input.chk-access {
		margin-top: 9px;
	}

#genericaddwindow .requiredRED > .s-element > .s-element > .s-editable-container > .s-textbox-input > .k-dropdown-wrap > .s-textbox-input {
	width: calc(100% - 6px) !important;
}

.DatabinExplorerCol.CBContainerParent .s-databinexplorer-wrapper .Explorer_MainOutput ul li div.dbi {
	white-space: normal;
}

.DatabinExplorerCol.CBContainerParent .s-databinexplorer-wrapper .Explorer_MainOutput ul li svg {
	margin-right: 0px !important;
}

.processtemplatesWrapper .fr-colors-buttons span, .processtemplatesWrapper .fr-color-set span {
	color: #222 !important;
	box-shadow: none !important;
}

.processtemplatesWrapper .fr-colors-tab {
	background-color: #fff !important;
}

	.processtemplatesWrapper .fr-colors-tab.fr-selected-tab {
		background-color: #eaeaea !important;
	}

.iframe-doc-wrapper body.processtemplatesWrapper {
	overflow: auto;
	background: transparent;
}

.DocTempLibListWrap {
	box-sizing: border-box;
	padding: 5px !important;
}

	.DocTempLibListWrap > .row > .col-md-12 {
		border: 1px solid #d2d6da;
		background-color: #f7f8f8;
		height: 217px;
		box-sizing: border-box;
	}

.DocTempLibRow {
	height: calc(100% - 36px);
	overflow: auto;
	padding: 5px;
}

.DocTempLibListTimg {
	background-image: url("/Spa/Images/top-right-doc-lib-list.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	width: 31px;
	height: 30px;
	position: absolute;
	right: -1px;
	top: -1px;
}

.DocTempLibListWrap .QR-descriptions {
	font-size: 14px;
	text-align: left;
	padding: 10px 30px 0px 10px !important;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 51px;
}

.DocTempLibListWrap .QR-Short-descriptions {
	font-size: 12px;
	text-align: left;
	padding: 0px 10px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	height: auto;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	line-height: 22px;
}

.DocTempLibListWrap .btnCreate {
	position: absolute;
	height: 20px;
	bottom: 10px !important;
	top: auto !important;
}

.DocTempLibNavRow {
	/*padding: 10px;*/
}

	.DocTempLibNavRow .col-md-2 {
		width: auto;
		margin-right: 10px !important;
	}

		.DocTempLibNavRow .col-md-2 button {
			background-color: #f1f1f1;
			border: 1px solid #dfdfdf;
			display: inline-block;
			margin-bottom: 0;
			font-weight: normal;
			text-align: center;
			vertical-align: middle;
			cursor: pointer;
			background-image: none;
			white-space: nowrap;
			padding: 6px 12px;
			font-size: 14px;
			line-height: 1.42857143;
			min-width: 70px;
			box-shadow: none;
			margin-right: 2px;
		}

			.DocTempLibNavRow .col-md-2 button.selected {
				background-color: #f29400;
				border: 1px solid #f29400;
				color: white !important;
			}

.DocTempLibPopup .genericformbuttons {
	/*display: none;*/
}

.DocTempLibPopup .genericFormdetail {
	/*height: calc(100% - 10px);*/
}

.DocTempLibDetailRow {
	padding: 10px;
}

	.DocTempLibDetailRow .backtotemplatesbtnCol {
		width: auto;
		margin-right: 25px;
	}

		.DocTempLibDetailRow .backtotemplatesbtnCol button {
			left: 0px !important;
			top: 0px !important;
		}

	.DocTempLibDetailRow .DocTempBreadcrumbs {
		padding-top: 2px;
		text-align: left;
	}

.DocTempLibDetailDataRow {
	background-color: #f7f8f8;
	margin: 10px;
}

	.DocTempLibDetailDataRow .DocTempLibDetailDataLeft {
		background-color: #efefef;
		border: 1px solid #d2d6da;
		height: 526px;
	}

		.DocTempLibDetailDataRow .DocTempLibDetailDataLeft .DocTempDocName {
			text-align: left;
			padding: 10px;
			font-size: 16px;
			max-height: 69px;
			overflow: hidden;
			font-weight: bold;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

	.DocTempLibDetailDataRow .DocTempLibDetailDataRight {
		border: 1px solid #d2d6da;
		height: 526px;
		overflow: overlay;
		padding: 10px;
	}

	.DocTempLibDetailDataRow .DocTempLibDetailDataLeft .DocTempDocDetails {
		text-align: left;
		padding: 0px 10px;
		height: calc(100% - 138px);
		overflow: overlay;
		display: block;
		line-height: 24px;
	}

.cmbCatalogueContainer.selectbrandpopup .k-combobox.s-textbox-input {
	max-width: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
}

.k-treeviewWrapper.vendorcattreeSearch .s-searchbox-wrapper {
	width: 269px;
	margin: 7px;
}

.ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol .col-md-12, .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol .col-md-12 .s-row:nth-child(2), .ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol .col-md-12 .s-row:nth-child(2) .col-md-12 {
	height: 100% !important;
}

	.ProcesstemplatesSkin .Explorer_MainOutput #processexplorer_WrapperRow #processexplorer_WrapperColumn #processexplorer_SecondDsRow #processexplorer_UCCol .col-md-12 .s-row:nth-child(2) .col-md-12 #TemplateSectionsTree {
		height: calc(100% - 144px) !important;
	}

.FinalApprovalLevelLabel > .s-label {
	color: #fff;
	font-weight: bold;
}

.FinalApprovalLevelValue > .s-label {
	text-align: left;
	color: #fff;
	font-weight: bold;
}

.ApprovalLevelLabel > .s-label, .NotesLabel > .s-label {
	font-weight: bold;
}

.ApprovalLevelValue > .s-label, .NotelValue > .s-label {
	font-weight: bold;
	text-align: left;
}

.k-treeviewWrapper.vendorcattreeSearch .s-searchbox-wrapper > .s-textbox-wrapper {
	width: 206px;
}

.k-treeviewWrapper.vendorcattreeSearch .s-organizationtree {
	height: calc(100% - 6px) !important;
}

.k-treeviewWrapper.vendorcattreeSearch.quotevendorSearch .s-organizationtree {
	height: calc(100% - 84px) !important;
	min-height: calc(100% - 84px) !important;
}

#VendorResaleAndMaintenance .ht_clone_left.handsontable, #VendorResaleAndMaintenance .ht_clone_top_left_corner.handsontable {
	position: relative !important;
}

.facet-wrapper {
	display: block;
	/*height: 300px;*/
	overflow: overlay; /*margin-bottom: 3px;*/
	/*background-color: #f5f5f5;*/
}

	.facet-wrapper .facet-label {
		text-align: left;
		font-weight: bold;
		padding: 10px;
		background-color: #ececec;
	}

	.facet-wrapper .k-listview div {
		padding: 10px;
		background-color: #f5f5f5;
	}

		.facet-wrapper .k-listview div:hover {
			background-color: #e4e4e4;
			cursor: pointer;
		}

.facet-search-result-label {
	text-align: left;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
	border-bottom: 1px solid #d4d4d4;
}

.facet-search-wrap .s-searchbox-wrapper .s-input.s-textbox-input {
	width: 263px;
}

.VendorSearchGridwrap .k-grid-content {
	height: calc(100% - 60px) !important;
}

.SearchVendorProductLeft {
	border-right: 1px solid #cccccc;
	width: 329px;
}

.SearchVendorProductRight {
	width: calc(100% - 329px);
}

.SearchVendorProductLeft .facet-wrapper .s-button {
	width: 100%;
	text-align: left;
	border: 1px solid #d4d4d4;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 10px 12px;
	line-height: 13px;
}

#ProductCategorys .SearchVendorProductPopup {
	padding: 10px !important;
	overflow: hidden;
}

.SearchVendorProductPopup .col-md-10 label.s-label {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}

.SearchVendorProductPopup div.s-list {
	height: 283px;
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 10px 0px;
}

.SearchVendorProductPopup .col-md-2 button.s-button {
	border: none;
	box-shadow: none;
	float: right;
	text-align: right;
}

	.SearchVendorProductPopup .col-md-2 button.s-button:hover {
		background-color: transparent;
	}

.SearchVendorProductPopup div.s-list div.list-item {
	float: left;
	width: 220px;
	height: 25px;
	padding: 3px 3px 3px 8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

	.SearchVendorProductPopup div.s-list div.list-item:hover {
		background-color: #f1f1f1;
		cursor: pointer;
	}

.SearchVendorProductLeft .facet-wrapper .s-button.popupselected::before {
	transform: rotate(90deg);
	position: absolute;
	right: 11px;
}

.SearchVendorProductLeft .facet-wrapper .s-button.popupselected {
	background-color: #6EB33E !important;
	color: white;
}

.SearchVendorProductPopup .col-md-12 .s-textbox-wrapper input.s-input {
	max-width: 100% !important;
}

#gcbBrandsglookup > .s-editable-container > .k-combobox, #gcbDistributorsglookup > .s-editable-container > .k-combobox {
	min-width: 99.6% !important;
}

.DocOutputGen-popup .log_output#log_output {
	font-size: 16px;
	padding: 10px;
}

.GenerateOutputPopupWrap {
	background-image: url(../images/download-background.jpg);
	background-repeat: no-repeat;
	background-position: 1px 80px;
}

.fr-select-table-size .fr-table-cell.fr-command:hover {
	box-shadow: none !important;
}

.ADC-Catalogue {
	width: 300px !important;
	margin-top: 7px !important;
	margin-left: 16px !important;
}

	.ADC-Catalogue .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
		width: 140px !important;
	}

	.ADC-Catalogue .s-choicegroupcombobox-label {
		padding-right: 10px !important;
	}

.ADC-SelectBrand {
	margin-top: 7px !important;
	margin-left: 16px !important;
}

	.ADC-SelectBrand .s-textbox-label {
		padding-right: 10px !important;
	}

#genericaddwindow #QuoteTerm .s-editable-container .s-numerictextbox-input {
	width: 98.3% !important;
}

.helpiconwrap {
	position: absolute;
	margin-left: -18px;
	margin-top: 3px;
	cursor: pointer;
}

	.helpiconwrap svg {
		width: 18px;
		height: 18px;
	}

	.helpiconwrap:hover svg {
		fill: #585858;
	}

.s-viewpanelskin span.k-numerictextbox.s-input.s-numerictextbox-input.s-original.recommended .k-numeric-wrap .s-numerictextbox-input {
	border-left: 4px solid #6EB33E !important;
}

#hot-display-license-info {
	display: none;
}

.k-button.k-button-icontext.c-configure.glyphicon.glyphicon-cog.s-button.btn.btn-default.k-grid-Configure {
	min-height: 27px !important;
}

	.k-button.k-button-icontext.c-configure.glyphicon.glyphicon-cog.s-button.btn.btn-default.k-grid-Configure:hover {
		border: 1px;
	}

.btn-configure.c-configure.glyphicon.glyphicon-cog {
	padding: 2px !important;
	min-width: 28px !important;
}

.CostModelsCtrlSkin .LogicSection .HideSection.IfConditionsItems .RunAction .BR-SectionStep .col-md-3 .s-wrapper-valueprovider {
	width: 100% !important;
}

.lls-radio {
	width: auto !important;
	float: left;
	margin-right: 20px;
}

.leasedLineContainer .AddService {
	width: 100px;
	box-shadow: none;
	background-color: transparent;
	border-right: 1px solid #D6D9DC !important;
	border-radius: 0px !important;
	margin-top: -8px !important;
	height: 40px;
	margin-right: 10px !important;
}

	.leasedLineContainer .AddService:hover {
		box-shadow: none !important;
		border-right: 1px solid #D6D9DC !important;
	}

	.leasedLineContainer .AddService span {
		float: left;
		margin-top: 4px;
	}

.leasedLineSolutionPopup .col-md-3 .LeasedLS-leftHeading label {
	text-align: left;
	font-weight: bold;
}

.leasedLineSolutionPopup .col-md-3 .LeasedLS-leftHeading {
	background-color: #f8f8f8;
	padding: 2px 10px;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	margin-bottom: 10px;
}
/*.leasedLineSolutionPopup .col-md-3 .row:first-child .LeasedLS-leftHeading{
    margin: 0px 0px 10px 0px;
}*/
.leasedLineSolutionPopup .col-md-3.LeasedLS-left {
	border-right: 1px solid #d9d9d9;
	height: 100% !important;
	overflow-x: hidden;
	overflow-y: auto !important;
}

.leasedLineSolutionPopup {
	height: 100%;
}

	.leasedLineSolutionPopup .LeasedLS-leftinput {
		margin-bottom: 10px;
	}

	.leasedLineSolutionPopup .k-dropdown {
		width: calc(100% - 20px) !important;
	}

	.leasedLineSolutionPopup .k-multiselect {
		width: calc(100% - 20px) !important;
		max-width: 100% !important;
	}

.provider-selected::after {
	content: "";
	position: absolute;
	top: 2px;
	left: 5px;
	width: 20px;
	height: 20px;
	background-image: url(images/Tick.png);
	background-repeat: no-repeat;
	background-position: 3px;
	background-size: 13px;
}

.leasedLineSolutionPopup .LeasedLS-leftradio {
	margin-bottom: 10px;
	margin-left: 20px;
}

.leasedLineSolutionPopup .LeasedLS-leftinput .s-searchbox-wrapper {
	margin-left: 20px;
	width: calc(100% - 40px);
}

	.leasedLineSolutionPopup .LeasedLS-leftinput .s-searchbox-wrapper .s-textbox-wrapper {
		width: calc(100% - 60px);
	}

.leasedLineSolutionPopup .col-md-9 .s-label {
	text-align: left;
	padding: 3px 7px;
	font-weight: bold;
}

.leasedLineContainer .pricingelementsbkg.row {
	padding-top: 10px !important;
	padding-left: 10px !important;
}

.leasedLineSolutionPopup .provider-image-border img {
	border: 2px solid #d9d9d9;
	cursor: pointer;
	width: 95%;
}

.leasedLineSolutionPopup .col-md-12 .btn-default#Search {
	margin-top: 10px;
	margin-left: 10px;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinput {
	margin-bottom: 10px;
	margin-left: 10px;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsbtninput {
	float: left;
	width: auto !important;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinputopt .s-localdataddl-input-container {
	width: 96%;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinputopt .s-choicegroupcombobox-input-container {
	width: 96%;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinput.col-md-9 {
	width: calc(100% - 110px);
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsbtninput button.btn-default {
	min-height: 27px;
	height: 27px;
	background: #f8f8f8;
}

	.leasedLineSolutionPopup .LeasedLS-leftAdrsbtninput button.btn-default span {
		margin-top: -2px;
		display: block;
	}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinputopt {
	/*margin-bottom: 10px;*/
	margin-left: 10px;
}

.leasedLineSolutionPopup .LeasedLS-quoteRefInput {
	margin-top: 10px;
}

.DocViewerApprovalBtn {
	margin: 5px !important;
	padding: 10px 35px;
	color: #fff;
	background-color: #36a368 !important;
}

	.DocViewerApprovalBtn .s-svgicon-wrapper {
		width: 30px;
	}

	.DocViewerApprovalBtn span {
		display: inline-block;
		margin-top: 4px;
	}

	.DocViewerApprovalBtn svg {
		fill: #fff;
	}

	.DocViewerApprovalBtn:hover {
		margin: 5px !important;
		color: #fff;
		background-color: #288452 !important;
	}

.DocViewerRejectBtn {
	margin-top: 21px;
	border: none;
	box-shadow: none;
	padding: 0px 0px 0px 5px;
	min-width: auto;
}

	.DocViewerRejectBtn span {
		font-weight: bold;
	}

	.DocViewerRejectBtn:hover {
		border: none;
		box-shadow: none;
		background-color: transparent;
		text-decoration: underline;
	}

.DocViewerPdfBtn {
	border: 0px;
	box-shadow: none;
}

	.DocViewerPdfBtn:hover {
		border: 0px;
		box-shadow: none;
		background-color: transparent;
	}

	.DocViewerPdfBtn .s-svgicon-wrapper {
		width: auto;
	}

	.DocViewerPdfBtn span {
		margin: 3px 0px 0px 3px;
		float: left;
		font-weight: bold;
	}

	.DocViewerPdfBtn:hover span {
		text-decoration: underline;
	}

.Doctemp-tabs {
	height: calc(100% - 100px);
}

.DocumentTemplateSectionsTreeRow .docmode-switch-btn {
	float: right;
	border-radius: 0px !important;
	width: auto !important;
	background-color: #ffffff !important;
	border: 1px solid #cccccc !important;
	box-shadow: none;
	padding: 2px 12px !important;
}

	.DocumentTemplateSectionsTreeRow .docmode-switch-btn:hover {
		border: 1px solid #cccccc !important;
		box-shadow: none !important;
	}

	.DocumentTemplateSectionsTreeRow .docmode-switch-btn.mode-select {
		background-color: #35ade4 !important;
		color: #ffffff;
	}

.Doctemp-buttons {
	height: 100px;
	border-top: 1px solid #cccccc;
}

.Doctemp-tabs div.s-tabs {
	width: calc(100% + 2px) !important;
}

.change-type span.k-widget.k-dropdown.k-header.undefined.s-original.ng-valid {
	width: 65%;
}

.ConfigSummary .s-documenttemplate-wrapper.processtemplatesWrapper .fr-placeholder {
	color: #e4e4e4;
	font-size: 12px !important;
	margin-left: 0px !important;
}

.ConfigSummary .s-documenttemplate-wrapper.processtemplatesWrapper .fr-wrapper {
	padding: 0px !important;
}

.s-element.s-column.setting-row.col-md-12 {
	padding: 10px 15px;
	line-height: 60px;
	border-bottom: 1px solid #ccc;
}

	.s-element.s-column.setting-row.col-md-12:last-child {
		border-bottom: none;
	}

.s-element.s-column.setting-right-col.col-md-3 {
	padding-left: 15px;
	border-left: 1px solid #ccc;
	height: 60px;
}

.s-element.s-column.filter-header.col-md-12 {
	margin-top: -1px;
}

.settings-label-heading {
	font-weight: bold;
	text-align: left;
}

.settings-label-description {
	text-align: left;
	line-height: 18px;
}

#rateCardCategoryItem .k-grid-content {
	height: calc(100% - 60px) !important;
}

.RateCardItemTab .RateCardItemHeader #productVersionItemCol {
	height: calc(100% - 36px) !important;
}

#spreadSheetAttachment .solutionAttachmentsImage2 label {
	width: 100%;
	padding: 0px 10px !important;
}

#spreadSheetAttachment .solutionAttachmentsImage2 #DownloadSpreadSheet {
	float: left;
	text-align: center;
	width: 100%;
}

#solutionAttachments .solutionAttachmentsImage label {
	width: 100%;
	padding: 0px 10px !important;
}

.textLeft {
	text-align: left !important;
}

.pricingelementsbkg .pricingelements.LeasedLineSolutionElements {
	height: 32px;
	padding: 0px 0px 0px 0px !important;
}

#DocumentTemplateTreeView .s-orgTreeRow .s-organizationtree li.k-item span.k-in span span {
	top: -5px;
	margin-left: 3px;
}

.k-grid-header .k-header a.k-link {
	line-height: 32px;
}

.Select-Solution-Popup .s-radio-wrapper {
	margin-top: 5px;
}

	.Select-Solution-Popup .s-radio-wrapper::first-child {
		margin-top: 10px;
	}

.Select-Solution-Popup .s-editable-container.col-md-8 span.s-value-editor {
	width: 259px;
	border-right: 1px solid #d9d9d9;
}

	.Select-Solution-Popup .s-editable-container.col-md-8 span.s-value-editor input.s-treecombobox-input {
		width: 100%;
	}

	.Select-Solution-Popup .s-editable-container.col-md-8 span.s-value-editor button.s-treecombobox-popup {
		left: 240px;
		top: -1px;
	}

nav.add-price-band-nav {
	padding-left: 30px !important;
}

.BPcurrencytab .add-price-band-btn {
	position: absolute;
	left: 5px;
}

.k-state-selected .SalesDashboardText {
	color: white;
}

.k-datepicker .k-select {
	width: 3.5em;
}

.k-link.k-link-clear {
	margin-left: 3px;
}

.DocumentTemplateSectionsTreeCol .TemplateSectionsTree div.rn svg {
	float: left;
	height: 30px;
}

.DocumentTemplateSectionsTreeCol .TemplateSectionsTree div.rn span {
	float: left;
	line-height: 30px;
}

.k-pager-wrap.k-grid-pager span.k-icon::before {
	top: -3px;
}

.k-pager-wrap.k-grid-pager span.k-icon.k-i-arrow-60-down {
	top: 3px;
}

.Peopletab .s-section .s-row .s-column.col-md-2 {
	width: 16%;
}

.Peopletab .s-section .s-row .s-column.col-md-4 {
	/*width: 34%;*/
}

.axisRow .col-md-4 .s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 100%;
}

#MetricsHOT .htDimmed:first-child {
	height: auto !important;
}

#patchDetails.MetricsDashboard-wrapper .middlepane {
	margin-top: 18px;
}

	#patchDetails.MetricsDashboard-wrapper .middlepane.col-md-12 {
		margin: 10px 0px 0px 10px !important;
	}

		#patchDetails.MetricsDashboard-wrapper .middlepane.col-md-12 #UsersList {
			width: calc(100% - 10px);
		}

.btnHelpCenter-Sidebar.salesnavigator-Help {
	margin-top: 9px;
	height: 34px !important;
	min-width: 38px;
	width: 38px;
}

	.btnHelpCenter-Sidebar.salesnavigator-Help:hover, .btnHelpCenter-Sidebar.salesnavigator-Help:focus {
		height: 34px !important;
		min-width: 38px;
		width: 38px;
		padding-right: 0px !important;
	}

	.btnHelpCenter-Sidebar.salesnavigator-Help #HelpCenter.s-svgicon-wrapper {
		margin-top: -5px;
		margin-left: -16px;
	}

.BasicProductDetailsCol .col-md-4 .s-checkbox-wrapper {
	margin-top: 5px;
	float: left;
}

.label-column {
	width: 32% !important;
}

.currencieslist-wrap {
	background-color: whitesmoke;
	border-right: 1px solid #e3e6eb;
}

.Highlighted-Heading > label.s-label {
	color: #fff;
}

.Highlighted-Heading {
	border-bottom: 1px solid #e3e6eb;
}

.currencieslist-wrap span.s-editable-containerSpan label.s-label {
	cursor: pointer;
	padding: 7px 0px;
}

.currencieslist-wrap .From-Currency-Col {
	margin: 1px 0px;
}

.currenciesGridsection .col-md-12 {
	height: calc(100% - 38px);
}

#customerexchangerategrid .kendo-checkbox-center input.chkbx, #customerexchangerategrid .kendo-checkbox-center input[type='checkbox'] {
	margin-left: 45% !important;
}

.text-bold, .text-bold .s-label {
	font-weight: bold !important;
}

.customerexchangecurrencymodified, .customerexchangecurrencymodified .s-label {
	font-weight: bold !important;
	font-size: 14px;
}

#CatalogueVersionsGrid .k-grid-content, #MaintenanceCatSearch .k-grid-content {
	height: calc(100% - 70px) !important;
}

#MaintenancePackagesGrid .k-grid-content {
	height: calc(100% - 74px) !important;
}

.tabDependencies-wrapper > .s-container {
	height: 100% !important;
}

.pricingelements.adc-name {
	float: left !important;
}

	.pricingelements.adc-name nav.s-toolbar {
		margin-top: -8px !important;
	}

#toast-container * {
	font-size: 12px !important;
	color: white !important;
}

.QQGrid-Row .QQGrid-Col .handsontable td.HotRedCol {
	background: #f1dddc !important;
}

.QQGrid-Row .QQGrid-Col .handsontable td.HotYellowCol {
	background: #ecf1dd !important;
}

.QQGrid-Row .QQGrid-Col .handsontable td.HotBlueCol {
	background: #ddebf6 !important;
}

.QQGrid-Row .QQGrid-Col .handsontable td.HotPurpleCol {
	background: #c5b1ec !important;
}

.amortize-top-heading-row.row {
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
	padding-left: 18px;
}

.amortize-product-select-heading-1.row {
	padding-bottom: 4px !important;
}

.amortize-product-select-heading-2.row label.TitleText {
	padding-bottom: 10px;
	padding-left: 18px;
}

.amortize-second-heading-row.row label.TitleText {
	font-weight: bold;
	font-size: 16px;
}

.amortize-setting-back-heading .col-md-6 {
	margin: 0px 0px 0px 20px;
	background-color: #f9f9f9;
	padding: 2px 10px;
	width: calc(50% - 30px);
}

	.amortize-setting-back-heading .col-md-6 label {
		text-align: left;
	}

.amortize-upfront-slider-label.col-md-6 {
	margin-left: 10px;
	width: calc(50% - 10px);
}

.long-percent-label label {
	width: 46% !important;
}

.long-percent-label span.col-md-8 {
	width: 50% !important;
	min-width: 50% !important;
}

.amortization-results-heading.row {
	margin-top: 25px;
}

	.amortization-results-heading.row > .col-md-12 {
		background: #f9f9f9;
		margin: 0px 20px 0px 20px;
		width: calc(100% - 40px);
	}

		.amortization-results-heading.row > .col-md-12 > label {
			text-align: left;
			padding: 2px 10px;
		}

.amortization-resuts-bodyrow .amortization-r-headings .col-md-3 {
	background: #f9f9f9;
	border-left: 1px solid #ececec;
	border-bottom: 3px solid #ececec;
}

	.amortization-resuts-bodyrow .amortization-r-headings .col-md-3:last-child {
		border-right: 1px solid #ececec;
	}

.amortization-resuts-bodyrow.row .col-md-12 {
	margin: 0px 20px 0px 20px;
	width: calc(100% - 40px);
}

.amortization-resuts-bodyrow .amortization-r-values .col-md-3 {
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 1px;
}

	.amortization-resuts-bodyrow .amortization-r-values .col-md-3:last-child {
		border-right: 1px solid #ececec;
	}

	.amortization-resuts-bodyrow .amortization-r-values .col-md-3:first-child label {
		text-align: left;
		padding-left: 8px;
	}

.amortization-resuts-bodyrow .amortization-r-values.am-r-totals .col-md-3 {
	background: #f9f9f9;
}

	.amortization-resuts-bodyrow .amortization-r-values.am-r-totals .col-md-3 label {
		font-weight: bold;
	}

.amortize-setting-back-heading .col-md-12 {
	margin: 0px 0px 0px 20px;
	background-color: #f9f9f9;
	padding: 2px 10px;
	width: calc(100% - 40px);
}

	.amortize-setting-back-heading .col-md-12 label {
		text-align: left;
	}

.amortization-catgroup-grid .col-md-12 {
	margin: 0px 20px;
	width: calc(100% - 40px);
}

.amortization-period-field {
	margin: 10px 0px 20px 0px;
}

#QuoteAmortizablePeriod span.s-editable-containerSpan label.s-label {
	width: 100% !important;
}

#ProportionToBeAmortized span.s-editable-containerSpan label.s-label {
	width: 100% !important;
}

span#TotalAmortizableAmount, span#ProportionToBeAmortized {
	margin-top: 10px;
	float: left;
}

.popover .popover-content ul {
	list-style-type: square !important;
	margin-top: 5px;
}

	.popover .popover-content ul li {
		clear: both;
		margin-left: 15px;
		list-style-type: unset !important;
	}

.show-maint#chkAvailableStock {
	border: none !important;
	padding: 5px 15px !important;
}

.s-checkbox-wrapper.show-equipment {
	padding-top: 4px !important;
}

.WizardContent-SectionRow ul {
	list-style-type: square !important;
	margin-top: 5px;
}

	.WizardContent-SectionRow ul li {
		clear: both;
		margin-left: 15px;
		list-style-type: unset !important;
	}

.WizardContent-SectionRow ol {
	display: block;
	list-style-type: decimal;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 20px;
}

	.WizardContent-SectionRow ol li {
		display: list-item;
		text-align: -webkit-match-parent;
		list-style-type: decimal;
	}

.ConfigurationDragging #EnablePageNumbering {
	width: auto;
}

	.ConfigurationDragging #EnablePageNumbering input.s-checkbox-input {
		margin: 9px 0px 0px 5px;
	}

.ConfigurationDragging .ConfigurationDragging-Textbox {
	width: calc(100% - 19px);
}

#AmortizeUCForm > div.s-element.s-container {
	overflow: auto;
}



















.download-pdf-link {
	width: 150px;
	margin-top: 7px !important;
	margin-left: 5px !important;
}

#PriceFeedGrid .wtHider th {
	padding-top: 2px;
}

.s-popup.SearchVendorProductPopup .svp-popup-heading {
	padding: 5px;
	margin-bottom: 0px;
	color: white;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
}

.s-popup.SearchVendorProductPopup .svp-popup-searchbox {
	margin: 5px 5px 0px 5px;
	width: calc(100% - 10px);
}

.s-popup.SearchVendorProductPopup .svp-popup-buttons-row .s-column {
	width: auto;
	margin-right: 5px;
	padding: 5px 0px;
	float: right;
}

.s-popup.SearchVendorProductPopup .svp-popup-buttons-row {
	background: #f7f7f7;
	border-top: 1px solid #ddd;
}

.s-popup.SearchVendorProductPopup .svp-popup-search-row {
	background: #f7f7f7;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}

.LLP2PDisctanceCheck {
	text-align: left !important;
	color: red;
	font-weight: bold;
	margin-left: 10px;
}

.ProductVersionCurrencyTabSkin .s-handsontable-wrapper[id$=_ExcelTable] div.s-handsontable.s-exceltable.handsontable {
	border-bottom: 1px solid #f4f4f4;
}

.section-preview {
	background: #f3f3f3;
	/*border-color:#ababab;*/
	border: 1px solid #dcdcdc;
	margin: 5px 10px;
	width: calc(58.3333% - 21px);
	height: calc(100% - 9px) !important;
}

.section-preview-name {
}

.section-preview-container {
	background: #fff;
	border: 1px solid #ababab;
	margin: 0px 10px;
	width: calc(100% - 20px) !important;
	height: calc(100% - 33px) !important;
	overflow: hidden;
}

	.section-preview-container iframe {
		border: none;
	}

#genericaddwindow .add-section-name .s-editable-container.col-md-8 {
	width: 66.6667% !important;
}

#genericaddwindow #DocumentTemplateAddUCForm #StandardSectionTab .TemplatesRow.SectionTypesRow {
	height: 431px;
}

#genericaddwindow #DocumentTemplateAddUCForm .section-preview .section-preview-container .no-section-preview > span.s-editable-container {
	width: 100% !important;
}

	#genericaddwindow #DocumentTemplateAddUCForm .section-preview .section-preview-container .no-section-preview > span.s-editable-container span.s-editable-containerSpan label {
		text-align: center !important;
		width: 100%;
		margin-top: 220px;
		color: grey;
	}

.generate-sample-label {
	width: 32% !important;
}

.download-pdf-button {
	width: auto;
}

.s-recordheader#DocumentEditorLinks #QuotesName .col-md-8 {
	width: 90%;
}

.periodsummary-column {
	width: 100%;
}

	.periodsummary-column label.s-label {
		width: 200px;
		margin-left: 180px !important;
	}

	.periodsummary-column span.s-editable-container {
		width: auto;
	}

.read_period_summary_section_steps .BR-SectionStep.row {
	border: none !important;
}

.read_period_summary_section_steps .periodsummary-container {
	border: 1px solid #d9d9d9;
}

	.read_period_summary_section_steps .periodsummary-container .BR-SectionStep .s-textbox-wrapper .s-textbox-input {
		max-width: 149px !important;
		min-width: 149px !important;
	}

	.read_period_summary_section_steps .periodsummary-container .BR-SectionStep .col-md-2.periodvariable-name .s-textbox-wrapper .s-textbox-input {
		max-width: 130px !important;
		min-width: 130px !important;
		width: 130px !important;
	}

#StandardSectionTab .SectionTypesRow .TemplatesCol .s-button .s-svgicon-wrapper {
	margin-top: 5px;
}

.JobMonitorPopupWrap.s-section {
	display: inline-block !important;
}

#genericpopupwindow .JobMonitorPopupWrap.s-section {
	display: block !important;
}

#ScheduledTasksGrid a.k-button.k-button-icontext {
	margin: 3px;
}

#ScheduledTasksGrid a.k-button span.k-icon {
	background: none !important;
}

.import-template-dropdown .k-dropdown {
	width: 99%;
}

.import-template-dropdown {
	margin-top: 5px;
}

.import-maps-columns-wrap {
	max-height: 386px;
	height: auto;
	overflow: auto;
	padding: 10px 20px;
}

	.import-maps-columns-wrap .import-map-column {
		padding-bottom: 6px;
	}

.import-maps-columns-selectall-wrap {
	padding: 5px 20px;
	border-top: 1px solid #dcdcdc;
	background-color: #f6f6f6;
}

.Add-import-map-Column-popup .s-editable-container.col-md-8,
.Add-import-map-Column-popup .s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 66.66666667% !important;
}

	.Add-import-map-Column-popup .s-wrapper-localdataddl .s-localdataddl-input-container .k-dropdown {
		width: 65%;
	}

.Radio-Column.col-md-4 {
	width: 32%;
}

.Margin-Top-Ten {
	margin-top: 10px;
}

#LeasedLineItemsGrid .k-grid-header .k-grid-header-wrap table, #LeasedLineItemsGrid .k-grid-content table {
	width: 100% !important;
}

div.s-row.schscheduled-task-top {
	background: #f7f7f7;
}

.SelectProductDetailsWrap .pfpopup-DistributorHeading, .SelectProductDetailsWrap .pfpopup-DistributorData {
	width: 140px;
	width: 340px;
}

.SelectProductDetailsWrap .pfpopup-PriceHeading, .SelectProductDetailsWrap .pfpopup-PriceData {
	width: 150px;
}

.SelectProductDetailsWrap .pfpopup-InStockHeading, .SelectProductDetailsWrap .pfpopup-InStockData {
	width: 150px;
}

.SelectProductDetailsWrap .pfpopup-EtaHeading, .SelectProductDetailsWrap .pfpopup-EtaData {
	width: 150px;
}

.SelectProductDetailsWrap .pfpopup-ActionsHeading, .SelectProductDetailsWrap .pfpopup-ActionsData {
	width: 150px;
}

.SelectProductDetailsWrap .distributor-table {
	margin-bottom: 5px;
}

	.SelectProductDetailsWrap .distributor-table > .s-row:first-child {
		padding: 0px !important;
		padding-top: 5px !important;
	}

.SelectProductDetailsWrap .pfpopup-DistributorDataRow {
	padding: 0px !important;
}

.SelectProductDetailsWrap .DocTempDocDetails td {
	padding: 5px 0px;
}

	.SelectProductDetailsWrap .DocTempDocDetails td:first-child {
		min-width: 200px;
		padding-left: 10px;
	}

.SelectProductDetailsWrap .DocTempDocDetails th {
	padding: 10px 0px 5px 0px;
}

.ViewAttributesGrid.SolutionLayoutSections {
	height: calc(45% - 60px);
}

	.ViewAttributesGrid.SolutionLayoutSections .SolutionLayoutSectionsGrid {
		height: calc(100% - 42px);
	}

.ViewAttributesGrid.SolutionLayoutSectionsDetails {
	height: calc(25% - 30px);
	padding-top: 10px;
}

.ViewAttributesGrid.SolutionLayoutSectionsFilter {
	height: calc(28% - 30px);
}

	.ViewAttributesGrid.SolutionLayoutSectionsFilter > .s-row {
		padding: 0px !important;
	}

.K-windowHeader.Bom-create-sol-name span.s-editable-container.col-md-8, .K-windowHeader.Bom-create-sec-name span.s-editable-container.col-md-8 {
	width: 60% !important;
}

.s-label.col-md-4 {
	height: 27px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.rules-radio-margin-top .ReallocateOneTime .col-md-8.ReallocateOneTime {
	margin-top: 5px !important;
}

.IF-BR-SectionStep.xinput-row .IF-BR-SectionStep.row {
	background: none !important;
}

.IF-BR-SectionStep.xinput-row {
	padding-left: 28px !important;
	background: none !important;
	padding-bottom: 20px !important;
}

.xinput-row span.s-wrapper-valueprovider {
	width: 100% !important;
}

.get-latest-items {
	margin-left: 4px;
}

.xinput-row span.k-menu-horizontal {
	position: relative !important;
}

.RunActions span.k-dropdown-wrap span.k-input {
	padding-right: 20px;
}

#gcbBrands #gcbBrandsglookup .s-editable-container.col-md-7 .s-textbox-input {
	min-width: 60% !important;
}

.LookupMatrixRow.InviteGrid.BrandsRow, .LookupMatrixRow.InviteGrid.BrandsRow .s-handsontable-wrapper {
	height: calc(100% - 24px) !important;
}
/*#ProductGrid .s-textbox-input{
width: 100%;
}*/
#ProductGrid .s-input.s-textbox-input.nameEditable.editablefield {
	width: 100% !important;
}

#ProductGrid .editablefield.editableName {
	width: auto !important;
}

.STDSolutionProd-Desc {
	display: flex;
}

.productgridDetailsCol .s-documenttemplate-wrapper.processtemplatesWrapper > .fr-wrapper {
	height: 100% !important;
}
/*.k-widget.k-window.k-window-titleless {
    z-index: 104 !important;
}*/
.theme-layout-section:before {
	content: " ";
	border-bottom: 2px dotted #cccccc;
	width: 100%;
	height: 26px;
	display: block;
	position: absolute;
}

.theme-layout-section {
	display: block;
	height: 30px;
	padding-top: 4px;
}

#LayoutGroupSettings > .row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

	#LayoutGroupSettings > .row > .col-md-2 {
		background-color: #f4f4f4;
		border-right: 1px solid #d9d9d9;
	}

#LayoutGroupSettings .AttributeSetDetailSkin .AttributesSection {
	padding: 10px;
}

#LayoutGroupSettings .k-treeview .TreeLevelOne {
	padding: 5px 0 5px 5px;
}

.box-model > .box-model-top-row > .col-md-12 > label.s-label, .box-model > .box-model-bottom-row > .col-md-12 > label.s-label {
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
}

.box-model .box-model-top-row .col-md-12 span.s-textbox-wrapper, .box-model .box-model-bottom-row .col-md-12 span.s-textbox-wrapper {
	width: 55px;
	margin: auto;
}

	.box-model .box-model-top-row .col-md-12 span.s-textbox-wrapper label.s-label, .box-model .box-model-bottom-row .col-md-12 span.s-textbox-wrapper label.s-label {
		width: calc(100% - 1px);
		text-align: center;
		padding-right: 0px !important;
	}

	.box-model .box-model-top-row .col-md-12 span.s-textbox-wrapper span.s-editable-container.col-md-8, .box-model .box-model-bottom-row .col-md-12 span.s-textbox-wrapper span.s-editable-container.col-md-8 {
		width: 100%;
	}

.box-model .padding-row .col-md-3 span.s-textbox-wrapper label.s-textbox-label.col-md-4, .box-model .padding-row .col-md-2 span.s-textbox-wrapper label.s-textbox-label.col-md-4, .box-model .padding-row .col-md-4 span.s-textbox-wrapper label.s-textbox-label.col-md-4 {
	width: calc(100% - 1px);
	text-align: center;
	padding-right: 0px !important;
}

.box-model .padding-row .col-md-3 span.s-textbox-wrapper, .box-model .padding-row .col-md-4 span.s-textbox-wrapper {
	margin: auto;
	width: 55px;
}

.box-model .padding-row .col-md-2 span.s-textbox-wrapper {
	margin: auto;
	width: 55px;
}

	.box-model .padding-row .col-md-3 span.s-textbox-wrapper span.s-editable-container.col-md-8, .box-model .padding-row .col-md-2 span.s-textbox-wrapper span.s-editable-container.col-md-8, .box-model .padding-row .col-md-4 span.s-textbox-wrapper span.s-editable-container.col-md-8 {
		width: 100%;
	}

.box-model .padding-box {
	background: #f2f2f2;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #ccc;
	text-align: center;
}

.box-model {
	border: 1px dotted #ccc;
	height: 450px;
	width: 450px;
	background-color: #F7F7F7;
}

	.box-model.box-model-padding-only, .box-model.box-model-margin-only {
		width: 360px;
		height: 360px;
	}

	.box-model .padding-row {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.box-model .padding-box label.center-box {
		text-align: center;
		padding: 73px !important;
		background-color: #e4e4e4;
	}

	.box-model .padding-box .padding-box label.center-box {
		text-align: center;
		padding: 50px !important;
		background-color: #e4e4e4;
	}

	.box-model .padding-box .col-md-12 span.s-textbox-wrapper, .box-model .padding-box .col-md-12 span.s-textbox-wrapper {
		width: 55px;
		margin: auto;
	}

	.box-model .padding-box > .s-row > .col-md-12 > label.s-label {
		text-align: left;
		font-weight: bold;
		padding-left: 10px;
		position: absolute;
		left: 0px;
	}

	.box-model .padding-box .col-md-12 span.s-textbox-wrapper .s-editable-container.col-md-8 {
		width: 100%;
	}

	.box-model .padding-box .col-md-12 span.s-textbox-wrapper label.s-textbox-label {
		text-align: center;
		width: 100%;
		padding-right: 0px !important;
	}

	.box-model .padding-box .s-row:nth-child(2) {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

#ThemeGroup > .SystemPropertiesDetails.row > .s-column.fullHeight.col-md-2 {
	border-right: 1px solid #d9d9d9;
}

.backImage-upload-btn .s-button.htmlupload-trigger {
	height: 30px;
}

.backImage-upload-btn .s-svgicon-wrapper {
	float: left;
	width: 24px;
	margin-right: 5px;
	margin-top: -3px;
}

	.backImage-upload-btn .s-svgicon-wrapper span {
		line-height: 16px;
	}

.DefaultLayout-Checkbox {
	padding-top: 7px;
	padding-left: 10px;
}

.marginbottomten {
	margin-bottom: 5px;
}

#LayoutGroupSettings {
	height: calc(100% - 55px);
}

#lstThemeLayoutGroup {
	height: calc(100% - 73px);
}

.box-model .s-textbox-wrapper .s-textbox-input {
	font-size: 11px;
	text-align: center;
}

.s-container.ThemeColors {
	height: calc(100% - 43px);
}

#ThemeGroup #LayoutGroupSettings .fullHeightScroll.col-md-10 > span > div#listdetailid2 {
	height: calc(100% - 32px) !important;
}

#ThemeGroup #LayoutGroupSettings #parentContainerHeader div.s-row {
	/*padding: 0px !important;*/
}

#ThemeGroup .fr-wrapper .fr-placeholder {
	padding: 10px !important;
	margin: 0px !important;
	font-size: 12px !important;
}

#ThemeGroup .k-picker-wrap.k-state-hover {
	background-color: unset !important;
}

.WizardContentInfoMessage > span.s-html {
	width: 90%;
}

.convert-to-label {
	text-align: left;
	padding: 0px 15px 5px 31px !important;
	line-height: normal;
	font-size: 12px;
}

.box-model.border-box-wrap {
	width: 670px;
	height: 507px;
}

	.box-model.border-box-wrap .padding-box .padding-box label.center-box {
		padding: 15px !important;
	}

	.box-model.border-box-wrap > .box-model-top-row > .col-md-12 > label.s-label {
		position: absolute;
	}

	.box-model.border-box-wrap .padding-box .padding-box.col-md-4 {
		margin-top: 20px !important;
	}

#ActivitiesListWrapper.RolesResourcesLeft .RulesListRow .RulesDragging.RulesListCol {
	overflow: auto;
	height: calc(100% - 7px);
}

.k-grid-content .row-type-subtotal,
k-grid-content-locked .row-type-subtotal {
	background-color: white !important;
}

	.k-grid-content .row-type-subtotal td, .k-grid-content .row-type-subtotal:hover td,
	.k-grid-content-locked .row-type-subtotal td, .k-grid-content-locked .row-type-subtotal:hover td {
		background-color: white !important;
		border-top: 1px solid #35ade4 !important;
		border-bottom: 1px solid #35ade4 !important;
	}

.row-type-subtotal .total-cell,
.row-type-total .total-cell {
	font-weight: bold;
}

.row-type-percent .total-cell, .row-type-percent .namecell {
	font-style: italic;
	font-size: 11px;
}

.k-grid-content .row-type-total,
.k-grid-content-locked .row-type-total {
	background-color: #ebf9ff !important;
}

	.k-grid-content .row-type-total td, .k-grid-content .row-type-total:hover td,
	.k-grid-content-locked .row-type-total td, .k-grid-content-locked .row-type-total:hover td {
		background-color: #ebf9ff !important;
		border-top: 1px solid #35ade4 !important;
		border-bottom: 1px solid #35ade4 !important;
	}

.productgridDetailsCol .productVersionDetailsSkin.CostModelsCtrlSkin {
	height: calc(100% - 3px);
	overflow: hidden;
}

#maintoolbar #converttocostmodelpopup_button.s-popupbutton {
	margin-left: 7px !important;
	border-left: 1px solid #dde2e8 !important;
}

.fr-toolbar .fr-command.fr-btn i, .fr-toolbar .fr-command.fr-btn svg, .fr-popup .fr-command.fr-btn i, .fr-popup .fr-command.fr-btn svg, .fr-modal .fr-command.fr-btn i, .fr-modal .fr-command.fr-btn svg {
	margin: 1px 3px !important;
}

.cashflow-grid-wrap {
	height: 50% !important;
}

.CashFlowGrid .CashFlowChartWrap {
	height: calc(50% - 44px) !important;
}

	.CashFlowGrid .CashFlowChartWrap .s-chart {
		height: 100%;
	}

.QuoteImportsList #probeImports {
	float: left;
	height: 120px;
	border: none;
	width: 100%;
}

.QuoteImportsList .QuoteImportsListSearchgrid#GenericPopOver_Wrapper {
	height: calc(100% - 120px) !important;
}

.QuoteImportsList .solutionAttachmentsImage2 {
	background-image: url(../Images/NoImageSolutionUpload2.png);
	background-size: 507px;
	background-repeat: no-repeat;
	background-position-y: -1px;
	background-position-x: -124px;
}

	.QuoteImportsList .solutionAttachmentsImage2 .QuotesImportUploadCaption {
		text-align: center;
		padding-top: 77px;
		line-height: normal;
		padding-left: 7px;
	}

#CashflowTree .k-icon {
	float: left;
	margin-top: 2px;
}

.FontFacewrap .FontFacewrapRow.s-element.s-row.row {
	padding: 10px !important;
}

.FontFacewrap svg#UploadedYesIcon, .FontFacewrap svg#UploadedNoIcon {
	margin-left: 18px;
}

.FontFaceLabel label {
	text-align: left;
	padding: 7px 5px;
	font-size: 14px;
	color: #6eb33e;
	font-weight: bold;
}

.FontFaceDescLabel {
	text-align: left;
	padding-left: 8px;
	margin-top: -12px;
}

.FontFacewrap .FontFaceDescWrap {
	border-bottom: 1px solid #d9d9d9 !important;
}

.img.visualCaptcha-selected a img {
	border: 2px solid;
}

.visualCaptcha-possibilities img {
	float: left;
}

.visualCaptcha-hide {
	display: none;
}

.visualCaptcha-button-group {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}

.width294 {
	width: 294px !important;
}

	.width294 .s-editable-container, .width294 .s-textbox-input {
		max-width: 100%;
	}

.ContactAddUCForm input.s-textbox-input {
	width: 100%;
}

button#btnOpenAuthenticationPopup {
	color: white;
	border: none;
	padding: 5px 12px;
	min-height: auto;
	/*margin-left: -191px;*/
}

.extra-record-msg {
	position: absolute;
	border-top: 1px solid #e0e0e0;
	bottom: 27px;
	background-color: #f1f1f1;
}

	.extra-record-msg label.s-label {
		text-align: left;
		line-height: 20px;
		padding-left: 5px;
	}

	.extra-record-msg svg#RemoveSection {
		position: absolute;
		top: 2px;
		right: 3px;
		width: 11px;
		height: 11px;
		fill: #5f5f5f;
	}

.extra-record-portfolio-msg {
	position: absolute;
	border-top: 1px solid #e0e0e0;
	bottom: -4px;
	background-color: #f1f1f1;
	z-index: 99;
}

	.extra-record-portfolio-msg label.s-label {
		text-align: left;
		line-height: 20px;
		padding-left: 5px;
	}

	.extra-record-portfolio-msg svg#RemoveSection {
		position: absolute;
		top: 2px;
		right: 3px;
		width: 11px;
		height: 11px;
		fill: #5f5f5f;
	}

#BulkEditTab #vendorMultiEditRow {
	height: calc(100% - 0px) !important;
}

#QuotesImportSearch_kGrid .k-pager-wrap.k-grid-pager {
	margin-top: -6px;
	float: left;
}

#UploadProfitAndLoss.col-md-10 {
	width: 87.3%;
	height: 100%;
	border-left: 1px solid #d9d9d9;
}

#verificationResultGrid, #probeResultGrid {
	margin-left: 5px;
	width: calc(100% - 10px);
	border: 1px solid #d9d9d9;
}

	#verificationResultGrid .k-grid-content.k-auto-scrollable, #probeResultGrid .k-grid-content.k-auto-scrollable {
		height: 100px !important;
	}

#UploadProfitAndLoss_Form {
	margin-left: 5px;
}

.CostModelsCtrlSkin .IfConditionsItems .componentsContainer .k-menu.k-menu-horizontal {
	position: relative !important;
}

.CostModelsCtrlSkin .IfConditionsItems .SeclectOpt.col-md-12 .s-wrapper-valueprovider {
	width: auto;
}

.CostModelsCtrlSkin .IfConditionsItems .IF-BR-SectionStep .SeclectOpt.col-md-12 {
	margin-right: 20px !important;
}

.UploadProfitAndLoss .uploadQuoteFiles-Wrap {
	margin-left: 4px;
	background-image: url(../Images/NoImageSolutionUpload2.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-size: 630px;
	width: 630px;
}

	.UploadProfitAndLoss .uploadQuoteFiles-Wrap::before {
		content: "Please drop your files here for probing options";
		text-align: center;
		width: 630px;
		float: left;
		color: #616161;
		font-size: 14px;
		margin-top: 105px;
	}

.uploadQuoteFiles-Wrap::after {
	content: " ";
	width: 630px;
	height: 150px;
	display: block;
	position: absolute;
	top: 0px;
	opacity: 0.1;
}
/*.UploadProfitAndLoss .uploadQuoteFiles-Wrap {
    background-color: #f8f8f8;
    border: 2px dotted #e4e4e4;
    width: 100%;
    height: 126px;
    margin-top: 14px;
    background-image: url(images/dropfiles_03.png);
    background-position: 50% 2%;
    background-repeat: no-repeat;
    background-size: auto 170px;
}*/

.selectrecipeproduct > .IfConditionsItems {
	padding: 0px 7px !important;
}

	.selectrecipeproduct > .IfConditionsItems .IF-BR-SectionStep {
		margin-top: 5px !important;
		width: auto;
		float: left;
		padding-left: 0px !important;
	}

		.selectrecipeproduct > .IfConditionsItems .IF-BR-SectionStep .col-md-12 {
			width: auto;
		}

			.selectrecipeproduct > .IfConditionsItems .IF-BR-SectionStep .col-md-12 label.s-label {
				padding-right: 5px !important;
				padding-top: 3px;
			}

		.selectrecipeproduct > .IfConditionsItems .IF-BR-SectionStep:first-child {
			padding-left: 15px !important;
		}

#chkShowMaintenance.s-checkbox-wrapper {
	margin-top: -5px;
	border-left: none !important;
}

#NewApproval {
	padding-left: 10px;
	background-color: #eaeaea;
	width: 100%;
	height: calc(100% - 136px);
	/*border-left: 1px solid #cccccc;*/
	overflow: auto;
}

	#NewApproval div.approval-grid-content-row {
		border: 1px solid #6eb33e;
		background-color: white;
		padding-left: 10px !important;
		margin-top: 5px !important;
		border-bottom: 1px solid #6eb33e !important;
		/*width: calc(100% - 10px);*/
		border-radius: 5px;
		/*min-width: 1305px !important;*/
		white-space: nowrap;
		width: fit-content !important;
		min-width: 100% !important;
	}

	#NewApproval div.approval-grid-header-row {
		border: none;
		background-color: unset;
		border-bottom: none !important;
		/*min-width: 1305px !important;*/
		white-space: nowrap;
		width: fit-content !important;
		min-width: 100% !important;
	}

		#NewApproval div.approval-grid-header-row .s-column,
		#NewApproval div.approval-grid-content-row .s-column {
			display: inline-flex;
			justify-content: center;
			align-items: center;
			vertical-align: top;
			float: none !important;
			white-space: normal;
		}

			#NewApproval div.approval-grid-content-row .s-column:first-child {
				justify-content: flex-start;
			}

			#NewApproval div.approval-grid-content-row .s-column .s-svgicon-wrapper {
				width: auto !important;
				min-height: 0;
				line-height: 0;
			}

			#NewApproval div.approval-grid-content-row .s-column .s-label {
				width: auto !important;
			}

			#NewApproval div.approval-grid-header-row .s-column label {
				font-weight: bold;
				text-align: center !important;
				padding-right: 0px !important;
			}

.TerritoryScope {
	font-weight: normal !important;
	font-size: 11px;
	line-height: inherit;
	text-align: left;
}

#NewApproval div.approval-grid-content-row .col-md-2:nth-child(1) label:first-child {
	color: #4c4c4c;
	font-weight: bold;
}
/*----------------- Select Product Popup CSS Ends -------------------*/
/*----------------- Keep them at the bottom always -------------------*/
.vjs-default-skin .vjs-control:before {
	font-family: 'VideoJS';
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

#RevenueFinancialSummary .PivotGrid-Row .PivotGrid-Tabs .s-button {
	width: auto;
}

.financial-db-trinput.pull-right {
	width: 130px !important;
	padding-top: 4px;
	padding-left: 6px;
	padding-bottom: 4px;
}
	/*.financial-db-trinput.pull-right.curinput {
        margin-right: 20px;
    }*/
	.financial-db-trinput.pull-right label {
		width: 100% !important;
		padding-right: 10px !important;
		text-align: left !important;
		margin: 0 0 4px !important;
		height: auto;
		line-height: 1;
	}

	.financial-db-trinput.pull-right.Aggregationdd label {
		width: 36px;
	}

	.financial-db-trinput.pull-right.Categoriesdd label {
		width: 80px;
	}

	.financial-db-trinput.pull-right.Categoriesdd .col-md-8 {
		width: 100%;
	}

		.financial-db-trinput.pull-right.Categoriesdd .col-md-8 .s-dropdowntree-input {
			width: 100%;
		}
		/*
	@media only screen and (max-width: 1530px) {
		.financial-db-trinput.pull-right.Categoriesdd .col-md-8 {
			width: 113px;
		}
	}*/
		.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > div.k-multiselect-wrap {
			height: 27px;
			padding: 2px;
			overflow: hidden;
			padding-right: 2px;
		}

			.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > div.k-multiselect-wrap.k-state-hover {
				background-color: white !important;
			}

			.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > div.k-multiselect-wrap ul {
				overflow: hidden;
			}

				.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > div.k-multiselect-wrap ul li {
					margin-top: 2px;
				}

	.financial-db-trinput.pull-right .col-md-8, .financial-db-trinput.pull-right .col-md-8 span.k-dropdown {
		width: 100%;
		min-width: 90px;
	}

		.financial-db-trinput.pull-right .col-md-8 span.k-dropdown.s-currencycombobox-input {
			width: 110px;
			min-width: 110px;
		}

		.financial-db-trinput.pull-right .col-md-8.s-currencycombobox-input-container {
			margin-right: 31px !important;
		}

#RevenueFinancialSummary .KeyMetricsRow {
	background-color: transparent;
}

.lbl-NotRequestedYet, .lbl-Pending, .lbl-Approved, .lbl-Rejected, .lbl-Cancelled {
	padding-right: 0px !important;
	margin-right: 20px !important;
	padding: 1px 10px 2px !important;
	width: auto;
	min-height: inherit !important;
	white-space: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px !important;
	line-height: normal;
	text-align: center !important;
	margin-top: 5px;
}

.lbl-NotRequestedYet {
	background-color: #35ade4;
}

.lbl-Pending {
	background-color: #ffa500;
}

.lbl-Approved {
	background-color: #6eb33e;
}

.lbl-Rejected {
	background-color: #F35958;
}

.lbl-Cancelled {
	background-color: #DF8040;
}

.OwnerName .external-owner {
	color: #F35958 !important;
}

.cell-required {
	border: 1px solid #fdd68f;
	padding: 0px 5px !important;
	margin: 0px 2px !important;
	height: 100%;
	background-color: #fff7e8;
	width: 216px !important;
}

.cell-not-required {
	border: 1px solid #d4d4d4;
	padding: 0px 5px !important;
	margin: 0px 2px !important;
	height: 100%;
	background-color: #f7f7f7;
	width: 216px !important;
}

#RejectTask.Reject.btn-default {
	height: 28px;
	min-height: auto;
	background-color: #f35958;
	color: white;
	border: none;
	text-align: center !important;
}

#ApproveTask.Approve.btn-default {
	height: 28px;
	min-height: auto;
	background-color: #6eb33e;
	color: white;
	border: none;
	text-align: center !important;
}

.cell-required label, .cell-not-required label {
	text-align: center !important;
}

.cell-not-required label {
	color: #929292;
}

.cell-required label {
	color: #292929;
}

.extraoptionsbtn {
	border: none;
	box-shadow: none;
	width: auto;
	min-width: auto;
	padding: 0px;
	margin: 0px;
}

	.extraoptionsbtn div.s-svgicon-wrapper {
		width: auto;
	}

	.extraoptionsbtn::before {
		display: none;
	}

	.extraoptionsbtn:hover {
		border: none;
		background-color: transparent;
	}

#NewApproval div.s-row:first-child .s-column label.left {
	text-align: left !important;
	padding-right: 0px !important;
	padding-left: 10px;
}

.pagination {
	margin: 8px 10px 0px 10px;
}

.s-element-paging paging {
	display: block;
}

.fullHeightWithPaging {
	height: calc(100% - 38px) !important;
}

.HeightAuto {
	height: auto !important;
}

.viewpanelyesnoattrib .viewpanelyesnoattrib {
	margin-left: 32%;
}

.s-documenttemplate-wrapper .fr-toolbar button {
	overflow: hidden;
}

	.s-documenttemplate-wrapper .fr-toolbar button span {
		width: 24px !important;
	}

.fullHeightQQGrid {
	height: calc(100% - 85px) !important;
}

.pad-left {
	padding-left: 10px;
}

.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitle .s-label.pad-left {
	padding-left: 10px !important;
}

.strong {
	font-weight: bold;
}

.margin-btm-minus {
	margin-bottom: -10px;
}

#viewpopup span, #validatepopup span {
	padding-left: 5px;
}

.QQGrid-Row.ProductImport {
	height: calc(100% - 78px) !important;
}

.QuoteImportsList .solutionAttachmentsImage2::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	position: absolute;
}

ul#BillingCustomerglookup_Input_listbox li {
	padding: 0px !important;
}

.ActionTitle.row .ActionOwner.col-md-3, .ActionItem.row .ActionIndex.col-md-3 {
	width: auto !important;
}

.Customers-QuotesGrid-Details#quotesgridpanel .s-row:nth-child(2), .Customers-QuotesGrid-Details#quotesgridpanel .s-row:nth-child(2) .s-container:first-child {
	height: 100% !important;
}

.CostModelsCtrlSkin .LogicSection .HideSection .s-column.col-md-6,
.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .IfConditionsContainer .addperiodadjustmentfromtemplate .HideSection.IfConditionsItems .RunAction .s-row .s-column.col-md-6,
.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .IfConditionsContainer .addperiodadjustmentfromtemplate .IfConditionsItems .RunAction .s-row .s-column.col-md-6 {
	min-width: 200px;
	max-width: 70%;
}

.IfConditionsItems .k-icon.k-i-close {
	color: #ffffff !important;
}

.AddressValidationError {
	color: red;
	text-align: center !important;
}

.padding-left-ten {
	padding-left: 10px !important;
}

.location-country-dropdown .s-choicegroupcombobox-input {
	width: 12.4em !important;
}

.viewpanel-subheading {
	padding-left: 5px;
	margin-bottom: 10px;
}

.paddingfive {
	padding: 5px 0px !important;
}

#BillingCustomerglookup_Input_listbox li.k-state-selected .divCell, #BillingCustomerglookup_Input_listbox li.k-state-focused .divCell {
	color: #FFF !important
}

.s-handsontable-wrapper.product-pricing-hot {
	height: auto !important;
	border-bottom: none !important;
}

	.s-handsontable-wrapper.product-pricing-hot .ht_master.handsontable {
		height: auto !important;
	}

		.s-handsontable-wrapper.product-pricing-hot .ht_master.handsontable .wtHolder {
			height: auto !important;
		}

.alsoviewing-wrap {
	width: 150px;
	display: block;
	height: 36px;
	position: fixed;
	right: 428px;
	top: 3px;
	z-index: 9999;
}

	.alsoviewing-wrap > span {
		position: unset;
		height: auto;
		min-width: auto;
	}

		.alsoviewing-wrap > span .UserInfo {
			margin-top: 0px;
		}

			.alsoviewing-wrap > span .UserInfo .UserAdmin {
				position: unset;
			}

				.alsoviewing-wrap > span .UserInfo .UserAdmin:hover div {
					padding: 1px 3px 0 3px;
				}

	.alsoviewing-wrap .UserCounter {
		background-color: #35ade4;
		color: white;
		padding: 1px 4px;
		border-radius: 7px;
	}

	.alsoviewing-wrap .UserInfo span.Useravator {
		background-color: transparent;
		margin-right: 0px;
	}

	.alsoviewing-wrap .UserInfo svg {
		fill: #bdbdbd;
		width: 22px;
		height: 22px;
	}

	.alsoviewing-wrap .UsersList-dropdown {
		width: 110px;
		display: none;
	}

	.alsoviewing-wrap > span .UserInfo .UserAdmin:hover .UsersList-dropdown {
		position: relative;
		z-index: 9;
		display: block;
		background-color: #f7f7f7;
	}

	.alsoviewing-wrap .FirstUserView {
		max-width: 73px;
		overflow: hidden;
		float: left;
		white-space: nowrap;
	}

	.alsoviewing-wrap .FirstUser-Ellipsis {
		display: block;
		float: left;
		margin-right: 2px;
		margin-left: 2px;
	}

.s-textarea-wrapper span.s-editable-containerSpan label {
	/*For Choice Goups, Description Field*/
	white-space: nowrap;
}

#Tab2 div.ConfigSolDetail #ConfiguratorGroupContent2 > .wtHolder {
	height: 100% !important;
}

#Tab2 {
	height: calc(100% - 58px) !important;
}

#VendorResaleAndMaintenance .ht_master.handsontable {
	z-index: 93;
	width: 100% !important;
}

#VendorResaleAndMaintenance .wtHolder {
	width: auto !important;
	height: calc(100% - 38px) !important;
}

/*#VendorResaleAndMaintenance > div > .wtHolder {
    height: calc(100% - 107px) !important;
}*/

.RateCardLayoutSkin .ProductVersionCurrencyTabSkin .s-handsontable-wrapper {
	height: calc(100% - 50px) !important;
	width: 100%;
}

.LocalDataMultiSelect-Text {
	float: left;
	width: calc(100% - 25px);
	padding: 6px;
}

.LocalDataMultiSelect-Icon {
	cursor: pointer;
}

#PricingTableHOT > div > .wtHolder,
#PricingTableHOT-R > div > .wtHolder {
	height: calc(100% - 38px) !important;
}

#PricingTableHOT .ht_master.handsontable,
#PricingTableHOT-R .ht_master.handsontable {
	width: 100% !important;
}

.detailcolumn:not(.widthDetailColumn) #PricingTableHOT > div > .wtHolder,
.detailcolumn:not(.widthDetailColumn) #PricingTableHOT-R > div > .wtHolder {
	width: 100% !important;
}

.content-TypeLeftHeading {
	padding: 5px;
}

.ContentType-TextareaWrap {
	padding: 2px 8px 5px 5px;
}

.ContentType-NavWrap {
	padding: 5px;
}

.ContentType-TextareaWrap .fr-toolbar {
	border-radius: 0px;
}

.ContentType-LeftListWrap {
	height: calc(100% - 45px) !important;
}

.detailcolumn:not(.widthDetailColumn) {
	height: 100% !important;
}

#QuoteImportsForm #VendorResaleAndMaintenance > div:first-child > .wtHolder {
	height: calc(100% - 0px) !important;
}

.detailcolumn:not(.widthDetailColumn) #QuoteImportsForm #VendorResaleAndMaintenance .s-handsontable .wtHolder {
	height: calc(100% - 40px) !important;
}

.detailcolumn.widthDetailColumn #QuoteImportsForm #VendorResaleAndMaintenance .s-handsontable {
	height: calc(100% - 0px) !important;
}

.detailcolumn.widthDetailColumn #QuoteImportsForm #VendorResaleAndMaintenance .handsontable:first-child .wtHolder {
	height: calc(100% - 0px) !important;
}

.SelectDashboard-Dropdown .s-label {
	width: auto;
	margin-right: 10px;
	font-size: 12px;
	color: #333 !important;
}

.SelectDashboard-Dropdown span.s-localdataddl-input-container.s-editable-container {
	width: 220px;
	margin-top: 3px;
}

	.SelectDashboard-Dropdown span.s-localdataddl-input-container.s-editable-container span.k-dropdown.k-header {
		width: 100%;
	}

.keyvalue-widget-row-wrapper {
	border-radius: 10px;
	width: calc(50% - 10px);
	margin-top: 10px;
	margin-right: 10px;
}

	.keyvalue-widget-row-wrapper .s-keyvalue-wrapper {
		display: flex;
		float: left;
		flex-direction: column;
		border-right: 1px solid #ccc;
		width: 33.33%;
		background-color: white;
	}

	.keyvalue-widget-row-wrapper span.kvw-heading {
		display: block;
		font-size: 15px;
		font-weight: 600;
		text-align: right;
		padding: 10px 10px 2px 10px;
	}

	.keyvalue-widget-row-wrapper span.kvw-value {
		display: block;
		font-size: 26px;
		font-weight: bold;
		text-align: right;
		color: #333;
		padding: 2px 10px 5px 10px;
	}

	.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:last-child {
		border-right: none;
	}

	.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:first-child span.kvw-submetric {
		border-bottom-left-radius: 10px;
	}

	.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:last-child span.kvw-submetric {
		border-bottom-right-radius: 10px;
	}

	.keyvalue-widget-row-wrapper span.kvw-submetric {
		text-align: right;
		padding: 5px 10px;
		color: white;
		opacity: 0.7;
	}

.s-metricdashboard-wrapper .s-header {
	border: none !important;
	background: transparent;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:first-child {
	border-bottom-left-radius: 10px;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper:last-child {
	border-bottom-right-radius: 10px;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper.annual-totals span.kvw-heading {
	color: white;
	opacity: 0.7;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper.annual-totals span.kvw-value {
	color: white;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper.annual-totals span.kvw-submetric {
	background-color: black;
	opacity: 0.6;
}


.GovernancemodelDetail .quoteContentPanel.col-md-10#RevenueFinancialSummary {
	background: #F7F8FA;
	border-left: 1px solid #d2d2d2;
}

.table-widget-row-wrapper table {
	width: calc(100% - 10px);
	background-color: white;
	border-radius: 10px;
	font-size: 13px;
}

	.table-widget-row-wrapper thead tr th, .table-widget-row-wrapper table tr td:first-child {
		font-weight: bold;
		text-transform: uppercase;
	}

	.table-widget-row-wrapper table tr td, .table-widget-row-wrapper thead tr th {
		padding: 20px 10px 0px 20px;
	}

	.table-widget-row-wrapper table tr:last-child td {
		padding-bottom: 20px;
	}

.dynamicgrid-widget-row-wrapper table {
	width: calc(100% - 10px);
	background-color: white;
	border-radius: 10px;
	font-size: 13px;
}

.WidthAuto.s-label.RefreshtimeLabel {
	font-size: 12px;
	padding-top: 4px;
	padding-right: 7px !important;
}

.btn-primary.btn-refresh {
	padding: 5px;
	min-height: auto;
	margin-top: 3px;
	border-radius: 3px;
}

.WidthAuto.pull-right.SwitchFullQuote {
	margin-right: 10px;
	margin-top: 5px;
}

.RefreshtimeCol {
	padding: 4px 8px;
}

div#LineItemGroupsGrid th {
	border-bottom: none;
}

span#SelectedLineItemGroup {
	margin: 5px 10px;
}

.LineItemGroups-Right-Selected-Row {
	border-bottom: 1px solid #e3e6eb;
}

#NewApproval ul.k-tabstrip-items.k-reset {
	height: 100%;
	border-right: 1px solid #d0d0d0;
	margin-right: 5px;
}

#NewApproval div.s-element.s-tab.k-content.k-state-active {
	height: 100% !important;
}

.k-widget.k-window.location-validation-modal {
	width: 1000px !important;
	left: calc(50% - 500px) !important;
}

#LocationGrid div.k-grid-content table tr td {
	word-wrap: break-word;
}

.dynamicgrid-widget-row-wrapper table thead td, .dynamicgrid-widget-row-wrapper table tr td:first-child {
	font-weight: bold;
	text-transform: uppercase;
}

.dynamicgrid-widget-row-wrapper table tr td, .dynamicgrid-widget-row-wrapper thead tr th {
	padding: 10px 15px 10px 15px;
}

.dynamicgrid-widget-row-wrapper table tr:last-child td {
	padding-bottom: 20px;
	white-space: nowrap;
}

.table-widget-row-wrapper {
	margin-bottom: 10px;
}

.chart-widget-row-wrapper {
	/*margin-top: 30px;*/
	/*width: calc(50% - 10px);*/
	overflow: hidden;
	min-height: 350px;
	background-color: white;
	border-radius: 10px;
	/*margin-right: 10px;*/
}

.dynamicgrid-widget-row-wrapper {
	overflow: auto;
	/*margin-right: 10px;*/
	/*width: calc(50% - 10px);*/
}

.chart-widget-row-wrapper .s-kendo-chart-widget-wrapper {
	margin-top: 40px;
}

.financial-metrics table thead tr th:nth-child(2), .financial-metrics table tbody tr td:nth-child(2) {
	text-align: right;
}

.financial-metrics table thead tr th:nth-child(3), .financial-metrics table tbody tr td:nth-child(3) {
	text-align: center;
}

.overall-financials table thead tr th:nth-child(n+2), .overall-financials table tbody tr td:nth-child(n+2) {
	text-align: right;
}

.categories table thead tr:nth-child(2) td:nth-child(1),
.categories table thead tr:nth-child(2) td:nth-child(2),
.categories table thead tr:nth-child(2) td:nth-child(5),
.categories table thead tr:nth-child(2) td:nth-child(6),
.categories table tbody tr td:nth-child(2), .categories table tbody tr td:nth-child(3), .categories table tbody tr td:nth-child(6), .categories table tbody tr td:nth-child(7) {
	text-align: right;
}

.categories table thead tr:nth-child(2) td:nth-child(3),
.categories table thead tr:nth-child(2) td:nth-child(4),
.categories table thead tr:nth-child(2) td:nth-child(7),
.categories table thead tr:nth-child(2) td:nth-child(8),
.categories table tbody tr td:nth-child(4), .categories table tbody tr td:nth-child(5), .categories table tbody tr td:nth-child(8), .categories table tbody tr td:nth-child(9) {
	text-align: center;
}

.categories table thead tr:nth-child(1) td:nth-child(2),
.categories table thead tr:nth-child(1) td:nth-child(3) {
	text-align: center;
}

.ag-hot .ag-header-cell-label {
	font-weight: bold;
}
/*.ag-header-cell-label {
    text-align: left;
}*/

.ag-grid-center,
.ag-grid-center span {
	/*text-align: center !important;
    width: 100%;*/
}

.ag-cell.ag-grid-center,
.ag-cell .ag-grid-center span {
	text-align: center !important;
	width: 100%;
}

.ag-grid-right,
.ag-grid-right span {
	text-align: right !important;
	/*width: 100%;*/
}

.ag-cell-not-inline-editing.ag-grid-right.ag-grid-center,
.ag-grid-center.ag-grid-right {
	justify-content: center !important;
}

	.ag-grid-center.ag-grid-right .ag-cell-wrapper.ag-row-group {
		width: 100% !important;
	}

.ag-cell-not-inline-editing.ag-grid-right {
	/*justify-content: inherit !important;*/
}

.ag-grid-left,
.ag-grid-left span {
	text-align: left !important;
	width: 100%;
}

.ag-grid-right .ag-header-cell-label {
	text-align: right;
	display: flex;
}

.ag-grid-left .ag-header-cell-label {
	text-align: left;
	display: flex;
}

.ag-grid-center .ag-header-cell-label {
	text-align: center;
	display: flex;
}

.ag-grid-right.ag-header-cell {
	padding-right: 3px;
}
/*.ag-theme-balham .ag-header-cell {
    padding-right: 2px;
}*/
/*.ag-layout-normal {
    overflow-x: scroll;
}*/
.ag-body-viewport-wrapper.ag-layout-normal {
	overflow-x: scroll;
}

.ag-header-bold {
	font-weight: bold;
}

.ag-grid-editable-cell {
	/*background-color: #FFFFFF !important;*/
}

.ag-grid-non-editable-cell {
	background-color: #f9fbfb !important;
}

.quantitySolutionHeader .ag-header-cell-label {
	text-align: center;
}

.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 {
	width: 260px !important;
	margin-top: -5px;
	height: calc(100% + 15px);
}

#QuantitySolutionItemsAgGrid .ag-header-container, #QuantitySolutionItemsAgGrid .ag-center-cols-container {
	min-width: 100% !important;
}

.QuantitySolution-Wrapper .ProductExplorerLayout #MidCol {
	width: calc(100% - 260px) !important;
}

	.QuantitySolution-Wrapper .ProductExplorerLayout #MidCol.pricingelementsContainer-ExpandRight {
		width: calc(100% - 25px) !important;
	}

.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3.CBContainerParent-Close {
	width: 25px !important;
}

.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 #QuickSearch,
.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 .k-treeviewWrapperfullHeight,
.QuantitySolution-Wrapper .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 .vendorCmbCatalogueSearchRow {
	background-color: white;
}

.productgridDetails.IaasProductgridDetails {
	overflow: hidden !important;
}

	.productgridDetails.IaasProductgridDetails .productgridDetailsCol {
		height: calc(100% - 23px) !important;
	}

@media only screen and (max-width: 1700px) {
	.productgridDetails.IaasProductgridDetails .productgridDetailsCol {
		height: calc(100% - 23px) !important;
	}
}

.productVersionTabs#configuratorBusinessRuleTabs {
	height: calc(100% - 0px);
	background: white;
}

.CostModelTreeViewRow.CheckboxFix.row {
	height: calc(100% - 41px);
}


.customer_locations .k-dropdown {
	width: 60%;
	background-color: transparent !important;
}

.addnew-orderlocation {
	margin-left: -8px;
}

.addnewsite-row {
	text-align: center
}

	.addnewsite-row .col-md-8 {
		float: none;
	}

	.addnewsite-row .addnew-orderlocation {
		float: none
	}

.addnew-orderlocation .s-svgicon-wrapper {
	width: auto !important;
	display: inline-block;
	float: left;
	height: 20px;
	margin-right: 4px;
}

.addnew-orderlocation span {
	position: relative;
	top: 2px;
}

.tabHeight.tabLocation-Height {
	height: calc(100% - 33px) !important;
}

.label-no-bottom-margin.s-label {
	margin-bottom: 0px !important;
}

.wizardFooter.orderformwizard-footer {
	border-top: 1px solid #d9d9d9;
	padding: 10px 5px 0 0 !important;
}

	.wizardFooter.orderformwizard-footer #SaveModel svg,
	.wizardFooter.orderformwizard-footer #RuleTraces svg {
		fill: white;
	}

.wizardcontentContainer.orderformcontent-wizard {
	height: calc(100% - 21px);
}

.locationDetailsForm .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100% !important;
	min-width: 100% !important;
}

.locationDetailsForm .s-textarea-input {
	width: 99% !important;
	min-width: 99% !important;
}

#badge_Order_Forms {
	position: absolute;
	top: 0px;
	right: 1px;
}

#orderLocationsRow,
#orderLocationsRow .solutionListContainerRow.row {
	height: 100%;
}

	#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow {
		height: 100%;
	}

		#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow {
			height: 50%;
		}

	#orderLocationsRow .productgridDetails {
		height: calc(50% - 0px);
	}

	#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow > .col-md-12 > .s-container {
		height: 100%;
	}

		#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow > .col-md-12 > .s-container > .s-row:nth-child(3) {
			height: calc(100% - 72px);
		}

			#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow > .col-md-12 > .s-container > .s-row:nth-child(3) > .col-md-12 {
				height: 100%;
			}

				#orderLocationsRow > .col-md-12 > .solutionListContainerRow > .pricingelementsContainer > #SolutionRow > #splitter > .solutionListContainerRow > .col-md-12 > .s-container > .s-row:nth-child(3) > .col-md-12 > #orderLocationsGrid {
					height: 100% !important;
				}

div.PricingGroupWrapper#PricingTableHOT {
	height: calc(100% - 64px) !important;
}

	div.PricingGroupWrapper#PricingTableHOT.HidePriceNav {
		height: calc(100% + 8px) !important;
	}

.GovernanceModelName label {
	float: left;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
}

.mycontent-left {
	border-right: 1px dashed #333;
}

.row.vertical-divider {
	overflow: hidden;
}

	.row.vertical-divider > div[class^="col-"] {
		text-align: center;
		padding-bottom: 100px;
		margin-bottom: -100px;
		border-left: 3px solid #F2F7F9;
		border-right: 3px solid #F2F7F9;
	}

	.row.vertical-divider div[class^="col-"]:first-child {
		border-left: none;
	}

	.row.vertical-divider div[class^="col-"]:last-child {
		border-right: none;
	}

#productCategoriesGrid .ag-root .ag-header {
	display: none;
}

#productCategoriesGrid .ag-center-cols-container {
	width: 100% !important
}

#productCategoriesGrid .ag-cell {
	width: 100% !important;
	position: relative;
}

#productCategoriesGrid svg {
	position: absolute;
	right: 0;
	top: 9px;
}

#productCategoriesGrid .ag-row,
#productCategoriesGrid .ag-root {
	border: 0 !important;
}

#productCategoriesGrid .ag-row-odd {
	background-color: transparent
}

span#RevenueCategories .s-dropdowntree-label {
	width: auto !important;
}

.ag-grid-category-name {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 25px);
	overflow: hidden;
	padding-right: 10px;
}

#productCategoriesGrid .ag-group-value {
	width: 100%;
}

.ag-grid-category-wrapper {
	width: 100%;
}

#PricingTableHOT .ag-cell {
	overflow: hidden !important;
}
/*#orderLocationsRow .productgridDetails .tabLocation-Height {
            height: 100% !important;
        }*/
/*html, body {
    width: 100% !important;
    height: 100% !important;
}*/
/*.btn.siteIsSelected{
    border:1px solid red !important;
}*/
/*.ag-side-bar.ag-unselectable.ag-side-bar-right{
    height:450px;
}*/
/*#PricingTableHOT > div.ag-root-wrapper, #PricingTableHOT-R > div.ag-root-wrapper {
    height: 100% !important;
}

    #PricingTableHOT > div.ag-root-wrapper .ag-root-wrapper-body {
        height: calc(100% - 68px) !important;
    }*/
/*.ag-body-horizontal-scroll {
    height: calc(100% - 68px) !important;
}
.ag-body-horizontal-scroll-viewport,
.ag-body-view-port,
.ag-root-wrapper-body {
    height: calc(100% - 68px) !important;
}*/
/*#PricingTableHOT > div.ag-root-wrapper, #PricingTableHOT-R > div.ag-root-wrapper {
    height: 100% !important;
}

    #PricingTableHOT > div.ag-root-wrapper .ag-root-wrapper-body {
        height: calc(100% - 68px) !important;
    }

    #PricingTableHOT-R > div.ag-root-wrapper .ag-root-wrapper-body {
        height: calc(100% - 52px) !important;
    }*/
/*----------------- Media Queries 124421 -------------------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	body {
		font-family: 'open_sansregular';
		margin: 0;
		height: 100%;
		font-size: 4em !important;
	}

		body .col-md-1, body .col-md-2, body .col-md-3, body .col-md-4, body .col-md-5, body .col-md-6, body .col-md-7, body .col-md-8, body .col-md-9, body .col-md-10, body .col-md-11, body .col-md-12 {
			float: left;
		}

		body .s-recordheader .col-md-3 {
			float: right !important;
		}

		body .s-recordheader .col-md-5 {
			width: 30%;
		}

		body .s-recordheader .col-md-4 {
			width: 26%;
		}

		body .s-toolbar .s-svgicon-wrapper {
			height: 15px;
			margin-top: 3px;
		}

		body svg {
			width: 14px !important;
			height: 14px !important;
		}

		body div.pccPageListContainer svg {
			width: inherit !important;
			height: inherit !important;
		}

		body .s-toolbar .s-button {
			min-width: 20px !important;
		}

		body .s-searchbox-wrapper .s-svgicon-wrapper svg {
			width: 14px !important;
			height: 14px !important;
		}

		body .UserDetails svg {
			height: 20px !important;
			width: 46px !important;
		}

		body .SolutionListItem .row:first-child {
			height: 250px;
		}

		body .mainViewWrapper {
			min-width: 768px;
		}

		body #app {
			min-width: 768px;
		}

		body #GenericSearchHandler, body #GenericSearchHandler_NoDDL {
			margin-left: 25px;
		}

		body #globalsearch, body .globalsearch {
			width: 172px;
		}

			body #globalsearch .s-searchbox-wrapper .s-textbox-wrapper, body .globalsearch .s-searchbox-wrapper .s-textbox-wrapper {
				width: 140px;
			}

		body .s-grid-wrapper .k-grid-content {
			overflow: auto !important;
		}

		body .k-dropdown-wrap .k-select {
			top: 1px !important;
			height: 20px !important;
		}

		body .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
			height: 24px !important;
		}

		body .s-searchbox-wrapper .s-textbox-wrapper {
			height: 23px !important;
		}

		body .s-searchbox-wrapper .s-svgicon-wrapper {
			width: 24px !important;
			line-height: 20px;
			padding: 4px 3px 0 4px;
		}

		body .gn-menu svg {
			width: 22px !important;
			height: 22px !important;
		}

		body .s-popupcontainer #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
			width: 50% !important;
		}

		body .s-toolbar .Close {
			width: 67px;
		}

		body #Quote_Close {
			overflow: hidden;
		}

		body #attachmentGrid_kGrid .s-grid {
			float: none !important;
		}

		body #solutionlistpopup .sprite-unpin {
			display: none !important;
		}

		body #solutionlistpopup .sprite-pinned {
			display: none !important;
		}

		body .Right-SlidingPanel .sprite-unpin {
			display: none !important;
		}

		body .Right-SlidingPanel .sprite-pinned {
			display: none !important;
		}

		body .Right-SlidingPanel .cmbCatalogueContainer {
			padding-right: 8px !important;
		}

		body .Right-SlidingPanel #cmbCatalogue #cmbCatalogue {
			width: 99.5% !important;
		}
}

@media only screen and (max-width: 1700px) {
	.quoteSolutionTabs .wizardcontentContainer .ContainerRow {
		height: calc(100% - 28px);
		overflow: auto;
	}
}

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: none) {
	div.km-pane-wrapper a {
		color: #333333;
	}

	.km-pane-wrapper .k-icon {
		background-image: url('images/Bootstrap/sprite_2x.png');
		background-size: 21.2em 21em;
	}
}

@media only screen and (max-width: 1200px) {
	.SalesNavigatorQuoteDetailsUC .quote-details .quote-detail-ref, .QuoteDashboard-Item .s-button.QuoteVersion {
		clear: both;
		float: left !important;
	}

	.QuoteDashboard-Item .s-label.QuoteId {
		max-width: 100% !important;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1024px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.68% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1152px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.63% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1153px) and (max-width: 1280px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.60% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.57% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.QuoteDashboard-ItemCol {
		/*width: 16.53% !important;*/
	}

	body.mac-os .QuoteDashboard-ItemCol {
		width: 16.30% !important;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1920px) {
	body.mac-os .QuoteDashboard-ItemCol {
		/*width: 16.30% !important;*/
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.k-icon:not(.k-loading), .k-grouping-dropclue, .k-drop-hint, .k-callout, .k-tool-icon, .k-state-hover .k-tool-icon, .k-state-active .k-tool-icon, .k-state-active.k-state-hover .k-tool-icon, .k-state-selected .k-tool-icon, .k-state-selected.k-state-hover .k-tool-icon, .k-column-menu .k-sprite, .k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked, .k-mobile-list .k-edit-field [type=radio]:checked {
		/*background-image: url('images/Bootstrap/sprite_2x.png');*/
		/*background-size: 340px 336px;*/
	}

	.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
		border-radius: -2px 0 0 -2px;
	}

	.k-i-kpi-decrease, .k-i-kpi-denied, .k-i-kpi-equal, .k-i-kpi-hold, .k-i-kpi-increase, .k-i-kpi-open {
		background-image: url('images/Bootstrap/sprite_kpi_2x.png');
		background-size: 96px 16px;
	}
}

@media screen and (-ms-high-contrast: active) {
	.k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused, .k-editor-toolbar-wrap .k-button-group .k-tool:focus {
		border-color: #fff;
	}
}

@media screen and (max-width: 422px) {
	.gn-menu-wrapper.gn-open-all {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
		width: 100%;
	}

		.gn-menu-wrapper.gn-open-all .gn-scroller {
			width: 130%;
		}
}

@media screen and (max-width: 1366px) {
	.QuoteSolutionHeight2 .pricingelementsContainer.col-md-9, .ProductExplorerLayout .pricingelementsContainer.col-md-9 {
		width: calc(100% - 285px);
	}

	.QuoteSolutionHeight2 .RightPanel.ConfiguratorTab.col-md-3, .ProductExplorerLayout .RightPanel.ConfiguratorTab.col-md-3 {
		width: 285px !important;
	}

	.QuoteSolutionHeight2 .CBContainerParent.col-md-3, .ProductExplorerLayout .CBContainerParent.col-md-3 {
		width: 284px !important;
	}

	.financial-db-trinput.pull-right label {
		display: block;
	}

	.k-widget.k-window.location-validation-modal #genericpopupwindow {
		height: 100% !important;
		top: 30px !important;
		top: 0px !important;
	}

		.k-widget.k-window.location-validation-modal #genericpopupwindow > #ucgenericpopupcontainer > span.s-element > div.genericFormdetail > div.col-md-12 {
			overflow: auto !important;
		}
}

@media only screen and (min-width: 1170px) {
	.cd-container .eventbox {
	}

		.cd-container .eventbox .cd-timeline-content .cd-date {
			color: #9f86d2 !important;
		}

		.cd-container .eventbox .cd-timeline-content::before {
			border-left-color: #9f86d2;
		}
}

@media only screen and (min-width: 1170px) {
	#cd-timeline {
		margin-top: 3em;
		margin-bottom: 3em;
	}

		#cd-timeline::before {
			left: 50%;
			margin-left: -2px;
		}
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-block {
		margin: 4em 0;
	}

		.cd-timeline-block:first-child {
			margin-top: 0;
		}

		.cd-timeline-block:last-child {
			margin-bottom: 0;
		}
}

@media only screen and (min-width: 1170px) {
	.cd-timeline-img {
		width: 50px;
		height: 50px;
		left: 50%;
		margin-left: -24px;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}

	.cssanimations .cd-timeline-img.is-hidden {
		visibility: hidden;
	}

	.cssanimations .cd-timeline-img.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 0.6s;
		-moz-animation: cd-bounce-1 0.6s;
		animation: cd-bounce-1 0.6s;
	}
}

@media only screen and (min-width: 768px) {
	.cd-timeline-content h2 {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.cd-timeline-content p {
		font-size: 16px;
		font-size: 1rem;
	}

	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		font-size: 14px;
		font-size: 0.875rem;
	}
}

@media only screen and (min-width: 1170px) {
	.btnAddComment {
		margin: -30px unset 44px -27px !important;
	}

	.cd-timeline-content {
		margin-left: 0;
		padding: 1.6em;
		width: 45%;
	}

		.cd-timeline-content::before {
			top: 17px;
			left: 100%;
			border-color: transparent;
		}

		.cd-timeline-content .cd-read-more {
			float: left;
		}

		.cd-timeline-content .cd-date {
			position: absolute;
			width: 100%;
			left: 122%;
			top: 10px;
			font-size: 14px !important;
			font-size: 1rem;
			text-align: inherit;
		}

	.cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: right;
	}

	.commentbox .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		border-color: transparent;
	}

	.eventbox .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		border-color: transparent;
		border-right-color: #9f86d2;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 12px;
		left: auto;
		right: 100%;
		border-left: none;
	}

	.cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
		border-right: none;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: right;
	}

	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right;
	}

	.cssanimations .cd-timeline-content.is-hidden {
		visibility: hidden;
	}

	.cssanimations .cd-timeline-content.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-2 0.6s;
		-moz-animation: cd-bounce-2 0.6s;
		animation: cd-bounce-2 0.6s;
	}

	.standardsolution-pricinggroup .k-widget.k-autocomplete {
		width: 40%;
	}

	#pricinggroup.k-input {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1170px) {
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2-inverse 0.6s;
		-moz-animation: cd-bounce-2-inverse 0.6s;
		animation: cd-bounce-2-inverse 0.6s;
	}
}

@media only screen {
	.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
		content: "";
	}
}

@media only screen and (max-width: 1170px) {
	.btnAddComment {
		margin: -30px 0 44px -28px !important;
	}

	.cd-timeline-img.cd-picture .s-svgicon-wrapper {
		width: 24px;
		height: 24px;
		padding: 0;
		margin: 9px auto 0 auto;
	}

		.cd-timeline-img.cd-picture .s-svgicon-wrapper svg {
			width: 24px;
			height: 24px;
		}
}

@media (max-width: 1024px) {
	.graphnode {
		width: 35% !important;
	}
}
/*ie hacks*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.s-grid-wrapper .k-grid-header, .s-grid-wrapper .s-grid .k-grid-header {
		float: left;
		width: 100%;
	}

	.ExcelFileSelection, .FileSelection {
		overflow: hidden;
		position: relative;
		background: #f4f4f4;
		border: 1px solid #ccc;
		width: 100px;
		border-radius: 2px;
		float: left;
		padding: 3px 5px !important;
		margin-top: 16px !important;
	}

		.ExcelFileSelection:after, .FileSelection:after {
			content: 'Choose Files';
			position: absolute;
			display: inline-block;
			font-size: 12px;
			margin-left: 10px;
			margin-top: 1px;
			pointer-events: none;
		}
		/*.ExcelFileSelection:before, .FileSelection:before {
        content:'No File Choosen';
        position:absolute;
        display:inline-block;
        font-size:11px;
        margin-left:120px;
    }*/

		.ExcelFileSelection [type=file], .FileSelection [type=file] {
			cursor: pointer;
			display: block;
			font-size: 999px;
			filter: alpha(opacity=0);
			min-height: 100%;
			min-width: 100%;
			opacity: 0;
			position: absolute;
			right: 0;
			text-align: right;
			top: 0;
		}
}

@media screen and (max-width: 1366px) {
	.pricingelements #pricingElement:last-child label:first-child {
		width: 65px;
		line-height: normal;
		float: left;
		margin-top: 5px !important;
	}
}

@media screen and (max-width: 1280px) {
	.widthDetailColumn {
		width: calc(100% - 260px) !important;
	}

	.gn-menu-wrapper.gn-open-all {
		width: 260px;
	}

	.gn-scroller {
		width: 260px;
	}

	#GenericSearchHandler, #GenericSearchHandler_NoDDL {
		margin-left: 65px;
	}

	.pinned, .unpinned {
		width: 260px !important;
	}

	#GenericPopOver_Wrapper {
		min-width: 258px;
	}

	div.k-treeview {
		padding: 3px 0 0 3px;
	}

	#GenericPopOver_Wrapper .s-toolbar .s-svgicon-wrapper {
		width: 24px;
		padding: 5px 2px !important;
	}

	.k-treeview svg {
		margin: 6px 4px;
	}

	#SolutionName {
		width: 125px;
	}

		#SolutionName .s-textbox-input {
			width: 45px;
		}

		#SolutionName .s-editable-container .inlinelbl {
			min-width: 115px;
			width: 115px;
		}

	.s-toolbar .s-button {
		padding: 0 3px 0 2px;
	}

		.s-toolbar .s-button span {
			margin-left: 0px !important;
		}

	.s-toolbar .s-choicegroupcombobox-wrapper {
		width: 85px;
	}

		.s-toolbar .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
			max-width: 85px;
		}

	.pinned #GenericPopOver_Wrapper .s-searchbox-wrapper {
		/*width: 95%;*/
	}

		.pinned #GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper {
			width: 59.1%;
		}

	.CostModelsCtrlSkin .LeftPanel .cm-currency-ddl {
		width: 60px !important;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper {
		margin: 7px 5px 5px 5px;
		width: 97%;
		min-width: 191px;
		white-space: nowrap;
	}

	.genericsearchGridWrapper {
		height: calc(100% - 73px);
	}

		.genericsearchGridWrapper .k-grid-content table {
			/*width: auto !important;*/
		}

	.s-popupcontainer #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
		width: 60% !important;
	}

	.s-recordheader {
		float: left;
		width: 100%;
	}

		.s-recordheader .col-md-4, .s-recordheader .col-md-5 {
			float: left;
			width: 33%;
		}

		.s-recordheader .col-md-3 {
			float: left;
		}
	/*financialsummary*/
	/*----------------------------Floara CSS-------------------------------*/

	.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus {
		color: #fff;
	}

	.fr-desktop .fr-command.fr-active:hover, .fr-desktop .fr-command.fr-active:focus {
		color: #fff;
	}

	.fr-desktop .fr-command.fr-active.fr-selected {
		background: #d6d6d6;
	}

	.fr-desktop .fr-command:hover::after, .fr-desktop .fr-command:focus::after {
		border-color: #969da2;
	}

	.fr-toolbar .fr-command.fr-btn, .fr-popup .fr-command.fr-btn {
		color: #969da2 !important;
	}

		.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, .fr-popup .fr-command.fr-btn.fr-dropdown::after {
			border-color: #969da2 !important;
		}

	.fr-dropdown-wrapper pre {
		height: auto !important;
	}
	/*----------------------------s-kendoWidgetplaceholder-------------------------------*/
	.FSDashboard .col-md-8 {
		width: 100%;
		border-bottom: 1px solid #d4d4d4;
		padding-bottom: 20px !important;
		margin-bottom: 20px !important;
	}

	.pull-left {
		/*width: 425px;*/
	}

		.pull-left h1 {
			/*padding-right: 65px;*/
		}

	.module {
		/*width: 185px;*/
	}

	.moduleTitles {
		/*width: 184px;*/
	}

	.fsTreePanel {
		width: 213px;
	}

	.fsData .col-md-6 {
		width: 43%;
	}

	.ProductTitle {
		/*width: 70px;*/
	}

	.features ul li {
		/*width: 70px;*/
	}

	.featuresTitle {
		/*width: 95px;*/
	}

	.features ul li:first-child {
		/*width: 95px;*/
	}

	.ProductTitleWrapper {
		/*width: 141px;*/
	}

	#waterFall {
		margin: 41px 0 0 15px;
		width: 330px !important;
		height: 330px !important;
	}

	#txtcalculatorBrowser {
		width: 56% !important;
	}

	.pricingelements #pricingElement label {
		margin-right: 0px;
	}

	.pricingelements #pricingElement:last-child label:first-child {
		width: 65px;
		line-height: normal;
		float: left;
		/**/
		white-space: normal;
		margin-top: 0px;
	}

	.pricingelementsbkg {
		min-width: 672px;
	}

	.popuparrow {
		/*top: -37px; position:relative;*/
	}

	#applydiscountpopup_button {
		/*margin: 5px;width: 40px;*/
		min-width: 40px;
	}

		#applydiscountpopup_button .s-svgicon-wrapper {
			width: 18px; /*display: none;*/
		}

		#applydiscountpopup_button .ng-binding {
			/*display: none;*/
		}

	.pricingelements #pricingElement label:last-child {
		margin-right: 5px;
		padding: 3px 2px !important;
	}

	#solutiondiscriptionpopup_button {
		padding: 0 20px 0 3px;
	}

		#solutiondiscriptionpopup_button:before {
			right: 3px;
		}

	.graphnodeheader .col-md-8 {
		width: 75%;
	}

	.graphnode-selected .graphnodeheader .col-md-8 {
		width: 65%;
	}
	/*.CostModelsCtrlSkin {.RightPanel {width: 22.2111%;}}*/

	#SolutionList .editable-btns .btn, #PeriodAdjustmentList .editable-btns .btn {
		margin: 0 0 0 2px;
	}

	.BundelsTab #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
		width: 50%;
	}

	.RateCardItemHeader #CatalogueBrowser .s-searchbox-wrapper .s-textbox-wrapper {
		width: 50% !important;
	}

	#CatalogueBrowserLinkedProduct .s-searchbox-wrapper {
		width: 100%;
		margin: 5px 0;
	}

		#CatalogueBrowserLinkedProduct .s-searchbox-wrapper .s-textbox-wrapper {
			width: 50% !important;
		}

	.quoteContentPanel.col-md-10 {
		overflow: auto;
	}
}

@media screen and (max-width: 1470px) {
	.pricingelements #pricingElement label {
		margin-right: 0px;
	}

		.pricingelements #pricingElement label:last-child {
			margin-right: 2px;
		}

	.pricingelements #pricingElement:last-child label:first-child {
		/*width: 70px;line-height: normal;float: left;*/
		white-space: normal;
		margin-top: 4px;
	}

	.ChangesTabFSPrevious {
		width: 49.499%;
	}

	.graphnodeheader .col-md-8 {
		width: 75%;
	}

	.graphnode-selected .graphnodeheader .col-md-8 {
		width: 65%;
	}
}

@media screen and (max-width: 1024px) {
	#applydiscountpopup_button {
		margin: 5px;
		width: 30px;
		min-width: 40px;
	}

		#applydiscountpopup_button .s-svgicon-wrapper {
			width: 18px; /*display: none;*/
		}

		#applydiscountpopup_button .ng-binding {
			display: none;
		}

	.solutionListContainer {
		width: 15.666%;
	}
	/*.pricingelementsContainer {width: 67.666667% }*/

	.pricingelements #pricingElement label {
		margin-right: 0px;
	}

	.pricingelements #pricingElement:last-child label:first-child {
		margin-right: 0px;
		width: 63px;
		line-height: normal;
		float: left;
		white-space: normal;
		margin-top: 4px;
	}

	#SolutionList .editable-btns .btn, #PeriodAdjustmentList .editable-btns .btn {
		padding: 5px 3px 3px 3px;
		margin: 0 0 0 1px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	html, body, div, li, a, h1, h2, h3, h4, h5, h6, span, table, tr, td, label {
		font-size: 11px !important;
	}

	.gn-menu-main li.gn-trigger a {
		font-size: 12px !important;
	}

	.s-recordheader .Progression #listcontent span {
		font-size: 8px !important;
	}

	.s-recordheader .Progression button {
		font-size: 8px !important;
	}

	.s-recordheader .s-textbox-wrapper .s-textbox-label {
		font-size: 8px !important;
	}

	.s-recordlink {
		margin-top: 0px;
	}

		.s-recordlink .s-navigationlink {
			font-size: 8px !important;
		}

	.s-recordheader .s-editable-container .inlinelbl {
		line-height: 20px;
	}

	#QuotesLinks {
		height: 41px;
		padding: 10px 11px 7px 7px !important;
	}

	.GeneralContainer {
		float: left;
		width: 81.333% !important;
	}

	.DomainEventsListContainer {
		float: left;
		width: 17.333% !important;
	}

	.s-section .row {
		padding: 2px 0 !important;
	}

	.LoginmsgRow {
		margin-bottom: 10px !important;
	}

	.LoginbtnRow {
		margin-bottom: 0px !important;
	}

	.quoteGridRow .k-grid-content {
		overflow: auto !important;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}
}

@media only screen and (max-width: 1500px) {
	.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .components {
		width: 205px;
		min-width: auto;
	}

	.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider.col-md-3 .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider.col-md-3 .valueprovider .components {
		width: 114px;
		min-width: auto;
	}

	.CostModelsCtrlSkin .CostDetails.LeaseDetails .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .CostDetails.purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .purchaseTab .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input, .CostModelsCtrlSkin .purchaseTab .s-textbox-wrapper .s-textbox-input, .CostModelsCtrlSkin .purchaseTab .s-textarea-wrapper .s-textarea-input, .CostModelsCtrlSkin .purchaseTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .purchaseTab .s-currencytextbox-wrapper .s-currencytextbox-input, .CostModelsCtrlSkin .purchaseTab .s-numericbox-wrapper .s-numerictextbox-input, .CostModelsCtrlSkin .LeaseDetails .s-numericbox-wrapper .s-numerictextbox-input, .CostModelsCtrlSkin .LeaseDetails .s-textbox-wrapper#QuantityUnit .s-textbox-input {
		min-width: auto;
		width: 228px;
	}

	.CostModelsCtrlSkin .CostDetails.LeaseDetails .col-md-2 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input, .CostModelsCtrlSkin .CostDetails.purchaseTab .col-md-2 .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 70px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.pricingelementsbkg .col-md-6 .quoteVendorCmbCatalogue {
		width: 135px !important;
	}

	.quoteContentTypes li.k-item {
		white-space: normal;
	}

	.GovernancemodelDetail .GM-QuoteTab-CatSec .GM-Charts {
		overflow: auto;
	}

		.GovernancemodelDetail .GM-QuoteTab-CatSec .GM-Charts #OneTimePieChart {
			min-height: 310px;
		}
}

.s-element.s-column.PaddingVer.required-row label.s-textbox-label:after,
.s-element.s-column.PaddingVer.required-row label.s-choicegroupcombobox-label:after,
.s-element.s-column.PaddingVer.required-row label.s-numerictextbox-label:after,
.s-element.s-column.PaddingVer.required-row label.s-label.control-label:after,
.s-element.s-column.PaddingVer.required-row label.s-datepicker-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-textbox-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-choicegroupcombobox-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-numerictextbox-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-label.control-label:after,
.s-element.s-column.PaddingVer.recommended-row label.s-datepicker-label:after {
	content: "";
	border-right: 4px solid;
	z-index: -1;
	margin-left: 4px;
}

.pccPageListItem:before {
	position: absolute;
	color: #fff;
	z-index: 999999;
	font-weight: bold;
	padding: 11px 8px;
	right: -39px;
	font-size: 18px;
	width: 179px;
	text-align: center;
	box-shadow: grey 5px 5px 5px 0px;
	top: 15px;
	white-space: nowrap;
	-ms-transform: rotate(30deg);
	-o-transform: rotate(360deg);
	transform: rotate(40deg);
}

.approved-document .pccPageListItem:before {
	background: #288452 !important;
	content: 'Approved';
}

.rejected-document .pccPageListItem:before {
	background: #F35958 !important;
	content: 'Rejected';
}

.custom-height .s-row.fullHeight.ConfigSolDetail {
	height: calc(100% - 63px) !important;
}

span.s-editable-containerSpan > a > label.lbllink {
	color: #0000EE;
	cursor: pointer;
}

	span.s-editable-containerSpan > a > label.lbllink:hover {
		text-decoration: underline;
	}

	span.s-editable-containerSpan > a > label.lbllink::after {
		content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
		margin: 0 3px 0 5px;
	}

/*----------------- Select Product Popup CSS Ends -------------------*/
label.s-checkbox-wrapper, label.s-radio-wrapper {
	font-weight: inherit;
}


.handsontable table.htCore {
	border-collapse: collapse !important;
}

.s-keyvalue-wrapper {
	display: flex;
	float: left;
	flex-direction: column;
	/*padding: 0px 20px;*/
	border-right: 1px solid #ccc;
}

span.kvw-heading {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}

span.kvw-value {
	display: block;
	text-align: center;
	font-size: 20px;
	margin-top: 10px;
}

/* Override AG Grid's font for the Balham theme */
.ag-theme-balham,
.ag-theme-balham .ag-header {
	font-family: inherit;
}

	.ag-theme-balham .ag-row-selected .ag-cell {
		/*background-color: #87ceeb !important;*/
	}

		.ag-theme-balham .ag-row-selected .ag-cell a {
			/*color: #FFFFFF !important;*/
		}

	.ag-theme-balham .ag-cell-isreadonly {
		background-color: #FFFFFF !important;
	}

/*.ag-hot.pricingGrid {
    margin: -1px -1px 0px -1px;
}*/

.TriggerApprovalRequests label, .RecalculateOwners label {
	width: auto;
	line-height: inherit;
	padding-right: 0px !important;
}

.TriggerApprovalRequests .s-seanchor-wrapper {
	padding-left: 5px;
	padding-right: 5px;
}
/*----------------- Keep them at the bottom always -------------------*/
.vjs-default-skin .vjs-control:before {
	font-family: 'VideoJS';
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.5em;
	width: 100%;
}

.search-patches {
	margin-top: 20px;
	margin-left: 8px;
}

.modelWizardCostItemDeleteBtn span.k-icon.k-delete::before {
	content: "\e11b";
}

.content.scopes {
	float: left !important;
	position: relative;
}

td.empty-value {
	color: #aaa;
}

#GenericPopOver_Wrapper .s-toolbar.pricing-group-toolbar {
	width: auto;
	padding: 4px 0 4px 10px !important;
	background: transparent;
	box-shadow: none;
	height: auto !important;
}

.GenericPopOver .AdminGPTitleRow .AdminGPTitle .s-label.pricing-group-title {
	margin-left: 7px !important;
}

.s-label.lblTextArea {
	white-space: pre-wrap;
}

.external-ref-header {
	width: 100%;
	text-align: left;
}

/* --- This is to make the ag-grid header bar use the same grey as the servicepath background*/
.ag-theme-balham .ag-side-bar,
.ag-theme-balham .ag-header {
	background-color: #F7F7F7 !important;
}

.tabHeight {
	padding-top: 20px !important;
	height: 260px !important;
	overflow: auto !important;
}

	.tabHeight .s-textbox-input,
	.tabHeight .s-textarea-input,
	.tabHeight .s-label,
	.tabHeight .k-input {
		margin-bottom: 15px
	}

/*----------------- No rule should be written below this line -------------------*/
#createdocumentlinkpopup .left {
	padding: 0 10px !important;
}

#createdocumentlinkpopup .s-section > div {
	max-height: 194px;
	overflow: auto;
}

.breached-background {
	background-color: #FFC0CB !important;
}

.solution-pricing-loading {
	background-image: url("../images/loading-icon-white.gif") !important;
	width: 17px !important;
	height: 17px !important;
	margin-top: 4px !important;
}

.QuickCreatePopup .s-viewpanelskin .PaddingVer > .s-column {
	display: flex;
	flex-flow: row wrap;
}

.QuickCreatePopup .s-viewpanelskin .DependentCol {
	margin-top: -10px;
}

.QuickCreatePopup .s-viewpanelskin .PaddingVer .DependentPanelBtn {
	position: static !important;
	margin: 0 0 0 2%;
}

.QuickCreatePopup .s-viewpanelskin .PaddingVer .s-quickcreatelookup-wrapper {
	/*width: 67.6%;*/
	width: 528px;
	position: relative;
}

.QuickCreatePopup .s-viewpanelskin .PaddingVer .s-entityref-wrapper {
	display: flex;
	flex-flow: row wrap;
}

.QuickCreatePopup .s-quickcreatelookup-wrapper .s-textbox-label {
	width: 42.7% !important;
}

.s-entityref-wrapper + .btn {
	left: auto !important;
	right: 9px;
	top: 2px !important;
}

.QuickCreatePopup .s-viewpanelskin .s-entityref-wrapper .s-editable-container.col-md-7 {
	width: 57% !important;
	min-width: 0;
}

.QuickCreatePopup .s-viewpanelskin .s-entityref-wrapper .k-widget.s-input,
.QuickCreatePopup .s-viewpanelskin .s-entityref-wrapper .k-widget.s-input.s-textbox-input .s-input.s-textbox-input {
	width: 100% !important;
}

.Doctemp-popup .control-label {
	display: block;
	margin: 0 !important;
	padding: 0 20px !important;
}

.BroadBandCheckerProgress {
	width: 310px !important;
	padding: 0 10px;
}

	.BroadBandCheckerProgress .inlinelbl {
		width: 100% !important;
	}

.ExcelIconBtn .s-svgicon-wrapper {
	width: 24px !important;
}

.fr-box.fr-basic .fr-wrapper {
	border-width: 0;
}

.fr-box.fr-basic.fr-top .fr-toolbar ~ .fr-wrapper {
	border-width: 0 1px 1px;
}

.AttachmentsSection {
	height: calc(100% - 319px) !important;
}

	.AttachmentsSection .rowAttachmentsGrid .fullHeight > .s-container {
		height: 100%;
	}

.s-datepicker-wrapper .s-datepicker-input-container {
	min-width: 0;
	max-width: 100%;
	width: 100%;
}

	.s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
		width: calc(100% - 61px);
	}

#dtp_NewDatetimepickerItem.s-datepicker-wrapper {
	display: block;
	width: 84.5% !important;
}

#CustomerLocations .s-localdataddl-label,
#CustomerLocations .s-localdataddl-input-container .k-input {
	margin: 0 !important;
}

#CustomerLocations .k-select .k-icon {
	margin: 5px 0 0;
}

.addnew-orderlocation {
	margin-left: 30px;
}

#badge_Order_Forms {
	/*top: 50%;
    transform: translateY(-50%);*/
	top: 14px;
	right: -15px;
	width: 20px;
	height: 20px;
	padding: 5px 5px !important;
}

#addConfigItemsList {
	overflow: hidden;
}

.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-2 {
	height: calc(100% - 121px) !important;
}

.s-viewpanelskin #num_TermMonths span.k-numerictextbox.s-input.s-numerictextbox-input.s-original .k-numeric-wrap .s-numerictextbox-input {
	height: 26px !important;
}

#WizardSummary .OUTER1 .WizardSummaryText {
	max-height: inherit !important;
}

.paymentTermHeader {
	padding: 2px 0;
	border: solid #e3e6eb;
	border-width: 0 1px 1px 0;
}

.PaymentTermList .s-label {
	padding: 3px 10px !important;
	cursor: pointer;
}

.pageTitleTerm {
	min-height: 44px;
}

.PaymentTermRows {
	padding: 15px 10px;
}

.ButtonsRows {
	padding: 20px 8px;
}

	.ButtonsRows .btn {
		margin: 0 15px 0 0;
	}

.PaymentTermRows .s-label {
	padding: 0 27px !important;
	color: #616161 !important;
}

.PaymentTermRows .PaymentTermContent {
	padding: 5px 0 0;
	color: #000;
}

	.PaymentTermRows .PaymentTermContent p {
		color: #000;
	}

#PreviewContainer {
	margin: 0 !important;
	height: 100% !important;
	width: 100% !important;
}

/*iframe.fr-iframe {
    height: calc(100% - 10px) !important;
}*/

.WizardContentInfoMessage .InfoMessage.s-svgicon-wrapper {
	margin: 6px 0 0 !important;
}

.wizardcontent #WizardContent .WizardContentInfoMessage .s-label {
	padding-right: 8px !important;
	padding-left: 0 !important;
}

.CostModelsCtrlSkin .RulesListSection .RulesListRow .RuleHeader .s-svgicon-wrapper {
	padding: 2px 0 0;
}

.externalWrapperRow {
	position: relative;
	padding: 0 20px 0 10px;
}

	.externalWrapperRow .externalRefIcon {
		position: absolute;
		top: 5px;
		right: 15px;
		width: 20px;
	}

		.externalWrapperRow .externalRefIcon .s-svgicon-wrapper {
			width: 20px;
		}

#SolutionRow .s-element.fullHeight + .s-element.s-column.col-md-3 {
	height: 100%;
}

	#SolutionRow .s-element.fullHeight + .s-element.s-column.col-md-3 #WizardSummary {
		overflow: auto;
	}

.gridSectionAreaHalfHeight {
	height: calc(100% - 320px);
}

	.gridSectionAreaHalfHeight #WebHooksTasksGrid {
		height: 100% !important;
	}

.gridSectionAreaHalfHeight {
	height: calc(100vh - 392px) !important;
}

	.gridSectionAreaHalfHeight > .s-column {
		height: 100% !important;
	}

.btnRefreshIcon {
	background: #fff;
	transition: all 0.5s ease-in-out;
	cursor: pointer !important;
	border-radius: 50% !important;
	border: none;
	box-shadow: 0 0 0 1px #D6D9DC;
	margin: 7px 10px 0;
	min-width: 0;
	float: right;
	min-height: 26px !important;
	min-width: 26px !important;
	padding: 0 2px !important;
	width: 26px;
	height: 26px;
}

	.btnRefreshIcon:hover {
		border: 0 !important;
		background: #fff;
	}

	.btnRefreshIcon .s-svgicon-wrapper {
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
	}

		.btnRefreshIcon .s-svgicon-wrapper svg {
			width: 20px;
			height: 20px;
			display: block;
		}

.paymentTermsUpdatedArea {
	padding: 15px 0 0 !important;
}

	.paymentTermsUpdatedArea #newpaymentterms iframe {
		padding: 0 !important;
	}

	.paymentTermsUpdatedArea #newpaymentterms {
		padding: 0 20px 0 0 !important;
	}

		.paymentTermsUpdatedArea #newpaymentterms iframe .fr-view {
			font-family: 'open_sansregular' !important;
		}

/*#approvalHistory.s-grid-wrapper .k-grid-content {
    height: calc(100vh - 294px) !important;
}*/

.iframe-doc-wrapper body.processtemplatesWrapper {
	height: 100vh;
}

#cliNotes #cliNotes_inlinelbl {
	white-space: pre-line;
}

body.processtemplatesWrapper table td, body.processtemplatesWrapper table th {
	border: 1px solid #dddddd;
}

.padding-left {
	padding-left: 10px !important;
}

.approvalAreaBlock .approvalContentRight {
	padding: 8px 35px !important;
}

.contentAreaSection .s-label.textLeft {
	font-weight: 700;
	font-size: 16px;
	color: #333;
	margin: 0 0 12px;
}

.contentAreaSection #approvalcomment .s-label {
	color: #003064;
}

.s-iconcombobox-wrapper .s-iconcombobox-input-container#SVGIconKey {
	display: block;
	width: 80%;
}

	.s-iconcombobox-wrapper .s-iconcombobox-input-container#SVGIconKey .s-iconcombobox-input input.s-iconcombobox-input {
		width: 100% !important;
	}

#eo_RejectIcon {
	width: 12px !important;
	height: 12px !important;
	margin-left: -8px;
}

.failureArea {
	height: calc(100% - 369px) !important;
}

.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-1.failureTab .scrollbar {
	height: calc(100% - 120px) !important;
}

.customerRecords {
	width: 550px;
}

.ag-root-wrapper {
	overflow: visible !important;
}

.ag-theme-balham .ag-menu {
	max-height: 999px;
}

.s-datepicker-wrapper#dtp_NewDatetimepickerItem .s-datepicker-input-container {
	width: 100% !important;
}

.CustomersView .widthDetailColumn {
	width: calc(100% - 290px) !important;
}

#ProductPricingTableForm #recurring div:nth-child(2) .row .s-column,
#ProductPricingTableForm #onetime div:nth-child(2) .row .s-column {
	display: flex;
	flex-flow: row wrap;
	padding: 0 11px;
}

	#ProductPricingTableForm #recurring div:nth-child(2) .row .s-column .s-label,
	#ProductPricingTableForm #onetime div:nth-child(2) .row .s-column .s-label {
		width: auto;
	}

.productgridDetails .standardsolution-pricinggroup #pricinggroup {
	display: flex;
	flex-flow: row wrap;
	position: relative;
	width: 40%;
}

	.productgridDetails .standardsolution-pricinggroup #pricinggroup .s-button#quickcreatecmb_CustomerIdquickcreatesearchbtn {
		left: auto !important;
		right: 1px;
	}

	.productgridDetails .standardsolution-pricinggroup #pricinggroup .k-widget.k-autocomplete {
		width: 100% !important;
	}

.setwidth .k-checkbox:indeterminate + .k-checkbox-label:after {
	display: none !important;
}

/*.Categoriesdd #RevenueCategories {
	display: flex;
	flex-flow: row;
}*/

span#RevenueCategories .s-dropdowntree-label {
	width: 120px;
	flex-shrink: 0;
}

#RevenueCategories #RevenueCategories > div {
	width: 100%;
}

#RevenueCategories .k-multiselect-wrap ul {
	overflow: hidden;
	display: flex;
	flex-flow: row;
}

	#RevenueCategories .k-multiselect-wrap ul li {
		max-width: 120px;
	}

		#RevenueCategories .k-multiselect-wrap ul li > span {
			overflow: hidden;
			text-overflow: ellipsis;
			display: block;
		}

.setwidth.k-popup.k-list-container {
	width: 231px !important;
}

	.setwidth.k-popup.k-list-container ul li,
	.setwidth.k-popup.k-calendar-container ul li {
		padding: 0 6px !important;
	}

	.setwidth.k-popup.k-list-container ul ul,
	.setwidth.k-popup.k-calendar-container ul ul {
		overflow: hidden !important;
	}

.halfHeight {
	height: 50% !important;
}

	.halfHeight.CashFlowGrid .CashFlowChartWrap {
		height: calc(100% - 44px) !important;
	}

.quoteContentPanel .s-linkbutton {
	float: right;
	padding: 9px 10px 0 0;
}

.quoteContentPanel #pricingElement {
	/*display: inline-block !important;*/
}

.QuoteDashboard-TreeCol .k-icon,
.GenericPopOver .k-icon {
	opacity: 1;
}

.graphnode .GraphNodeName {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#WorkspaceTreeView ul ul .TreeLevelThree {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#WorkspaceTreeView ul ul .model-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: calc(100% - 28px) !important;
	display: block;
}

#BasicCostModel {
	width: 100%;
	padding: 0 20px 0 0;
}

	#BasicCostModel .ht_master .wtHolder {
		width: 100% !important;
		padding: 0 10px 0 0;
		height: 100% !important;
	}

.QQGrid-Row .s-handsontable-wrapper .ht_master.handsontable {
	width: 100% !important;
	/*height: calc(100% - 26px) !important;*/
}

.handsontable .wtHider {
	/*width: 100% !important;*/
}

#VendorResaleAndMaintenance .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

.quoteContentPanel .quoteToolbar-wrapper .s-label {
	font-size: 11px;
}

@media only screen and (max-width: 1600px) {
	.quoteContentPanel .quoteToolbar-wrapper .s-label {
		font-size: 10px;
	}
}

@media only screen and (max-width: 1380px) {
	.quoteContentPanel .quoteToolbar-wrapper .s-label {
		font-size: 9px;
	}
}

.s-recordheader .Progression button {
	font-size: 9px;
}

@media only screen and (min-width: 1650px) {
	.quoteContentPanel .quoteToolbar-wrapper .s-label {
		font-size: 12px;
	}

	.s-recordheader .Progression button {
		font-size: 11px;
	}
}

.MainMenu .horizontal-sidebar-toolbar {
	display: block !important;
	white-space: nowrap;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
	background: #fff;
	height: auto !important;
	padding: 0 !important;
	border-bottom: 1px solid #EBEBEB !important;
}

	.MainMenu .horizontal-sidebar-toolbar .btn {
		border: 0;
		margin: 0 15px !important;
		box-shadow: none !important;
		min-height: 0;
		float: none;
		width: auto !important;
		font-size: 14px;
		overflow: visible !important;
		color: #000;
		border-radius: 0 !important;
	}

		.MainMenu .horizontal-sidebar-toolbar .btn span {
			display: block;
			padding: 14px 0 !important;
			position: relative;
			background: none !important;
			color: #000;
		}

			.MainMenu .horizontal-sidebar-toolbar .btn span:before {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				content: '';
				height: 5px;
				display: none;
				background: #112c51;
			}

		.MainMenu .horizontal-sidebar-toolbar .btn.sidebarbtn-active,
		.MainMenu .horizontal-sidebar-toolbar .btn.sidebarbtn-active:hover {
			font-weight: 700;
			color: #000;
		}

			.MainMenu .horizontal-sidebar-toolbar .btn:hover span:before,
			.MainMenu .horizontal-sidebar-toolbar .btn.sidebarbtn-active span:before {
				display: block;
			}

		.MainMenu .horizontal-sidebar-toolbar .btn #badge_Order_Forms {
			background: #ff6358 !important;
			padding: 3px 5px !important;
			color: #fff !important;
		}

			.MainMenu .horizontal-sidebar-toolbar .btn #badge_Order_Forms:before {
				display: none !important;
			}

.DetailsRules {
	width: 100% !important;
}

#chkIsGlobal {
	float: right !important;
	border: 0 !important;
	padding: 3px 10px 0 !important;
	font-size: 12px;
	font-weight: 700;
	color: #3A3A3A;
}

	#chkIsGlobal .s-checkbox-input {
		margin: 2px 0 0 10px !important;
	}

.CostModelsCtrlSkin .BR-Sections .rulesSection {
	position: relative;
	margin: 0 !important;
	width: 100% !important;
	display: block;
	border: 0 !important;
	box-shadow: none !important;
}

	.CostModelsCtrlSkin .BR-Sections .rulesSection:first-child {
		margin-top: 0 !important;
	}

.rulesSection .BR-SectionTite {
	display: flex;
	flex-flow: row wrap;
	padding: 15px 20px;
}

	.rulesSection .BR-SectionTite label {
		width: auto !important;
	}

.rulesSection .RemoveStep {
	border: 0 !important;
	padding: 0 !important;
	width: auto !important;
	box-shadow: none !important;
	min-width: 0 !important;
	background: none !important;
}

	.rulesSection .RemoveStep svg {
		width: 15px;
		height: 15px;
		fill: #F00;
	}

.rulesSection .BR-SectionTite butto .s-svgicon-wrapper {
	width: auto !important;
}

.rulesSection .runaction_section_steps,
.rulesSection .read_entity_field_section_steps {
	border: solid #D9D9D9;
	border-width: 1px 0;
	background: #F7F7F7;
	padding: 21px 0 !important;
}

.rulesSection .runaction_section_steps {
	padding-bottom: 0 !important;
}

.CostModelsCtrlSkin .BR-Sections .rulesSection .read_entity_field_section_steps .BR-SectionStep {
	padding: 0 0 20px !important;
	border: none !important;
	background: none !important;
}

.CostModelsCtrlSkin .BR-Sections .rulesSection .BR-SectionStep .s-column {
	width: 100%;
}

.rulesSection .read_entity_field_section_steps .BR-SectionStep .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	width: 12.5% !important;
	font-weight: 700;
	min-width: 142px;
}

.rulesSection .read_entity_field_section_steps .BR-SectionStep .s-editable-container.col-md-8 {
	min-width: 20% !important;
	width: 20% !important;
}

.rulesSection .read_entity_field_section_steps .BR-SectionStep .s-editable-container .inlinelbl {
	background: #fff !important;
	border: 1px solid #ADADAD !important;
}

.rulesSection .runaction_section_steps .k-menu.k-header {
	background: none !important;
	border: 0 !important;
}

.rulesSection .runaction_section_steps .dropdownHeader .textleft {
	width: auto !important;
}

.rulesSection .runaction_section_steps .dropdownHeader {
	padding: 0 20px 15px !important;
}

	.rulesSection .runaction_section_steps .dropdownHeader .k-menu-expand-arrow {
		display: none !important;
	}

.rulesSection .runaction_section_steps .ActionsContainer {
	background: #fff;
	padding: 13px 12px 0;
	border-top: 1px solid #D9D9D9;
}

	.rulesSection .runaction_section_steps .ActionsContainer .PaddingContainer {
		border: 1px solid #D9D9D9;
		background: #F7F7F7;
		margin: 0 0 20px !important;
		padding: 21px 0 !important;
	}

.BusinessRulesDetails {
	height: calc(100% - 0px) !important;
	overflow: auto;
}

.CostModelsCtrlSkin .rulesSection .ShowSection .labelTextControl {
	font-weight: 700;
	color: #3A3A3A;
	padding: 0 20px !important;
	width: auto !important;
	min-width: 100px;
}

.rulesSection .s-choicegroupcombobox-wrapper {
	width: 100% !important;
}

	.rulesSection .s-choicegroupcombobox-wrapper + .textleft {
		padding: 0 0 0 6px !important;
		color: #989898;
		font-style: italic;
	}

.CostModelsCtrlSkin .rulesSection .runaction_section_steps .ShowSection {
	border: none !important;
	background: none !important;
	padding: 0 !important;
}

.CostModelsCtrlSkin .rulesSection .runaction_section_steps .IF-BR-SectionStep {
	background: none !important;
	border: none !important;
}

.CostModelsCtrlSkin .BusinessRulesDetails .rulesSection .ShowSection .s-column.columnWidthInput {
	max-width: 34.55% !important;
	width: 75% !important;
}

.CostModelsCtrlSkin .rulesSection .ShowSection .col-md-2.columnWidth {
	width: 11.666667% !important;
	max-width: 100% !important;
	min-width: 158px !important;
}

.rulesSection .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-label {
	width: 11.666667%;
	font-weight: 700;
	color: #3A3A3A;
	padding: 0 20px;
	min-width: 128px;
}

.rulesSection .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input {
	max-width: 100% !important;
	width: 100% !important;
}

.rulesSection .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	min-width: 250px !important;
}

.rulesSection .columnWidthInput .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	min-width: 0 !important;
	min-width: 0 !important;
	width: 100% !important;
	max-width: 50%;
}

.rulesSection .StepActions {
	position: static;
}

	.rulesSection .StepActions .RemoveStep {
		position: absolute;
		top: 0;
		right: 10px;
		border: 0 !important;
	}

		.rulesSection .StepActions .RemoveStep.stepLast {
			top: -20px;
		}

.rulesSection .maintoolbar {
	height: auto !important;
}

.CostModelsCtrlSkin .rulesSection .IfSubSections {
	background: none !important;
}

.s-organizationtree ul li {
	position: relative;
}

.s-organizationtree .primaryDefault {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	color: #ADADAD;
	border: 1px solid #ADADAD;
	border-radius: 4px;
	font-weight: 700;
	padding: 3px;
	background: #fff !important;
}

.s-organizationtree .k-state-selected .primaryDefault {
	color: #35ADE4;
	border-color: #00628E;
}

.s-organizationtree .TreeLevelTwo {
	display: flex !important;
	align-items: center;
	width: 100%;
}

	.k-treeview .k-in .TreeLevelOne .cm-left-col,
	.s-organizationtree .TreeLevelTwo .cm-left-col {
		/*padding: 0 70px 0 0 !important;
        text-overflow: ellipsis;
        white-space: nowrap;*/
		overflow: hidden;
		display: block !important;
		width: calc(100% - 33px) !important;
	}

.addRulesSection {
	padding: 20px;
}

	.addRulesSection .s-label {
		text-align: left !important;
		padding: 0 20px !important;
	}

.CostModelsCtrlSkin .DetailView .productVersionTabs {
	height: 100%;
}

.CostModelsCtrlSkin .DetailView .BR-Sections {
	height: 100%;
}

.s-section .SummaryRulesRow {
	position: relative;
	padding: 20px !important;
	display: flex;
	flex-flow: row wrap;
}

.SummaryRulesRow #ruleTracesTree {
	padding: 0 20px 15px !important;
}

	.SummaryRulesRow #ruleTracesTree.k-treeview span.k-in {
		padding: 5px 10px !important;
	}

.s-section .paddingRow {
	padding: 5px 0 !important;
}

.ColumnWidthAdd {
	width: 66.5% !important;
}

#InvoiceDate.s-datepicker-wrapper .s-datepicker-input-container,
.ForecastDate .s-datepicker-wrapper .s-datepicker-input-container,
#EndDate.s-datepicker-wrapper .s-datepicker-input-container,
#ValidTo.s-datepicker-wrapper .s-datepicker-input-container,
#ValidFrom.s-datepicker-wrapper .s-datepicker-input-container,
#StartDate.s-datepicker-wrapper .s-datepicker-input-container,
#ChargeFromDate.s-datepicker-wrapper .s-datepicker-input-container,
#ExpectedDeliveryDate.s-datepicker-wrapper .s-datepicker-input-container {
	width: 66.66% !important;
}

.horizontalSidebar > .s-element > .row {
	display: block !important;
}

.cashFlowSummary {
	height: calc(100% - 50px) !important;
}

#dtp_ForecastCloseDate.s-datepicker-wrapper .s-datepicker-input-container,
#dtp_ExpectedDeliveryDate.s-datepicker-wrapper .s-datepicker-input-container {
	white-space: nowrap;
	min-height: 27px;
	width: 66.66666667%;
}

#HolidaysPerAnnum {
	width: 98% !important;
}

#WebHookHandler .k-widget {
	width: 98% !important;
}

.SP_Desc,
.SystemPropertyFilters .SP_Desc {
	padding: 4px 7px 6px 25px !important;
}

.s-section .ParameterRow {
	padding-left: 20px !important;
}

#num_BudgetAmount .k-formatted-value {
	height: 26px !important;
}

#chkExact {
	padding: 0 !important;
}

#cliNotes_inlinelbl {
	width: 65% !important;
}

.s-datepicker-label.col-md-4 + .s-datepicker-input-container,
#ProductDetailTabs-1 .s-datepicker-wrapper .s-datepicker-input-container,
.standardsolution-pricinggroup #pricinggroup {
	width: 65% !important;
}

.s-collapsible-caption {
	padding-left: 10px;
}

#GeoLocationsTreeView .k-treeview span.k-in .TreeLevelOne {
	display: flex;
	align-items: center;
}

#GeoLocationsTreeView .TreeLevelOne .cm-left-col,
#GeoLocationsTreeView .TreeLevelTwo .cm-left-col {
	padding: 0 10px 0 0 !important;
}

.createnow-Role ~ .row {
	margin: 0 0 10px !important;
}

.buttonsRow .s-column {
	display: flex;
	justify-content: flex-end;
	width: 75.7%;
	padding: 10px 0 0;
}

.dropdownGridSelect {
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	max-width: 200px;
}

.DropdownSelectItem .k-dropdown {
	width: 65% !important;
}

.colWidth {
	width: 31% !important;
}

.AddressSectionArea {
	/*border: 1px solid #ccc;
    padding: 0 0 20px;
    margin: 0 0 30px;*/
	display: block;
}

	.AddressSectionArea .headerRowAddress {
		background: #f4f4f4;
		border-bottom: 1px solid #ccc !important;
		margin: 0 0 20px;
	}

	.AddressSectionArea .addressInputColumn .s-textbox-wrapper {
		width: 67.9%;
		float: left;
		margin: 0 10px 0 0;
	}

.addressInputColumn .s-textbox-wrapper {
	width: 61.9%;
	float: left;
	margin: 0 10px 0 0;
}

.AddressSectionArea .addressInputColumn .s-textbox-wrapper .s-textbox-label {
	width: 47%;
}

.AddressSectionArea .addressInputColumn .s-editable-container.col-md-8 {
	width: 53%;
}

.addressInputColumn .s-textbox-wrapper .s-textbox-label {
	width: 51.5%;
}

.addressInputColumn .s-editable-container.col-md-8 {
	width: 48.5%;
}

.addressInputColumn .s-textbox-wrapper .s-textbox-input {
	width: 100% !important;
	max-width: 100% !important;
}

.addressPopupSection .s-textbox-wrapper .s-textbox-input,
.AddressSectionArea .s-textbox-wrapper .s-textbox-input {
	height: 31px;
}

.AddressSectionArea .s-textbox-wrapper .s-textbox-label {
	padding-top: 2px !important;
}

.addressPopupSection .row {
	margin: 0 0 10px;
}

.listItemRulesAddress .s-label {
	padding: 0 0 5px !important;
}

.selectOrganizationDropdown .s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 100% !important;
	padding: 0 20px 0 10px;
}

	.selectOrganizationDropdown .s-wrapper-localdataddl .s-localdataddl-input-container .k-widget {
		width: 100% !important;
	}

/*.SideBar-Menu .s-button span {
    display: none !important;
}*/

.SideBar-Menu.col-md-12.horizontal-sidebar {
	max-width: unset !important
}

	.SideBar-Menu.col-md-12.horizontal-sidebar .s-button span.btn-caption {
		display: block !important;
	}

.ag-grid-left .ag-header-cell-menu-button {
	width: auto !important;
}

.ag-grid-left span {
	width: 100% !important;
	/*max-width: 250px;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mapSectionArea #RenderGoogleMap,
.mapSectionArea {
	height: 100% !important;
}

#lookupaddressUC {
	display: block;
	padding: 15px;
}

	#lookupaddressUC .addressInputColumn .s-textbox-wrapper {
		width: 68.3%;
		margin: 0 5px 0 0;
	}

.ag-theme-balham .ag-ltr .ag-cell input[type="file"] + a {
	color: #35ADE4;
}

.ag-theme-balham .ag-ltr .ag-cell a {
	color: #B20000;
}

@media only screen and (max-width: 1620px) {
	#lookupaddressUC .addressInputColumn .btn {
		min-width: 55px;
		width: 6.5%;
		padding: 0 !important;
	}
}

.addressRowColumn {
	padding-right: 3.7% !important;
}

	.addressRowColumn .s-textbox-wrapper {
		margin: 0 10px 0 0 !important;
		width: 33.3% !important;
	}

	.addressRowColumn .btn {
		width: 10.6% !important;
		padding: 4px 1% !important;
	}

#MaintenanceExcludedSLA {
	margin: 0 !important;
}

#MaintenanceIncludedSLAs .s-localdataddl-input-container {
	width: 100% !important;
}

@media only screen and (max-width: 1700px) {
	.CostModelsCtrlSkin .rulesSection .ShowSection .col-md-2.columnWidth {
		width: 15.666667% !important;
	}
}

.addressPopupSection .addressRowColumn .s-textbox-wrapper .s-textbox-input {
	width: 30.2% !important;
}

#lookupaddressUC .addressRowColumn .s-textbox-wrapper .s-textbox-input {
	width: 100% !important;
}

#lookupaddressUC .addressRowColumn .s-textbox-wrapper {
	margin-right: 4px !important;
}

.AddressSectionArea #lookupaddressUC .addressRowColumn .s-textbox-wrapper {
	margin-right: 10px !important;
}

#ucgenericpopupcontainer #lookupaddressUC .addressRowColumn .s-textbox-wrapper {
	width: 31.5% !important;
}

.productVersionSummary #lookupaddressUC {
	padding: 0 !important;
}

	.productVersionSummary #lookupaddressUC span > div {
		padding: 0 !important;
	}

@media only screen and (max-width: 1700px) {
	.addressRowColumn .s-textbox-wrapper {
		width: 29.7% !important;
	}
}

#vendorMultiEditRow.agGridFullHeight {
	height: 100% !important;
}

#GeoLocationsTreeView div.k-treeview .k-in span {
	display: flex;
	align-items: center;
}

	#GeoLocationsTreeView div.k-treeview .k-in span svg {
		margin: 0 5px;
	}

#agGridRuleSummary {
	/*width: 100% !important;
    max-width: 41.66666667%;*/
	margin: 0 !important;
}

.ruleTraceHeading {
	display: block;
	text-align: left;
	font-weight: bold;
	padding-top: 7px !important;
}

.addressLookupArea .btn {
	margin: 0 0 0 0.5% !important;
	width: 7.8% !important;
	min-width: 0 !important;
	padding: 5px 0 !important;
	font-size: 10px;
}

@media only screen and (max-width: 1600px) {
	.addressLookupArea .btn {
		font-size: 8px;
	}
}

.addressLookupArea .k-dropdown,
.addressLookupArea .s-editable-container,
.addressLookupArea .s-textbox-wrapper .s-textbox-input,
.addressLookupArea .s-choicegroupcombobox-input-container,
.addressLookupArea .s-localdataddl-input-container,
.addressLookupArea .s-choicegroupcombobox-input {
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.addressLookupArea .col-md-5 .heading {
	padding-left: 0 !important;
}

.heading {
	color: #35ADE4;
}

.buttonRowSection .btn {
	margin: 0 10px !important;
}

.textEditorArea iframe.fr-iframe,
.iframe-doc-wrapper body.processtemplatesWrapper,
.textEditorArea iframe.fr-iframe body {
	max-height: 200px;
	overflow-y: auto;
}

.btnRefresh {
	border: 0 !important;
	padding: 0 !important;
	min-width: 0 !important;
	float: right;
	display: flex;
	align-items: center;
	box-shadow: none;
	background: none !important;
}

	.btnRefresh:hover {
		box-shadow: none !important;
		background: none !important;
	}

	.btnRefresh .s-svgicon-wrapper {
		width: auto !important;
		padding: 0 5px;
		line-height: 0 !important;
	}

	.btnRefresh span {
		text-decoration: underline;
		color: #646464;
	}

.SummaryRulesRow #ruleTracesTree.ListItemTreeArea {
	padding: 0 !important;
}

.ListItemTreeArea .k-treeview-lines {
	padding: 0 !important;
}

	.ListItemTreeArea .k-treeview-lines li {
		padding: 0 !important;
	}

	.ListItemTreeArea .k-treeview-lines .k-icon {
		display: none !important;
	}

	.ListItemTreeArea .k-treeview-lines > li:first-child {
		font-weight: bold !important;
	}

	.ListItemTreeArea .k-treeview-lines > li ul {
		font-weight: normal !important;
	}

.FlexRowCenterAlign {
	display: flex;
	align-items: center;
	padding: 0 0 30px !important;
}

.actionsButtons {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	padding: 15px;
	height: auto !important;
}

	.actionsButtons .btn {
		min-width: 0;
		line-height: 0;
		display: flex;
		align-items: center;
		padding: 5px 15px 5px 6px;
	}

		.actionsButtons .btn:first-child {
			background: #0076ce;
			color: #fff;
		}

		.actionsButtons .btn .s-svgicon-wrapper {
			width: auto !important;
			margin: 0 6px 0 0;
			line-height: 0;
		}

			.actionsButtons .btn .s-svgicon-wrapper svg {
				width: 15px;
				height: 15px;
			}

		.actionsButtons .btn:first-child svg {
			fill: #fff;
		}

.ProductVersionCurrencyTabSkin .s-handsontable-wrapper#USD_ExcelTable {
	/*height: calc(100% - 135px) !important;*/
	height: calc(100% - 60px) !important;
}

.pricingGroupFullHeight {
	height: calc(100% - 40px) !important;
}

	.pricingGroupFullHeight #onetime,
	.pricingGroupFullHeight #recurring {
		overflow-x: hidden;
	}

.BasicProductDetailsCol #currencytab .k-tabstrip .k-content.k-state-active {
	height: calc(100% - 0px) !important;
}

.FlexRowBetween {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row wrap;
}

	.FlexRowBetween .checkboxAuto,
	.FlexRowBetween .ruleTraceHeading {
		width: auto !important;
	}

		.FlexRowBetween .checkboxAuto input[type="checkbox"] {
			float: none !important;
		}

.grayBorder:before {
	content: '';
	border-left: 1px solid #e3e6eb;
	width: 1px;
	position: absolute;
	top: -20px;
	bottom: -20px;
	left: 0;
}

.tooltipArea .applyDiscountbtn {
	border-left: #DDE2E8 1px solid !important;
}

.tooltipArea .applyButton {
	float: right;
	margin: 0 0 0 15px !important;
}

.labelHeading {
	font-weight: bold;
	text-align: left;
	line-height: 25px;
	font-size: 16px;
	padding-right: 10px !important;
	border-right: 1px solid #f5f5f5;
	text-overflow: ellipsis;
	overflow: hidden;
}

#onetimelistpopup .AddOneTimeElementCol .btn,
#onetimelistpopup .AddRecurringElementCol .btn,
#recurringlistpopup .AddOneTimeElementCol .btn,
#recurringlistpopup .AddRecurringElementCol .btn,
#termlistpopup .AddOneTimeElementCol .btn,
#termlistpopup .AddRecurringElementCol .btn {
	display: block;
	padding: 5px 10px !important;
	width: 100%;
	text-align: left;
}

#flexipricingmodel .rowGridArea {
	padding: 20px 25px !important;
	margin: 0px !important;
	width: 100% !important;
}

#flexipricingmodel .overageSection, #flexipricingmodel .creditSection {
	margin: 0px !important;
	width: 100% !important;
	padding: 20px 25px !important;
}

.flexBox {
	display: flex;
	flex-flow: row wrap;
}

.columnTreeFlexi {
	border-right: 1px solid #bdc3c7;
	width: 215px;
}

.columnFlexiComponentsArea {
	width: calc(100% - 215px);
}

.RateCardItemHeader .productVersionTabsCol,
.RateCardItemHeader .productVersionTabsSection,
.RateCardItemHeader .productVersionTabsRow,
.RateCardItemHeader .productversionucRow,
#flexipricingmodel {
	height: 100% !important;
	display: block;
}

.RateCardItemHeader .flexBox {
	height: calc(100% - 31px) !important;
}

.RateCardItemHeader .ag-hot.pricingGrid {
	margin: 0 !important;
}

.rangeComponentTabsArea .ConfigSolDetail {
	padding: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

.ag-cell-inline-editing .ag-input-field-input,
.ag-cell-inline-editing {
	color: #000 !important;
}

#flexipricingmodel .BasicProductDetailsCol .rangePriceComponents .ag-root-wrapper,
#flexipricingmodel .BasicProductDetailsCol .rangePriceComponents .ag-root-wrapper-body,
#flexipricingmodel .BasicProductDetailsCol .rangePriceComponents .ag-root {
	border: none !important;
}

.noScrollBarVisible {
	overflow: hidden !important;
}

#flexipricingmodel .rangePriceComponents {
	/*padding: 5px 25px !important;*/
}

#RateCardGrid .ag-root-wrapper,
#RateCardGrid .ag-root-wrapper-body {
	/*height: 100% !important;*/
}

.scrollBarVisible {
	overflow-y: auto !important;
}

#PricingContainerRow .handsontable {
	width: 100% !important;
}

#treeQuickSearch_tv_active .TreeLevelTwo {
	width: 100% !important;
}

.CostModelsCtrlSkin .BusinessRulesDetails .LogicSection .ShowSection .s-column {
	max-width: none !important;
	width: 100%;
}

.BusinessRulesDetails .s-wrapper-valueprovider .componentsContainer {
	display: flex;
	align-items: center;
}

.BusinessRulesDetails .s-wrapper-valueprovider .k-dropdown {
	margin-right: 5px;
}

	.BusinessRulesDetails .s-wrapper-valueprovider .k-dropdown + .k-dropdown {
		margin: 0;
	}

.CostModelsCtrlSkin .BusinessRulesDetails .LogicSection .ShowSection .s-column.widthRevert {
	width: revert;
}

.k-select .k-icon {
	top: 4px;
}

.BusinessRulesDetails .valueprovider input#element_Constant {
	width: 306px;
}

#PortfolioSubPageContainer .CostModelsCtrlSkin .BusinessRulesDetails .LogicSection .ShowSection .s-column {
	width: revert;
}

.ag-theme-balham .ag-row-selected .ag-cell a.k-grid-delete {
	color: #333 !important;
}

.QuantitySolution-Wrapper .k-treeviewWrapper.vendorcattreeSearch .s-searchbox-wrapper {
	width: calc(100% - 16px);
}

	.QuantitySolution-Wrapper .k-treeviewWrapper.vendorcattreeSearch .s-searchbox-wrapper > .s-textbox-wrapper {
		width: 180px;
	}

.AttributeSetDetailSkin #paymentterms {
	padding-right: 20px;
}

.k-numerictextbox .k-select .k-icon,
.s-datepicker-input .k-select .k-icon,
.ReportFilterColumn .k-select .k-icon {
	top: 0;
}

.maintoolbar .s-popupbutton.applyDiscountbtn:before {
	/*top: 6px !important;*/
}

.addNewItem {
	min-width: 0;
	border-radius: 20px;
}

	.addNewItem:focus,
	.addNewItem:hover {
		background: #fff !important;
	}

.priceBandPopup .addNewItem {
	float: right;
	margin: 0 11px 0 0 !important;
}

.priceBandPopup {
	padding: 20px;
}

	.priceBandPopup .s-row {
		padding: 0 0 10px;
	}

	.priceBandPopup .s-numerictextbox-wrapper .s-numerictextbox-input {
		min-width: 100%;
	}

.IconDeleteButton {
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
	background: none !important;
}

.AmortizationTabArea {
	padding: 20px 15px !important;
}

	.AmortizationTabArea .bottomSpacing {
		padding: 0 0 20px !important;
	}

.font-bold {
	font-weight: 700 !important;
}

.buttonsRowWrapper {
	padding: 2px 0;
	overflow: hidden;
}

	.buttonsRowWrapper .btn {
		padding: 3px 8px !important;
		min-height: 26px;
	}

.ag-cell-value .ag-span, .ag-group-value .ag-span {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#ProductsTab .ViewWorkspace-Wrapper {
	height: calc(100% - 36px);
}

.RowGray,
.LocationRows {
	border-bottom: 1px solid #D9D9D9;
	padding: 8px 5px;
}

.LocationRows {
	padding: 0 5px;
}

	.LocationRows .s-toolbar {
		margin-bottom: 0 !important;
	}

.badgeLabel {
	background: #6EB33D;
	color: #fff;
	text-align: center !important;
	border-radius: 0 5px 5px 0;
	margin: 21px 0 0 -5px !important;
	max-width: 100px !important;
	min-height: 27px;
}

.LocationAreaBlock .s-label {
	line-height: 1.7;
}

.LocationAreaBlock {
	position: relative;
}

	.LocationAreaBlock:before {
		position: absolute;
		top: -8px;
		left: 0;
		right: 15px;
		bottom: -8px;
		content: '';
		background: rgba(255,177,177,0.46);
	}

	.LocationAreaBlock .s-label.w-auto {
		width: auto;
		padding-right: 5px !important;
	}

		.LocationAreaBlock .s-label.w-auto + .w-auto {
			padding-left: 0 !important;
		}

.LocationForm .row {
	padding: 0 0 5px;
}

.LocationForm .s-textbox-wrapper .s-textbox-input {
	max-width: 100% !important;
	width: 100%;
}

.errorRow {
	background: rgba(255,177,177,0.46);
	padding: 10px 0 10px;
}

	.errorRow .k-dropdown {
		padding: 0 !important;
	}

	.errorRow .badgeLabel {
		background: #D10000;
	}

.RowGray .badgeLabel {
	background: #c6c5c5;
}

.errorRow .LocationAreaBlock:before {
	/*display: block;*/
}

.LocationResultArea .row {
	padding-bottom: 15px;
}

.LocationResultArea {
	padding-left: 10px;
}

	.LocationResultArea .s-wrapper-localdataddl {
		width: 100%;
		max-width: 300px;
		display: block;
	}

		.LocationResultArea .s-wrapper-localdataddl .s-localdataddl-input-container {
			width: 100%;
		}

	.LocationResultArea .k-dropdown {
		width: 100%;
	}

	.LocationResultArea .k-input {
		height: auto !important;
	}

	.LocationResultArea .locationselect {
		padding: 7px 10px 10px 26px;
		position: relative;
		white-space: normal;
	}

		.LocationResultArea .locationselect i {
			position: absolute;
			top: 12px;
			left: 6px;
			color: #FE7E13 !important;
		}

	.LocationResultArea .k-select {
		width: 20px;
	}

		.LocationResultArea .k-select .k-icon {
			top: 50%;
			transform: translateY(-50%);
		}

.LoactionHeader .s-label {
	color: #6EB33D !important;
}

#EndOfSaleDate.s-datepicker-wrapper .s-datepicker-input-container,
#EndOfLifeDate.s-datepicker-wrapper .s-datepicker-input-container {
	width: 99%;
}

.k-multiselect .k-multiselect-wrap .k-select .k-icon {
	top: 50%;
	transform: translateY(-50%);
}

#Description_inlinelbl {
	white-space: pre-line;
}

#maintoolbar .s-button.noborder, .maintoolbar .s-button.noborder {
	border: none !important;
}

.k-multiselect-wrap span.k-icon {
	top: 50% !important;
	transform: translateY(-50%);
}

#approvalHistory .k-grid-content {
	height: calc(100% - 104px) !important;
}

.AddSectionPopup {
	max-height: 350px;
}
/* main sytles daisy */
.gridDynamicPricingContent td {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.gridDynamicPricing,
.gridDynamicPricingContent {
	table-layout: fixed;
}

.iframe-doc-wrapper body.processtemplatesWrapper {
	max-height: 100% !important;
}

#rowQuoteOutput .SampleReportPreviewRowContainer {
	display: none !important;
}

#rowQuoteOutput .ReportsSummary {
	width: calc(100% - 16.66666667%) !important;
}

	#rowQuoteOutput .ReportsSummary .s-collection-item-row,
	#rowQuoteOutput .ReportsSummary .ReportGenerate {
		border: 0 !important;
	}

#rowQuoteOutput .ReportGenerate .s-button {
	border: 1px solid #d3d6d8 !important;
	float: left;
	margin: 0 0 0 -1px;
}

#rowQuoteOutput .ReportsSummary .s-collection-item-row {
	padding: 0 0 25px !important;
}

.tooltipInfo {
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	min-width: 0;
	background: transparent !important;
}

	.tooltipInfo:before {
		display: none;
	}

	.tooltipInfo .s-svgicon-wrapper {
		width: auto !important;
	}

div[id^=addConfigItemsList] {
	padding: 5px !important;
	min-width: 200px;
}

.width-auto {
	width: auto !important;
}

.LocationResultArea .k-dropdown-wrap {
	padding-right: 22px;
}

.categories.dynamicgrid-widget-row-wrapper tbody tr td:nth-child(4),
.categories.dynamicgrid-widget-row-wrapper thead tr:nth-child(1) td:nth-child(2),
.categories.dynamicgrid-widget-row-wrapper thead tr:nth-child(2) td:nth-child(3) {
	border-right: 1px solid #ccc;
}

.categories.dynamicgrid-widget-row-wrapper tbody tr {
	border-top: 1px solid #ccc;
}

#quickcreatewindow #QuickWizard #chk_YesNoType {
	padding-left: 0 !important;
	position: relative;
}

#quickcreatewindow #QuickWizard .s-checkbox-wrapper input.s-checkbox-input {
	left: -29px !important;
	top: 6px !important;
}

.ag-theme-balham .ag-cell,
.ag-theme-balham .ag-row > .ag-cell-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ag-cell-wrapper { max-width: 100%; }
.solutionListContainerRow .ag-theme-balham .ag-cell {
	line-height: inherit;
}

.ag-theme-balham .ag-row {
	transition: all 0.5s ease;
	min-height: 35px;
}

.ag-theme-balham .ag-center-cols-container > .ag-row:hover {
	background: #f0f0f0;
}

	.ag-theme-balham .ag-center-cols-container > .ag-row:hover > .ag-cell {
		background: rgba(0,0,0,0.08);
	}

		.ag-theme-balham .ag-center-cols-container > .ag-row:hover > .ag-cell.ag-grid-error-background {
			background-color: lightcoral;
		}

		.ag-theme-balham .ag-center-cols-container > .ag-row:hover > .ag-cell.ag-grid-warning-background {
			background-color: #ffa500;
		}

/*.ag-theme-balham .ag-row:nth-child(2n - 1) {
        background: #fff !important;
    }

    .ag-theme-balham .ag-row:nth-child(2n) {
        background: #f5f5f5 !important;
    }*/

.ag-theme-balham .ag-row.ag-row-odd {
	background: #fff !important;
}

.ag-theme-balham .ag-row.ag-row-even {
	background: #f5f5f5 !important;
}

.ag-theme-balham .ag-row .span-anchor {
	cursor: pointer;
}

	.ag-theme-balham .ag-row .span-anchor:hover {
		color: green;
	}

.ag-theme-balham .ag-row-selected .ag-cell .span-anchor:hover {
	color: #fff !important;
}

.ag-theme-balham .linkIcon {
	position: relative;
	top: 2px;
	left: 8px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease;
	cursor: pointer;
}

.ag-theme-balham .ag-row .ag-cell:hover .linkIcon {
	opacity: 1;
	visibility: visible;
}

#agGridFindSelectRecordHelper svg {
	position: absolute;
	right: 0;
	top: 3px;
}

.ag-theme-balham .linkIcon path {
	fill: #000;
}

.ag-theme-balham .ag-row-selected .ag-cell .linkIcon path {
	fill: #fff;
}

.idHolder {
	display: flex;
	align-items: center;
}

.ag-theme-balham .ag-cell-inline-editing {
	height: 100% !important;
}

#lineItemLocationglookup_inlinelbl {
	width: 65% !important;
}

#lineItemDistributorglookup_inlinelbl {
	width: 65% !important;
}

#DistributorText_inlinelbl {
	width: 65% !important;
}

#Distributor.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container {
	width: 65% !important;
	position: relative;
}

.SideBar-Menu .s-button .s-svgicon-wrapper + span {
	display: none !important;
}

.k-treeview .pull-right {
	position: absolute;
	top: -3px;
	right: 0;
}

.productGridInputs .row {
	padding-bottom: 10px;
}

#VendorResaleAndMaintenance .listbox .ht_master.handsontable .wtHolder {
	height: inherit !important;
}

#ucgenericpopupcontainer form :not(:has(.priceBandPopup)):not(:has(.carrierCostsPopup)) {
	overflow: hidden;
}

.calculatorpopup #ucCalculatorPopup {
	display: block;
	padding: 0 15px 0 0;
}

.calculatorpopup .s-textbox-wrapper .s-textbox-label {
	width: 33.3%;
}

.calculatorpopup .s-textbox-wrapper .s-textbox-input {
	max-width: 100% !important;
	width: 100% !important;
}

#DynaminCostList .k-edit-button,
#DynaminCostList .k-cancel-button,
#DynaminCostList .k-update-button {
	display: flex;
	align-items: center;
	justify-content: center;
}

.override-price .k-link-decrease,
.override-price .k-link-increase {
	background: #fff;
	overflow: hidden;
	position: relative;
}

#DynaminCostList .gridDynamicPricingContent .override-price .k-link .k-icon {
	margin: 0 !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#fileDownloadFrame {
	display: none !important;
}

/* Sales Navigator */
.salesNavigatorDashboard {
	height: calc(100% - 55px) !important;
}

.SalesNavigatorContainer {
	width: 100%;
	height: 100%;
	/*padding: 0 15px;*/
}

	.SalesNavigatorContainer .s-label.left {
		font-size: 24px;
		float: left !important;
		width: auto;
		margin: 14px 0 0 0;
		padding-right: 0px !important;
	}

.sales-Container .s-label {
	line-height: inherit !important;
	min-height: 13px;
	text-align: left !important;
}

.d-flex {
	float: none !important;
	display: flex;
	flex-flow: row nowrap;
}

.sales-Container .column {
	width: 270px;
	background: #f1f1f1;
	margin: 0 5px;
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
	align-self: auto;
	flex: 1 1 auto;
}

.sales-Container {
	height: calc(100% - 39px);
	/*height: 100%;*/
	display: flex;
	flex-flow: row wrap;
	padding: 0 2px;
	justify-content: space-between;
}

	.sales-Container:before,
	.sales-Container:after {
		display: none;
	}

.sales-rows {
	height: 100%;
	overflow: auto;
	width: calc(100% - 290px);
	/*width: 100%;*/
}

	.sales-rows::-webkit-scrollbar {
		width: 8px;
		height: 8px;
		background: transparent;
	}

	/* Track */
	.sales-rows::-webkit-scrollbar-track {
		background: transparent;
		border-radius: 4px;
	}

	/* Handle */
	.sales-rows::-webkit-scrollbar-thumb {
		background: #a9a9a9;
		border-radius: 4px;
	}

		/* Handle on hover */
		.sales-rows::-webkit-scrollbar-thumb:hover {
			background: #a9a9a9;
		}

.salesHeader {
	display: flex;
	flex-flow: row nowrap;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 5;
}

.salesHolder {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	width: fit-content;
	/*align-items: stretch;*/
	align-items: flex-start;
	min-height: 100%;
}

.sales-timeline {
	background: #fff;
	width: 25px;
	height: 100% !important;
	border: 0 !important;
	padding: 11px 9px !important;
}

	.sales-timeline #GenericPopOver_Wrapper {
		background: #fff !important;
		border: 0 !important;
	}

	.sales-timeline .s-label {
		font-weight: normal !important;
		padding: 0 !important;
		text-transform: uppercase;
		float: none !important;
		padding: 0 0 15px !important;
		text-align: left;
		display: block;
	}

	.sales-timeline .textBox .s-row {
		margin-bottom: 5px;
	}

		.sales-timeline .textBox .s-row .s-label {
			display: inline;
		}

	.sales-timeline #globalsearch {
		position: relative;
		margin: 0 0 28px;
		height: 32px !important;
		display: block !important;
		width: 100% !important;
		right: auto !important;
		top: 0 !important;
	}

		.sales-timeline #globalsearch .s-searchbox-wrapper {
			width: 100% !important;
			margin: 0 !important;
			height: 33px !important;
		}

			.sales-timeline #globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input,
			.sales-timeline .globalsearch .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
				height: 29px !important;
				padding: 0 5px !important;
			}

		.sales-timeline #globalsearch .s-svgicon-wrapper {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 2px;
			display: flex;
			align-items: center;
			justify-content: center;
			border: 0 !important;
			width: 48px !important;
			padding: 0 !important;
		}

		.sales-timeline #globalsearch .s-searchbox-wrapper .s-textbox-wrapper {
			height: 30px;
			width: calc(100% - 48px);
		}

		.sales-timeline #globalsearch .s-searchbox-wrapper .s-svgicon-wrapper svg {
			height: 22px !important;
			width: 22px !important;
			margin: 0 !important;
		}

.contentChanges {
	overflow: hidden;
	font-size: 12px;
	padding: 0 0 40px;
}

	.contentChanges .textBox {
		overflow: hidden;
		padding: 0 0 20px;
	}

	.contentChanges .s-label {
		color: #616161;
		font-size: 12px !important;
		padding: 0 0 6px !important;
		text-transform: inherit !important;
	}

	.contentChanges .time {
		display: block;
		color: #616161;
		font-weight: 700 !important;
		font-size: 12px !important;
		padding: 0 0 6px !important;
	}

	.contentChanges .s-label.success {
		color: #6eb33d;
	}

	.contentChanges .s-label.error {
		color: #e30000;
	}

.changesContainer {
	height: calc(100% - 91px);
	overflow: auto;
	margin: 31px -10px 0;
	padding: 0 10px;
}

.sales-header {
	display: flex;
	flex-flow: row wrap;
	padding: 11px 10px 12px 13px;
	font-size: 12px;
	background: #f1f1f1;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 22;
}

	.sales-header .s-label {
		width: 90%;
		font-size: 12px;
		text-align: left;
		font-weight: 400 !important;
		padding: 0 !important;
	}

	.sales-header .counter {
		width: 10%;
		text-align: right;
		font-weight: 400 !important;
	}

.quotesContainer {
	position: relative;
	padding: 0 11px;
}

.quoteItem {
	padding: 8px 14px 0;
	background: #fff;
	margin: 0 0 7px;
	position: relative;
	border-bottom: 2px solid #d1d1d1;
	transition: background 1s ease-in-out;
	cursor: pointer;
}

	.quoteItem:hover {
		background: #f4f5f7;
	}

	.quoteItem:after {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		background: #db5656;
		width: 6px;
		display: none;
		content: "";
	}

	.quoteItem.errorItem:after {
		display: block;
	}

	.quoteItem .itemRow {
		margin: 0 0 6px;
		position: relative;
		padding: 0 20px 0 0;
	}

	.quoteItem .title {
		display: block;
		font-size: 9px;
		color: #564c4c;
		padding: 0 0 1px !important;
		text-transform: uppercase;
	}

	.quoteItem .name {
		display: block;
		color: #616161;
		font-size: 10px;
		font-weight: 600;
		padding: 0 !important;
		cursor: pointer;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		transition: color 1s ease-in-out;
	}
	.quoteItem .name:hover {
		text-decoration: underline;
	}

	.quoteItem .opportunity-name {
		font-size: 13px;
	}

	.quoteItem .company-name {
		font-weight: 700;
	}

	.quoteItem .dateHolder {
		padding: 2px 0 0;
		margin: 0 -14px !important;
		width: auto !important;
	}

		.quoteItem .dateHolder .dateBlock {
			background: #d1d1d1;
			padding: 10px 16px 11px;
		}

		.quoteItem .dateHolder .date {
			display: block;
			font-size: 9px;
			font-weight: 700;
			color: #fff;
			padding: 0 !important;
			text-transform: uppercase;
		}

	.quoteItem .time {
		display: inline-block;
		vertical-align: top;
	}

		.quoteItem .time time {
			font-size: 21px;
			font-weight: 700;
			color: #fff;
			margin: 0 0 5px;
			display: block;
		}

.time-slider {
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
	position: relative;
}

	.time-slider .handler {
		position: absolute;
		top: 0;
		left: 0;
		height: 1px;
		background: #707070;
	}

.accordinHeader {
	background: #fff;
	font-size: 14px;
	color: #616161;
	position: sticky;
	top: 37px;
	left: 0;
	z-index: 4;
}

	.accordinHeader .s-label {
		padding: 8px 25px !important;
		cursor: pointer;
	}

	.accordinHeader::before {
		position: absolute;
		top: 12px;
		left: 6px;
		border: solid;
		border-width: 10px 5px;
		border-color: #dbd5d5 transparent transparent;
		content: "";
	}

.swimLaneFrame {
	display: flex;
	flex-flow: row nowrap;
}

	.swimLaneFrame .column .quotesContainer {
		padding-top: 7px;
	}

.swimLane-Block {
	overflow: hidden;
	display: contents;
}

.customerArea .widthDetailColumn {
	width: calc(100% - 260px) !important;
}

.SalesNavigator-dropdownView {
	padding: 5px 10px;
	display: flex;
	justify-content: flex-end;
}

	.SalesNavigator-dropdownView .Heading {
		display: none !important;
	}

	.SalesNavigator-dropdownView .s-dropdownlist-wrapper {
		width: 226px;
	}

.accordionBlock .swimLaneFrame {
	max-height: 0;
	overflow: hidden;
	transition: all 1s ease;
}

.activeAccordion .swimLaneFrame {
	max-height: 999px;
}

.accordinHeader::before {
	border-width: 5px 10px;
	border-color: transparent transparent transparent #dbd5d5;
}

.activeAccordion .accordinHeader::before {
	border-width: 10px 5px;
	border-color: #dbd5d5 transparent transparent;
}

.grid-row {
	display: flex;
	flex-flow: row wrap;
	margin-top: 0 !important;
}

.grid-column {
	border-right: 1px solid #ddd
}

.text-label {
	text-align: left !important;
	padding: 0 0 30px !important;
}

.labelRow {
	text-align: left !important;
	padding: 0 0 10px !important;
	font-weight: bold;
}

.rangeInput {
	border: 1px solid #ccc;
	box-sizing: content-box;
	width: 199px;
	height: 27px;
}

.labelChoicegroup.s-label.col-md-4 {
	width: 32% !important;
}

.groupchoiceinput .s-choicegroupcombobox-input {
	width: 199px !important;
}

@media only screen and (max-width: 1700px) {
	.rangeInput {
		width: 192px;
	}
}

.AttributeSetWrapperRow .k-dropdown {
	width: calc(100% - 73px);
}

.CostModelsCtrlSkin .LogicSection .additionalSectionBlock .s-choicegroupcombobox-input-container {
	max-width: 34.55% !important;
	width: 75% !important;
}

.CostModelsCtrlSkin .LogicSection .additionalSectionBlock .inlinelbl {
	background: #fff;
	padding: 3px 0;
	border: 1px solid #e3e6eb;
}

.BulkOperationArea {
	padding: 20px 10px !important;
}

	.BulkOperationArea .s-label {
		padding-right: 15px !important;
	}

	.BulkOperationArea .s-wrapper-localdataddl .s-localdataddl-input-container,
	.BulkOperationArea .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
		min-width: 100%;
	}

	.BulkOperationArea .s-wrapper-localdataddl .k-dropdown {
		width: 100%;
	}

	.BulkOperationArea .s-wrapper-localdataddl {
		padding-left: 0 !important;
	}

	.BulkOperationArea .s-choicegroupcombobox-wrapper {
		display: block;
		/*padding: 5px 0 !important;*/
	}

	.BulkOperationArea .s-checkbox-wrapper {
		float: left;
		width: 22px;
		padding: 10px 0 !important;
	}

	.BulkOperationArea .s-datepicker-wrapper {
		width: calc(100% - 22px);
		float: left;
		padding: 0 6px 0 0;
	}

	.BulkOperationArea #EndDate.s-datepicker-wrapper .s-datepicker-input-container,
	.BulkOperationArea #ChargeFromDate.s-datepicker-wrapper .s-datepicker-input-container,
	.BulkOperationArea #StartDate.s-datepicker-wrapper .s-datepicker-input-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.BulkOperationArea .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
		width: 100% !important;
	}

.ag-theme-balham .ag-cell-inline-editing {
	padding: 0 !important;
}

.protectedAccount {
	position: absolute;
	top: 5px;
	right: -28px;
	width: auto;
}

.serialNumber,
.BulkOperationSLA {
	width: calc(100% - 22px);
	float: left;
}

.viewControllers {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	overflow: hidden;
	float: right !important;
	padding: 12px 0 !important;
}

	.viewControllers .ViewByLabel {
		padding-left: 0 !important;
		padding-right: 13px !important;
		font-weight: normal;
		line-height: inherit !important;
	}

	.viewControllers .btn {
		padding: 0 !important;
		border: 0 !important;
		background: none;
		box-shadow: none !important;
		margin: 0 20px 0 0 !important;
		text-decoration: underline;
		min-height: 0 !important;
		color: #808080;
	}

		.viewControllers .btn.active,
		.viewControllers .btn:hover {
			font-weight: bold;
		}

	.viewControllers #NoGrouping,
	.viewControllers #GroupByLocation {
		padding: 0 !important;
		margin-top: 0 !important;
	}

.w-auto {
	width: auto !important;
}

.ag-theme-balham .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) {
	height: 100% !important;
}

.ag-hot.pricingGrid {
	margin: 0 !important;
}

.solutionListContainerRow .ag-theme-balham .ag-cell {
	display: flex;
	align-items: center;
}

#columnView.sales-rows.expanded {
	width: calc(100% - 25px) !important;
}

#timelineView.sales-timeline.expanded {
	padding: 0 !important;
}

.CostModelsCtrlSkin .LogicSection .ShowSection.additionalSectionBlock .s-label.s-choicegroupcombobox-label {
	width: 157px !important;
	text-align: left !important;
	padding: 0 20px !important;
}

.SalesNavigator-dropdownView .s-choicegroupcombobox-wrapper {
	width: 296px;
}

	.SalesNavigator-dropdownView .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
		width: 100%;
	}

#currencylistpopup .currencyContainer {
	max-height: 165px;
	overflow: auto;
}

.ag-header-cell-text {
	width: 100% !important;
}

#PotentialOwners.s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 100% !important;
}

	#PotentialOwners.s-wrapper-localdataddl .s-localdataddl-input-container .k-dropdown {
		width: calc(100% - 40px) !important;
	}

.s-glookup-wrapper #gcbAddressUCglookup span.s-textbox-input {
	width: 100% !important;
	/*padding-top: 5px !important;*/
}

.ag-theme-balham .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) + .ag-group-value {
	height: 100%;
	display: flex;
	align-items: center;
}

#ResaleSolGrid.ag-theme-balham .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) + .ag-group-value span,
#ResaleSolGrid.ag-theme-balham .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) + .ag-group-value div {
	height: 100%;
	display: flex;
	align-items: center;
}

.k-item .rn {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.k-command-cell .k-grid-update,
.k-command-cell .k-grid-cancel {
	display: flex;
	align-items: center;
}

.ContentType-TextareaWrap {
	height: calc(100% - 50px) !important;
}

.QQGridRowSolution {
	height: calc(100% - 127px) !important;
}

#CustomerGroupsGrid .k-grid-content {
	height: calc(100% - 60px) !important;
}

.expired-quote {
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
	background: #F35958;
	color: #FFF;
	margin: 2px;
	text-align: center !important;
	padding: 2px 5px !important;
}

#OrdersBillingGrid.heightWithoutMessage {
	height: calc(100% - 220px) !important;
}

#OrdersBillingGrid.heightWithMessage {
	height: calc(100% - 260px) !important;
}

#txtsbDomainEvents {
	width: 74% !important;
}

#gcbAddress.s-glookup-wrapper span.s-textbox-input {
	width: calc(100% - 62px) !important;
}

.Tabheight > .fullHeight {
	height: calc(100% - 69px) !important;
}

#currencylistpopup {
	height: 202px;
}

.OpportunityLayoutHeight .Tabheight > .fullHeight {
	height: 100% !important;
}

.OpportunityLayoutHeight .maintoolbar + .fullHeight {
	height: calc(100% - 69px) !important;
}

#globalsearch_SearchText_Input_listbox .k-state-hover {
	background: none !important;
	border-color: transparent !important;
}

#globalsearch_SearchText_Input_listbox .k-state-focused {
	background: transparent !important;
}

.margin-bottom {
	margin: 0 0 20px;
}

.termbox .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	min-width: 77%;
	width: 77%;
}

#currencylistpopup #ApplyCurrency {
	margin: 3px !important;
}

.columnCenter {
	margin: 0 auto !important;
	float: none !important;
}

	.columnCenter .movesolution-heading {
		font-size: 25px;
		padding-bottom: 0;
	}

	.columnCenter .movesolution-subheading {
		font-style: italic;
		padding-bottom: 15px;
	}

	.columnCenter .movesolution-heading,
	.columnCenter .movesolution-subheading {
		text-align: center !important;
		padding-left: 0 !important;
	}

	.columnCenter .s-glookup-wrapper span.s-textbox-input {
		width: 99% !important;
		min-width: 99% !important;
	}

.locations-popup-grid {
	height: calc(100% - 80px);
	margin: 10px;
	width: calc(100% - 20px);
}

.SalesNavigator-dropdownView #ShowExpiredQuotes {
	padding: 5px 0;
}

.rowAttachmentsGrid #contenttypesgrid {
	height: calc(100% - 50px) !important;
}


.searchSection {
	z-index: 9999;
	position: relative !important;
	overflow: inherit !important;
}

#w3wautosuggest .what3words-input {
	padding: 0px 10px !important;
}

.Administration-Details .CalculatorsDetailSkin .CalculatorsDetailRow #TagsGrid .k-grid-content {
	height: calc(100% - 103px) !important;
}

.btn-taglog-exception {
	float: right;
	line-height: 22px;
	border: 1px solid #ef470a;
	color: #ef470a;
	border-radius: 3px;
	background-color: #fff;
}

.ag-theme-balham .ag-row.ag-row-group-contracted.tasklog-exception-row {
	background: rgb(239 71 10 / 30%) !important;
}

#txtQuoteRefNumber.s-textbox-wrapper .s-textbox-input {
	width: 91%;
	max-width: 91%;
}

.importFromApiRow .s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 100% !important;
}

	.importFromApiRow .s-wrapper-localdataddl .s-localdataddl-input-container .k-widget {
		width: 98% !important;
	}

.importFromApiClass .btn {
	margin-top: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	min-height: 0px;
}

#UsersList .ht_master .wtHolder {
	height: 100% !important;
}

.DashboardSkin .DashboardHeader + .fullHeight {
	height: calc(100% - 60px) !important;
}

.DashboardSkin .middlepane .GSContent {
	overflow: initial !important;
	height: 100% !important;
}

#genericpopupwindow {
	height: 673px;
}

.k-treeview .k-state-selected .TreeLevelTwo.price-feed-search-node {
	display: block !important;
}

.K-WindowForm.locationAddressPopup .s-editable-container {
	width: 64% !important;
	padding: 0 0 0 9px !important;
}

.K-WindowForm.locationAddressPopup .s-textbox-wrapper .s-textbox-input {
	min-width: 69%;
	width: 100%;
}

.K-WindowForm.locationAddressPopup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	min-width: 69%;
	width: 100%;
	max-width: 99%;
}

.subcontractorArea .s-seanchor-wrapper {
	padding: 0 0 0 11px;
}

.subcontractorArea,
.s-section .NewsubcontractorArea {
	padding: 5px 0 !important;
}

.NewsubcontractorArea .s-seanchor-wrapper {
	padding: 0 0 0 11px;
}

.subcontractorArea .RemoveStep {
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	transition: all 0.5s ease-in-out;
}

	.subcontractorArea .RemoveStep:hover svg {
		fill: #000 !important;
	}

.searchRowBulk {
	padding: 13px 20px 6px;
}

	.searchRowBulk .s-searchbox-wrapper {
		width: 100%;
		display: block;
	}

		.searchRowBulk .s-searchbox-wrapper .s-textbox-wrapper {
			width: calc(100% - 60px);
		}

.AddRecurringElementCol .FindSubcontractorRFQ {
	display: block;
	width: 100%;
	box-shadow: none;
	background: #fff;
	border: 0;
	text-align: left;
	padding: 0;
}

.buttonWrappersRow .button {
	display: flex;
	align-items: center;
	padding: 0 3px;
	cursor: pointer;
}

.SubcontractorAction .buttonWrappersRow .button {
	width: auto !important;
}

.ag-row-selected .buttonWrappersRow .button svg {
	fill: #fff !important;
}

.ruleAmortizationBlock .s-label {
	width: 23.2% !important;
}

.ruleAmortizationBlock .s-textbox-wrapper .s-textbox-input {
	min-width: 75% !important;
}


.ag-theme-balham .ag-center-cols-clipper .ag-row-even.ag-row.revision-updated,
.ag-theme-balham .ag-center-cols-clipper .ag-row.revision-updated:nth-child(2n),
.ag-theme-balham .ag-center-cols-clipper .ag-row.revision-updated {
	background: #ffeed9 !important;
}

.ag-theme-balham .ag-row.revision-updated .ag-cell {
	color: #4c3b25 !important;
}


.ag-theme-balham .ag-row.revision-updated .ag-selection-checkbox + .ag-cell-value:before {
	display: none;
	content: '\21C4';
	font-size: 20px;
	line-height: 20px;
	color: #e1942f;
	font-weight: bold;
	min-width: 20px;
}
/*.ag-theme-balham .ag-row.revision-updated .ag-selection-checkbox + .ag-cell-value .revision-updated-icon {
	display: none;
}*/
.ag-theme-balham .ag-row.revision-updated svg {
	fill: #e1942f !important;
}

.revision-updated-icon {
	fill: #e1942f !important;
}

.ag-theme-balham .ag-center-cols-clipper .ag-row-even.ag-row.revision-added,
.ag-theme-balham .ag-center-cols-clipper .ag-row.revision-added {
	background: #e5f2db !important;
}

.ag-theme-balham .ag-row.revision-added .ag-cell {
	color: #303d27 !important;
}

.ag-theme-balham .ag-row.revision-added .ag-selection-checkbox + .ag-cell-value:before {
	display: none;
	content: '\002B';
	font-size: 20px;
	background: #70b13e;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #e6f6d7;
	font-weight: bold;
}

.ag-theme-balham .ag-row.revision-added svg {
	fill: #70b13e;
}

.ag-theme-balham .ag-row.revision-removed .ag-cell {
	color: #624242 !important;
	text-decoration: line-through;
}

.ag-theme-balham .ag-row.revision-removed .ag-selection-checkbox + .ag-cell-value:before {
	display: none;
	content: '\2013';
	font-size: 20px;
	background: #e53633;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 17px;
	color: #ffdfe0;
	font-weight: bold;
}

.ag-theme-balham .ag-row.revision-removed svg {
	fill: #e53633;
}

.ag-theme-balham .ag-row .ag-cell-value .billing-updated:before {
	display: inline-block;
	content: '\21C4';
	font-size: 20px;
	line-height: 20px;
	color: #e1942f;
	font-weight: bold;
	min-width: 20px;
	text-align: center;
}

.ag-theme-balham .ag-row .ag-cell-value .billing-added:before {
	display: inline-block;
	content: '\002B';
	font-size: 20px;
	background: #70b13e;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #e6f6d7;
	font-weight: bold;
	text-align: center;
}

.ag-grid-right {
	justify-content: flex-end;
}

.k-treeview .k-state-selected .TreeLevelTwo.price-feed-search-node {
	display: block !important;
}


.pricingGrid .Notice {
	fill: #009fdf !important;
}

.subcontractorArea .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input .k-input {
	padding-right: 20px;
	display: block;
}

.locationBoundaryRow {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

	.locationBoundaryRow .s-label {
		width: calc(100% - 90px);
		display: block !important;
	}

.Doctemp-popup .control-label.paddingLeft,
.paddingLeft {
	padding-left: 0 !important;
}

@media only screen and (max-width: 1023px) {
	.Doctemp-Right {
		display: none !important;
	}

	.DocViewerRejectBtn {
		margin-top: 13px !important;
	}

	.DocViewerPdfBtn {
		margin-top: 11px !important;
	}

	.Doctemp-buttons {
		height: 60px !important;
	}

	.DocViewerApprovalBtn {
		padding: 10px 15px !important;
	}
}

@media only screen and (max-width: 1700px) {
	.btnCreate#Mode {
		max-width: 71px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

		.btnCreate#Mode span {
			display: block;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap;
		}
}

.s-advanceproductbrowser-wrapper .AdvanceProductExplorer_UCRow .k-treeview .k-in .TreeLevelOne .cm-left-col,
.s-advanceproductbrowser-wrapper .AdvanceProductExplorer_UCRow .s-organizationtree .TreeLevelTwo .cm-left-col {
	padding-right: 10px !important;
	white-space: normal !important;
	text-overflow: initial !important;
}

.ButtonsArea .btn {
	display: flex;
	align-items: center;
}

	.ButtonsArea .btn .s-svgicon-wrapper {
		width: 28px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

.EditableContentContainer {
	height: calc(100% - 78px) !important;
}

	.EditableContentContainer h3 {
		padding: 0 20px 0 12px;
		font-size: 20px;
	}

	.EditableContentContainer .s-documenttemplate-wrapper {
		padding: 0 10px;
	}

	.EditableContentContainer .btn-default {
		float: right;
		display: flex;
		align-items: center;
		margin: 0 12px 0 0;
	}

		.EditableContentContainer .btn-default .s-svgicon-wrapper {
			width: 28px;
			display: flex;
			align-items: center;
			justify-content: center;
		}

.ag-cell .k-multiselect {
	max-width: 98% !important;
}

.ag-cell .k-multiselect-wrap .k-input, .ag-cell .k-multiselect-wrap {
	width: 100% !important;
	height: 27px !important;
}

.content-container-row {
	border-radius: 30px !important;
}

	.content-container-row .btn-default {
		justify-content: center;
	}

.s-documenttemplate-wrapper.processtemplatesWrapper.fr-toolbar-open > .fr-wrapper {
	height: calc(100% - 98px) !important;
}
/*.EditableContentContainer .s-documenttemplate-wrapper {
    height: auto !important;
}*/
.AddOneTimeElement,
.AddRecurringElement,
.FindSubcontractorRFQ {
	display: block;
	border: 0;
	padding-left: 15px !important;
	box-shadow: none;
	text-transform: capitalize;
}

.s-section .row.ButtonsArea {
	padding: 5px 15px !important;
}

.content-container-row .col-md-12 .row:nth-child(1) {
	display: flex;
	align-items: center;
}

.s-section .row.content-container-row {
	padding: 0 !important;
}

.EditableContentContainer .s-section-header {
	margin: 0 0 10px;
}

	.EditableContentContainer .s-section-header + .s-section {
		padding: 5px 15px !important;
	}

#FormTableItem.ag-theme-balham .ag-row:first-child div {
	background: #fff !important;
	border-color: #fff !important;
	color: #000 !important;
}

#FormTableItem.ag-theme-balham .ag-checkbox-input-wrapper.ag-checked:after {
	color: #fff !important;
}

.logindisclaimer a {
	text-decoration: underline;
	color: #fff;
}

.financialTabSumbary,
.justificationTab {
	height: calc(100% - 90px) !important;
}

	.financialTabSumbary #approvalHistory.s-grid-wrapper .k-grid-content {
		height: calc(100% - 34px) !important;
	}

	.financialTabSumbary #approvalHistory.s-grid-wrapper .k-grid-header {
		background: #fff !important;
	}

.content-container-row iframe.fr-iframe {
	height: 100% !important;
}

.dFlex {
	display: flex;
	align-items: center;
	/*flex-flow: row wrap;*/
}

	.dFlex .s-svgicon-wrapper {
		width: auto;
		margin-right: 10px;
		position: absolute;
		top: 3px;
		left: 5px;
	}

	.dFlex svg {
		fill: #fff !important;
	}

.max-fit-content {
	max-width: fit-content !important;
}

.s-recordlink .s-navigationlink {
	position: relative;
	padding: 6px 10px 5px 35px !important;
}

.s-navigationlink .LinkText {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
}

.EditableContentContainer .s-section-header + .s-section {
	padding: 5px 15px !important;
}

.locationBoundaryRow .k-button {
	flex-shrink: 0;
}

.s-recordheader .revisionActions {
	float: left;
}

.revisionActions .s-textbox-wrapper {
	/*margin: 0 0 0 -80px;*/
	border-left: 1px solid #f5f5f5;
	padding: 0 0 0 25px;
	/*width: calc(100% + 102px);*/
}

.revisionActions .s-editable-container.col-md-8 {
	width: 57.666667%;
}

.ag-theme-balham .ag-row-selected .ag-checkbox-input-wrapper.ag-checked:after {
	color: #0e6ba5;
}

.k-dropdown-wrap .k-input {
	padding: 2px 17px 2px 0;
}

.subContractorInput {
	width: 344px !important;
	max-width: 100% !important;
	padding-right: 0 !important;
}

.s-glookup-wrapper.subContractorInput span.s-textbox-input {
	width: 100% !important;
	max-width: 100% !important;
}

	.s-glookup-wrapper.subContractorInput span.s-textbox-input .s-textbox-input {
		max-width: 100% !important;
	}

.s-numericbox-wrapper .s-numerictextbox-input.subContractorInput {
	padding-right: 5px !important;
}

.ag-cell-wrapper svg {
	float: left;
	height: 18px;
}

.inputwidth.s-textbox-wrapper .s-textbox-input {
	width: 260px;
}

.inputwidth .s-choicegroupcombobox-wrapper .k-dropdown-wrap .k-input {
	width: 241px;
}

.inputwidth .s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input {
	width: 263px;
}

.inputwidth .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: 257px;
}

.flex-container {
	display: flex;
}

.convert-to-period button, .convert-to-period .convert-to-label {
	padding-left: 10px !important;
}

.GeneralTabArea .s-header {
	background: none;
	border: 0;
	font-size: 16px;
	height: auto;
	padding: 10px 0 0 16px;
	margin: 0 0 20px;
	border-bottom: 1px solid pink;
	min-width: 520px;
	display: inline-block;
}

.NavList {
	padding: 20px 0 0;
}

	.NavList .s-editable-container .inlinelbl {
		cursor: pointer;
		position: relative;
		padding: 7px 0;
		font-size: 16px;
		font-weight: 400 !important;
		font-family: inherit !important;
	}

		.NavList .s-editable-container .inlinelbl:hover {
			font-weight: 700;
		}

.GeneralTabArea .sidebarNav {
	border-right: 1px solid #f5f5f5;
}

.GeneralTabArea label.s-checkbox-wrapper,
.GeneralTabArea label.s-radio-wrapper {
	margin: 5px 0 0;
}

.fr-dropdown-menu {
	overflow: auto !important;
}

.s-section .row.newpoprevision {
	padding: 20px 0 0 !important;
}

.NavList .k-state-selected .s-label,
.NavList .k-state-selected:hover,
.NavList .k-state-selected:hover .s-label,
.NavList .k-state-selected {
	background: none !important;
	color: #333 !important;
	font-weight: 700 !important;
}

	.NavList .k-state-selected .s-label:before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 8px;
		content: '';
	}

	.NavList .k-state-selected:after {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: '';
	}

.NavList .s-editable-container {
	overflow: hidden;
	display: block;
}

.serviceContactGeneralDetail .s-label.control-label,
.serviceContactGeneralDetail .s-label.col-md-4,
.serviceContactGeneralDetail .s-label.s-textbox-label {
	text-align: left;
	padding: 0 20px 0 23px !important;
}

.aggrid-drag-cell-background {
	background-color: red
}

.NavList .s-textbox-wrapper {
	margin: 0 0 20px;
}

.serviceContractBlocks > .s-skin > .s-row > .s-column.col-md-12 > .s-row {
	display: inline-block;
	vertical-align: top;
	/*width: 49% !important;*/
}

/*.serviceContractBlocks > .s-skin > .s-row > .s-column.col-md-12 > .s-row .col-md-6 {
	width: 100% !important;
}*/

.s-viewpanelskin.serviceContractBlocks .PaddingVer {
	padding-top: 0 !important;
}

.NavList #RuleListWrapper > .s-row {
	padding-top: 0 !important;
}

.subContractorInput .s-datepicker-input-container {
	width: 100% !important;
	max-width: 100% !important;
}

.btnViewSolutionAssets {
	position: absolute;
	top: 0;
	right: 0;
	width: 150px !important;
	padding: 6px 9px !important;
	height: 35px !important;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

	.btnViewSolutionAssets a {
		position: relative;
	}

		.btnViewSolutionAssets a:before {
			position: absolute;
			top: 4px;
			left: -24px;
			width: 12px;
			height: 12px;
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.099999999999999 3.9000000000000026 19.900000000000006 16.2'%3E%3Cpath d='m22 9.6c0 4.4 0 6.2 0 10.5 0 0-.1 0-.1 0-6.6 0-13.2 0-19.7 0 0 0-.1 0-.1 0 0-4.4 0-6.2 0-10.7 0 0 0 0 .1-.1.9-1.5 1.8-3 2.8-4.5 0-.3.2-.6.4-.9 4.3 0 8.6 0 12.9 0 0 0 .1.1.1.1 1.1 1.8 2.3 3.7 3.6 5.6 0-.1 0-.1 0 0zm-18.7.6c0 3.8 0 4.9 0 8.7 5.8 0 11.7 0 17.5 0 0-3.7 0-4.9 0-8.7-2.7 0-5.4 0-8.1 0 0 1.9 0 3.7 0 5.6-.4 0-.8 0-1.2 0 0-1.9 0-3.7 0-5.6-2.8 0-5.5 0-8.2 0zm8.1-5c-1.8 0-3.5 0-5.3 0-.8 1.2-1.5 2.5-2.3 3.7 2.5 0 5.1 0 7.6 0 0-1.2 0-2.5 0-3.7zm1.2 3.7c2.5 0 4.9 0 7.4 0-.8-1.3-1.6-2.5-2.5-3.7-1.7 0-3.3 0-5 0 .1 1.2.1 2.5.1 3.7z' fill='%23112c51'/%3E%3C/svg%3E");
			z-index: 2;
			background-repeat: no-repeat;
		}

		.btnViewSolutionAssets a:after {
			position: absolute;
			top: -3px;
			left: -30px;
			width: 24px;
			height: 24px;
			border-radius: 12px;
			content: '';
			background: #fff;
			border: 1px solid #ccc;
			transition: 0.2s ease-in-out all;
			outline: 2px solid transparent;
		}

		.btnViewSolutionAssets a:hover {
			text-decoration: none;
		}

			.btnViewSolutionAssets a:hover:after {
				outline: 2px solid #112c51;
			}

.QuoteDashboard-TreeItemDetails .serviceContactGeneralDetail .s-label.control-label,
.QuoteDashboard-TreeItemDetails .serviceContactGeneralDetail .s-label.col-md-4,
.QuoteDashboard-TreeItemDetails .serviceContactGeneralDetail .s-label.s-textbox-label {
	padding: 0 20px 0 20px !important;
}

.serviceContactGeneralDetail .s-datepicker-label.col-md-4 + .s-datepicker-input-container {
	width: 66.66666667% !important;
}

.spbtnarrow:before {
	display: none !important
}

.leftSideBarNav .GenericTreeView_TreeRow {
	height: calc(100% - 83px);
}

.k-picker-wrap.k-state-default.k-state-hover {
	background: none !important;
}

.AmortizePricingElement .s-datepicker-wrapper .s-datepicker-input-container {
	min-width: 99%;
}

#OpenInviteDetailsUC .s-multiselect-treeview-wrapper .k-multiselect,
#InviteDetailsUC .s-multiselect-treeview-wrapper .k-multiselect {
	min-width: 66%;
	float: left;
}

#PricingGroupsTree.k-treeview .k-in.k-state-hover,
#PricingGroupsTree.k-treeview .k-in.k-state-selected,
#PricingGroupsTree.k-treeview .k-in.k-state-focused {
	padding: 5px !important;
}

.btnLink {
	background: none !important;
	border: 0 !important;
	display: flex;
	align-items: center;
	box-shadow: none !important;
}

	.btnLink .s-svgicon-wrapper {
		width: auto;
		padding: 0 5px 0 0;
	}

		.btnLink .s-svgicon-wrapper svg {
			fill: #000 !important;
		}

	.btnLink .btn-caption {
		color: #707070;
		padding: 0 0 5px;
	}

.btnBreadcrumbLink {
	font-size: 12px;
	color: #000 !important;
	float: left;
	line-height: 1;
	width: auto !important;
	position: relative;
	padding: 0 20px 0 0;
	margin: 6px 7px 0 0;
}

	.btnBreadcrumbLink .s-svgicon-wrapper {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		width: auto;
	}

		.btnBreadcrumbLink .s-svgicon-wrapper svg {
			width: 15px;
			height: auto;
		}

.btnBreadcrumbLinkActive {
	font-weight: 700;
}

	.btnBreadcrumbLinkActive .s-svgicon-wrapper svg {
		fill: #233660;
	}

.columnFlexiComponentsArea #PricingDetail {
	padding: 0 5px;
}

div.PricingGroupWrapper#PricingTableHOT.HidePriceNav .ag-root-wrapper {
	border-left: 0 !important;
}

.serialNumber .s-textbox-input,
.BulkOperationSLA .BulkOperationSLA.s-numerictextbox-input {
	width: 98% !important;
}

.newpoprevision .s-glookup-wrapper span.s-textbox-input,
.newpoprevision .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input,
.newpoprevision .inputwidth .s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input,
.newpoprevision .inputwidth.s-textbox-wrapper .s-textbox-input {
	min-width: 260px !important;
	width: 260px !important;
}

.OrderGeneral .s-datepicker-label.col-md-4 + .s-datepicker-input-container {
	width: 66.6666% !important;
}

#ucGenericPopupDetail .termbox .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	min-width: 0;
	width: 65%;
}

#ucGenericPopupDetail .popupInputs .s-glookup-wrapper span.s-textbox-input,
#ucGenericPopupDetail .popupInputs .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	min-width: 0;
	width: 263px !important;
}

.solutionListContainerRow .ag-theme-balham .ag-cell:nth-child(2) {
	text-decoration: none !important;
}

.advanceButtonShow {
	position: fixed;
	bottom: 10px;
	left: 0;
	display: flex;
	align-items: center;
	border: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
}

.IsAdvancedClasstobehidden .s-label.control-label,
.IsAdvancedClasstobehidden .s-label.col-md-4,
.IsAdvancedClasstobehidden .s-label.s-textbox-label {
	color: #A81590 !important;
}

.AddOneTimeElement,
.AddRecurringElement,
.FindSubcontractorRFQ {
	display: block;
	border: 0;
	padding-left: 15px !important;
	box-shadow: none;
	text-transform: capitalize;
}

.HomeSearch svg {
	width: 35px !important;
	height: 35px !important;
}

.red svg {
	fill: #E31313 !important;
}

.warning svg {
	fill: #ED9B4A !important;
}

.success svg {
	fill: #00C30F !important;
}

.locationPopupHeader > .row {
	display: flex;
	align-items: center;
	padding: 0 !important;
}

	.locationPopupHeader > .row .s-column {
		padding: 0 5px !important;
	}

.w100 .s-input {
	width: 100% !important;
}

.K-WindowForm.locationAddressPopup .inputLonglat .s-editable-container {
	display: block;
	width: 100% !important;
}

.btnVerify {
	display: block;
	background: none !important;
	border: 1px solid #707070 !important;
	border-radius: 5px;
	width: 100% !important;
}

.LocationPopup {
	height: 740px !important;
	transform: translate(0,0);
}

	.LocationPopup #genericpopupwindow {
		height: 740px !important;
	}

.mapTitlePreview .s-label {
	padding-left: 0 !important;
}

.locationPopupHeader {
	padding-right: 14px !important;
}

.mapAreaLocation {
	background: #f4f4f4;
	padding: 10px 20px;
	border: 1px solid #DEDEDE;
}

.buttonsBlock .s-column {
	margin: 0 -2px;
}

.addressLocationArea .s-section-header {
	background: #112C51 !important;
	border: 0;
	font-size: 12px;
	padding: 15px 8px 13px;
	color: #fff;
	line-height: 1;
	height: auto;
	border-bottom: 1px solid #8C8F95;
	font-weight: 400;
}

.locationAddressPopup .statusBtn {
	display: flex;
	border-radius: 15px;
	border: solid 1px;
	margin: 0 !important;
	font-size: 16px;
	max-width: 100% !important;
	padding: 0 !important;
	height: 27px !important;
	position: fixed;
	top: 0;
	transform: translateY(2px);
	right: 37px;
	width: 170px;
	padding: 0 20px !important;
}

	.locationAddressPopup .statusBtn .s-svgicon-wrapper {
		width: 18px;
		margin: 0 6px 0 0;
		padding: 5px 0;
	}

		.locationAddressPopup .statusBtn .s-svgicon-wrapper svg {
			height: 18px !important;
			width: 18px !important;
			display: block;
		}

	.locationAddressPopup .statusBtn.errorRow .s-svgicon-wrapper svg {
		width: 12px !important;
		height: 12px !important;
	}

#w3wautosuggest {
	width: 100%;
}

.LocationPopup .locationAddressPopup .badgeLabel {
	border-color: #9FC274;
	color: #9FC274 !important;
	background: #fff;
}

.LocationPopup .locationAddressPopup .approxLabel {
	border-color: #E2BA6E;
	color: #E2BA6E !important;
}

.LocationPopup .locationAddressPopup .errorRow {
	border-color: #E36F6F;
	color: #E36F6F !important;
	background: #fff;
}

.locationAddressPopup .statusBtn.active {
	color: #fff !important;
}

.locationAddressPopup .badgeLabel.active {
	background: #9FC274;
}

.locationAddressPopup .approxLabel.active {
	background: #E2BA6E;
	display: flex !important;
}

.locationAddressPopup .errorRow.active {
	background: #E36F6F;
}

.locationAddressPopup .statusBtn.badgeLabel .s-svgicon-wrapper svg {
	fill: #9FC274 !important;
}

.locationAddressPopup .statusBtn.approxLabel .s-svgicon-wrapper svg {
	fill: #E2BA6E !important;
}

.locationAddressPopup .statusBtn.errorRow .s-svgicon-wrapper svg {
	fill: #E36F6F !important;
}

.locationAddressPopup .statusBtn.active .s-svgicon-wrapper svg {
	fill: #fff !important;
}

.buttonLocation {
	/*position: absolute;
    top: 6px;
    right: 8px;*/
	min-width: 0;
	width: auto !important;
	background: #112c51 !important;
	padding: 1px 14px 1px 6px;
	min-height: 25px;
	line-height: 25px;
	display: flex;
	float: right;
	align-items: center;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
}

.addressLocationArea .topBarLocation {
	border: 0;
	font-size: 12px;
	padding: 7px 8px !important;
	color: #fff;
	line-height: 1;
	height: auto;
	border-bottom: 1px solid #DEDEDE !important;
	font-weight: 400;
}

#ucgenericpopupcontainer form #LocationInputRow .row.topBarLocation {
	padding: 7px 8px !important;
}

.s-checkbox-wrapper.buttonLocation {
	padding-left: 30px;
	position: relative;
}

.buttonLocation .buttonLocation {
	position: absolute;
	top: -1px;
	left: 10px;
	right: auto;
}

.approxAddress {
	background: #fff;
	border: 1px solid #E31313;
	padding: 0 10px;
	border-radius: 2px;
	margin: 10px 0 0;
}

.LocationPopup .s-label {
	color: #000 !important;
}

.radio-spliter {
	text-align: right;
	margin-top: 10px;
}

	.radio-spliter input[type="radio"] {
		float: right;
		margin: 0 10px;
		color: #707070 !important;
	}

.s-label.red {
	color: #FF0000 !important;
}

.LocationPopup #ucgenericpopupcontainer form {
	overflow: auto !important;
}

@media only screen and (max-width:1700px) {
	.LocationPopup {
		height: 670px !important;
	}

		.LocationPopup #genericpopupwindow {
			height: 670px !important;
		}
}

@media only screen and (max-width:1500px) {
	.LocationPopup {
		height: 570px !important;
	}

		.LocationPopup #genericpopupwindow {
			height: 570px !important;
		}
}

.changesSection .fullHeight > .s-html {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.changesSection .fullHeight .changesHolder {
	height: 153px;
}

	.changesSection .fullHeight .changesHolder + .changesHolder {
		/*height: calc(100% - 93px);*/
		height: 100%;
		min-height: 93px;
	}

.changesSection .changesTable {
	/*width: calc(100% - 10px);*/
	margin: 10px 5px 0;
	border: 1px solid #d9dcde;
	color: #000 !important;
	position: relative;
}

	.changesSection .changesTable:before,
	.changesSection .changesTable:after {
		content: '';
		border-right: 1px solid #d9dcde;
		position: absolute;
		top: 0;
		left: 32.33%;
		height: 100%;
	}

	.changesSection .changesTable:before {
		left: auto;
		right: 34.33%;
	}

.changesSection .changesBody {
	height: calc(100% - 30px);
	overflow: auto;
}

.changesSection .timeChanges .timeHeading,
.changesSection .headTable div {
	height: 30px;
	border-bottom: 1px solid #d9dcde;
	padding: 5px 20px 5px 10px !important;
	font-weight: bold;
	color: rgba(0,0,0,0.54) !important;
}

	.changesSection .headTable div ~ div {
		padding-left: 0 !important;
	}

.changesSection .changesBody .changesRow,
.changesSection .headTable {
	overflow: hidden;
}

	.changesSection .changesBody .changesRow .col-md-4 {
		padding: 5px 20px 5px 10px !important;
	}

	.changesSection .changesBody .changesRow .text {
		padding: 5px 0 !important;
		display: block;
	}

.changesSection .timeChanges .timeHeading {
	margin: 11px 0 3px;
	border: 0;
	font-weight: bold;
	padding-left: 0;
}

.changesSection .changesBody div pre {
	height: auto !important;
	display: block;
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}

.changesSection .changesBody div p {
	margin: 0 0 6px;
}

.changesSection .changesTable {
	width: 70%;
	float: left;
	height: calc(100% - 10px);
}

.changesSection .timeChanges {
	width: calc(30% - 10px);
	float: right;
	height: 100%;
}

	.changesSection .timeChanges .timelineItems {
		/*height: calc(100% - 44px);*/
		overflow: auto;
	}

		.changesSection .timeChanges .timelineItems pre {
			height: auto !important;
			background: none !important;
			border: 0;
			white-space: normal;
		}

.contractBlock .ag-root-wrapper-body {
	height: 100%;
}

.contractBlock .ag-root-wrapper {
	height: 100%;
}

.contractBlock .ag-layout-auto-height {
	overflow: auto;
}

.ag-header-cell.ag-grid-left,
.ag-header-cell.ag-grid-left span {
	/*align-items: !important;*/
}

	.ag-header-cell.ag-grid-left .ag-header-cell-label {
		justify-content: left !important;
	}

.s-gridsavedview-wrapper {
	position: relative;
}

	.s-gridsavedview-wrapper .saved_view_popup {
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
	}

.saved_view_popup .s-listview div {
	line-height: 30px;
	padding: 0px 6px;
	cursor: pointer;
	border-bottom: 1px solid #e4e4e4;
}

	.saved_view_popup .s-listview div .km-switch {
		float: right;
		margin-top: 3px;
		width: 40px;
	}

	.saved_view_popup .s-listview div .k-icon {
		padding: 12px;
		display: inline-block;
		cursor: pointer;
		margin-top: 3px;
		font-size: 18px;
	}

	.saved_view_popup .s-listview div .share-icon {
		display: inline-block;
		cursor: pointer;
		margin-top: 5px;
		font-size: 18px;
		margin-left: 3px;
		height: 22px;
	}

.saved_view_popup .s-listview svg {
	fill: #666 !important;
}

.saved_view_popup .window-footer {
	padding: 5px;
}

#ServiceLevel_SLAList .s-editable-container {
	position: relative;
}

#ucgenericpopupcontainer form #LocationInputRow .row {
	padding: 2px 0 !important;
}

#ucgenericpopupcontainer form #LocationInputRow .K-windowHeader {
	margin: 0 !important;
}

.btnStatus {
	display: flex;
	align-items: center;
	width: 100%;
	height: 30px;
	border-radius: 19px;
	background: #9FC274;
	color: #fff;
	margin: -3px 0 0;
	padding: 0 10px;
	text-overflow: ellipsis;
	overflow: hidden;
}

#BrandsGrid.BrandsGrid {
	height: calc(100% - 80px) !important;
}
/*#VendorResaleAndMaintenance .ht_master.handsontable {
    z-index: 999;
}*/

.btnStatus.btnApprox {
	background: #E2BA6E;
}

.btnStatus.btnInvalid {
	background: #E36F6F;
}

.btnStatus svg.Warning {
	margin: 0 4px 0 0;
	fill: #fff !important;
}

.btnStatus.btnInvalid svg.Warning {
	width: 11px !important;
	margin: -2px 8px 0 0;
}

.checkIconStatus svg.Warning {
	fill: #000000 !important;
	display: block;
	margin: 0 auto;
}

#ucgenericpopupcontainer form #LocationInputRow .addressLocationArea {
	border: 1px solid #DEDEDE;
	padding-top: 0 !important;
	border-bottom: 0;
	padding-bottom: 15px !important;
}

.ForecastDate .s-datepicker-label.col-md-4 + .s-datepicker-input-container {
	width: 66.66% !important;
}

#OpportunityCustomFields .s-datepicker-label.col-md-4 + .s-datepicker-input-container {
	width: 66.66666667% !important;
}

.effectiveDateInput .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: 260px !important;
}

.ag-grid-center .ag-group-checkbox.ag-invisible + .ag-group-value {
	width: 100%;
	justify-content: center;
}

.QuoteComparisonWrapRow .tooltip {
	display: none !important;
}

.QuoteComparisonWrapRow .handsontable tr:first-child th {
	border-bottom: 1px solid #ccc !important;
}

.QuoteComparisonWrapRow .s-navigationlink {
	margin-top: 5px;
	display: inline-block;
}

.saved_view_popup .star-icon.shared:before,
.saved_view_popup .star-icon:not(.k-i-star-outline):before {
	color: #FFCA28;
}

.s-toolbar .s-popupbutton:hover {
	box-shadow: none !important;
}

.saved_view_popup .window-footer {
	display: flex;
	justify-content: flex-end;
}

	.saved_view_popup .window-footer .k-button {
		border-radius: 5px;
		padding: 5px 10px;
		margin: 0 0 0 10px;
		min-width: 60px;
	}

.saved_view_popup {
	max-height: 250px;
}

.optionalsectionwrap #ruleTracesTree {
	padding: 10px;
}

.checkBoxTerminate .s-checkbox-wrapper {
	padding-left: 32%;
}

.requiredPrice,
.s-toolbar .s-button#RepriceProducts:hover {
	box-shadow: none !important;
}

.s-recordheader .s-editable-container .inlinelbl#QuotesName_inlinelbl {
	padding: 0 30px 0 0 !important;
}

#currenciesRow .currencieslist-wrap {
	height: calc(100% - 36px) !important;
}

.requiredPrice {
	color: #F8B317 !important;
}

	.requiredPrice svg {
		fill: #F8B317 !important;
	}

.solutionNameTitle {
	background: #f7f7f7;
	min-height: 36px !important;
	padding: 4px 5px !important;
}

	.solutionNameTitle .s-textbox-wrapper {
		height: 27px !important;
		overflow: hidden;
	}

	.solutionNameTitle .s-editable-container .inlinelbl {
		white-space: nowrap;
		padding-right: 35px !important;
	}

span.spn-product-name {
	display: flex;
	align-items: center;
	width: 100%;
}

	span.spn-product-name svg {
		width: 18px;
		margin-right: 10px;
		cursor: pointer;
	}

.content-container-row iframe.fr-iframe {
	height: 100% !important;
}

.ag-theme-balham .ag-center-cols-clipper .ag-row-even.ag-row,
.ag-theme-balham .ag-center-cols-clipper .ag-row:nth-child(2n) {
	background: #fff !important;
}

.ag-theme-balham .ag-row-even.ag-row {
	background: #f5f5f5 !important;
}

.ag-theme-balham .ag-center-cols-clipper .ag-row-even.ag-row.revision-removed,
.ag-theme-balham .ag-center-cols-clipper .ag-row.revision-removed {
	background: #fbdbda !important;
}


.my-css-class .btn-simple {
	display: block;
	margin: -2px 0 0;
	background: #fff;
	border: 1px solid #ccc;
}

	.my-css-class .btn-simple[disabled] {
		border: 1px solid #999999;
		background-color: #cccccc;
		color: #666666;
	}

.HistoricalPricing.ag-theme-balham .ag-icon {
	width: 16px;
	height: 16px;
	position: relative;
}

.HistoricalPricing.ag-theme-balham .ag-row .ag-icon:before {
	content: '';
	border: solid;
	border-width: 6px 11px;
	display: block;
	border-color: transparent transparent transparent #9f9f9f;
	position: absolute;
	top: 3px;
	left: 5px;
}

.HistoricalPricing.ag-theme-balham .ag-row .ag-icon.ag-icon-tree-open:before {
	border-color: #9f9f9f transparent transparent transparent;
	border-width: 11px 6px;
	top: 4px;
}

.HistoricalPricing .status-active {
	color: #4fac33;
	font-weight: 700;
}

.HistoricalPricing .status-renewalpending {
	color: #f5b10a;
	font-weight: 700;
}

.HistoricalPricing .status-revisionpending {
	color: #f5b10a;
	font-weight: 700;
}

.HistoricalPricing .status-terminatedpending {
	color: #f5b10a;
	font-weight: 700;
}

.HistoricalPricing .status-terminated {
	color: #f50a0a;
	font-weight: 700;
}

.HistoricalPricing .status-exposed {
	color: #828382;
	font-weight: 700;
}

.HistoricalPricing .status-inactive {
	color: #828382;
	font-weight: 700;
}

.AddProjectSkin {
	padding: 20px 0;
}

	.AddProjectSkin .s-label {
		padding: 0 10px !important;
		font-size: 15px;
		margin: 0 0 10px;
	}

	.AddProjectSkin .labelOr {
		font-size: 23px;
		margin: 13px 0 0;
		font-weight: 700;
	}

#additem .AddOneTimeElementCol, #carriagetype .AddOneTimeElementCol {
	cursor: pointer !important;
}

.addCarriage {
	float: right;
	position: absolute;
	right: 0px;
	top: 6px;
	width: auto;
}

.TagsDockerHeader {
	padding: 0 !important;
}

#btnExpand {
	display: block;
	width: 100%;
	min-height: 0;
	padding: 3px 10px 3px 30px !important;
	text-align: left;
	color: #000 !important;
	box-shadow: none !important;
}

	#btnExpand.active,
	#btnExpand:hover,
	#btnExpand:focus {
		background: #fff !important;
	}

	#btnExpand .s-svgicon-wrapper {
		position: absolute;
		top: 0;
		left: 5px;
		width: 18px;
	}

	#btnExpand.active .s-svgicon-wrapper {
		transform: rotate(180deg);
		top: -2px;
	}

	#btnExpand .s-svgicon-wrapper svg {
		width: 18px;
		height: 18px;
		margin: 3px 0 0;
	}

.changesNoRevision > span {
	display: block;
	z-index: 1;
	text-align: center !important;
	position: relative;
}

	.changesNoRevision > span:before {
		position: absolute;
		top: 50%;
		z-index: -1;
		transform: translateY(-50%);
		left: 0;
		content: '';
		height: 2px;
		background: #b8b8b8;
		right: 0;
	}

	.changesNoRevision > span span {
		display: inline-block;
		vertical-align: top;
		background: #fff;
		padding: 0 30px;
	}

.GeneralTabArea .s-header + .s-section .PaddingVer {
	margin-bottom: 16px;
}

#glBrandName.s-glookup-wrapper span.s-textbox-input {
	min-width: 100% !important;
	max-width: 100% !important;
}

#glBrandName.s-glookup-wrapper .k-combobox .k-dropdown-wrap .s-textbox-input {
	min-width: 100% !important;
}

.productgridDetails .productgridDetailsCol.reSaleTabs .k-tabstrip-wrapper {
	height: 100% !important;
}

	.productgridDetails .productgridDetailsCol.reSaleTabs .k-tabstrip-wrapper .k-tabstrip-top {
		height: 100% !important;
	}

.commentResale {
	padding: 15px !important;
}

.btnCarriageCategory {
	width: 100%;
	text-align: left;
	height: 35px !important;
}

.gridDynamicPricingContent span.k-numerictextbox {
	background: #fff !important;
}

.Height60 .productgridDetailsCol {
	height: 100% !important;
}

#AddToRateCard:hover {
	box-shadow: none;
}

.Tabheight .AmortizationTabArea {
	height: calc(100% - 68px) !important;
}

#deactivationpopup.dropdown-popup {
	padding: 10px 4px 0 10px !important;
}

#dealinformationpopup.dropdown-popup {
	padding: 16px 20px 0 !important;
}

.dropdown-popup .row {
	padding: 0 0 5px !important;
}

.dropdown-popup .s-textbox-wrapper .s-textbox-input {
	width: 100%;
}

.dropdown-popup .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: 100%;
}

.dropdown-popup .s-datepicker-label.col-md-4 + .s-datepicker-input-container {
	width: 66.66666667%;
}

.dropdown-popup .btn {
	float: right;
	margin: 0 8px 0 0;
}

.dropdown-popup .popup-info-label {
	font-size: 14px;
	text-align: left;
	line-height: inherit !important;
}

.dropdown-popup .s-datepicker-label.col-md-4 {
	width: 40% !important;
}

.dropdown-popup .s-datepicker-input-container.col-md-8 {
	width: 58% !important;
}

.solutionListContainerRow .ag-theme-balham .ag-cell.ag-grid-center {
	justify-content: center;
}

.BulkOperationArea .s-label.control-label {
	padding: 0 15px 0 0 !important;
}

.BulkOperationArea .row {
	padding: 0 0 15px !important;
}

.ag-theme-balham .ag-row.revision-updated.ag-row-selected .ag-cell {
	color: #fff !important;
}

.AdminGPSearchRow .s-searchbox-wrapper {
	width: 100%;
}

	.AdminGPSearchRow .s-searchbox-wrapper .s-textbox-wrapper {
		width: calc(100% - 60px);
	}

.fullHeightCommitment {
	height: calc(100% - 68px) !important;
}

.pricingHolder {
	width: 100% !important;
}

.ContentType-NavWrap .deleteButton {
	border-radius: 15px;
	padding: 6px 20px;
	text-transform: uppercase;
}

#addgroupwindow .K-WindowForm .s-editable-container {
	width: 66.66666667% !important;
}

.fullHeightProperties {
	height: calc(100% - 70px) !important;
}

@media only screen and (max-width:1366px) {
	.SalesDashboardSearchCol {
		overflow: hidden;
	}

	.QuoteDashboardHeader #CreateNew,
	#SalesNavigatorsTopBtn .s-button.btn-primary {
		min-height: 30px;
		font-size: 10px !important;
		padding: 4px 6px;
		line-height: 2;
	}

	#SalesNavigatorsTopBtn .s-svgicon-wrapper, #QuoteStages #StagesIcon, #Quotes #Allicon, #WorkSpaces #WorkSpacesIcon {
		width: 19px;
	}

	#Orders.active, #ADCProducts.active, #ServiceContracts.active, #Assets.active, #QuoteStages.active, #Quotes.active, #WorkSpaces.active {
		height: 34px !important;
	}

	.QuoteDashboardHeader .s-label.left {
		font-size: 12px !important;
		margin: 10px 0 0;
	}

	.btnHelpCenter-Sidebar.salesnavigator-Help {
		height: 30px !important;
	}

	.btnHelpCenter-Sidebar svg, .btnHelpCenter-Sidebar.s-button svg {
		height: 23px !important;
		width: 23px !important;
	}

	.QuoteDashboard-TreeItemDetails {
		overflow: hidden;
	}
}

@media only screen and (max-width:991px) {
	.col-md-3,
	.widthDetailColumn,
	.s-label.col-md-4 {
		float: left;
	}

	.s-editable-container.col-md-7,
	.s-editable-container.col-md-8 {
		float: left;
	}

	.col-md-4 {
		float: left;
		width: 32%;
	}

	.col-md-8 {
		float: left;
		width: 66%;
	}

	.QuoteDashboardHeader .col-md-3,
	.QuoteDashboard-TreeCol {
		float: left;
		width: 25%;
	}

	.QuoteDashboardHeader .SN-right-top-btn,
	.QuoteDashboard-TreeItemDetails {
		width: 75%;
		float: left;
		overflow: hidden;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper {
		width: calc(100% - 20px) !important;
	}

	.sales-header .col-md-12 {
		width: 100% !important;
		float: left;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper .s-textbox-wrapper {
		width: 73.6%;
	}

	.productVersionsSkin .BasicProductDetailsCol,
	.productVersionsSkin .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol {
		float: left;
	}
}

.addressLocationArea .s-editable-container .inlinelbl {
	text-overflow: inherit;
}

.ag-filter-virtual-list-container {
	max-width: 230px;
}


.ag-filter-virtual-list-item .ag-set-filter-item {
	display: block;
}

.ag-filter-virtual-list-item .ag-input-field {
	display: block;
	position: relative;
	padding: 3px 17px;
}

.ag-filter-virtual-list-item .ag-checkbox-input-wrapper {
	position: absolute;
	top: 3px;
	left: 0;
}

.ag-virtual-list-container {
	overflow: initial;
}

#AssignMinCommitmentGroupWindow {
	font-size: 13px;
	padding: 20px 20px 0px 20px;
}

	#AssignMinCommitmentGroupWindow .radioRow {
		margin-bottom: 14px;
	}

	#AssignMinCommitmentGroupWindow p {
		font-size: 13px;
		padding-bottom: 15px;
		font-weight: 600;
	}

	#AssignMinCommitmentGroupWindow .labelSelectGroup {
		margin-top: 30px;
	}

	#AssignMinCommitmentGroupWindow p:nth-last-match(p) {
		margin-top: 30px;
	}


	#AssignMinCommitmentGroupWindow label {
		width: auto !important;
	}

	#AssignMinCommitmentGroupWindow .radioOption {
		display: flex;
		align-items: center;
	}

		#AssignMinCommitmentGroupWindow .radioOption label.control-label {
			background: #6EB33E !important;
			color: #fff;
			width: 25px !important;
			line-height: 25px;
			border-radius: 50%;
			padding: 0px !important;
			text-align: center;
			margin-left: 10px;
		}

#ucgenericpopupcontainer .BulkOperationArea .s-checkbox-wrapper .s-checkbox-input {
	margin-top: -3px !important;
}

.priceBandPopup .infinityBtn {
	font-size: 30px;
	cursor: pointer;
	width: auto;
	float: right;
}

	.priceBandPopup .infinityBtn:hover {
		color: #000;
	}

.ConfigSolDetail #ConfiguratorGroupContent5 .handsontable th,
.ConfigSolDetail #ConfiguratorGroupContent5 .handsontable td {
	vertical-align: middle;
}

	.ConfigSolDetail #ConfiguratorGroupContent5 .handsontable td svg {
		vertical-align: middle;
		display: inline-block;
	}

.QQGrid-Row #ConfiguratorGroupContent5.s-handsontable-wrapper .ht_master.handsontable {
	height: 100% !important;
}

#ConfiguredSolutionRuleTraces #ucRuleTraces {
	display: block;
	min-height: 500px;
	max-height: 500px;
	overflow: auto;
}

.DropHorizontal {
	background: #fff;
	border: 0 !important;
	width: 70px !important;
	padding: 12px 0 8px;
	position: absolute;
	top: 0;
	right: 0;
}

	.DropHorizontal .k-item {
		border: 0 !important;
	}

	.DropHorizontal .k-menu-expand-arrow {
		display: none;
	}

.horizontalSidebar {
	background: #fff !important;
}

.DropHorizontal .k-item:hover,
.DropHorizontal .k-state-hover,
.DropHorizontal .k-state-active {
	background: none !important;
}

.DropHorizontal .IcoSVWhite {
	fill: #444 !important;
}

.DropHorizontal .k-state-hover .k-link {
	color: #444 !important;
}

.DropHorizontal .k-animation-container {
	width: 170px !important;
}

.DropHorizontal .k-menu-group {
	padding: 6px 0;
	border-radius: 5px;
	border: 1px solid #E0E0E0;
}

	.DropHorizontal .k-menu-group .k-link {
		color: #112C51 !important;
		font-size: 14px;
	}

#RevenueFinancialSummary table td {
	white-space: nowrap;
	padding: 0.4em 0.3em;
}
#RevenueFinancialSummary #approvalHistory table td {
	white-space: normal;
}

#ApprovalTasks .k-grid-content tr,
#ApprovalTasks .k-grid-content-locked tr {
	cursor: default;
}

#ApprovalTasks .span-anchor {
	cursor: pointer;
}

	#ApprovalTasks .span-anchor:hover {
		text-decoration: underline;
	}

.s-editable-container .inlinelbl.WordBreak {
	padding-right: 30px !important;
}

.default-label {
	position: absolute;
	top: 2px;
	right: 5px;
	background: #75beeb !important;
	padding: 1px 5px 2px;
	border-radius: 3px;
	font-size: 9px;
}

.infoMessageText {
	display: flex;
	flex-flow: row wrap;
	padding: 10px 20px !important;
}

	.infoMessageText .s-svgicon-wrapper {
		width: auto !important;
		margin: 2px 7px 0 0;
	}

#ucRuleTraces div.k-treeview ul.k-group.k-treeview-lines {
	max-height: 400px;
}

.reportEngineIcons {
	border: 0 !important;
	padding: 0 0 0 10px !important;
	float: left;
	margin-top: 2px;
	width: auto !important;
	height: auto !important;
	min-width: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

	.reportEngineIcons .s-svgicon-wrapper {
		width: auto !important;
	}

	.reportEngineIcons.GemboxpptIcon svg {
		fill: #d04423 !important;
	}

	.reportEngineIcons.winwordIcon svg {
		fill: #FF525A !important;
	}

	.reportEngineIcons.GemboxexcelIcon svg {
		fill: #1d6f42 !important;
	}

	.reportEngineIcons.GemboxwordIcon svg {
		fill: #2A5699 !important;
	}

	.reportEngineIcons.ironIcon svg {
		fill: #1DBB61 !important;
	}


#RelatedProducts .k-dropdown {
	width: calc(100% - 66px);
}

#select_localdatacomb_select_RelatedProducts_listbox li {
	padding: 0 !important;
}

.columnstemplate-row {
	display: flex;
	flex-flow: row wrap;
}

/*.columnstemplate-row .columnstemplate-column {
    order: 2;
    padding: 5px;
    border-bottom: 1px solid rgba(68, 68, 68, 0.4);
    width: 100% !important;
}

.columnstemplate-row .columnstemplate-column + .columnstemplate-column {
    order: 1;
    border-bottom: 0;
}*/

.connectedRowHeader {
	position: absolute;
	top: 4px;
	right: 436px;
	width: 180px;
}

#TaskLogStepsGrid {
	height: calc(100% - 42px) !important;
}

#ImportExportMaps.s-wrapper-localdataddl .s-localdataddl-input-container .k-widget {
	width: 90%;
}

.reportEngineIcons .s-svgicon-wrapper {
	width: auto !important;
}

.reportEngineIcons.GemboxpptIcon svg {
	fill: #d04423 !important;
}

.reportEngineIcons.winwordIcon svg {
	fill: #FF525A !important;
}

.reportEngineIcons.GemboxexcelIcon svg {
	fill: #1d6f42 !important;
}

.reportEngineIcons.GemboxwordIcon svg {
	fill: #2A5699 !important;
}

.reportEngineIcons.ironIcon svg {
	fill: #1DBB61 !important;
}

.FlexCenter {
	display: flex;
	align-items: center;
}

	.FlexCenter .s-svgicon-wrapper {
		width: auto;
		margin-right: 10px;
	}

.wInput-100 .s-textbox-wrapper .s-textbox-input {
	width: 100% !important;
}

.FlexCenter .s-svgicon-wrapper svg {
	margin: 3px 0 0;
}

.reSaleTabs .s-navigationlink {
	display: inline-block;
	margin: 5px 0 0;
	color: #0052cc;
	text-decoration: underline;
}

	.reSaleTabs .s-navigationlink:hover {
		text-decoration: none;
	}

#ShowExpiredQuotes {
	margin: 2px 4px 0 0 !important;
}

.pricingelements.qtotalwrap #pricingElement .qtotalValue.popup-metric {
	cursor: pointer;
}

.k-grid .k-pager-numbers a[title="More pages"] {
	display: none;
}

.flexBetween {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px;
}

.labelAlign {
	margin: 0 !important;
}

.s-localdataddl-input-container span.k-dropdown {
	width: calc(100% - 65px);
}

.columnstemplate-row {
	display: flex;
	justify-content: flex-end;
}

/*.columnstemplate-row .columnstemplate-column:first-child {
    margin-right: auto !important;
}

.columnstemplate-row .columnstemplate-column {
    margin-right: 20px;
    margin-left: 10px;
}

.columnstemplate-row .columnstemplate-column:last-child {
    margin-right: 10px !important;
}*/

.KeywordRow .s-localdataddl-input-container span.k-dropdown {
	min-width: 0 !important;
	width: 100% !important;
}

.KeywordRow .s-wrapper-localdataddl {
	float: left;
	width: 100% !important;
}

.KeywordRow .s-localdataddl-input-container {
	width: 100% !important;
}

.KeywordRow .col-md-6 {
	width: calc(50% - 5px) !important;
	float: left;
}

	.KeywordRow .col-md-6 + .col-md-6 {
		float: right;
	}

.dropdown-popup #DateReg .s-datepicker-label.col-md-4 {
	width: 32% !important;
}

.dropdown-popup #DateReg .s-datepicker-input-container.col-md-8 {
	width: 66% !important;
}

.BulkOperationUC-Ex-Categories .s-wrapper-localdataddl {
	width: 100% !important;
}

.BulkOperationUC-Ex-Categories .BulkOperationSLA-localdataddl {
	width: calc(100% - 22px) !important;
}

	.BulkOperationUC-Ex-Categories .BulkOperationSLA-localdataddl .k-multiselect {
		max-width: 100%;
	}



.pac-container {
	max-height: 300px;
	overflow: auto;
	z-index: 99999;
}

	.pac-container .pac-icon-marker {
		position: absolute;
		top: 0;
		left: 4px;
	}

	.pac-container .pac-item {
		padding: 4px 7px 4px 26px;
		line-height: 1.5;
		white-space: normal;
		position: relative;
	}

.Peopletab .s-checkbox-wrapper {
	padding: 4px 0 0 !important;
}

.htDatepickerHolder-pastDatesnotallowed .ui-state-disabled, .htDatepickerHolder-pastDatesnotallowed .ui-widget-content .ui-state-disabled, .htDatepickerHolder-pastDatesnotallowed .ui-widget-header .ui-state-disabled {
	visibility: hidden;
}

.addressLocationArea .s-textbox-wrapper .s-textbox-input#autocompleteApprox_Input {
	min-width: 100%;
}

.approvalsSections {
	border-left: 1px solid #EBEBEB !important;
}

.ApprovalTreeLevel1 {
	padding: 5px;
	display: block;
}

.BR-SectionStep .s-localdataddl-input-container span.k-dropdown {
	width: 100%;
}

.BR-SectionStep .s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 100%;
}

.opacity {
	opacity: 0.5;
}

.Configwizardcontent .fullHeight {
	height: 100% !important;
}

#PricingContainerRow .handsontable {
	overflow: hidden !important;
}

.CustomWidthSupplyChainOrder {
	width: 100% !important;
}

.k-treeview .TreeLevelTwo {
	width: 100% !important;
}

.preWrapBox #ShortDescription_inlinelbl {
	white-space: pre-line;
}

.revenue .s-section > .s-row {
	display: flex;
	flex-flow: row wrap;
}

.scrollBarVisible .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: calc(100% - 70px);
}

#select_localdatacomb_select_ImportExportMaps-list.k-popup .k-list .k-item > .k-group {
	top: 2px;
	background: #000;
	color: #fff;
}

#select_localdatacomb_select_ImportExportMaps-list.k-popup .k-list .k-item {
	padding: 1px 85px 5px 5px !important;
}

.k-window {
	transform: translate(0, 0) !important;
	transition: ease-in-out 0.2s all;
}

.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper.quantity {
	min-width: 0;
}

	.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper.quantity + .s-label {
		width: auto;
	}

.QuoteGeneral .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: calc(100% - 70px);
}

span.spbadge {
	display: inline-block !important;
	min-width: 10px;
	padding: 3px 12px 6px;
	font-size: 12px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	border-radius: 3px;
	display: flex;
	align-items: center;
	line-height: 16px;
	background-color: #777777;
	margin-right: 5px;
	width: auto !important;
}

.ratecard-price-icon {
	position: absolute;
	right: 10px;
	top: 5px;
	fill: #333333;
	cursor: pointer;
}

.ag-row-selected .ratecard-price-icon {
	fill: #FFFFFF;
}

.k-widget.k-window {
	z-index: 99993 !important;
}

.custom-dangerBox#ConfirmBox #ConfirmBoxMessage:before,
.custom-dangerBox#ConfirmBox #ConfirmBoxMessage {
	color: #f00 !important;
}

.hideTitleAddress.addressLocationArea .s-section-header {
	display: none;
}

#ucgenericpopupcontainer form #LocationInputRow .addressLocationArea.hideTitleAddress {
	padding-top: 20px !important;
	border-top: 0 !important;
}

/*.hideTitleAddress.addressLocationArea .buttonLocation {
    display: none;
}*/

.QuoteFullHeight2 .solutionListContainerRow .pricingelementsContainer-ExpandRight {
	width: calc(100% - 25px) !important;
}

.QuoteFullHeight2 .solutionListContainerRow .CBContainerParent.col-md-3.CBContainerParent-Close {
	width: 25px !important;
}

.QuoteFullHeight2 .solutionListContainerRow .CustomWidthSupplyChainOrder {
	width: 100% !important;
}

#PricingInfoDynamicSkin .s-heading4 {
	font-size: 14px;
	padding: 0px 10px 3px;
	font-weight: 600;
}

#PricingInfoDynamicSkin .s-label {
	line-height: 20px !important;
}

#PricingInfoDynamicSkin .s-section {
	padding: 5px 0px !important;
}

/*#rateCardPricingInfoPopup {
    max-height: 300px;
}*/
.k-calendar .k-link.k-state-hover {
	color: #fff !important;
}

	.k-calendar .k-link.k-state-hover .k-icon {
		color: #fff !important;
	}

.externalLinkRow .s-navigationlink {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 18px;
}

#vendorMultiEditRow .ag-grid-left span.ag-invisible {
	width: auto !important;
}

#vendorMultiEditRow .ag-grid-left span.ag-group-value {
	min-width: 100%;
}

.wizardGroup-row {
	display: flex;
	flex-flow: row wrap;
}

.wizardCol {
	width: 25%;
	padding: 1px 10px 1px 1px;
	color: #181818;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.wizardCol span {
		color: #797979;
	}

		.wizardCol span + span {
			color: #181818;
		}

			.wizardCol span + span.green {
				color: #22901c;
			}

			.wizardCol span + span.red {
				color: #FF0000;
			}

.k-popup .k-list .k-item.k-state-selected .wizardCol,
.k-popup .k-list .k-item:hover .wizardCol {
	color: #fff;
}

.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig {
	/*width: 28%;*/
	min-width: 0;
}

	.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig + .ConfigColumn {
		width: 55%;
		min-width: 0;
		display: flex;
		align-items: center;
	}

		.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig + .ConfigColumn .s-wrapper-localdataddl {
			width: 83%;
			min-width: 0;
			order: 2;
			max-width: 640px;
		}

			.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig + .ConfigColumn .s-wrapper-localdataddl .s-localdataddl-input-container span.k-dropdown {
				width: 100%;
				max-width: 100%;
			}

#genericaddwindow .wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig + .ConfigColumn .s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 100% !important;
}

.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig + .ConfigColumn .s-numerictextbox-wrapper.quantity {
	min-width: 0 !important;
	text-align: center;
}

.wizardcontentContainer .Configwizardcontent #WizardContent .ConfigRow.row .ConfigColumn.groupConfig + .ConfigColumn .s-input.s-numerictextbox-input {
	width: 100% !important;
	min-width: 0 !important;
	text-align: center;
}

.s-localdataddl-input-container span.k-dropdown {
	width: calc(100% - 65px);
	max-width: 487px;
}

.k-dropdown-wrap .k-input {
	padding: 2px 17px 2px 0;
}

.k-popup .k-list .k-item.k-state-selected .wizardCol span,
.k-popup .k-list .k-item:hover .wizardCol span,
.k-popup .k-list .k-item.k-state-selected .wizardCol,
.k-popup .k-list .k-item:hover .wizardCol {
	color: #fff !important;
}

@media only screen and (max-width: 1599px) {
	.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig + .ConfigColumn .s-wrapper-localdataddl {
		width: 81%;
	}
}

@media only screen and (max-width: 1399px) {
	.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig + .ConfigColumn .s-wrapper-localdataddl {
		width: 81%;
	}
}

.LeasedLineSkinTab .k-tabstrip-items .k-state-active,
.LeasedLineSkinTab .k-tabstrip-items .k-state-default {
	height: auto;
}

.LeasedLineSkinTab input[type=checkbox] {
	float: none;
	margin-left: 10px !important;
}

.CheckBoxEnabled {
	padding: 5px 0 0 !important;
}

.FilteredEnabledRow {
	padding-top: 15px !important;
	padding-bottom: 7px;
}

.LeasedLineSkinTab .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	min-width: 0 !important;
	width: calc(100% - 70px) !important;
}

.LeasedLineSkinTab .k-tabstrip > .k-content {
	padding-right: 24px !important;
}

.LeasedLineSkinTab .k-tabstrip-top {
	border: 0 !important;
}

.FilteredEnabledRow + .s-dynamicskin .row {
	padding-bottom: 7px;
}

.LeasedLineSkinTab .k-tabstrip-items .k-state-default img {
	filter: grayscale(100%);
	transition: filter 0.3s ease-in-out;
}

.LeasedLineSkinTab .k-tabstrip-top .k-tabstrip-items .k-state-active img {
	filter: grayscale(0%);
}

.LeasedLineSkinTab .k-tabstrip .k-tabstrip-items .k-link {
	position: relative;
}

	.LeasedLineSkinTab .k-tabstrip .k-tabstrip-items .k-link:before {
		position: absolute;
		top: 0;
		left: 0;
		content: '\2713';
		border: 1px solid #ffc31f;
		width: 16px;
		height: 16px;
		text-align: center;
		background: #fff;
		color: #ffc31f;
		visibility: hidden;
		z-index: 3;
	}

.LeasedLineSkinTab .k-tabstrip-top .k-tabstrip-items .enableCheck .k-link:before {
	visibility: visible;
}

.LeasedLineSkinTab .k-tabstrip-items .k-item {
	border: 1px solid #e5e5e5 !important;
	background: #f1f1f1 !important;
	margin: 0;
	position: relative;
	z-index: 1;
}

.LeasedLineSkinTab .k-tabstrip-items .k-state-active:before {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	content: '';
	background: #fff;
	height: 4px;
}

.LeasedLineSkinTab .k-tabstrip-items .k-state-active {
	border-width: 1px !important;
}

.LeasedLineSkinTab .k-tabstrip-items .k-state-active {
	background: #fff !important;
}

	.LeasedLineSkinTab .k-tabstrip-items .k-state-active.enableCheck {
		border: 1px solid #ffc31f !important;
	}

.LeasedLineSkinTab .col-md-4 {
	width: 41.66666667% !important;
}

.LeasedLineSkinTab .col-md-8 {
	width: 58.33333333% !important;
}

#VendorResaleAndMaintenance.ag-theme-balham .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) + .ag-group-value {
	display: inline-block;
}

.ag-theme-balham input[type="number"] {
	width: 100% !important;
	color: #000;
}

.ag-grid-left span.ag-group-child-count,
.ag-grid-left span.ag-group-checkbox {
	width: auto !important;
}

.serviceContractBlocks.s-viewpanelskin span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.s-select.s-choicegroupcombobox-input.s-original {
	width: 256px !important;
}

#converttocostmodelpopup_button.s-popupbutton {
	padding-right: 20px !important;
	padding-left: 4px !important;
}

	#converttocostmodelpopup_button.s-popupbutton:hover {
		padding-right: 25px !important;
	}

.productbrowserpopup {
	transition: none !important;
}

	.productbrowserpopup.bottomArrow:after {
		top: auto;
		bottom: 5px;
	}

@media only screen and (max-width:1800px) {
	#select_localdatacomb_select_cmbDistributor-list .wizardCol span + span {
		display: block;
	}
}

#cmbDistributor .wizardCol ~ .wizardCol {
	display: none;
}

#SearchpathesAutoCompleteFix {
	float: left;
	display: inline;
	min-height: 0;
	overflow: hidden;
	position: relative;
}

.s-entityref-wrapper + .btn-default {
	position: absolute;
	border: 0;
	background: none;
	width: auto;
	padding: 4px 1px;
	height: auto;
	min-width: 0;
	min-height: 0;
	box-shadow: none;
}

	.s-entityref-wrapper + .btn-default .s-svgicon-wrapper {
		width: auto;
	}

		.s-entityref-wrapper + .btn-default .s-svgicon-wrapper svg {
			display: block;
			width: 15px;
			height: 15px;
			fill: #666666 !important;
		}

/*.ag-theme-balham .ag-rich-select-list {
	height: 100%;
	max-height: 106px;
	overflow: auto;
}*/
.ag-theme-balham .ag-rich-select-value {
	white-space: nowrap;
}
#cgAttrib.s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 98%;
}

.s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container#cgValues {
	width: 98% !important;
	position: relative;
}

.AnchorButton {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

	.AnchorButton a {
		order: 2;
		color: #333;
	}

		.AnchorButton a:hover {
			text-decoration: none;
		}

	.AnchorButton .s-svgicon-wrapper {
		background: #fff;
		padding: 0 !important;
		margin: 0 4px 0 0 !important;
		height: 24px;
		width: 24px !important;
		border: none !important;
		box-shadow: 0 0 0 1px #D6D9DC;
		min-height: 24px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: all 0.5s ease-in-out;
	}

		.AnchorButton .s-svgicon-wrapper svg {
			width: 17px;
			height: 17px;
			margin: 0 1px 1px 0;
		}

.btnConfigure {
	line-height: 23px;
	min-height: 0;
	min-width: 25px !important;
	padding: 1px 6px !important;
}

	.btnConfigure:hover {
		min-width: 23px !important;
	}


.textInfoPricing .s-label {
	text-align: left !important;
	display: block;
	float: none;
}

.revisionChoosePricing .s-label {
	text-align: left !important;
}

.revisionChoosePricing .Heading {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

	.revisionChoosePricing .Heading.OptionName {
		margin-bottom: 10px;
	}

.dropdownNewPricing .s-label {
	text-align: left !important;
	padding-left: calc(8.33333333% + 10px) !important;
}

.s-section .row.revisionChoosePricing {
	padding-top: 0 !important;
}

.ag-theme-balham .ag-group-value br {
	display: none;
}

#ResaleSolGrid .ag-ltr .ag-row-group-indent-1 {
	padding-left: 0px !important;
}

#ResaleSolGrid .non-row-group-padding span.ag-cell-value {
	padding-left: 28px;
}

.locationAddressPopup .inputLonglat .col-md-4 {
	width: 32% !important;
}

	.locationAddressPopup .inputLonglat .col-md-4 ~ .col-md-4 {
		width: 31.75% !important;
	}

#ucgenericpopupcontainer form #LocationInputRow .row.topBarLocation.ng-hide + .row {
	padding-top: 10px !important;
}

.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig + .ConfigColumn .s-wrapper-localdataddl + .s-numerictextbox-wrapper.quantity {
	width: 100px !important;
}

.s-viewpanelskin.serviceContractBlocks .QuickCreateLookup_SearchBox .s-editable-container.col-md-7 {
	width: 66.66666667%;
}

button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn {
	top: 2px;
	right: 46px;
	left: auto;
}

#quickcreatecmb_SupplierPerson1 button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn {
	right: 74px;
}

#quickcreatecmb_SupplierPerson1quickcreatelookup_inlinelbl {
	position: relative;
	z-index: 99;
	background: #fff;
}

.LocationPopup .locationAddressPopup .errorRow + .approxLabel {
	display: none;
}

.revenueTypes {
	width: auto;
}

	.revenueTypes.financial-db-trinput.pull-right label {
		width: 88px;
	}

.SelectDashboard-Dropdown span.s-localdataddl-input-container.s-editable-container span.k-dropdown {
	width: 93%;
}

.formatRowAdd .btn {
	float: right;
	background: none;
	padding: 0;
	border: 0;
	box-shadow: none;
	width: auto !important;
	min-width: 0;
	margin: 0 0 0 10px;
}

.formatRowAdd {
	width: calc(33.33333333% - 9px);
}

.formatRowNumber {
	width: calc(33.33333333% - 16px);
}

.formatInput {
	width: 290px;
}

#genericaddwindow .formatInput .s-editable-container {
	width: 100% !important;
}

.precisionSettingsPopup {
	width: 266px !important;
}

#ConfiguredSolutionContents .s-numerictextbox-wrapper .s-editable-containerSpan {
	position: static;
	width: 100px;
	float: right;
}

.QuickCreatePopup .s-quickcreatelookup-wrapper .btn#quickcreatecmb_LegalEntityIdquickcreatesearchbtn {
	position: absolute;
	min-width: 0 !important;
	border: 0;
	background: none;
	box-shadow: none;
	padding: 0 !important;
}

	.QuickCreatePopup .s-quickcreatelookup-wrapper .btn#quickcreatecmb_LegalEntityIdquickcreatesearchbtn .s-svgicon-wrapper {
		width: auto;
	}

		.QuickCreatePopup .s-quickcreatelookup-wrapper .btn#quickcreatecmb_LegalEntityIdquickcreatesearchbtn .s-svgicon-wrapper svg {
			width: 17px;
			height: 17px;
		}

.infogridpopup {
	transition: none !important;
}

#OpportunityOwnerglookup_Input-list .k-state-selected .divRow,
#OpportunityOwnerglookup_Input-list .k-state-focused .divRow,
#OpportunityOwnerglookup_Input-list .k-state-focused.k-state-selected .divRow {
	color: #fff !important;
}

#OpportunityOwnerglookup_Input-list li.k-item .divRow .divCell:first-child {
	border: 0 !important;
}

.LeasedLineTabsWrapperColumn .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100% !important;
}

.movesolution-heading {
	padding-right: 0 !important;
	font-size: 21px;
}

.movesolution-subheading {
	padding-right: 0 !important;
}

.movesolution-dropdown .s-editable-container.col-md-8 {
	width: 100% !important;
}

.movesolution-dropdown .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100% !important;
	max-width: 100% !important;
}

.btnConfigure:hover {
	min-width: 23px !important;
}

.k-state-disabled.k-multiselect .k-multiselect-wrap li span {
	color: #333 !important;
	opacity: 1;
}

#pricinggroup > input {
	border: 1px solid #ccc !important;
}

#IsOverrideBillingFrequency {
	padding: 5px 0 0;
}

.ag-theme-balham .ag-row-selected div.ag-fill-handle {
	background: #003064 !important;
}

#BillingFrequency_inlinelbl {
	position: relative;
	width: 65.5% !important;
}

.grid-view-item {
	position: relative;
}

	.grid-view-item .default-text {
		display: none;
		position: absolute;
		background-color: white;
		border: 1px solid #424242;
		padding: 5px;
		right: 80px;
		line-height: 9px;
		top: 5px;
		border-radius: 3px;
		color: #424242;
	}

	.grid-view-item:hover .default-text {
		display: block;
		cursor: pointer;
	}

#quickcreatecmb_LegalEntityId .s-entityref-wrapper .s-input .s-input {
	width: 100% !important;
	max-width: 100% !important;
}

#quickcreatecmb_LegalEntityId .s-entityref-wrapper + .btn-default {
	right: 78px;
}

#quickcreatecmb_LegalEntityIdquickcreatelookup #quickcreatecmb_LegalEntityIdquickcreatelookup_inlinelbl {
	position: relative;
	z-index: 9;
	background: #fff;
}

#quickcreatecmb_PriceListId {
	max-width: 552px;
	position: relative;
}

	#quickcreatecmb_PriceListId #quickcreatecmb_PriceListIdquickcreatesearchbtn {
		right: 34px;
	}

#quickcreatecmb_ContactIdquickcreatesearchbtn {
	left: 494px !important;
	right: auto;
}

.s-entityref-wrapper + #quickcreatecmb_ContactIdquickcreatesearchbtn.btn-default .s-svgicon-wrapper svg {
	display: inline;
}

#genericaddwindow .requiredRED > .s-element#SupplierNew > .s-element > .s-editable-container > .s-textbox-input > .k-dropdown-wrap > .s-textbox-input {
	width: 100% !important;
}

#VendorCatalogueUi .cataloguestabsRow {
	height: calc(100% - 360px) !important;
}

#VendorCatalogueUi.VendorCataloguesSkin .cataloguestabsRow .cataloguestabs #cataloguestabs-1.failureTab .scrollbar {
	height: calc(100% - 36px) !important;
}

#VendorCatalogueUi #CatalogueVersionsGrid .k-grid-content {
	height: calc(100% - 30px) !important;
}

.TemplateCombo .k-list-scroller .k-list li {
	padding: 0 !important;
	min-height: 0 !important;
}

.TemplateCombo .k-list-scroller .divRow {
	display: flex !important;
	align-items: stretch;
	width: 100% !important;
	height: auto !important;
	padding: 0 !important;
}

.TemplateCombo .k-list-scroller .k-list .k-item .divRow:hover {
	padding: 0 !important;
}

.TemplateCombo .k-list-scroller .divRow .divCell {
	display: block !important;
	width: auto !important;
	min-width: 156px !important;
	padding: 4px 7px !important;
}

	.TemplateCombo .k-list-scroller .divRow .divCell:first-child {
		max-width: 156px;
	}

.TemplateCombo .k-list-scroller .k-list .k-state-focused {
	background: none !important;
	color: #333 !important;
}

	#OpportunityOwnerglookup_Input-list .k-state-focused .divRow,
	.TemplateCombo .k-list-scroller .k-list .k-state-focused .divRow {
		color: #333 !important;
	}

.serviceContractBlocks.s-viewpanelskin span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.s-select.s-choicegroupcombobox-input.s-original {
	width: calc(100% - 50px) !important;
	min-width: 0;
}

#quickcreatecmb_SupplierPerson1quickcreatelookup .s-textbox-input {
	width: calc(100% - 60px) !important;
}

	#quickcreatecmb_SupplierPerson1quickcreatelookup .s-textbox-input .s-textbox-input {
		width: 100% !important;
	}

.QuickCreatePopup #quickcreatewindow #quickcreatecmb_PriceListId #quickcreatecmb_PriceListIdquickcreatesearchbtn {
	right: 9px;
}

#quickcreatecmb_LegalEntityId .s-entityref-wrapper .s-input {
	width: 92%;
}

#quickcreatecmb_LegalEntityId {
	max-width: 552px;
	position: relative;
}

#quickcreatewindow #quickcreatecmb_LegalEntityId .s-entityref-wrapper + .btn-default {
	right: 34px;
}

.QuickCreatePopup #quickcreatewindow #quickcreatecmb_LegalEntityId .s-entityref-wrapper + .btn-default {
	right: 9px;
}

.QuickCreatePopup #quickcreatecmb_LegalEntityId .s-entityref-wrapper .s-input {
	width: 100%;
}

.serviceContractBlocks.s-viewpanelskin span.s-editable-container.col-md-8 input.s-input.s-textbox-input.s-original {
	min-width: 0;
	width: calc(100% - 60px) !important;
}

.serviceContractBlocks #quickcreatecmb_LegalEntityId .s-entityref-wrapper .s-input {
	width: calc(100% - 60px) !important;
}

	.serviceContractBlocks #quickcreatecmb_LegalEntityId .s-entityref-wrapper .s-input .s-input {
		width: 100% !important;
	}

.serviceContractBlocks #quickcreatecmb_LegalEntityId {
	max-width: 100%;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
}

#scAttachmentGrid .maintoolbar .s-searchbox-wrapper {
	display: none !important;
}

#DependentCol_OpportunityId #quickcreatecmb_SupplierPerson1quickcreatelookup .s-textbox-input {
	width: 100% !important;
}

#DependentCol_OpportunityId #quickcreatecmb_SupplierPerson1 button#quickcreatecmb_SupplierPerson1quickcreatesearchbtn {
	right: 9px;
}

.serviceContractBlocks.s-viewpanelskin .newpoprevision span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.s-select.s-choicegroupcombobox-input.s-original {
	width: 256px !important;
}

.newpoprevision .serviceContractBlocks.s-viewpanelskin span.s-choicegroupcombobox-input-container.s-editable-container.col-md-8 span.k-widget.k-dropdown.s-select.s-choicegroupcombobox-input.s-original {
	width: 256px !important;
}

.newpoprevision .inputwidth .s-choicegroupcombobox-wrapper .k-dropdown-wrap .k-input {
	width: 239px;
}

.newpoprevision .inputwidth .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: 258px;
}

.newpoprevision .inputwidth .serviceContractBlocks.s-viewpanelskin .s-datepicker-wrapper .s-datepicker-input-container .s-datepicker-input {
	width: 262px;
}

#quoteattachmentGrid .maintoolbar .s-searchbox-wrapper {
	display: none;
}

.QuoteFullHeight2 .productgridDetails.IaasProductgridDetails .productgridDetailsCol {
	height: calc(100% - 47px) !important;
}

.BulkOperationUC-Selection .col-md-6 .selected-template .s-svgicon-wrapper svg,
.BulkOperationUC-Selection .col-md-6 .selected-template.s-button:focus .s-svgicon-wrapper svg {
	fill: #fff;
}

#BillingFrequency.s-choicegroupcombobox-wrapper #BillingFrequency_inlinelbl {
	width: 100% !important;
}

.ag-menu-column-select-wrapper {
	height: 234px !important;
}

	.ag-menu-column-select-wrapper .ag-column-select-column-label {
		overflow: hidden;
		width: calc(100% - 20px);
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.BulkOperationUC-Ex-Categories #productCategoriesGrid svg {
	cursor: pointer;
	right: 10px;
}

#scAttachmentGrid .row {
	padding: 0 !important;
}

.quote-compare-container {
	display: grid;
	height: 100%;
	grid-template-columns: auto;
	grid-template-rows: auto;
	/*grid-auto-columns: max-content;*/
	grid-auto-flow: column;
	overflow: auto;
	grid-gap: 10px;
}

	.quote-compare-container .keyvalue-widget-row-wrapper {
		width: 100% !important;
	}

.quote-compare-col {
	height: 100%;
	display: flex;
	flex-flow: column;
	/*flex: 1 1 auto;*/
}

	.quote-compare-col .s-metricdashboard-wrapper {
		border-right: 1px solid #555555;
		order: 2;
	}

	.quote-compare-col:last-child .s-metricdashboard-wrapper {
		border-right: none;
	}

.QuoteComparisonPopupWrap #genericpopupwindow {
	height: 100% !important;
}
.QuoteComparisonPopupWrap #ucgenericpopupcontainer .s-skin,
.QuoteComparisonPopupWrap #ucgenericpopupcontainer {
	display: block;
	height: 100%;
}
.QuoteComparisonPopupWrap #ucgenericpopupcontainer .genericFormdetail {
	padding: 0 !important;
}
.QuoteComparisonWrapRow > .col-md-12 {
	display: flex;
	flex-flow: column;
}
.QuoteComparisonPopupWrap .QuoteComparisonContainer {
	height: 100%;
	flex-grow: 1;
	overflow: hidden;
}
.QuoteComparisonPopupWrap .quote-compare-col > .s-label {
	order: 1;
	flex-shrink: 0;
	display: block;
	text-align: left;
	color: #a6bc4f;
	font-weight: bold;
	font-size: 16px;
	padding-left: 4px !important;
}

.s-element.s-svgicon-wrapper.ng-scope
{
	opacity : 1 !important;
}

.ag-row-selected .s-element.s-svgicon-wrapper.ng-scope svg {
	fill: white !important;
}

.HightAdjustment {
    height: calc(100% - 45px) !important;
    overflow: hidden !important;
}

.BorderPadding {
    border-top: 1px solid #ccc !important;
    padding: 5px !important;
}

.FloatNone {
    float: none !important;
}

.TextAlignRight {
    text-align: right !important;
}

.ag-filter-apply-panel .ag-filter-apply-panel-button {
	border: 1px solid #cccccc;
	color: #333333;
	background-color: #ffffff;
	padding: 6px 12px;
}
.s-textarea-wrapper {
	min-height: 27px;
}

/*button.btn-default#UngroupLineItems::after {
	position: absolute;
	content: "/";
	font-size: 3em;
	left: 5px;
	top: -14px;
	color: #e6e6e6;
	font-weight: 100;
}*/
#quoteattachmentGrid {
	height: 100%;
}
#quoteattachmentGrid .gsGridWrapper {
	height: calc(100% - 65px);
}
#quoteattachmentGrid .gsGridWrapper .gsGridWrapperCol {
	height: 100%;
}
#CarrierNotes_inlinelbl {
	white-space: pre-wrap;
}

.config-action-icons svg {
	margin-right: 4px;
}

svg.config-action-icon:hover {
	cursor: pointer;
}
.ag-grid-left span.k-icon {
	width: 16px !important;
	position: absolute;
	right: 0;
}
#vendorMultiEditRow .ag-cell-wrapper,
#vendorMultiEditRow .ag-theme-balham .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) + .ag-group-value {
	align-items: flex-start;
}
#vendorMultiEditRow .ag-theme-balham .ag-ltr .ag-cell.ag-cell-auto-height > div {
	white-space: normal !important;
	word-break: break-all;
}
.DocOutputGen-popup .DownloadIcon {
	width: 133px;
	height: 133px;
	display: block;
	position: absolute;
	top: 69px;
	left: 50%;
	transform: translateX(-50%);
	fill: #f2f2f2 !important;
}
.DocOutputGen-popup .DownloadText {
	position: absolute;
	top: 222px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 31px;
	line-height: 1;
	font-weight: bold;
	color: #f2f2f2 !important;
}
.GenerateOutputPopupWrap {
	background: #fff !important;
}
#configuratorpropertiespopup .s-choicegroupcombobox-wrapper #ContentTypes.s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: calc(100% - 61px) !important;
	min-width: 0 !important;
	max-width: 100%;
}
#configuratorpropertiespopup .AddRecurringElementCol #PermutationFilter.s-textbox-wrapper .s-textbox-input {
	width: calc(100% - 61px) !important;
}
.PopupSection {
	flex-flow: row !important;
}
.externalSystemIcons .downloadSection,
.PopupSection .downloadSection {
	width: 260px;
	position: relative;
	float: left;
}
.externalSystemIcons .uploadSection,
.PopupSection .uploadSection {
	width: 300px;
	position: relative;
	float: right;
}
.externalSystemIcons {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
}
.leasedLineSolutionPopup .LeasedLS-leftAdrsinputopt .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: calc(100% - 20px);
}
.s-textarea-wrapper {
    min-height: 27px;
}
.spLoadingIcon {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0 auto;
}
.spLoadingIcon svg {
	width: 150px;
	height: 150px;
}
.spCustomDownload {
	padding: 3px 11px 0 9px;
}
.spCustomDownload .headline {
	color: #2B3036;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	display: block;
	text-align: left;
	margin: 0 0 20px;
}
.spCustomDownload .downloadItem {
	display: flex;
	padding: 8px;
	align-items: center;
	gap: 12px;
	align-self: stretch;
	border-radius: 12px;
	border: 1px solid #CDD1D5;
	background: #fff;
	color: #2B3036;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 20px;
}
.spCustomDownload .spIcon {
	display: flex;
	padding: 8px;
	justify-content: center;
	align-items: center;
	gap: 0px;
	border-radius: 8px;
	background: #74BA54;
}
.spCustomDownload .spIcon svg { fill: #fff; }
.spCustomDownload .hightlight { color: #2B3036; }
.ruleTraceBlock {
	display: flex;
	min-width: 224px;
	padding: 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
	border-radius: 0;
	border-top: 1px solid #E5E8EC;
	background: #FAFBFC;
}
.spPopup {
	display: flex;
	flex-flow: column !important;
	height: 100% !important;
	padding: 0 !important;
}
.spPopup .spgrow {
	height: 229px;
	overflow: auto;
	flex-shrink: 0;
}
.spBtn {
	display: flex;
	padding: 3px 31px !important;
	justify-content: center;
	align-items: center;
	gap: 0;
	border-radius: 8px;
	border: 1px solid #CDD1D5;
	background: #fff;
	box-shadow: 0px 1px 2px 0px rgba(18, 18, 23, 0.05);
	color: #2B3036;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	flex-shrink: 0;
}
.spBtn.spBtnDisable {
	border: 1px solid #E5E8EC;
	background: #fff;
	box-shadow: 0px 1px 2px 0px rgba(18, 18, 23, 0.05);
	color: #B5BABF;
}
.ruleTraceBlock .textarea {
	display: flex;
	min-height: 120px;
	flex-grow: 1;
	height: auto;
	padding: 8px 16px;
	align-items: flex-start;
	gap: 0;
	align-self: stretch;
	border-radius: 8px;
	border: 1px solid #CDD1D5;
	background: #FFF;
	box-shadow: 0px 1px 2px 0px rgba(18, 18, 23, 0.05);
	color: #2B3036;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	overflow: auto;
}
.ruleTraceBlock .textarea label {
	padding: 0 !important;
	text-align: left;
}
.spBtn .s-svgicon-wrapper {
	position: absolute;
	top: 7px;
	left: 8px;
	width: auto !important;
}
.spBtn .s-svgicon-wrapper.slideOutIcon {
	right: 9px;
	left: auto;
	top: 6px;
	transform: rotate(0deg);
}
.ruleTraceBlock.active .spBtn .s-svgicon-wrapper.slideOutIcon { transform: rotate(90deg)}
.spBtn.spBtnDisable .s-svgicon-wrapper svg {
	fill: #B5BABF;
}
.spBtn .s-svgicon-wrapper.slideOutIcon svg {
	width: 10px;
	height: 10px;
}
.spPopup .errorRule {
	color: #767D84;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	display: none;
	width: auto;
}
.spBadge {
	gap: 0px;
	border-radius: 0px;
	display: none;
	padding: 1px 2px !important;
	align-items: center;
	border-radius: 100%;
	border: 1px solid #FBBCBC;
	background: #FEF2F2;
	color: #C24747;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	position: absolute;
	top: 4px;
	left: 5px;
	width: 20px;
	height: 20px;
	justify-content: center;
}
.spError .spBadge,.spPopup.spError .errorRule { display: flex; }
.spError .docIcon { display: none; }

.LeasedLS-manualcost .s-numerictextbox-input,
.LeasedLS-manualcost .s-numericbox-input {
	width: 100%;
}
.LeasedLS-manualcostlabel {
	width: 32%;
	float: left;
}
.LeasedLS-manualcostnumericbox {
	width: 62.5%;
}
.ruleTraceBlock .textarea .k-treeview {
	border: 0;
	width: 100%;
	display: block;
	overflow: visible !important;
}
.ruleTraceBlock .textarea .cm-left-col {
	padding: 2px 7px;
	display: block;
	width: 100%;
	position: static !important;
}
.ruleTraceBlock .textarea .k-treeview .k-item .k-icon {
	z-index: 999;
	margin: 0;
	width: 18px;
}
.ruleTraceBlock .textarea .k-group { overflow: visible !important; }
#ruleTracesTree ul.k-group.k-treeview-lines, .ruleTraceBlock .textarea .k-treeview span.k-in {
	overflow: visible !important;
	position: static !important;
	background: none !important;
}
.ruleTraceBlock .textarea .k-treeview .k-item {
	position: static;
	margin-bottom: 8px;
	min-height: 32px;
	border-radius: 8px;
	padding: 4px;
}
.ruleTraceBlock .textarea .k-treeview .k-item.errorRuleTraceColumn {
	background: rgba(225, 64, 62, 0.14);
}
.ruleTraceBlock .textarea .k-treeview .k-item.errorRuleTraceColumn .errorRuleTraceColumn {
	background: none !important;
	min-height: 0;
	margin: 0 !important;
}
.ruleTraceBlock .textarea .k-treeview .k-item.errorRuleTraceColumn .errorRuleTraceColumn .k-top {
	padding-block: 0 !important;
}
.ruleTraceBlock { height: calc(100% - 229px); }
.ruleTraceBlock .ruleTraceHolder {
	height: calc(100% - 35px);
	display: flex;
}
.ag-cell-wrapper svg { margin-left: 6px; }
.ruleTraceBlock .textarea .k-treeview .k-item svg {
	position: absolute;
	top: 6px;
	left: 5px;
}
.ruleTraceBlock .textarea .errorRuleTraceColumn svg {
	fill: #E1403E !important;
}
.ruleTraceBlock .textarea .successRuleTraceColumn svg, .ruleTraceBlock .textarea .k-treeview .successRuleTraceColumn span.k-in.k-state-hover span svg {
	fill: #74BA54 !important;
}
#ucgenericpopupcontainer  .priceBandPopup {
	overflow: auto !important;
}
.ruleTraceBlock .textarea .k-group .k-group svg { display: none;}
.ruleTraceBlock .textarea .k-group .k-group {
	padding: 0 10px 0 19px;
	word-break: break-word;
}
.textarea .k-treeview .k-item {
	padding: 0 !important;
}
.ruleTraceBlock .k-item .k-top, .ruleTraceBlock .k-item .k-bot, .ruleTraceBlock .k-item .k-mid {
	display: flex;
	align-items: center;
	padding: 5px 25px;
	position: relative;
}
.ruleTraceBlock .textarea .k-treeview span.k-in.k-state-hover, .ruleTraceBlock .textarea .k-treeview span.k-in.k-state-selected {
	color: #444 !important;
}
#spreadSheetAttachment.quotedropupload {
	overflow: visible !important;
}

#spreadSheetProgress.cleafix {
	margin-bottom: 12px;
}
#AllFilterCondition_BOperand_0_Constant{
	min-width:300px;
}
span.spbadge {
	margin-top:8px;
}
.sp-export-combobox-warpper .s-localdataddl-input-container span.k-dropdown {
	width: 100%;
	max-width: 99%;
}

.productGridInputs .WizardContentInfoMessage { padding: 0 !important; }
.k-grid-content-locked {
	height: calc(100% - 31px) !important;
	padding-bottom: 16px;
}
.categories table thead tr:nth-child(2) td:nth-child(4),
.categories table tbody tr td:nth-child(5) {
	text-align: right;
}