﻿@import "handsontable.full.css";
@import "bootstrap-tenant.css";
@import url("../fonts/opensans/opensans.css");
@import url("../fonts/icomoon/icomoon.css");
@import "fontsIcons.css";
@import "overrideKendoUICSS.css";

@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;
}

#preloader {
	display: none;
	position: absolute;
	z-index: 99999999;
	padding: 0px;
	margin: 0px;
	background: rgba(255, 255, 255, 1);
	width: 100%;
	height: calc(100% - 0px);
}

* {
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box !important;
}

body, html {
	height: 100%;
	border-radius: 0px !important;
}

body {
	font-size: 12px !important;
	font-family: "open_sansregular" !important;
	overflow: hidden;
	min-width: 768px;
}

svg {
	fill: #969da2;
	width: 22px;
	height: 22px;
	display: block;
}

.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;
}

.s-label {
	color: #616161;
	margin: 0;
}

.px-0 {
	padding: 0 !important;
}

.px-20 {
	padding: 0 20px;
}

.py-0 {
	padding: 0;
}

.pr-20 {
	padding-right: 20px;
}

.pl-10 {
	padding-left: 10px !important;
}

.pl-20 {
	padding-left: 20px !important;
}

.pr-5 {
	padding-right: 5px !important;
}

.p5 {
	padding: 5px;
}

.p10 {
	padding: 10px !important;
}

.pt {
	padding-top: 5px;
}

.mb-5 {
	margin-bottom: 5px;
}

.py-5 {
	padding: 5px 0;
}

.p15 {
	padding: 15px;
}

.p20 {
	padding: 20px;
}

.fullHeight {
	height: 100% !important;
}

.mx-0 {
	margin: 0;
}

.my-0 {
	padding: 0;
}

.k-widget {
	background: #fff;
	border-color: #e3e6eb;
}

.flexgrow {
	flex-grow: 1;
	max-width: 100%;
}

.row-wrap {
	flex-flow: row wrap;
}

.scroll {
	overflow: auto !important;
}

.flexColumn {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.Site {
	height: 100%;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.MainWrapper {
	flex-grow: 1;
	display: flex;
	overflow: hidden;
}

.NavContainer {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	height: 44px;
	position: relative;
	z-index: 999;
}

.row-reverse {
	flex-flow: row-reverse;
}

.flex-start {
	align-items: flex-start;
}

.flex-end {
	justify-content: flex-end;
}

.flex-center-y {
	align-items: center;
}

.flex-center {
	align-items: center;
	justify-content: center;
}

.flex-center-x {
	justify-content: center;
}

.flex-between {
	justify-content: space-between;
}

.justify-center {
	justify-content: center;
}

.gap {
	gap: 5px;
}

.hidetext {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.flexrow {
	flex-flow: row !important;
}

.justify-start {
	justify-content: flex-start !important;
}

.TopBar button {
	position: fixed;
	top: 6px;
	left: 50%;
}

#Walkthrough {
	display: none;
}

a {
	cursor: pointer;
	display: block;
	text-decoration: none;
}

.btn {
	display: flex;
	font-size: 12px;
	color: #fff;
	border-radius: 0;
	align-items: center;
	justify-content: center;
}

.Mainlogo {
	width: 150px;
	height: 44px;
	background-color: transparent !important;
	background-position: 8px 5px;
	background-repeat: no-repeat;
	background-size: auto;
}

.btnsalesdashboard {
	margin-left: 15px;
	padding: 5px 15px 5px 17px;
}

	.btnsalesdashboard a {
		text-decoration: none;
		color: #fff;
	}

.quotedashboardWrapper {
	background: #f4f4f4;
	padding: 15px;
}

.QuoteDashboardHeader .s-label.left {
	font-size: 24px;
	flex: 1 0 auto;
	width: auto;
	padding: 5px 0 0 10px;
	color: #616161;
}

.SalesNavigator-dropdownView .Heading {
	display: none !important;
}

.SalesNavigator-dropdownView .s-dropdownlist-wrapper {
	width: 226px;
}

.salesNavigatorDashboard {
	height: calc(100% - 55px) !important;
}

.SalesNavigatorContainer {
	width: 100%;
	height: 100%;
}

	.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;
}

.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);
	display: flex;
	flex-flow: row wrap;
	padding: 0 2px;
	justify-content: space-between;
}

.sales-rows {
	height: 100% !important;
	overflow: auto;
	width: calc(100% - 290px);
}

	.sales-rows::-webkit-scrollbar {
		width: 8px;
		height: 8px;
		background: transparent;
	}

	.sales-rows::-webkit-scrollbar-track {
		background: transparent;
		border-radius: 4px;
	}

	.sales-rows::-webkit-scrollbar-thumb {
		background: #a9a9a9;
		border-radius: 4px;
	}

		.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: 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;
		}

.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 !important;
		font-weight: 400 !important;
	}

.quotesContainer {
	position: relative;
	padding: 0 11px;
}

.quoteItem {
	padding: 8px 14px 0 !important;
	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 .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;
		}

#columnView.sales-rows.expanded {
	width: calc(100% - 25px) !important;
}

.QuoteDashboard-TreeItemDetails .s-element .fullHeight .s-element.fullHeight .fullHeight.row .fullHeight.col-md-12 .s-element.fullHeight {
	background: #fff;
}

#SalesNavigatorsTopBtn .s-button.btn-primary {
	background-color: #a9a9a9;
	border-color: #989898;
	min-height: 39px;
	color: #fff;
}

.btnBlue.btn-default {
	color: #fff;
}

.s-svgicon-wrapper {
	margin-right: 5px;
}

.helpcenter-details {
	width: 38px;
	min-width: 0;
	padding: 0;
	height: 34px;
}

	.helpcenter-details .s-svgicon-wrapper {
		margin: 0;
	}

		.helpcenter-details .s-svgicon-wrapper svg {
			width: 26px;
			height: 26px;
		}

.SN-right-top-btn {
	display: flex;
	flex-flow: row-reverse;
	padding: 13px 0 0 0 !important;
}

#SalesNavigatorsTopBtn .s-button.active {
	margin: -5px 0 0;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: none;
}

#SalesNavigatorsTopBtn .s-button .s-svgicon-wrapper {
	width: 25px;
}

#SalesNavigatorsTopBtn .s-button svg {
	width: 18px;
	height: 18px;
}

.SalesDashboardSearchCol .s-searchbox-wrapper .s-textbox-wrapper {
	width: calc(100% - 75px);
	height: 34px !important;
}

	.SalesDashboardSearchCol .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
		height: 34px;
	}

.SalesDashboardSearchCol .s-searchbox-wrapper .s-svgicon-wrapper {
	width: 35px !important;
	display: flex;
	padding: 5px 5px 6px;
	justify-content: center;
}

.SalesDashboardSearchCol .s-searchbox-wrapper {
	height: 34px;
	padding: 0;
	width: 100%;
}

.SalesDashboardSearchCol {
	padding: 8px 9px 7px 10px;
}

.s-element.s-toolbar.SN-ShowRR-Nav {
	padding: 0px !important;
	margin: 0px;
	height: 20px !important;
	border-bottom: 1px solid #cccccc !important;
}

.s-toolbar, .AdminGP-BtnNew {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none !important;
	background: #f7f7f7;
	padding: 9px 0px 7px 9px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button.expand-all {
	margin-right: 0px !important;
}

.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button {
	width: auto;
	background-color: transparent;
	box-shadow: none;
	min-height: auto;
	height: 17px;
}

.s-toolbar .btn {
	font-size: 11px;
}

.navigationIcons #maintoolbar .s-button, .s-toolbar .s-button, .AdminGP-BtnNew .s-button {
	background: #fff;
	padding: 0 !important;
	margin: 0 4px 0 0 !important;
	height: 22px;
	width: 22px;
	justify-content: center;
	border: none !important;
	box-shadow: 0 0 0 1px #d6d9dc;
	min-height: 24px;
	border-radius: 4px;
	transition: all 0.2s ease-in-out;
}

	.s-toolbar .s-button .s-svgicon-wrapper {
		margin: 0;
	}

.s-element.s-toolbar.SN-ShowRR-Nav button.sales-navigator-toolbar-button label {
	font-size: 10px !important;
	font-weight: bold;
	line-height: 10px;
	cursor: pointer;
}

.toolbar-separator {
	width: auto;
	padding-right: 0px !important;
	margin: 0px 2px 0px 2px;
	line-height: normal;
}

.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-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, .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-lines > .k-item div .k-in, .SalesDashboardTreeCol .k-treeview-lines > .k-item > .k-group > .k-item div .k-in {
		line-height: 39px;
		border-radius: 0;
		padding: 0;
	}

.k-treeview span.k-in {
	cursor: pointer !important;
	text-overflow: ellipsis;
}

.SalesDashboardTreeCol .salesDashboard {
	height: 39px;
}

.SalesDashboardTreeCol a {
	text-decoration: none;
	display: block;
	float: left;
	width: 100%;
}

.SalesDashboardTreeCol .cm-left-col {
	float: left;
	padding-top: 10px;
	width: 100%;
}

.cm-left-col {
	position: relative;
	overflow: visible;
	padding-right: 5px;
	white-space: normal;
	line-height: normal;
}

.SalesDashboardTreeCol .cm-left-col svg {
	float: left;
}

.QuoteDashboard-TreeCol .k-treeview svg {
	width: 18px;
	height: auto;
	margin-right: 5px;
}

div.k-treeview .k-in span {
	display: flex;
	align-items: center;
	background: none;
}

.SalesDashboardTreeCol .SalesDashboardText {
	width: 82% !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	float: left !important;
	white-space: nowrap;
	padding: 3px 0px 0px 5px;
	font-size: 12px;
}

.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 .k-treeview, .SalesDashboardTreeCol .k-treeview .k-item {
	padding: 0 0 0 0px !important;
	margin: 0px !important;
}

.SalesDashboardTreeCol .actionstoolbar.k-menu .k-item .k-icon {
	display: none !important;
}

.k-animation-container {
	min-width: 100px !important;
}

.SalesDashboardTreeCol .actionstoolbar.k-menu .k-animation-container .k-group {
	right: -10px !important;
	top: 29px !important;
}

.k-menu .k-group {
	border-color: #e3e6eb;
	background: #fff;
	font-size: 12px !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 .k-treeview-lines > .k-item div .k-icon::before {
	display: none;
}

.SalesDashboardTreeCol .k-treeview-lines > .k-item div .k-icon.k-i-collapse {
	background-position-x: -43px;
	background-position-y: -124px;
	width: 54px;
}

.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;
}

.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-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-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-leaf .salesDashboard {
	border: 0 !important;
}

.s-searchbox-wrapper .s-svgicon-wrapper svg {
	height: 18px;
	cursor: pointer;
	margin: 0 !important;
}

.s-searchbox-wrapper .s-svgicon-wrapper {
	margin: 0 !important;
}

.s-searchbox-wrapper .s-textbox-input {
	outline: none;
	box-shadow: none;
	padding: 5px;
}

.SalesDashboardSearchCol .s-searchbox-wrapper .s-textbox-input {
	height: 30px;
}

.k-window-content {
	background: #fff;
	overflow: hidden;
}

.s-toolbar .s-searchbox-wrapper {
	padding: 0;
	margin: 4px 5px 0 0;
	float: right;
}

	.s-toolbar .s-searchbox-wrapper .s-textbox-input {
		height: 23px;
	}

	.s-toolbar .s-searchbox-wrapper .s-svgicon-wrapper {
		padding: 1px 3px 3px 5px;
	}

#maintoolbar, .maintoolbar {
	padding: 0px !important;
	height: 36px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	.s-toolbar .s-gridsavedview-wrapper .s-popupbutton, #maintoolbar .s-button, .maintoolbar .s-button {
		padding: 0 5px !important;
		margin: 0 !important;
		height: 34px;
		width: auto;
		border: none !important;
		box-shadow: 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;
		min-height: 34px;
		border-radius: 0;
		background: transparent;
	}

.s-toolbar .s-gridsavedview-wrapper .s-popupbutton {
	padding: 0 28px 0 8px !important;
}

#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;
		fill: #969da2;
	}

#maintoolbar .s-button span, .maintoolbar .s-button span {
	float: left;
	margin: 1px 0 0 4px;
}

.s-section .quoteGridRow {
	padding: 0 !important;
}

#QuoteList, #OrderList {
	height: 100%;
	border-top: 1px solid #d9d9d9;
}

.btn-default {
	color: #333;
}

.horizontalSidebar {
	background: #fff !important;
}

	.horizontalSidebar > .s-element > .row {
		display: block !important;
	}

.MainMenu .horizontal-sidebar-toolbar .btn {
	margin: 0 15px !important;
	box-shadow: none !important;
	min-height: 0;
	width: auto !important;
	font-size: 14px;
	font-weight: normal;
	overflow: visible !important;
	color: #000;
	border-radius: 0 !important;
}

	.MainMenu .horizontal-sidebar-toolbar .btn span {
		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;
		}

.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;
		}

#timelineView.sales-timeline.expanded {
	padding: 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;
}

.generic_slick_menu {
	white-space: nowrap;
}

#ucQuickCreate .wizardcontentTopbuttons {
	display: none;
}

.k-window-title, .k-window-titlebar {
	color: #fff;
	font-size: 12px;
}

.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;
}

.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;
		color: #fff;
		min-width: 60px;
	}

.saved_view_popup {
	padding: 0;
	max-height: 250px;
}

#maintoolbar .s-popupbutton, .maintoolbar .s-popupbutton {
	border: none;
	padding: 0 28px 0 8px !important;
	background: transparent;
	position: relative;
	content: " ";
}

	.maintoolbar .s-popupbutton:before {
		position: absolute;
		font-size: 16px;
		content: "";
		right: 3px;
		top: 50%;
		transform: translateY(-50%);
		font-family: "IcoMoon";
	}

.popupselected:before, .popupselected:focus {
	content: "" !important;
}

.wizardSteps {
	border-radius: 0px;
	box-shadow: inset 0px 0px 0px 1px #fff;
	border: 1px solid #f8f8f8;
	height: 30px;
}

	.wizardSteps a {
		position: relative;
		z-index: 1;
		padding: 7px;
		font-size: 11px;
		color: #666;
		text-decoration: none;
		margin-right: 13px;
		background: #f8f8f8;
	}

		.wizardSteps a.CurrentStep {
			color: #fff;
		}

.k-window-content {
	padding: 0;
}

#ucQuickCreate .wizardcontentContainer {
	border-top: 1px solid #d4d4d4;
	overflow: hidden;
}

.SN-AddNewBtn {
	margin: 10px;
	font-size: 15px !important;
	color: #747474;
	font-weight: bold;
	width: 365px;
	height: 100px;
	background: #ffffff !important;
	border-radius: 5px;
	border: 1px dashed #cccccc !important;
	display: flex;
	align-items: normal;
	justify-content: center;
	flex-direction: column;
	padding: 0 0 0 61px;
}

	.SN-AddNewBtn svg {
		fill: #969da2;
	}

	.SN-AddNewBtn:last-child {
		margin-right: 15px;
	}

	.SN-AddNewBtn:hover {
		background-color: #ffffff !important;
		border: 1px dashed #cccccc !important;
	}

#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;
}

#ucQuickCreate .SN-AddNewBtn .s-svgicon-wrapper {
	position: absolute;
	top: 50%;
	left: 8px;
	transform: translateY(-50%);
}

#ucQuickCreate .SN-AddNewBtn:nth-child(1) svg {
	width: 40px;
	height: 47px;
}

#ucQuickCreate .SN-AddNewBtn span {
	text-align: left;
	width: 100%;
}

#ucQuickCreate .SN-AddNewBtn label.s-label.control-label {
	text-align: left;
	order: 2;
	width: 100%;
}

.tabsList {
	font-size: 11px;
	width: 100%;
	line-height: 1.3;
}

	.tabsList li {
		flex: 1 0 auto;
		background: #fff;
		border: 0;
		border-right-width: 1px;
		border-style: solid;
		border-image: linear-gradient(to top, #e4e9ef, rgba(0, 0, 0, 0)) 1 100%;
	}

		.tabsList li a {
			color: #333;
			padding: 6px 4px 0px;
		}

ul.tabsList li a span {
	display: block;
	width: 100%;
	height: 20px;
}

ul.tabsList li svg {
	width: 20px;
	height: 20px;
	margin: 0 auto;
}

.hide-tab {
	display: none;
}

.grey-icons1, .grey-icons {
	width: 45px;
	height: 50px;
}

.Level1 li:hover {
	background: #eaeaea;
}

	.Level1 li:hover a {
		color: #333333;
	}

.subaccordionmenu li:not(:first-child), .subaccordionmenu li {
	box-shadow: inset 0 1px #ffffff;
}

.gn-menu-main ul {
	font-family: "open_sanssemibold";
}

ul.tabsList li.selected a {
	border: 0;
}

.Level2 {
	width: 100%;
}

.s-select {
	border-radius: 0;
	border-color: #e3e6eb;
}

.k-popup {
	background: #fff;
	font-size: 12px;
	border-color: #e3e6eb;
}

.k-list {
	font-size: 12px;
}

	.k-list .k-list-item {
		margin: 0;
		border-radius: 0;
	}

.UserDetails .UserAdmin:hover div {
	padding: 3px 3px 2px 5px;
	border-bottom: 1px solid rgba(160, 160, 160, 0.35);
}

.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;
	}

.k-button:hover, .k-button.k-hover {
	color: #ffffff;
}

.k-tooltip-content {
	text-align: center;
	color: #fff;
}

.wizardFooter, .genericformbuttons {
	height: 55px;
	background: #f8f8f8;
	padding: 7px 10px 5px 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top: 1px solid #ddd;
	box-shadow: inset 0px 2px 0px #fff;
}

	.genericformbuttons .btn-default, .wizardFooter .btn-default {
		color: #333333;
		background-color: #ffffff;
		border: 1px solid #ccc !important;
		justify-content: center;
	}

.QuoteDashboard-TreeItemDetails {
	box-shadow: inset 0 0 0 1px #bebfc5;
	overflow-x: auto;
	overflow-y: hidden;
}

	.QuoteDashboard-TreeItemDetails .s-element .fullHeight .s-element.fullHeight .fullHeight.row .fullHeight.col-md-12 .s-element.fullHeight {
		background-color: #fff;
	}

.facet-search-result-label {
	text-align: left;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
	border-bottom: 1px solid #d4d4d4;
}

.s-quickcreatelookup-wrapper {
	flex: 1 0 auto;
	position: relative;
}

	.s-quickcreatelookup-wrapper .s-entityref-wrapper + .btn-default {
		position: absolute;
		top: -1px;
		right: 53px;
		min-width: 0;
		border: 0 !important;
		z-index: 1;
		box-shadow: none;
		background: none;
		padding: 0;
	}

.s-window .s-quickcreatelookup-wrapper .s-entityref-wrapper + .btn-default {
	right: 0;
	left: auto !important;
}

.s-quickcreatelookup-wrapper .btn-default svg {
	fill: #666;
	width: 12px;
	height: 12px;
}

.k-input {
	height: 27px;
	border-radius: 0;
}

.s-textbox-input {
	background: #fff;
}

	.s-textbox-input .s-textbox-input {
		border-width: 0 0 0 4px !important;
		height: 100%;
	}

.s-viewpanelskin .DependentPanelBtn {
	height: 27px;
	background: #f3f3f3;
	width: 160px;
	text-align: left;
	min-height: 27px;
	border: 1px solid #ccc !important;
	position: static !important;
	justify-content: flex-start;
	padding-right: 0;
}
.s-viewpanelskin .DependentPanelBtn .btn-caption {
	overflow: hidden;
	text-overflow: ellipsis;
}

.btn-default:hover {
	border: 1px solid #adadad;
}

.DependentPanelBtn {
	margin: 0 0 0 2%;
}

.s-viewpanelskin .DependentPanelBtn svg {
	width: 15px;
	height: 15px;
	fill: #969da2;
}

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;
}

.QuoteDashboard-TreeItemDetails .s-element .fullHeight .s-element.fullHeight .fullHeight.row .fullHeight.col-md-12 .s-element.fullHeight {
	background-color: #fff;
}

.SearchVendorProductLeft .facet-wrapper .s-button {
	color: #86b963;
}

.SearchVendorProductLeft .facet-wrapper .s-button {
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #d4d4d4 !important;
	padding: 10px 12px;
	line-height: 13px;
	justify-content: flex-start;
}

.s-grid-wrapper {
	height: 100% !important;
	border-top: 0;
}

.k-grid-header {
	border-bottom: 0 !important;
	border-color: rgba(255, 255, 255, 0.5);
}

.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-grid-header .k-header {
		padding: 0 0.6em !important;
		line-height: 32px;
		height: 32px;
	}

.k-grouping-row td, td.k-group-cell, .k-resize-handle-inner {
	background-color: #f3f3f3;
}

.VendorSearchGridwrap .k-grid-content {
	height: calc(100% - 60px) !important;
}

.s-grid-wrapper .k-grid-content {
	height: calc(100% - 64px) !important;
	overflow: scroll;
}

.k-grid-content tr, .k-grid-content-locked tr {
	background-color: #f5f5f5;
}

.k-grid-content tr, .k-grid-content-locked tr {
	cursor: pointer;
}

	.k-grid-content tr td, .k-grid-content-locked tr td {
		vertical-align: middle !important;
	}

.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-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;
}

	.k-grid-content tr tr, .k-grid-content-locked tr tr {
		background-color: transparent;
	}

	.k-grid td table td {
		padding: 0.4em 0.6em !important;
		line-height: 20px;
		border-top: none;
	}

	.k-grid-content tr tr td, .k-grid-content-locked tr tr td {
		background-color: transparent;
	}

.k-pager-wrap {
	min-width: 260px;
}

.k-pager-wrap {
	background-color: #f3f3f3;
	color: #333333;
}

	.k-pager-wrap > .k-link {
		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: 0 3px;
	}

		.k-pager-wrap > .k-link span {
			cursor: pointer !important;
		}

.k-icon, .k-state-disabled .k-icon, .k-column-menu .k-sprite {
	opacity: 0.8;
}

.k-icon {
	color: #666666 !important;
	overflow: auto;
}

.k-icon {
	height: 16px;
}

.k-pager-wrap .k-pager-sizes {
	padding: 0;
	float: left;
}

.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;
}

.detailsRow {
	overflow: hidden;
}

.s-window#quickcreatewindow .s-choicegroupcombobox-wrapper, .s-window#quickcreatewindow .s-currencycombobox-wrapper, .s-window#quickcreatewindow .s-datepicker-wrapper, .s-window#quickcreatewindow .s-numerictextbox-wrapper, .s-window#quickcreatewindow .s-textarea-wrapper, .s-window#quickcreatewindow .s-textbox-wrapper, .s-window .s-viewpanelskin .DependentCol .PaddingVer > span, .s-window .s-viewpanelskin .DependentCol .PaddingVer > div, .s-window .s-viewpanelskin .PaddingVer .s-section .PaddingVer > span, .s-window .s-viewpanelskin .PaddingVer .s-section .PaddingVer > div, .s-window .s-quickcreatelookup-wrapper, .wizardcontentparent .DependentCol + .row .PaddingVer.col-md-12 .s-input-element, .wizardcontentparent .DependentCol + .row .PaddingVer.col-md-12 .s-numerictextbox-wrapper {
	width: 552px;
	float: left;
	max-width: 552px;
}

.s-viewpanelskin .DependentCol .PaddingVer .col-md-7, .s-viewpanelskin .PaddingVer .s-section .PaddingVer > div .col-md-7, .detailsRow .col-md-7 {
	width: 66.66666667%;
}

.QuickCreatePopup .s-viewpanelskin .DependentCol {
	margin-top: -6px;
}

.DependentCol {
	position: relative;
}

.s-viewpanelskin .DependentPanelBtn.expanded {
	height: 44px;
	border-bottom: none !important;
	z-index: 1;
	box-shadow: none;
}

.k-input-inner, .s-select {
	background: #fff;
}

.s-input, input[type="text"], .s-textbox-input, .s-textarea-input, .s-select, .s-searchbox-wrapper, textarea, .k-dropdownlist span.k-input-inner, .s-glookup-wrapper span.s-textbox-input .s-textbox-input, .k-multiselect-wrap {
	background: #fff;
	border: 1px solid #cccccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: all 0.5s ease-in-out;
	color: #333;
	height: 27px;
}

.k-picker .k-input-button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 28px;
	height: auto;
	bottom: 0;
}

.Configwizardcontent {
	height: 100%;
}

.k-tabstrip .k-content.k-state-active {
	background-color: #ffffff;
	color: #333333;
	padding: 0;
}

.wizardcontent .s-header {
	border-bottom: 2px solid #112c51;
}

.wizardcontent .s-header {
	margin: 0 0 7px 0;
	border-top: none;
}

#quickcreatewindow .CustomS-Header .HeaderTitle {
	text-align: left !important;
}

.CustomS-Header .s-label {
	margin: 3px 0 0px 0;
}

.CustomS-Header .HeaderTitle {
	float: left;
	width: auto;
	padding: 1px 7px !important;
	text-align: left;
}

.addperiodadjustmentfromtemplate .TemplatesRow {
	height: 34%;
}

.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;
		justify-content: flex-start;
		margin: 0 !important;
		cursor: pointer;
		border: 1px dashed #ccc !important;
		font-size: 12px;
		box-shadow: none;
		display: flex;
		flex-flow: row;
	}

		.TemplatesRow .TemplatesCol .s-button .s-svgicon-wrapper {
			height: 32px;
			width: 32px;
			float: left;
			margin-right: 4px;
			padding: 0;
		}

			.TemplatesRow .TemplatesCol .s-button .s-svgicon-wrapper svg {
				height: 32px;
				fill: #969da2;
				width: 32px;
			}

		.TemplatesRow .TemplatesCol .s-button .s-label {
			width: auto;
			display: block;
			font-size: 11px;
			line-height: 26px;
			white-space: normal;
			text-align: left;
			cursor: pointer;
			padding: 0 !important;
		}

.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;
}

.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-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: none;
	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-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-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 {
	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 {
	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 {
	box-shadow: none;
}

	.k-draghandle:hover {
		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-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]) {
	box-shadow: none;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
	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-calendar .k-footer .k-link {
	border-radius: 0;
}

.k-calendar th {
	background-color: #ffffff;
}

.k-calendar-container.k-group {
	border-color: #e3e6eb;
}

.k-selected, .k-selected:link, .k-selected:visited, .k-list > .k-selected, .k-list > .k-state-highlight, .k-panel > .k-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-selected:hover, .k-scheduler .k-scheduler-toolbar .k-selected, .k-scheduler .k-today.k-selected, .k-marquee-color {
	color: #333333;
}

.k-marquee-text {
	color: #333333;
}

.k-list > .k-selected.k-state-focused {
	box-shadow: none;
}

.k-selected > .k-link, .k-panelbar > li > .k-selected, .k-panelbar > li.k-state-default > .k-link.k-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: none;
}

.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: none;
}

.k-selected, .k-button:active, .k-button.k-state-active, .k-draghandle.k-selected:hover {
	background: none;
}

.k-button:active, .k-button.k-state-active, .k-draghandle.k-selected:hover {
	background-position: 50% 50%;
}

.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: 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: 0.7;
}

.k-ie7 .k-state-disabled, .k-ie8 .k-state-disabled {
	filter: alpha(opacity=70);
}

.k-tile-empty.k-selected, .k-loading-mask.k-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-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 {
	box-shadow: none;
}

.k-slider, .k-treeview, .k-upload {
	box-shadow: none;
}

.k-state-hover {
	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 {
	box-shadow: none;
}

.k-selected {
	box-shadow: none;
}

.k-state-active {
	box-shadow: none;
}

.k-grid td.k-selected.k-state-focused {
	background-color: #75be43;
}

.k-treemap-tile.k-state-hover {
	box-shadow: inset 0 0 0 3px #e3e6eb;
}

.k-window {
	border-color: #c4c4c4;
	box-shadow: 1px 1px 7px 1px #ffffff;
	background-color: #ffffff;
}

	.k-window.k-state-focused {
		border-color: #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 {
	box-shadow: 0 1px 2px 0 #c4c4c4;
}

.k-inset {
	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: 0;
}

.k-rtl .k-dropdown-wrap .k-input, .k-rtl .k-picker-wrap .k-input, .k-rtl .k-numeric-wrap .k-input {
	border-radius: 0;
}

.k-numeric-wrap .k-link {
	border-radius: 0;
}

	.k-numeric-wrap .k-link + .k-link {
		border-radius: 0;
	}

.k-colorpicker .k-selected-color {
	border-radius: 0;
}

.k-rtl .k-colorpicker .k-selected-color {
	border-radius: 0;
}

.k-autocomplete.k-state-border-down .k-input {
	border-radius: 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-selected {
	background-color: #363940;
}

.k-multiselect.k-state-border-down .k-multiselect-wrap {
	border-radius: 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-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: 0;
}

.k-scheduler-mobile .k-event {
	border-radius: 0;
}

.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 {
		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 {
	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, 0.3)), to(rgba(255, 255, 255, 0.15)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.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: none;
	background-color: #ffffff;
	background-position: 50% 50%;
	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: 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: none;
		background-position: 50% 50%;
		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 {
	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: none;
}

.k-menu.k-header, .k-menu .k-item {
	border-color: #363940;
}

.k-primary, .k-overflow-container .k-primary {
	color: #ffffff;
	background: none;
	background-position: 50% 50%;
	box-shadow: none;
}

	.k-primary:focus, .k-primary.k-state-focused {
		color: #ffffff;
		background-image: none;
		box-shadow: none;
	}

	.k-primary:hover {
		color: #ffffff;
		background-image: none;
		box-shadow: none;
	}

	.k-primary:focus:active:not(.k-state-disabled):not([disabled]), .k-primary:focus:not(.k-state-disabled):not([disabled]) {
		box-shadow: none;
	}

	.k-primary:active {
		color: #ffffff;
		background-image: 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;
		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 {
	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;
	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: none;
}

.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: none;
	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: none;
	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: none;
	}

.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: none;
}

.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: none;
	border-radius: 50%;
	border-color: #555555;
}

.k-radio:checked + .k-radio-label:active:before {
	box-shadow: none;
	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: none;
		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: none;
	}

@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;
}

.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";
}

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;
}

.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;
}

.quoteSolutionTabs .k-tabstrip {
	height: 100%;
}

.quoteSolutionTabs .wizardcontent {
	padding: 0 !important;
}

.quoteSolutionTabs .wizardcontentContainer {
	height: calc(100% - 19px);
}

	.quoteSolutionTabs .wizardcontentContainer .ContainerRow {
		height: calc(100% - 27px);
		overflow: auto;
	}

.Peopletab {
	height: calc(100% - 36px);
	overflow-y: auto;
}

.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%;
}

.pinnedView .fullHeightAbsolute {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}

.pinnedView .quotefullHeight {
	height: calc(100% - 11px);
}

.quotefullHeight {
	height: calc(100% - 11px);
}

.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;
}

.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;
}

#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 {
	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 .s-recordheader {
	border-bottom: 1px solid #d6d8db;
}

.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 .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 .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%;
}

.GenericPopOver .k-grid-content .name-col {
	width: calc(100% - 73px);
	float: left;
}

.GenericPopOver .k-grid-content .command-btn {
	float: right;
	height: 16px;
	width: 61px;
}

	.GenericPopOver .k-grid-content .command-btn svg {
		float: left;
		margin-top: -1px;
	}

.GenericPopOver .k-grid-content .k-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;
		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;
}

.QuoteSolutionHeight2 .pricingelementsContainer #SolutionRow .col-md-12.k-splitter, .ProductExplorerLayout .pricingelementsContainer #SolutionRow .col-md-12.k-splitter {
	border-left: none;
}

.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 .wizardcontentTopbuttons, #quickcreatewindow .wizardFooter {
	padding-right: 7px !important;
	border-top: 1px solid #d4d4d4;
}

#quickcreatewindow .wizardcontentWrapper {
	overflow: hidden;
}

#DocumentTemplateSectionsTree svg {
	float: left;
}

#DocumentTemplateSectionsTree span.cm-left-col.tree-node {
	float: left;
	margin-top: 3px;
	width: calc(100% - 25px);
}

.QuoteFullHeight2 {
	height: 100%;
	border-left: none !important;
}

.OrderGeneralRow {
	height: 100% !important;
	display: inline-block;
	overflow: auto;
}

.OrderGeneral {
	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;
	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 {
			line-height: normal;
			font-weight: bold;
			padding-right: 6px !important;
			padding-left: 0 !important;
		}

.OrdersHeight {
	height: calc(100% - 79px);
}

.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;
}

.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 {
	white-space: normal;
}

.TabheightView {
	padding: 0;
}

.PopOver-Wrapper {
	height: 100%;
}

#list {
	height: 100%;
}

#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 .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;
	;
	transition: all 0.2s ease-in-out;
}

	.ApprovaltasksHeader .s-button:hover {
		background: #fff !important;
	}

	.ApprovaltasksHeader .s-button.k-selected {
		border: none;
	}

		.ApprovaltasksHeader .s-button.k-selected svg {
			fill: #fff;
		}

		.ApprovaltasksHeader .s-button.k-selected:hover {
			box-shadow: none;
		}

			.ApprovaltasksHeader .s-button.k-selected:hover svg {
				fill: #fff;
			}

.ApprovaltasksDetails .k-grid-content {
	height: calc(100% - 32px) !important;
}

.ApprovaltasksDetails {
	height: calc(100% - 37px) !important;
	overflow: hidden;
}

#ruleTracesWindow {
	padding: 0;
}

	#ruleTracesWindow ul.k-group.k-treeview-lines, #ruleTracesTree ul.k-group.k-treeview-lines {
		overflow-x: hidden;
		overflow-y: auto;
	}

.wizardcontentTopbuttons {
	position: absolute;
	right: 10px;
	width: 350px;
	height: 35px;
	z-index: 5;
}

	.wizardcontentTopbuttons .s-button {
		float: right;
	}

.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 .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-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 .s-element.s-column.col-md-12:last-child {
		height: 100%;
		padding-right: 20px;
	}

	.wizardcontentContainer .ConfigRow .ConfigColumn {
		width: 45%;
		display: flex;
		align-items: center;
		min-width: 40%;
		padding: 0 5px 0 0px !important;
		float: left;
	}

		.wizardcontentContainer .ConfigRow .ConfigColumn label.s-checkbox-wrapper {
			width: auto !important;
		}

		.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 .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 {
	min-height: 47px;
	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 #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: 2px;
			position: absolute;
			left: 0px;
		}

	.wizardcontent h3 {
		margin: 6px 0px 15px 0;
		display: inline-block;
		font-size: 16px;
	}

	.wizardcontent .s-checkbox-wrapper .s-svgicon-wrapper {
		padding: 6px 4px 2px;
	}

	.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-state-default {
			background: none;
			border: none;
		}

			.wizardcontent #WizardContent .s-numerictextbox-input .k-state-default > .k-select .k-icon {
				overflow: visible;
			}

	.wizardcontent #WizardContent .s-editable-containerSpan .inlinelbl[mode="inline"]:after {
		top: 7px;
		right: 8px;
	}

	.wizardcontent #WizardContent .s-label {
		width: auto;
		float: left;
		text-align: left;
		margin-left: 0px;
		line-height: normal;
		padding: 8px 0 6px 5px !important;
		max-width: 600px;
		min-width: 270px;
	}

	.wizardcontent #WizardContent {
		display: table;
		width: 100%;
	}

		.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-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:not(.recommended_checkbox):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;
	}

#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;
		transition: all 0.2s ease-in-out;
	}

		.ProcesssSteps .Stepc .s-svgicon-wrapper {
			cursor: text;
			transition: 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;
	box-shadow: inset 0px 0px 0px 1px #fff;
	border: 1px solid #f8f8f8;
	height: 30px;
}

.Step:first-child:before {
	display: none;
}

.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 {
	border-radius: 0px;
	margin: 5px;
	float: left;
	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 h6:first-child {
		margin-top: 8px;
		display: inline-block;
		color: #fff;
	}

	#WizardSummary h6 {
		margin-top: 15px;

	}

.WizardSummaryPriceText {
	border-radius: 0;
}

	.WizardSummaryPriceText .row {
		background: #fff;
		margin: 5px 0 !important;
		width: calc(100% - 0px);
		padding: 5px;
		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;
			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;
	border-radius: 0;
}

	.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;
	}

.AmortizePricingElement .s-checkbox-input {
	margin-top: 7px !important;
}

.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 .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;
}
	.WizardContentInfoMessage span.s-html a {
		display: inline !important;
	}

	.wizardFooter {
		padding: 5px 0 0 0 !important;
		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 {
	width: auto;
	padding: 0 !important;
}

.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;
	}

.LoginmsgRow2 {
	padding-right: 0 !important;
	text-align: left !important;
	line-height: normal;
}

.Loading {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	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-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 5000000;
	background-color: #f3f3f375 !important;
	width: 70% !important;
}

.TopBar {
	height: 44px;
	display: table;
	width: 100%;
	z-index: 94;
	float: left;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}

.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-wrapper {
	position: fixed;
	top: 45px;
	bottom: 0;
	left: -15px;
	overflow: hidden;
	width: 45px;
	transform: translateX(-60px);
	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";
}

.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: "";
}

.menu-Heading {
	width: 100%;
	margin-top: 41px;
}

.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;
}

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;
}

.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 {
	width: 45px;
	height: 50px;
	float: left;
	text-align: center;
}

.Level1 .grey-icons1 {
	line-height: 55px;
}

.Level2 .grey-icons1 {
	line-height: 47px;
}

.grey-icons1 {
	width: 45px;
	height: 50px;
	padding: 5px;
	text-align: center;
}

.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;
}

.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;
}

.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;
}

.generic_slick_menu {
	background: none !important;
	cursor: pointer;
	white-space: nowrap;
}

.SideBar-Menu {
	max-width: 45px !important;
	min-width: 45px !important;
	min-height: 46px;
	border-right: 1px solid #cccccc;
	width: 160px;
	height: 100%;
}

	.SideBar-Menu.col-md-12 {
		min-height: 45px;
		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;
		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;
		transition: all 0.2s ease-in-out;
	}

		.sidebarbtn-active .s-svgicon-wrapper svg, .sidebarbtn-active:hover .s-svgicon-wrapper svg {
			fill: white;
		}

.ViewWorkspace-Wrapper .ProductDetailsSection {
	overflow: auto;
}

.ViewWorkspace-Wrapper .col-md-1 {
	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 {
			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;
}

.details-container {
	border-radius: 0px;
	width: inherit;
}

.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;
	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;
}

.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-numericbox-wrapper .s-numerictextbox-input {
	width: 100%;
	text-align: right;
}

.pgroup .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100%;
}

.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: 35px !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;
}

.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 .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 .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 .GenericTreeView_Tree {
	padding: 5px 0 0 5px !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;
	}

#CatalogueGrid {
	height: calc(100% - 21px);
}

#ProductCategoriesGrid {
	height: calc(100% - 19px);
}

.ProductCategoriesTab #ProductCategoriesGrid {
	height: calc(100% - 38px);
}

#SvgImagesGrid .k-grid-content td svg {
	width: 40px;
	height: 40px;
	display: block;
	float: left;
	margin: 10px;
}

#SvgImagesGrid .k-grid-content tr.k-selected svg {
	fill: #fff;
}

#SystemStringsGrid {
	height: calc(100% - 43px) !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;
	transition: 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;
	}

#iframeHolder iframe {
	border: 0;
}

.s-alphabetfilter-wrapper .ActiveSort {
	color: #fff;
}

.s-toolbar, .k-grid-toolbar {
	height: 40px;
	float: left;
	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-currencycombobox-label {
		width: auto;
		text-align: left;
	}

	.BundelsToolbar .BundleCurrency .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
		width: 100%;
		min-width: 0;
	}

.BundelsToolbar .IRChoicegroup {
	display: flex;
}

	.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: 132px !important;
			max-width: 132px;
			min-width: 132px;
		}

	.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;
		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 .s-toolbar {
	border-top: none;
	background: #f7f7f7;
	height: 42px !important;
	padding: 9px 0px 7px 9px !important;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
}

	#GenericPopOver_Wrapper .s-toolbar.px-0 {
		padding: 0 !important;
	}

#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 .k-grid td {
	line-height: normal;
	word-break: break-all;
	padding: 5px 0em 5px 0.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 .s-textbox-wrapper .s-input .s-input {
	padding: 0.177em 0 !important;
}

.k-tabstrip .s-toolbar {
	border-top: none;
}

.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: 0;
		}

	.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: 4px;
		transition: 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: 5px auto;
			}

		.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 28px 0 8px !important;
		border-radius: 20px;
		width: auto;
		min-width: 50px !important;
		height: 24px;
		min-height: 24px;
		box-shadow: 0 0 0 1px #d6d9dc;
		transition: 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 28px 0 8px !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 .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: 0;
	}

.s-toolbar .s-button .s-svgicon-wrapper svg, .AdminGP-BtnNew .s-button .s-svgicon-wrapper svg {
	width: 15px;
	height: 15px;
}

.s-toolbar .s-button:hover, .AdminGP-BtnNew .s-button:hover {
	border: none !important;
}

.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 .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;
			margin: 0;
		}

			.AdminGP-BtnNew .s-button .s-svgicon-wrapper svg {
				margin-left: 0px;
			}

#maintoolbar .s-button .s-svgicon-wrapper svg, .maintoolbar .s-button .s-svgicon-wrapper svg {
	margin-top: 0px;
	width: 18px;
	height: 18px;
}

#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: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;
			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;
}

#quoteattachmentGrid .maintoolbar .s-searchbox-wrapper {
	flex-flow: row;
}

.maintoolbar .s-searchbox-wrapper #genericSearch {
	order: 3;
	padding: 0 !important;
}

#maintoolbar .s-searchbox-wrapper .s-button, .maintoolbar .s-searchbox-wrapper .s-button {
	min-height: 25px;
	height: 25px;
}

#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;
}

#additemslist_button {
	padding: 0 20px 0 6px !important;
}

	#additemslist_button:before {
		right: 5px;
	}

.StartBillingDateLbl .s-datepicker-label {
	width: 116px;
}

.StartBillingDateLbl .s-datepicker-input-container {
	width: 119px !important;
	min-width: auto !important;
}

.s-glookup-wrapper span.s-textbox-input {
	height: 27px;
}

.s-glookup-wrapper .k-input-button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	height: 100%;
}

.s-glookup-wrapper .s-windowbutton {
	width: 10%;
	margin-top: 6px;
	float: left;
}

.DisplaySequence .s-numericbox-wrapper .s-numericbox-label {
	width: 65%;
}

.DisplaySequence .s-editable-container.col-md-8 {
	width: 77px;
}

.CostModelsCtrlSkin .LeftPanel {
	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 span.col-md-12 {
			margin-top: 5px;
		}

	.CostModelsCtrlSkin .LeftPanel .k-splitbar {
		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 .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 {
		padding-top: 4px !important;
	}

	.CostModelsCtrlSkin .LeftPanel .ResourceItem .col-md-5 {
		width: 44.666667% !important;
	}

	.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 .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 .s-tabs {
		height: calc(100% - 2px);
	}

.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;
}

.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 .Height60 .padding {
	padding-top: 3px !important;
}

.CostModelsCtrlSkin .RightPanel .CostCatalogueBrowserTreeViewRow {
	height: calc(100% - 42px);
	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 .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 {
	background: #fff;
}

	.CostModelsCtrlSkin .Costmodelsummary .UnitType .s-label {
		padding-right: 8px !important;
		line-height: normal;
		text-align: left !important;
	}

	.CostModelsCtrlSkin .Costmodelsummary .UnitType .col-md-8 {
		min-height: inherit;
	}

	.CostModelsCtrlSkin .Costmodelsummary .UnitType .editable-btns .btn {
		padding: 5px 3px 3px 3px;
		margin: 0 0 0 2px;
	}

	.CostModelsCtrlSkin .Costmodelsummary .col-md-4 .s-label {
		padding-right: 8px !important;
		line-height: normal;
	}

.CostModelsCtrlSkin .RunAtStartSpacer {
	width: 10px !important;
	padding: 5px 0 !important;
}

.CostModelsCtrlSkin .RulesListSectionCol .s-section-header {
	height: 36px;
	line-height: 36px;
}

.CostModelsCtrlSkin .RulesListSection .s-toolbar {
	padding-left: 5px !important;
}

.CostModelsCtrlSkin .RulesListSection .RulesListRow {
	padding: 0 !important;
}

	.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 .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-selected {
		color: #333 !important;
	}

	.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .s-textbox-wrapper .s-label {
		background-color: #fff;
		color: #333;
		border: 1px dashed #cccccc;
	}

	.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-selected input.ng-pristine {
		color: #333 !important;
	}

	.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-selected .s-label {
		color: #fff;
		border: 1px dashed #fff;
	}

	.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol #RuleListWrapper > .s-row:first-child {
		padding: 0 !important;
		border-bottom: none;
	}

	.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;
	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: 0;
		top: 2px;
	}

.CostModelsCtrlSkin .popupselected.AddStep:before {
	top: 6px;
}

.CostModelsCtrlSkin .RemoveStep {
	transition: all 1s ease-in-out;
	background: none;
	border: 0;
	width: auto;
	min-width: 0;
	padding: 0;
}

	.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 .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;
		width: 95%;
		display: flex;
		flex-flow: column;
		margin: 25px auto 40px auto !important;
		box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
	}

		.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-column {
			min-width: 95px;
			width: auto !important;
		}

		.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;
			}

			.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 .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: 0.177em 20px 0.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;
						}

.k-menu-horizontal .k-menu-group .k-link .cm-left-col:hover, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal .k-menu-group li span:hover .cm-left-col {
	color: #444 !important;
}

.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 {
	flex: 1 0 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 .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 .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;
	min-width: 0;
}

	.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Withequals .s-label {
		padding: 0 !important;
		text-align: center;
	}

.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .AddStepCommments {
	transition: all 0.5s ease-in-out;
}

.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .Commment input[type="text"] {
	box-shadow: none !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 .AddStep {
	width: 30px !important;
	opacity: 0;
	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;
	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 .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;
	display: block;
}

.CostModelsCtrlSkin .DropdownArrow .k-menu .k-menu-group {
	width: 280px !important;
}

.CostModelsCtrlSkin .s-wrapper-localdataddl {
	display: flex;
	flex-flow: column;
}

	.CostModelsCtrlSkin .s-wrapper-localdataddl .col-md-8 {
		width: 100% !important;
	}

.CostModelsCtrlSkin .DropdownArrow .k-i-arrow-60-down {
	display: none !important;
}

.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep {
	border-bottom: none;
	width: 100%;
	padding: 10px;
	height: auto !important;
}

	.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .k-menu-horizontal {
		border: none;
		padding: 0;
		float: none;
		margin: 0 0 0 3px;
		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 .ContextMenuClass {
			padding-top: 4px;
			height: 24px;
			width: 24px;
			padding-left: 4px;
			padding-right: 4px;
			display: flex;
			align-items: center;
		}

			.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 .col-md-5 {
		width: auto;
	}

		.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 .components .k-dropdown {
		width: 150px;
		min-width: 150px;
		margin-right: 5px;
	}

	.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components input[type="text"] {
		width: 100%;
		padding: 0 6px;
	}

	.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, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-2, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-3 {
		padding: 0 3px !important;
		width: auto !important;
		/*max-width: 500px;*/
		min-width: 95px;
	}

@media only screen and (max-width: 1500px) {
	.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-1, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-2, .CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .col-md-3 {
		max-width: 500px;
	}
}

.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: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;
	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 .AddStep {
	width: 30px !important;
	opacity: 0;
	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;
	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 .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 !important;
	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 {
		margin: 0 0 5px 0;
	}

	.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 .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 .HideSection {
	padding: 15px;
}

	.CostModelsCtrlSkin .LogicSection .HideSection .localdatacomboboxContainer .col-md-12 {
		margin: 0 0 5px 0;
	}

	.CostModelsCtrlSkin .LogicSection .HideSection .s-checkbox-wrapper {
		float: left;
	}

	.CostModelsCtrlSkin .LogicSection .HideSection .s-label {
		padding: 0;
		text-align: left;
	}

	.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 .components .k-dropdown {
		display: inline-block;
		min-width: 110px;
		margin-right: 4px;
		width: auto;
	}

		.CostModelsCtrlSkin .LogicSection .HideSection .components .k-dropdown:last-child {
			margin-right: 0px;
		}

	.CostModelsCtrlSkin .LogicSection .HideSection .col-md-2 .k-dropdown {
		width: 115px;
	}

	.CostModelsCtrlSkin .LogicSection .HideSection .col-md-2 .s-label, .CostModelsCtrlSkin .LogicSection .HideSection .col-md-3 .s-label, .CostModelsCtrlSkin .LogicSection .ShowSection .s-label {
		width: 115px;
	}

.CostModelsCtrlSkin .LogicSection .QuantitySection {
	min-width: 645px;
	padding: 15px 0 15px 15px;
}

	.CostModelsCtrlSkin .LogicSection .QuantitySection .localdatacomboboxContainer .col-md-12 {
		margin: 0 0 5px 0;
	}

	.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 .components input[type="text"] {
		width: 100%;
	}

	.CostModelsCtrlSkin .LogicSection .QuantitySection .components .k-dropdown {
		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 .floatLeftWithauto {
	float: left;
	width: auto;
}

.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 .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 .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;
	}

#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;
	}

#dealinformationpopup .s-label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 20px 0 0;
	text-align: right;
}

.cm-currency-ddl .s-currencycombobox-wrapper .s-currencycombobox-input-container .s-currencycombobox-input {
	width: 100%;
}

.s-currencytextbox-wrapper .s-currencytextbox-input {
	width: auto;
	text-align: right;
}

.s-grid-wrapper {
	width: inherit;
	margin: 0px 0 0px 0;
	float: left;
	width: 100%;
	border-left: 0;
	border-right: 0;
}

.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-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 {
			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%;
	justify-content: flex-start;
}

	#addConfigItemsList .s-button .s-svgicon-wrapper {
		float: left;
		padding: 2px 0 0px 5px;
		width: 30px;
	}

		#addConfigItemsList .s-button .s-svgicon-wrapper svg {
			width: 16px;
			height: 16px;
		}

	#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 {
	border-radius: 5px;
	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;
}

	.AddOneTimeElementCol .s-label, .AddRecurringElementCol .s-label {
		text-align: left;
	}

.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;
}

.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 {
	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;
	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 .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 {
	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;
	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-selected, #PeriodAdjustmentList .k-selected {
		margin: 0 5px 5px 5px;
	}

		#SolutionList .k-selected input[type="text"], #PeriodAdjustmentList .k-selected input[type="text"] {
			color: #333;
		}

#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 .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;
}

	#SolutionList .solutionItem:hover, #PeriodAdjustmentList .solutionItem:hover {
		color: #333;
		cursor: pointer;
	}

#solutionlistpopup .k-selected:hover {
	color: #fff !important;
}

	#solutionlistpopup .k-selected:hover .border_editable {
		color: #fff !important;
	}

#SolutionList .k-selected:hover, #PeriodAdjustmentList .k-selected:hover {
	color: #fff !important;
}

	#SolutionList .k-selected:hover .border_editable, #PeriodAdjustmentList .k-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 .k-grid-content {
	height: calc(100% - 28px) !important;
}

.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;
}

.ContractSection {
	height: calc(100% - 45px);
	overflow: auto;
}

	.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 {
				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%;
	}

#listcontent {
	min-height: 0;
	border: none;
	color: #333;
}

#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 {
		justify-content: center;
	}

	#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 .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;
}

.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 {
	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 .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;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .s-label {
	color: #333;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .col-md-1 {
	width: 30px;
	padding: 5px 0 0 4px;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemName .col-md-11 {
	width: auto;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .productVersionUC {
	float: left;
	width: 100%;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .productVersionItemcontainer {
	height: 100%;
	overflow: auto;
}

.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow {
	padding: 3px 5px !important;
	height: auto;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .RateCardItemRow .col-md-1 {
		width: 30px;
	}

	.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 {
	border-top: none;
	border-right: none;
}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .Height40 {
		width: 100% !important;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .Height60 {
		width: 100% !important;
		overflow: hidden;
	}

	.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow {
		padding: 0 !important;
	}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .s-toolbar {
			border-top: none;
		}

		.RateCardLayoutSkin .RateCardDetailSkin .RateCardItemHeader .LeftPanel .productVersionDetailsSkin .productVersionTabsRow .productVersionTabsCol .productVersionTabsSection .OrganizationUnitTreeCol div.k-treeview {
			background: transparent;
		}

.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 {
		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;
		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%;
}

.BundelsTab .AlternativeProductsRow {
	overflow: hidden;
}

	.BundelsTab .AlternativeProductsRow .k-grid-content {
		height: calc(100% - 71px) !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;
	}

.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 .cm-left-col, .CostItemDetailCol .TreeLevelTwo .cm-left-col, .CostItemDetailCol .TreeLevelThree .cm-left-col, .CostItemDetailCol .TreeLevelFour .cm-left-col {
	width: 100% !important;
}

.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-left: 5px !important;
		}

.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;
	}

.ConfigQuantitiesTab .s-checkbox-wrapper {
	width: auto;
	display: inline-block;
}

	.ConfigQuantitiesTab .s-checkbox-wrapper .s-checkbox-input {
		float: right;
		margin-top: 3px;
		margin-left: 5px !important;
	}

.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: 1px 5px 4px 5px !important;
		min-width: inherit;
		float: right;
		margin-right: 2px;
		border: none;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.CapacityModelLayoutSkin .btnAddCapacityGroup .s-svgicon-wrapper {
			width: 20px;
			padding: 0;
			height: 18px;
			margin: 0;
		}

			.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;
			box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
			margin: 7px 0;
		}

			.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;
			display:flex;
			align-items:center;
		}

			.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 #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-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;
					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;
		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;
		}

.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 .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%;
			}

.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%;
	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 {
		overflow: auto;
	}

		.DashboardSkin .middlepane .GSContent .WorkspaceLayout {
			margin: 0 !important;
			padding: 0 16px;
			background: none;
		}

			.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;
				}

.PatchesSkin {
	height: 100%;
}

	.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 {
		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 {
			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-selected .s-label {
				color: #fff !important;
			}

			.PatchesSkin .GSNavItems .NavItems.k-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: 0 !important;
	}

	.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 {
		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;
				padding: 0 0 0 10px;
			}

			.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 .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;
				}

					.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;
		}

#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 .ContentTabPanel {
	background: #f5f5f5;
}

.QuoteOutputSkin .GSNavItems {
	margin: 0 !important;
	width: auto !important;
	float: none !important;
	border: none !important;
	background: #fff;
}

.QuoteOutputSkin .OutputTypes {
	border: none;
}

.QuoteOutputSkin .ReportsSummary {
	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 .ReportGenerate .StatusMessage {
		padding: 0 0 0 10px !important;
		display: inline;
	}

.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;
	}

.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 .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 {
	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-selected .s-label {
		color: #fff !important;
	}

	.ReportsSkin .GSNavItems .NavItems.k-selected:hover .s-label {
		color: #fff !important;
	}

	.ReportsSkin .GSNavItems .NavItems:last-child {
		border-bottom: none;
	}

.ReportsSkin .middlepane .ReportDetails .ReportFilterRow {
	padding: 5px 0 5px 0 !important;
}

.ReportsSkin .middlepane .ReportDetails .RangeInput .col-md-2 {
	width: 32%;
}

.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: 0 !important;
}

.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 {
	padding: 0 10px 0 0;
	overflow: auto;
}

	.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 .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;
	font-weight: normal;
}

.ReportDetails .FiltersRow {
	max-height: 300px;
	overflow: auto;
	background-color: #f7f7f7;
	border-top: 1px dashed #d3d6d8;
	padding-top: 0 !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 .s-dynamicskin {
	float: left;
	height: 100%;
	width: 100%;
}

	.ReportsSummary .s-dynamicskin .ReportTitle {
		padding-left: 10px;
		margin-top: 5px;
	}

	.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: solid #d3d6d8;
	border-width: 1px 0;
}

	.ReportGenerate .col-md-12 {
		display: flex;
	}

	.ReportGenerate .s-button {
		padding: 7px 12px;
		float: right;
		margin-left: 0px;
		border: none;
		box-shadow: none;
		border-right: 1px solid #d3d6d8;
		justify-content: inherit;
	}
	.ReportGenerate .control-label {
		width: auto !important;
		flex-grow: 1;
	}

	.ReportGenerate .s-button:hover {
		background: #f9f9f9 !important;
		border: none;
		box-shadow: none;
		border-right: 1px solid #d3d6d8;
	}

.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 {
				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-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;
	}

	.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;
}

.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;
	transition: 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 {
			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;
				}

.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;
}

.divTable {
	display: table;
	width: auto;
	border-spacing: 5px;
}

.s-recordlink {
	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;
	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: -2px 0 0 5px;
	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-uv-genericformbuttons button {
	float: right;
}

.pricingelementsbkg {
	white-space: nowrap;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
	height: 42px !important;
	background: #f7f7f7;
}

	.pricingelementsbkg .col-md-4 {
		float: left;
		white-space: nowrap;
	}

		.pricingelementsbkg .col-md-4 .quoteVendorCmbCatalogue {
			width: 200px !important;
		}

	.pricingelementsbkg .col-md-6 {
		white-space: nowrap;
	}

	.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 #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 28px 0 8px !important;
		border-radius: 4px;
		width: auto;
		min-width: 50px !important;
		height: 24px;
		min-height: 24px;
		box-shadow: 0 0 0 1px #d6d9dc;
		transition: 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 28px 0 8px !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 {
	width: auto;
	display: flex;
}

	.pricingelements #pricingElement label {
		width: auto;
		color: #616161;
		display: flex;
		align-items: center;
		padding-right: 3px !important;
	}

		.pricingelements #pricingElement label:last-child {
			line-height: normal;
			padding: 3px 5px 3px 5px !important;
			margin-right: 5px;
			color: white;
			border-radius: 0px;
		}

.s-uv-quicklinks a:first-child {
	margin-right: 5px;
}

.s-uv-quicklinks a {
	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: 51px;
		margin: 0;
		border: none;
		line-height: 30px;
		text-align: left;
		padding: 7px 25px 5px 20px;
		border-right: 1px solid #d4d4d4;
	}

		.CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-state-selected .s-label, .PivotGrid-Row .PivotGrid-Tabs .s-button.k-state-selected {
			color: #fff;
		}

			.PivotGrid-Row .PivotGrid-Tabs .s-button.k-state-selected svg {
				fill: #fff;
			}

.ContentTabPanel .k-state-selected {
	border: 0 !important;
}

	.ContentTabPanel .k-state-selected .s-label {
		color: #fff !important;
	}

.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-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 {
	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;
	}

.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;
}

.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 #OpportunityName .col-md-8 {
		float: left;
		width: calc(100% - 350px);
	}

	.s-recordheader .s-editable-container .inlinelbl {
		font-size: 16px;
		white-space: nowrap;
		display: block;
		max-width: 100%;
	}

.SupplierProductCodeHeight .s-editable-container .inlinelbl {
	height: 27px !important;
}

.s-editable-container {
	display: flex;
	flex-flow: row;
}

.s-textarea-wrapper .s-editable-container > span {
	display: flex;
	flex: 1 0 auto;
}

.s-editable-container > div:not(.hide) + .s-editable-containerSpan, .s-popup .s-textarea-wrapper .s-editable-container > span + .s-editable-containerSpan, .s-window .s-textarea-wrapper .s-editable-container > span + .s-editable-containerSpan {
	display: none;
}

.s-editable-container .s-editable-containerSpan, .s-multiselect-treeview-controls-wrapper {
	flex-grow: 1;
	max-width: 100%;
}

.s-editable-container .s-textarea-input, .s-editable-container .s-input {
	flex-grow: 1;
	padding: 4px 5px;
	max-width: 100%;
}

.s-editable-container span.s-input {
	padding: 0;
}

.editable-btns {
	white-space: nowrap;
	height: 27px;
	width: 60px;
	flex: inherit !important;
	display: inline-block;
}

	.editable-btns .btn {
		min-height: 27px;
		padding: 4px 6px 3px 6px;
		margin: 0 0 0 4px;
		border-radius: 0px;
		z-index: 1;
	}

.s-editable-container textarea {
	float: left;
	white-space: pre-wrap;
	resize: none;
}

.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 4px;
}

.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;
	-o-border-radius: 0px;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
}

	.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: " ";
}

.TotalDiscount {
	border-bottom: none;
}

.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 10px 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;
		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;
		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: 580px;
	padding: 0 !important;
	min-width: 380px;
}

	#portfolioreportwindow form {
		height: 100%;
	}

.genericFormdetail .k-treeview {
	overflow: hidden;
}

.genericformbuttons button {
	float: right;
	margin-left: 5px;
}

#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-selected {
			background: #fff !important;
			color: #333 !important;
		}

			#DomainEventsList #listcontent .k-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;
	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;
	}

.EventTitle {
	float: left;
	padding-top: 5px;
}

.k-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;
	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;
		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;
	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 {
		width: 1.4em;
		right: 2px;
	}

		.k-combobox .k-dropdown-wrap .k-select .k-i-arrow-60-down {
			background-position: -16px -284px;
		}

.k-selected .k-i-arrow-60-down {
	background-position: -16px -284px;
}

.DescriptionHeight {
	height: 92px;
}

.inlinelbl {
	border: 1px solid transparent;
	color: #333;
	white-space: pre-line;
	line-height: normal;
	padding: 2px 28px 2px 5px !important;
	position: relative;
	min-height: 27px;
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	text-overflow: ellipsis;
}

.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: flex;
}

.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;
}

.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;
}

.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;
}

.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.hoverNavItemClass_Selected {
	background: #ffffff;
}

.Level1 ul.Level2 li:hover {
	background: #efefef;
}

.Level1 ul.Level2 li a {
	color: #737373;
}

.Level1 ul.Level2 li.hoverNavItemClass_Selected {
	background: #ffffff;
}

.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;
	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;
	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 .cg, .li-hint .ci {
		order: 2;
	}

	.li-hint svg {
		fill: #fff;
		float: Left;
	}

.SortRow {
	list-style-type: none;
	color: #fff;
	padding: 10px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	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 5px 0;
}

.DocumentTemplateSectionsTreeRow .dropHintText {
	clear: both;
	display: inline-block;
}

.dropHintTarget {
	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;
}

.solutionItem:hover, .solutionItem:hover .handler {
	color: #333;
}

.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 {
	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;
	}

.LookupTableSection .VersionItemsSection .lookupTableDataRow .lookupTableDataGrid .k-grid-content {
	height: calc(100% - 33px) !important;
}

.LookMatrixSection {
	height: calc(100% - 60px);
}

.LookupMatrixRow .s-exceltable {
	height: calc(100% - 85px) !important;
}

.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;
	}

.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: 0.5em 0.6em 0.4em 0.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 td {
		min-height: 18px;
		line-height: 24px;
		margin: -0.5em -0.6em -0.4em -0.6em;
		padding: 0.5em 0.6em 0.4em 0.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 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-selected td .content .s-svgicon-wrapper, .k-grid-content-locked tr.k-selected td .content .s-svgicon-wrapper {
	opacity: 1 !important;
	height: 28px;
	width: 24px;
}

.k-grid-content tr.k-selected:hover .s-svgicon-wrapper, .k-grid-content-locked tr.k-selected:hover .s-svgicon-wrapper {
	opacity: 1 !important;
	height: 28px;
	width: 24px;
}

	.k-grid-content tr.k-selected:hover .s-svgicon-wrapper svg, .k-grid-content-locked tr.k-selected:hover .s-svgicon-wrapper svg {
		fill: white !important;
	}

.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 .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 {
		fill: #fff;
	}

.Administration-Details .GenericPopOver .AdminGPTitleRow .AdminGPTitle {
	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-selected .command-svg {
	fill: white;
}

.Administration-Details .CalculatorsDetailSkin .CalculatorsDetailRow .s-tab {
	overflow: hidden !important;
}

.QuestionHeaderRow {
	height: 72px;
	box-shadow: 0px 1px 1px 0px rgba(39, 46, 78, 0.28);
}

	.QuestionHeaderRow .s-svgicon-wrapper {
		float: left;
		width: auto;
		height: auto;
		padding: 0;
	}

		.QuestionHeaderRow .s-svgicon-wrapper svg {
			width: 32px;
			height: 32px;
		}

	.QuestionHeaderRow .s-textbox-wrapper .inlinelbl {
		font-size: 16px;
	}

.AnswerRow {
	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 {
	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 {
	background: #eff2f4;
}

	.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;
			transition: 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;
}

.s-header {
	height: 30px;
	line-height: 30px;
}

.s-Secheader {
	height: 30px;
	padding: 6px;
}

	.s-Secheader .s-checkbox-wrapper {
		flex-flow: row;
		justify-content: flex-start;
		line-height: normal;
		color: #333;
		font-family: "open_sansregular";
	}

.CustomS-Header {
	height: 36px;
}

	.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 .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 {
	padding-bottom: 10px;
	padding-right: 10px;
	overflow: auto;
}

	.TemplatesRow .TemplatesCol .s-button .TemplateName {
		color: #333;
		font-size: 12px !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 svg {
				fill: #333;
			}

			.SectionTypesRow .TemplatesCol .s-button .TemplateName {
				color: #333;
				font-size: 14px !important;
			}

			.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%;
}

.s-searchbox-wrapper .s-svgicon-wrapper #genericSearch {
	fill: grey;
}

.s-sectionheader {
	background: #e4e4e4;
	color: #fff;
}

	.s-sectionheader::before {
		color: #e4e4e4;
	}

.s-section .row {
	padding: 5px 0;
}

.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;
	}

.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 .icon-col {
		width: 25px;
	}

	.ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow {
		padding: 5px;
	}

		.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;
			}

		.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;
		transition: 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;
			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% - 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 .k-item {
				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-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-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 .k-item {
		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-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-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 {
	overflow: auto;
}

.ProcesstemplatesSkin .processtemplatesWrapper#htmlsectiontemplate .fr-wrapper {
	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: 6px;
}

	.ProcesstemplatesSkin .DatabinExplorerCol .s-row.k-treeviewWrapper {
		padding-right: 0 !important;
		padding-bottom: 0 !important;
	}

.ProcesstemplatesSkin .DatabinExplorerCol .s-localdataddl-label {
	width: 33.33333333%;
}

.ProcesstemplatesSkin .DatabinExplorerCol .s-localdataddl-input-container {
	width: 66.66666667%;
}

.ProcesstemplatesSkin .DatabinExplorerCol .s-row .s-editable-container.col-md-8 .s-textbox-input {
	width: 100% !important;
}

.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 .k-item {
	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-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-selected:hover {
			color: #fff;
		}

	.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-state-hover {
		color: #333;
	}

	.ProcesstemplatesSkin div.k-treeview ul.k-group.k-treeview-lines .k-item .k-in.k-state-focused.k-state-hover {
		color: #333;
	}

.DocumenttemplateRow .productVersionsTagCollectionCol .s-multieditor-wrapper {
	height: calc(100% - 56px) !important;
}

.SectionTypeDetailSkin {
	height: 100% !important;
}

.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;
}

.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;
	margin-left: 20px;
	margin-top: 20px;
	padding: 20px 20px 10px;
	width: 85%;
	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;
}

	#waterFall svg {
		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-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;
}

.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 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;
}

.ORDActionsBar {
	background: #fff;
	height: 40px;
}

.ORDTableHeader1 {
	color: #fff;
}

.ORDStatus {
	padding: 2px 10px 3px 10px;
	color: white;
	margin-left: 20px;
	font-size: 11px;
}

.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;
}

.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;
}

.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 {
			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 .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 .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;
			}

.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;
	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 {
	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: 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;
	}

.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;
	}

		#pricingTermGrid div .k-button {
			float: right;
		}

		#pricingTermGrid div:hover div.content label {
			color: #fff !important;
		}

		#pricingTermGrid div:hover label {
			color: #fff !important;
		}

	#pricingTermGrid .k-selected {
		border-radius: 0px;
	}

		#pricingTermGrid .k-selected div.content label {
			color: #fff !important;
		}

		#pricingTermGrid .k-selected div div.content label {
			color: #fff !important;
		}

		#pricingTermGrid .k-selected div label {
			color: #fff !important;
		}

		#pricingTermGrid .k-selected #TermDuration label {
			padding: 3px 11px;
			color: #fff;
		}

		#pricingTermGrid .k-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;
}

	#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 {
	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;
			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 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;
	}

.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 {
	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 {
		box-shadow: inset 0px 0px 0px 1px rgba(176, 111, 0, 0.26);
		color: #fff !important;
	}

		.overallocated:hover span {
			color: #fff !important;
		}

	.overallocated:focus {
		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;
	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;
		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;
	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 .s-label {
		padding: 0 !important;
	}

	.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;
		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;
		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;
		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: 100px !important;
	}

	.graphnode-selected button:hover {
		border: none !important;
	}

.graphnode-overallocated {
	background: #f5f5f5;
	border-radius: 0px;
	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;
		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;
		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;
		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;
	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 {
	width: 30px !important;
	padding: 6px 5px 6px 5px !important;
}

	.MenuCollection .k-widget {
		background: none;
		border: 0;
	}

	.MenuCollection .k-menu-expand-arrow {
		display: none;
	}

	.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;
		border: 0;
		width: auto;
	}

		.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-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: 30px;
	}

	.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;
}

	.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;
		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;
	}

.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 .s-currencycombobox-input {
				width: 100% !important;
			}

	.anonymousSite .widthDetailColumn {
		width: 100% !important;
	}

	.anonymousSite .anonymousSitePanel {
		z-index: 9999999999999;
	}

	.anonymousSite .InsSection {
		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;
	}

.CalculatorsSkin {
	height: 100%;
}

.CalculatorsDetailSkin .noTopBorder {
	border-top: none;
}

.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;
}

.currenciesSummarysection {
	height: 260px;
}

.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;
			}

.choicevalueGridsection .s-section .s-grid-wrapper .k-grid-content {
	height: calc(100% - 32px) !important;
}

.OrderattachmentGrid {
	height: 100%;
}

	.OrderattachmentGrid .gsGridWrapper .gsGridWrapperCol {
		height: 100%;
	}

		.OrderattachmentGrid .gsGridWrapper .gsGridWrapperCol .s-grid-wrapper .s-grid {
			height: calc(100% - 4px);
		}

#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;
}

.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 {
	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;
					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;
	}

.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 {
	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%;
	}

.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 !important;
	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;
	}

.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;
}

.RagComboBox .s-editable-containerSpan .inlinelbl[mode="inline"]:after {
	color: #fff;
}

.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-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;
	display: flex;
	align-items: center;
}

	.PageName .s-label {
		text-align: left;
		font-size: 16px;
		white-space: nowrap;
		line-height: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 0 0px 2px 7px;
	}

	.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 .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 .productVersionTabsRow {
	height: 100%;
}

.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;
	height: 100%;
	display: flex;
	flex-flow: column;
	width: calc(100% - 13px);
}

	.productVersionsSkin .infomessageTab #infoMessage .s-editable-container {
		flex-grow: 1;
		overflow: hidden;
	}

	.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 #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 .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;
	}

		.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: 27px;
				width: 25px;
				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 .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;
	border: 0 !important;
}

.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .SixtyFivepercent .components {
	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: 0 !important;
}

	.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link {
		padding: 0;
		border: 0;
	}

		.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass {
			height: 27px;
			width: 28px;
			display: flex;
			justify-content: center;
			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 .OrganizationUnitTree {
	margin: 5px 5px 5px 5px !important;
	padding: 0;
}

	.productVersionsSkin .OrganizationUnitTreeCol .OrganizationUnitTree ul.k-group.k-treeview-lines {
		height: 100%;
	}

.productVersionsSkin .BPcurrencytab {
	width: 100%;
}

.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;
		min-width: 68px;
		flex: 1 0 auto;
	}

	#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;
	visibility: hidden;
	min-width: inherit;
	position: absolute;
	top: 2px;
	right: 0;
	width: 20px;
	height: 20px;
}
#currencylistpopup #SetDefaultCurrency.show svg { visibility: visible; }

#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 .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: 25px;
			width: 20px;
			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;
		}

.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;
		}

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;
	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: 0.4em 0.4em 0.4em 0.3em;
	margin: 0.5em 0 0.5em 2.5em;
	color: #333;
	text-decoration: none;
	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: 0.5em solid transparent;
		left: -1em;
		top: 50%;
		margin-top: -0.5em;
		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 !important;
	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: "";
		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);
		}

.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;
		min-height: 37px;
		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;
	}

#cd-timeline {
	position: relative;
	padding: 2em 0;
	margin-top: 2em;
	margin-bottom: 2em;
}

	#cd-timeline::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -2px;
		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;
	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: 0.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 {
	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;
		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 {
			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;
			transform: rotate(-45deg);
		}

	.vjs-default-skin .vjs-control-bar {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 3em;
		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;
		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;
		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: 3em;
	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-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);
	}

		.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;
	transition: all 0.4s;
}

.vjs-default-skin:hover .vjs-progress-control {
	font-size: 0.9em;
	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;
	}

.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;
}

.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;
	border-radius: 100%;
	box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	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);
	box-shadow: 0 0 3em #ffffff;
	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 .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-selected {
			padding: 0px 10px !important;
		}

			.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-selected .s-button {
				display: none;
			}

				.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-selected .s-button .s-svgicon-wrapper {
					width: auto;
				}

					.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-selected .s-button .s-svgicon-wrapper svg {
						width: 18px;
						height: 18px;
						fill: #fff;
					}

			.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-selected:hover {
				padding: 0px 10px !important;
			}

				.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-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-selected:hover .s-button .s-svgicon-wrapper {
						width: auto;
					}

						.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-selected:hover .s-button .s-svgicon-wrapper svg {
							width: 18px;
							height: 18px;
							fill: #fff;
						}

.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;
			transition: 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 {
				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;
		transition: 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;
			margin-right: -1em;
			padding-right: 1em;
		}

			.MyWorkspacesSkin .RSE-Component .RSE-Component-Summary:before {
				content: "...";
				position: absolute;
				right: 0;
				bottom: 0;
			}

			.MyWorkspacesSkin .RSE-Component .RSE-Component-Summary:after {
				content: "";
				position: absolute;
				right: 0;
				width: 1em;
				height: 1em;
				margin-top: 0.2em;
				background: white;
				transition: all 0.3s ease-in-out;
			}

		.MyWorkspacesSkin .RSE-Component:hover {
			background: #313131;
			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;
			transition: 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;
									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 {
		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;
		}

.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;
		transition: 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;
	animation: spin 1.5s infinite linear;
}

.vjs-error .vjs-loading-spinner {
	display: 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);
	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);
			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";
}

.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;
	user-select: none;
}

	.video-js .vjs-tech {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.video-js:-moz-full-screen {
		position: absolute;
	}

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;
	}

.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;
}

.s-tab {
	height: calc(100% - 34px) !important;
}

.cursorHand {
	cursor: pointer;
}

.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 0.5em;
	min-width: 10px;
	white-space: nowrap;
}

.k-progressbar-horizontal > .k-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-selected {
	left: 0px;
	right: auto;
	top: 0px;
	height: 100%;
	border-radius: 0;
}

.k-progressbar > .k-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 .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 .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;
}

#WorkspaceTreeView {
	height: calc(100% - 9px);
}

div.k-treeview {
	font-size: 12px;
	background: #fff;
	padding: 4px 0 0 0px;
}

	div.k-treeview ul.k-group.k-treeview-lines {
		padding-left: 6px;
	}

.k-calendar-container {
	padding-bottom: 0px;
}

.k-calendar {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

	.k-calendar .k-header {
		background: none;
		order: 2;
		border: 0;
		border-radius: 0px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

		.k-calendar .k-header a {
			font-size: 15px;
		}

		.k-calendar .k-header .k-filter {
			background-image: url("images/Bootstrap/sprite.png") !important;
		}

	.k-calendar .k-content td {
		border-radius: 3px;
	}

	.k-calendar .k-calendar-thead {
		border: solid rgba(22, 24, 35, 0.2);
		border-width: 1px 0;
	}

	.k-calendar .k-footer {
		border-radius: 0px;
		padding: 5px 0;
		order: 1;
	}

		.k-calendar .k-footer a {
			color: #fff !important;
			opacity: inherit;
			font-size: 11px;
			text-shadow: none;
		}

.k-datepicker .s-datepicker-input {
	border: 0;
}

.k-calendar .k-content td.k-state-hover, .k-calendar .k-content td.k-state-selected {
	background: none !important;
}

	.k-calendar .k-content td.k-state-hover .k-link, .k-calendar .k-content td.k-state-selected .k-link {
		color: #fff !important;
		box-shadow: none !important;
	}

.k-popup.k-calendar-container {
	width: 324px;
	background: rgb(255, 255, 255);
	box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 12px;
	padding: 0 !important;
	border: 0;
}

.k-popup.k-group.k-calendar-container {
	width: 324px !important;
}

.k-calendar .k-calendar-view, .k-popup.k-calendar-container .k-calendar {
	width: 100%;
}

.k-calendar-container .k-calendar {
	display: flex;
	flex-flow: column;
}

.k-calendar .k-button .k-icon {
	color: #333 !important;
}

.htDatepickerHolder {
	width: 215px;
	padding: 2px 2px 2px 2px;
	background: #fff;
	border: #e3e6eb 1px solid;
	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 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 {
	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: 0.92em !important;
	padding-left: 0.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;
	}

.c-button, .k-button-icontext {
	color: #333 !important;
	background-color: #fff !important;
	border-radius: 4px !important;
	line-height: 23px;
	min-width: 50px !important;
	width: 25px;
	border: none;
	box-shadow: 0 0 0 1px #d6d9dc;
	padding: 1px 8px 1px 6px !important;
	transition: all 0.2s ease-in-out;
}

.k-button-icontext {
	width: auto;
}

	.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;
	}

.k-grid-header a:hover {
	text-decoration: none;
}

.k-autocomplete.k-state-hover, .k-autocomplete.k-state-focused {
	background: transparent !important;
}

.k-treeviewWrapper.vendorcatalogue {
	height: calc(100% - 86px) !important;
}

.k-treeview .k-in.k-state-hover, .k-treeview .k-in.k-selected, .k-treeview .k-in.k-state-focused {
	border-style: none;
	border-width: 0;
	padding: 0;
}

.k-treeview .k-selected, .k-treeview .k-state-focused, .k-treeview .k-state-hover {
	border: none !important;
	box-shadow: none;
}

	.k-treeview .k-selected .TreeLevelOne, .k-treeview .k-selected .TreeLevelTwo, .k-treeview .k-selected .TreeLevelThree, .k-treeview .k-selected .TreeLevelFour {
		background: none !important;
		color: #fff;
		display: flex !important;
		align-items: center;
	}

		.k-treeview .k-selected .TreeLevelOne svg, .k-treeview .k-selected .TreeLevelTwo svg, .k-treeview .k-selected .TreeLevelThree svg, .k-treeview .k-selected .TreeLevelFour svg {
			fill: #fff;
		}

	.k-treeview .k-selected:hover .TreeLevelOne svg, .k-treeview .k-selected:hover .TreeLevelTwo svg, .k-treeview .k-selected:hover .TreeLevelThree svg, .k-treeview .k-selected:hover .TreeLevelFour svg {
		fill: #fff;
		float: left;
		display: table-cell;
	}

.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 .TreeLevelOne .cm-left-col, .k-treeview .TreeLevelTwo .cm-left-col, .k-treeview .TreeLevelThree .cm-left-col, .k-treeview .TreeLevelFour .cm-left-col {
	display: flex;
	align-items: center;
	width: 100% !important;
	word-break: break-word;
}

.k-treeview .TreeLevelOne {
	width: 100%;
	display: flex;
	padding: 3px 0 2px 0;
	cursor: pointer;
	-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 {
	display: flex;
	padding: 3px 5px;
	cursor: pointer;
	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%;
	display: flex;
	padding: 3px 0 2px 0;
	cursor: pointer;
	-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%;
	display: flex;
	padding: 3px 0 2px 0;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

	.k-treeview .TreeLevelFour svg {
		margin: 0 5px;
	}

	.k-treeview .TreeLevelFour .svg-info {
		fill: #fff;
		margin: 0 5px;
	}

.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-selected .TreeLevelOne, .ucPortfolioReportDetail .k-selected .TreeLevelTwo, .ucPortfolioReportDetail .k-selected .TreeLevelThree, .ucPortfolioReportDetail .k-selected .TreeLevelFour {
	background: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}

	.ucPortfolioReportDetail .k-selected .TreeLevelOne svg, .ucPortfolioReportDetail .k-selected .TreeLevelTwo svg, .ucPortfolioReportDetail .k-selected .TreeLevelThree svg, .ucPortfolioReportDetail .k-selected .TreeLevelFour svg {
		fill: #fff;
		float: left;
		display: table-cell;
	}

	.ucPortfolioReportDetail .k-selected .TreeLevelOne .cm-left-col, .ucPortfolioReportDetail .k-selected .TreeLevelTwo .cm-left-col, .ucPortfolioReportDetail .k-selected .TreeLevelThree .cm-left-col, .ucPortfolioReportDetail .k-selected .TreeLevelFour .cm-left-col {
		display: table-cell;
		vertical-align: middle;
		width: 100% !important;
	}

	.ucPortfolioReportDetail .k-selected .TreeLevelOne .k-checkbox, .ucPortfolioReportDetail .k-selected .TreeLevelTwo .k-checkbox, .ucPortfolioReportDetail .k-selected .TreeLevelThree .k-checkbox, .ucPortfolioReportDetail .k-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;
}

	.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;
	}

.k-widget.k-editor {
	height: 100%;
	min-height: 250px;
	background: #fff !important;
}

.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;
}

.k-grid-header {
	border-bottom: 0 !important;
	border-color: rgba(255, 255, 255, 0.5);
}

.k-grid-pager .k-selected {
	color: #fff !important;
	border-radius: 50%;
}

.k-calendar .k-footer .k-nav-today {
	font-size: 15px;
	background: none;
}

.k-calendar td {
	padding: 0;
}

.Progression {
	position: relative;
	padding: 5px;
}

	.Progression #listcontent {
		border: none;
		float: left;
	}

	.Progression button {
		position: relative;
		display: block;
		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;
	}

	.wizardSteps a::after, .wizardSteps a::before, .Progression button::before, .Progression button::after {
		background: #f5f5f5;
		position: absolute;
		top: 0;
		z-index: -1;
		width: 35px;
		height: 100%;
		content: "";
	}

	.wizardSteps a::before, .Progression button:before {
		clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 18% 49%, 0% 0%);
		left: -8px;
	}

	.wizardSteps a:after, .Progression button:after {
		right: -10px;
		clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
	}

	.Progression div {
		float: left;
	}

	.Progression button.button-lg-white {
		color: #ffffff;
		background: #777777;
	}

	.Progression button.button-lg-green {
		color: #fff;
		padding: 0px 14px 0px 14px;
	}

		.Progression button.button-lg-green span {
			position: relative;
			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;
		background: #bb4430;
		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 .Progression {
	padding: 0;
	display: table;
}

	.s-recordheader .Progression #listcontent {
		height: 24px;
		overflow: hidden;
	}

		.s-recordheader .Progression #listcontent .ng-scope {
			display: table-cell;
		}

	.s-recordheader .Progression span.k-selected, .s-recordheader .Progression span.k-selected:hover {
		background: #ffffff !important;
		border-color: #ffffff !important;
	}

.k-listview-item {
	position: relative;
	z-index: 1;
}

.s-recordheader .Progression button {
	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: 0.5s;
	text-overflow: hidden;
}
.s-recordheader .Progression button .StepContainer .StepNumber {
	position: relative;
	padding-right: 10px;
	content: " ";
	width: 30px;
	height: 17px;
}
.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: 40px;
}
.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-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;
}

	.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-green {
	color: #fff;
	padding: 0px 3px 0px 7px;
}

	.s-recordheader .Progression button.button-lg-green span {
		position: relative;
		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 {
	border: none;
}

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.converttopopup {
	z-index: 103 !important;
}

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;
		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;
	}

.DeleteVendorResaleItem {
	margin-top: 5px;
}

.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-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 .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;
	}

		.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;
}

.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:hover {
		background-color: #ffffff !important;
		border: 1px dashed #cccccc !important;
	}

#ConfiguratorGroupContent1 .htDimmed {
	vertical-align: middle;
	text-align: left;
}

.Configwizardcontent .PricingContainer-row {
	height: calc(100% - 120px);
	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;
}

#tasksviewerpopup div.k-window-content {
	overflow: hidden !important;
}

.k-window.k-state-focused {
	border: 1px solid rgba(0, 0, 0, 0.15) !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);
	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;
	}

		div.k-window.ConfigurationWizard .genericformbuttons {
			display: 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;
				display: block;
				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 {
				text-align: center;
			}

			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 #WorkflowInProgress {
			background: url("images/VP-popup-bg.jpg") no-repeat center top;
			background-size: cover;
			border-radius: 6px;
		}

			div.k-window.VendorPopupWindow #WorkflowInProgress .ImportingItems .text1 {
				color: #515457;
				font-size: 24px;
				text-align: center;
				width: 100%;
				position: relative;
				display: block;
				margin-top: 30px !important;
			}

			div.k-window.VendorPopupWindow #WorkflowInProgress .ImportingItems .VP-Numbers {
				font-size: 48px;
				text-align: center;
				width: 100%;
			}

			div.k-window.VendorPopupWindow #WorkflowInProgress .ImportingItems .text2{
				font-size: 24px;
				text-align: center;
				width: 100%;
			}

			div.k-window.VendorPopupWindow #WorkflowInProgress .ImportingItems .ImpItm-img{
				margin-top: 50px;
			}

			div.k-window.VendorPopupWindow #WorkflowInProgress .ImportingItems .ImpItm-img {
				height: 90px;
				background: url("images/img-busycloning.png") no-repeat center top !important;
			}

			div.k-window.VendorPopupWindow #WorkflowInProgress .ImportingItems .wdt-loading-phrases {
				text-align: center;
			}

			div.k-window.VendorPopupWindow #WorkflowInProgress .CompareVersions .ImpItm-img {
				margin-top: 25px !important;
				height: 200px;
				background: url("images/img-ComparetoMasterList.png") no-repeat center top !important;
			}

			div.k-window.VendorPopupWindow #WorkflowInProgress .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 #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;
		border-radius: 4px !important;
		background-color: #35424c;
	}

#additemslist {
	overflow: hidden !important;
}

.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: "";
}

.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: "";
}

.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: "";
}

.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: "";
}

.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: "";
}

.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: "";
}

.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: "";
}

.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: "";
}

.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: "";
}

.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: "";
}

.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: "";
}

.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;
}

.WalkthroughStepTextRow {
	display: block;
	float: left;
}

.WalkthroughSteps {
	color: #fff;
	padding: 6px 8px;
	bottom: 0;
	float: left;
	margin-top: 10px;
}

	.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;
			transition: 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;
			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;
			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;
}

.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;
}

.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 .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;
}

.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;
}

	.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;
}

.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%);
}

.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;
}

.s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper {
	margin: 0 15px 0 0 !important;
}

textarea {
	padding: 5px !important;
	background: white !important;
}

.k-selected {
	color: #ffffff !important;
}

.k-selected a, .k-selected .span-anchor, .k-hover a, .k-hover .k-list-item-text {
	color: #ffffff !important;
}

.k-hover svg {
	fill: #fff !important;
}

.k-selected .k-button {
	background: #fff;
	color: #333 !important;
}

.k-selected a.k-button {
	border-color: #fff;
}

.variableGridsection .k-selected .k-icon, .variableGridsection .k-selected:hover .k-icon {
	background: none !important;
}

.k-selected .border_editable {
	color: #fff;
	text-indent: auto;
}

.k-selected .btnCalc .k-icon {
	background-image: none !important;
}

.k-selected .k-listview {
	color: #fff !important;
}

.k-selected svg {
	fill: #fff;
}

.k-selected .s-label {
	color: #fff;
}

.k-selected .k-widget.k-editor {
	background: #fff;
}

.k-selected:hover {
	color: #ffffff !important;
}

	.k-selected:hover a, .k-selected:hover .span-anchor, .k-selected:hover .inlinelbl {
		color: #ffffff !important;
	}

	.k-selected:hover .k-button:hover {
		background: #fff;
	}

	.k-selected:hover textbox-wrapper .s-textbox-input {
		color: #333;
	}

	.k-selected:hover a.k-button {
		color: #333 !important;
	}

	.k-selected:hover .border_editable {
		color: #fff !important;
		text-indent: inherit;
	}

	.k-selected:hover .btnCalc .k-icon {
		background-image: none !important;
	}

	.k-selected:hover .k-listview {
		color: #fff !important;
	}

	.k-selected:hover .s-label {
		color: #fff;
	}

	.k-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-selected textarea, .k-selected textarea:focus, .k-selected textarea:hover {
	transition: none;
	background: none;
}

#txtDomainEventText {
	color: #333;
}

.k-selected #txtDomainEventText:disabled, .k-selected #txtDomainEventText:disabled:focus, .k-selected #txtDomainEventText:disabled:hover {
	background: none;
	color: #333;
}

.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("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("https://static.servicepathlive.com/img/logo-poweredBy.png");
		background-repeat: no-repeat;
		width: 103px;
		height: 34px;
	}

.profileItemsGrid .k-grid-content {
	overflow-x: hidden;
	height: calc(100% - 32px) !important;
}

.s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
	height: 27px;
	border: 0;
	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;
}

	.unpinned #listdetailid {
		margin-left: 0 !important;
	}

.guidanceTree span.k-in {
	padding: 5px !important;
}

#GenericPopOver_Wrapper .s-searchbox-wrapper {
	margin: 6px 5px 5px 5px;
}

	#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;
}

.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-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 {
		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;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.k-pager-wrap {
	min-width: 260px;
}

	.k-pager-wrap .k-widget {
		margin: -2px 3px 0 4px;
	}

	.k-pager-wrap .k-dropdown {
		width: 45px;
		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-selected {
		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: 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: 0.177em 0;
	text-indent: 4px;
	border: 0;
	margin: 0;
	height: 21px;
	box-sizing: content-box;
}

.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;
	}

#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 .newFaqTextEditor .s-editor .s-editable-container, #newFaqTextEditor {
		height: 100%;
	}

		#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-currencytextbox-wrapper .s-currencytextbox-input {
	width: 98.5% !important;
}

#genericaddwindow .s-editable-container, #genericaddwindow .s-textbox-wrapper {
	float: left;
}

	#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 [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: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;
}

.k-selected a {
	color: #333;
}

#pfmediaPlayer {
	float: left;
	width: 90% !important;
}

.k-picker-wrap.k-state-default {
	height: 28px;
}

.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);
	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;
}

#UsersList {
	height: 100%;
}

#ImportModelsSearch {
	height: 100%;
}

#OrderList {
	height: 100%;
}

#PriceList {
	height: 100%;
}

#LeadList {
	height: 100%;
}

#OrganizationPerson {
	height: 100%;
}

.s-grid-wrapper th input[type="radio"], .s-grid-wrapper th input[type="checkbox"] {
	margin: 4px 5px 8px 0 !important;
	float: left;
}

.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 a.k-button .k-icon {
	background-image: url("images/Bootstrap/sprite.png");
}

.s-grid-wrapper .s-grid {
	height: calc(100% - 27px);
	float: left;
}

	.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 {
	float: left !important;
	width: 100%;
}

	#TemplatesGrid #TemplatesGrid {
		height: calc(100% - 0px) !important;
	}

	#TemplatesGrid .k-grid-header {
		float: none;
	}

	#TemplatesGrid .k-grid-content {
		overflow: scroll;
		float: none;
	}

#LocationGrid {
	border-left: none;
	border-right: none;
	height: calc(100% - 7px) !important;
	float: left;
}

.productgridDetails {
	width: 100% !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 {
	overflow-y: scroll;
}

	.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;
}

.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%;
		transition: 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 .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 0.2em 0.5em 0.4em;
}

.k-detail-cell .s-tabstrip {
	margin: 5px 0;
}

.checkbox-center {
	margin: 0 auto !important;
	display: block;
}

.s-searchbox-wrapper .s-textbox-input:focus, span.s-textbox-input:focus {
	border-radius: 0 !important;
}

.s-button:hover {
	border-color: transparent;
}

.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;
			}

.s-treecombobox-popup-kwindow .k-window-content {
	overflow: hidden !important;
	padding: 0 !important;
}

.s-treecombobox-tree {
	height: 100% !important;
	overflow: 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: -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%;
	width: 284px;
	position: relative;
	border-left: 1px solid #e4e4e4;
}

	.CBContainerParent .CatalogueSearch {
		background: #f4f4f4;
		padding: 5px 4px !important;
	}

		.CBContainerParent .CatalogueSearch .s-searchbox-wrapper {
			width: 100%;
		}

	.CBContainerParent .PB-CategoryTab .HeightFiftyP {
		overflow-x: hidden;
		width: 100% !important;
	}

	.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;
			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%;
		display: flex;
		flex-direction: column;
		padding: 0 !important;
	}

		.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 .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 #PortfolioTreeView .k-in {
			color: #333;
			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 .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 {
	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 .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;
	}

.RateCardItemHeader .CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .AdvanceProductExplorer_WrapperRow .AdvanceProductExplorer_WrapperColumn .AdvanceProductExplorer_UCRow .AdvanceProductExplorer_UCCol .recentrecordsSearch {
	padding-top: 0px !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 .s-searchbox-wrapper {
	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 .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 #bundles_WrapperRow {
	padding: 0 !important;
	width: 100% !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput.AdvanceProductExplorer_DsRow {
	width: 100% !important;
}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput #offerings_WrapperRow {
	width: 290px !important;
	padding: 0 !important;
}

	.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 #PortfolioTreeView {
		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 {
			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 {
		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 .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 .vendorCmbCatalogueSearchTreeRow #VendorItemModelSearch {
		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 .s-searchbox-wrapper {
		margin: 7px 8px;
	}

	.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;
		}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .col-md-8 {
		width: calc(100% - 50px);
	}

	.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_titlerow .s-svgicon-wrapper {
		cursor: pointer;
		text-align: center;
		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;
	}

.CBContainerParent .s-advanceproductbrowser-wrapper .APB_MainOutput .apb_row {
	border-bottom: 1px solid #ececec !important;
	padding: 6px !important;
	cursor: pointer;
	min-width: 284px;
	transition: 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;
		padding: 2px 0 0 5px !important;
	}

	.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;
}

	.TemplateCombo ul, #ReferringOrganizationglookup_Input-list ul {
		overflow-x: hidden !important;
	}

		.TemplateCombo ul li, #ReferringOrganizationglookup_Input-list ul li {
			padding: 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, #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;
		}

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;
	padding: 0px !important;
	color: #333;
	white-space: nowrap;
}

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;
	}

		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;
			}

.k-multiselect-wrap {
	border-radius: 0px;
}

	.k-multiselect-wrap li {
		line-height: 1.3em;
	}

#multiselectContent_listbox .k-state-focused {
	border: none;
	box-shadow: none;
}

#multiselectContent_listbox .multiselectContent_option_selected {
	border: none;
	box-shadow: none;
}

svg.nodeLink path {
	stroke: #373737;
	stroke-width: 1.5px !important;
}

.BorderRight {
	border-right: 1px #d8d8d8 solid;
}

.CLIInfoPopupWindow {
	padding: 5px !important;
}

	.CLIInfoPopupWindow .lblInfo .CLIInfoPopup {
		float: left;
		margin-right: 5px;
	}

	.CLIInfoPopupWindow .lblProductName {
		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-selected .CLIInfoPopup svg {
		fill: #ffffff !important;
	}

	.CLIInfoPopupWindow .k-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;
	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-selected {
		background: #fff !important;
		margin: 3px -1px 3px 3px !important;
		float: right;
		padding: 6px 10px 6px 8px !important;
		width: 99.2% !important;
	}

.QuoteOutputSkin .k-selected {
	color: #ffffff !important;
	padding: 0px !important;
	border: none;
	margin: 0 !important;
	float: left;
	width: 100% !important;
}

.ContentTabPanel .k-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;
	}

.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;
	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;
	}

.ThemeColors .s-colorpicker-wrapper {
	display: flex;
	align-items: center;
}

.ThemeColors .k-colorpicker {
	width: 130px;
	height: 30px;
	display: block;
	border: 1px solid #ccc;
}

	.ThemeColors .k-colorpicker .k-input-inner {
		width: 25px;
		height: 25px;
		margin: 1px 0 0;
		display: block;
	}

	.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;
}

.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;
	outline: 0;
	border: 0;
	line-height: 1;
	cursor: pointer;
	text-align: left;
	margin: 4px;
	border-radius: 0;
	background-clip: padding-box;
	z-index: 2;
	position: relative;
	box-sizing: border-box;
	text-decoration: none;
	user-select: none;
	padding: 0;
	box-shadow: 0 0 0 1px rgba(214, 217, 220, 0);
	transition: all 0.2s ease-in-out;
}

.fr-desktop .fr-command:hover, .fr-desktop .fr-command:focus {
	color: #969da2;
}

.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-selected {
	color: #fff !important;
}

	.fr-toolbar button.k-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 .fr-element.fr-view {
	height: 100%;
}

.s-treecombobox-popup-kwindow {
	border: 0 !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 {
	/*z-index: 1042 !important;*/
	z-index: 99993 !important;
}

.sprite-pinned, .sprite-unpin {
	position: absolute !important;
	top: 13px !important;
	right: 5px !important;
}

.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;
	}

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-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 {
	font-size: 10px;
	float: left;
	position: absolute;
	color: #fff;
	padding: 5px;
	min-height: 0;
	top: 100%;
	left: 0;
	z-index: 999;
}

	.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;
}

.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;
}

#SolutionScheduleTerm {
	width: auto !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;
	}

.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;
}

.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;
		}

			.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;
			}

			.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;
}

.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;
}

.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;
}

.DropdownContainer-AutoWidth .k-popup {
	/*width: auto !important;*/
	white-space: nowrap;
	min-width: 170px !important;
	overflow-y: hidden !important;
}

.WidthSixtyFivepercent {
	width: 65%;
}

	.WidthSixtyFivepercent .s-choicegroupcombobox-input-container {
		max-width: 100%;
		width: 100% !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;
}

#costItemsPopup td {
	padding: 0px 5px !important;
	font-size: 11.5px;
}

.s-treecombobox-popup-kwindow {
	width: auto;
	min-width: 200px !important;
}

.Collapsible .indent {
	padding-left: 6px !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;
	transition: all 0.2s ease-in-out;
}

	.ToggleButton.s-button:hover {
		background: #fff !important;
	}

	.ToggleButton.s-button.k-selected {
		border: none;
	}

		.ToggleButton.s-button.k-selected svg {
			fill: #fff;
		}

		.ToggleButton.s-button.k-selected:hover {
			box-shadow: none;
		}

			.ToggleButton.s-button.k-selected:hover svg {
				fill: #fff;
			}

.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;
}

.widthAuto {
	width: auto !important;
}

.fullWidth {
	width: 100% !important;
	float: left;
}

.textBox-Label, .textBox-Label:hover {
	border: none !important;
	background: none !important;
}

.hintText {
	font-size: 11px;
}

	.hintText a {
		font-size: 11px;
	}

.vertical-text {
	transform: rotate(90deg);
	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-filename {
	color: #fff;
}

.k-file-success {
	color: #fff !important;
}

	.k-file-success .k-progress {
		color: #fff !important;
	}

.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: 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 td .htAutocompleteArrow {
	color: #989898;
}

.handsontable td:hover .htAutocompleteArrow {
	color: #555555;
}

.handsontable svg {
	height: 18px !important;
	width: 18px !important;
}

.handsontable .content {
	white-space: normal;
}

.HandsontableHighlighted, .htDimmed.HandsontableHighlighted {
	color: #333 !important;
}

.s-handsontable-wrapper {
	border-bottom: 1px solid #e7e7e7;
	float: left;
	width: 100%;
	z-index: 1;
}

	.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 .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-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;
	margin: 1px 1px 1px 2px !important;
}

.handsontable.listbox {
	margin-top: -8px;
	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 {
	padding: 0 3px !important;
}

.handsontable .htDimmed {
	color: #333 !important;
	background: #fafafa !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f5f5f5)) !important;
	background: -webkit-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	background: -o-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	background: -ms-linear-gradient(top, #fafafa 0%, #f5f5f5 100%) !important;
	background: linear-gradient(to bottom, #fafafa 0%, #f5f5f5 100%) !important;
}

.btn-primary.configAddBtn {
	margin: 5px;
}

#toast-container {
	z-index: 99999999999999;
}

.k-editor-toolbar {
	margin: 0 0 0 1px;
	padding: 0.2em !important;
}

	.k-editor-toolbar a {
		display: inline-block;
	}

	.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-selected .text-primary {
			color: #fff !important;
		}

		.k-editor-toolbar .k-popup .k-list .k-item .k-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;
	}

.s-kendowidgetplaceholder {
	height: 100%;
}

	.s-kendowidgetplaceholder .FinancialSummarySolutionTree {
		height: 100%;
	}

		.s-kendowidgetplaceholder .FinancialSummarySolutionTree #SolutionTree {
			width: 97%;
			background: #eaeaea;
			height: calc(100% - 0px);
			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-selected .cm-left-col, div.k-treeview.FAQsTreeView .k-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-selected .cm-left-col, .k-treeview.SolutionTreeView .k-selected:hover .cm-left-col {
	width: calc(100% - 30px) !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 {
	max-height: 90px !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-selected .k-icon.k-i-none {
	background-image: none !important;
}

.k-selected .k-i-expand, .k-selected .k-plus, .k-selected .k-plus-disabled {
	background-position: 0 -192px;
}

.k-selected .k-i-collapse, .k-selected .k-minus, .k-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;
}

.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;
	}

.k-grouping-header {
	background: #fff;
}

	.k-grouping-header .k-group-indicator .k-link {
		color: #ffffff;
	}

	.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;
		justify-content: flex-start;
		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-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-treelist .k-selected .k-icon.k-i-none, .k-treeview .k-selected .k-icon.k-i-none, .k-treelist .k-selected:hover .k-icon.k-i-none, .k-treeview .k-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-position: left center;
	background-repeat: no-repeat;
}

.LoginMain {
	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%;
		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%;
		padding: 6px 12px 6px 41px !important;
		float: left;
		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;
		user-select: none;
		outline: none;
		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: 0.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;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxYzYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjkyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81c62f), color-stop(100%, #4f9200));
		background: -webkit-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		background: -o-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		background: -ms-linear-gradient(top, #81c62f 0%, #4f9200 100%);
		background: linear-gradient(to bottom, #81c62f 0%, #4f9200 100%);
		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;
	}

	.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;
	}

	.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;
	width: 405px;
	padding: 60px !important;
	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);
}

	.LoginMain .LoginBox .Loginmsg, .LoginMain .FPBox .Loginmsg {
		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("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;
}

.PortfolioToolbar {
	padding: 5px 0 8px 9px !important;
}

	.PortfolioToolbar.s-toolbar .s-button {
		margin: 5px 8px 0 0 !important;
		padding: 0 !important;
	}

		.PortfolioToolbar.s-toolbar .s-button:hover {
			border-radius: 4px;
		}

	.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;
}

.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;
}

.wizardcontent .processtemplatesWrapper {
	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 {
		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;
}

.green-hsla-Zero {
	background-color: hsla(120,100%,25%,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);
}

.red-hsla-Zero {
	background-color: hsla(0,100%,50%,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);
}

.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 {
	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 .row {
	margin: 5px 0px;
}

.addvendor-fields .s-glookup-wrapper span.s-textbox-input {
	min-width: 65.5% !important;
}

div.discountpopup {
	padding: 17px 10px 10px !important;
}

	div.discountpopup .s-checkbox-wrapper {
		display: block;
	}

.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_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;
	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;
	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 {
	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 .RunAction-Equals .s-choicegroupcombobox-wrapper {
		margin: 0 !important;
	}

.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.StepActions.col-md-3 {
	min-width: 95px !important;
}

.RunAction .s-element.s-row.IF-BR-SectionStep.row {
	border: none !important;
	padding: 0px;
	margin: 0px;
}

.CostModelsCtrlSkin .RunAction .LogicSection .HideSection {
	padding: 0px !important;
}

.floatleft {
	float: left !important;
}

.RunAction .SeclectOpt .menu.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
	position: absolute;
}

.QuoteDashboardDetails {
	height: calc(100% - 55px);
}

.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;
	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;
	}

.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;
	}

.QuoteDashboard-TreeItemDetails.fixed .QuoteDashboard-ItemHeader {
	position: fixed;
	z-index: 99;
}

.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-lines > .k-item > div {
	height: 39px !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;
}

.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;
}

.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;
}

.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 .k-state-focused {
	background-color: transparent;
}

.QuoteDashboard-ItemHeader {
	background: #fff;
	position: relative;
	border: 1px solid #bebfc5;
	width: 16.3%;
	height: 68px;
}

	.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-ItemCol {
	text-align: center;
	width: 16.3%;
	display: inline-block;
	min-height: 121px;
	max-height: 121px;
}

.QuoteDashboard-Item {
	padding: 10px;
	border: 1px solid #ccc;
	background: white;
}

	.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;
		width: auto;
		font-size: 11px;
		line-height: 18px;
		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;
	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 {
	min-width: inherit;
	color: #fff;
	border: none;
	font-size: 11px;
	box-shadow: none;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	padding: 1px 4px !important;
	height: 18px;
	min-height: inherit;
	float: right;
}

.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 .ApprovalsSummary.AdditionalApprovals {
		padding: 5px;
	}

		.SalesNavigatorQuoteDetailsUC .ApprovalsSummary.AdditionalApprovals svg {
			width: 16px;
			height: 16px;
		}

		.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-accordionpanel {
	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-row + .row {
			flex-grow: 1;
			overflow: hidden;
		}

			.s-accordionpanel .s-accordion-header-row + .row > .s-container {
				height: 100%;
			}

	.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;
}

.CustomerLandScape-Wrapper.k-splitter .k-scrollable {
	overflow: hidden !important;
}

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;
	min-height: 20px;
}

.s-dynamicskin .guidancetreestyles:first-child {
	height: auto;
}

.s-dynamicskin .guidancetreestyles {
	padding: 0px !important;
	border: 1px solid #c7c7c7 !important;
	height: 100px;
	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;
	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;
	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;
		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 {
	height: 106px !important;
}

.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 {
	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;
		}

@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;
		animation-name: sonar-base;
		animation-iteration-count: 2;
		animation-duration: 1s;
		box-sizing: content-box;
	}

	.sonar.sonar-infinite:after {
		animation-iteration-count: infinite;
	}

	.sonar.sonar-delay:after {
		animation-delay: 1s;
	}

	.sonar.sonar-delay-long:after {
		animation-delay: 2s;
	}

	.sonar.sonar-delay-longer:after {
		animation-delay: 4s;
	}

	.sonar.sonar-delay-short:after {
		animation-delay: 0.5s;
	}

	.sonar.sonar-delay-shorter:after {
		animation-delay: 0.25s;
	}

	.sonar.sonar-slow:after {
		animation-duration: 2s;
	}

	.sonar.sonar-slower:after {
		animation-duration: 4s;
	}

	.sonar.sonar-fast:after {
		animation-duration: 0.5s;
	}

	.sonar.sonar-faster:after {
		animation-duration: 0.25s;
	}

	.sonar.sonar-stroke:after {
		border-width: 0;
		border-color: green;
		border-style: solid;
		border-radius: inherit;
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-stroke.sonar-hover:after {
		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 {
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-stroke.sonar-click:after {
		animation-name: none;
	}

	.sonar.sonar-stroke.sonar-click:focus:after {
		animation-name: sonar-base, sonar-stroke;
	}

	.sonar.sonar-fill:after {
		border: none;
		border-radius: inherit;
		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 {
		animation-name: none;
	}

	.sonar.sonar-fill.sonar-hover:hover:after {
		animation-name: sonar-base;
	}

	.sonar.sonar-fill.sonar-click:after {
		animation-name: none;
	}

	.sonar.sonar-fill.sonar-click:focus:after {
		animation-name: sonar-base;
		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;
}

.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;
	height: 97px;
	text-align: center;
}

.s-period-wrapper {
	width: 100%;
}

.sliderSelected {
	background-color: blue !important;
}

.disabled-timeLine {
	pointer-events: none;
}

.MyWorkspacesSkin .OfferingSectionOld {
	margin: 0 auto;
	width: 100%;
}

	.MyWorkspacesSkin .OfferingSectionOld .OfferingSectionRow {
		background: #fff;
	}

	.MyWorkspacesSkin .OfferingSectionOld .OfferingList {
		height: 100%;
		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%;
		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 .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;
}

.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;
}

#ucQuickCreate .wizardcontentContainer {
	height: calc(100% - 39px) !important;
	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;
}

.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection {
	background: #f7f7f7;
	border-right: 1px solid #e2dfdf;
}

	.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-selected {
			padding: 0px 10px !important;
		}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-selected .s-button {
				display: none;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-selected .s-button .s-svgicon-wrapper {
					width: auto;
				}

					.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-selected .s-button .s-svgicon-wrapper svg {
						width: 18px;
						height: 18px;
						fill: #fff;
					}

			.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-selected:hover {
				padding: 0px 10px !important;
			}

				.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-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-selected:hover .s-button .s-svgicon-wrapper {
						width: auto;
					}

						.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-selected:hover .s-button .s-svgicon-wrapper svg {
							width: 18px;
							height: 18px;
							fill: #fff;
						}

.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 {
	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;
}

.QuoteDashboard-Item .s-label.QuoteName .s-results-row #searchResultGrid .k-grid-content table tbody tr td .base-checkbox-item {
	line-height: 18px;
}

#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;
	}

#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;
}

.s-viewpanelskin .DependentCol {
	background: #f3f3f3;
	margin-bottom: 6px;
	margin-top: -8px;
	border-right-color: #f3f3f3 !important;
	border-left-color: #f3f3f3 !important;
}

.notransition {
	transition: none !important;
}

.s-viewpanelskin .DependentCol .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	width: 100%;
}

.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.k-numerictextbox.s-input.s-numerictextbox-input.s-original .k-numeric-wrap .s-numerictextbox-input {
	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 {
	min-width: 149px;
}

.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 svg {
	float: left;
	width: 15px;
	height: 15px;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

#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 .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-selected:hover .k-icon.k-i-edit, .k-selected:hover .k-icon.k-i-close, .k-selected:hover .k-icon.k-i-check, .k-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-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-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-selected .k-icon, #ctrlDynamicCost1 .k-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;
}

#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;
			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 {
	margin: 2px 0px 1px 6px !important;
}

#RolePermissionsGrid .ht_master.handsontable {
	height: calc(100% - 0px) !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;
	}

.Quotes-Approval-Levels {
	max-height: 138px;
	overflow: auto;
}

.Customers-QuotesGrid-Details .s-accordionpanel-content {
	height: 100%;
}

.Customers-QuotesGrid-Details.QuoteApprovalsVisible .s-accordionpanel-content {
	height: calc(100% - 226px);
}

.Customers-QuotesGrid-Details.QuoteApprovalsVisible.ApprovalPanelCollapsed .s-accordionpanel-content {
	height: calc(100% - 88px);
}

#DynaminCostList .gridDynamicPricingContent .k-icon.k-cancel {
	background-image: url(images/Bootstrap/sprite.png) !important;
	background-position: -33px -47px !important;
}

.handsontable .htDimmed.k-selected {
	color: #ffffff !important;
}

.s-row.fullHeight.ConfigSolDetail {
	height: 100% !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%;
}

.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;
}

#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%;
}

#ResourceAllocationsExcelTable.s-handsontable-wrapper {
	height: calc(100% - 2px) !important;
	overflow: auto !important;
}

.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;
}

.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;
}

.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-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;
			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;
		right: 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;
}

#InvitesTab .s-editable-container.col-md-8 {
	width: 65.666667%;
}

#InvitesTab label.col-md-4 {
	width: 34.333333%;
}

#costmodeldetail #TreeListRow {
	overflow: hidden;
}

.ConfigurationDetails-Wrap .ConfigurationDetails-Row {
	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 {
	padding: 10px;
	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;
	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;
}

.InvitesWrapper .InvitesLeftWrapper {
	border-right: 1px solid #d9d9d9;
}

.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;
}

.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 {
	margin-left: 20px;
	box-shadow: none;
	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: 47px -52px;
}

.k-i-unlink-horizontal {
	background-image: url(images/Bootstrap/sprite.png);
	background-position: 47px -75px;
}

.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;
	height: auto;
	white-space: normal;
	line-height: 18px;
}

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 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;
}

.treePriceFeedSearch.k-treeview .TreeLevelTwo.price-feed-search-node {
	padding: 0 !important;
}

.pfnode-DistributorRow .col-md-6 {
	padding-right: 0 !important;
}

.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;
}

#globalsearchHolder .k-clear-value {
	display: none !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 {
	order: 1;
}

.grdVersionComparisonCol .k-grid-content.k-auto-scrollable {
	height: calc(100% - 59px) !important;
	overflow-y: scroll;
}

.AttributeSetWrapperRow .s-wrapper-localdataddl .s-localdataddl-input-container.s-editable-container {
	position: relative;
}

#TreeListRow {
	height: calc(100% - 113px);
	overflow: auto;
}

.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;
}

.CostModelsCtrlSkin .productVersionTabs .LeaseDetails .QuantityValueprovider.col-md-3 .valueprovider .components, .CostModelsCtrlSkin .productVersionTabs .purchaseTab .QuantityValueprovider.col-md-3 .valueprovider .components {
	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 !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;
}

.CostModelsCtrlSkin .k-state-disabled {
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
}

.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;
	min-width: 0;
}

.discountpopup .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	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 .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: 15px;
	height: 15px;
	margin: 0 !important;
	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: 15px;
		height: 15px;
		fill: #fff !important;
	}

.row.Organizations-General-Tab .col-md-6 {
	padding: 5px 0px;
}

.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;
}

#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;
}

.summary-text.pre-line-text {
	white-space: pre-line;
}

.ProductSummary-heading {
	font-weight: bold;
	margin-left: 21px;
}

.Custom-Attributes-heading {
	font-weight: bold;
}

.Download-Links-heading {
	font-weight: bold;
	margin-top: 17px;
	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;
}

.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 .sitesGrid {
	margin-top: 10px;
}

.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;
}

.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;
}

.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 .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);
}

#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: 15px;
	line-height: 24px;
}

#ConvertToNewThemeLayoutDocument .s-svgicon-wrapper {
	margin: 4px 0 0 5px;
}

.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;
}

#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-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;
	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 {
	background: #fff;
	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;
}

#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%;
	border: 0;
	height: 25px;
}

.s-numerictextbox-wrapper#BaseEntitlement .s-numerictextbox-input.border_editable:after {
	display: none;
}

.s-numerictextbox-wrapper#BaseEntitlement .s-editable-containerSpan {
	position: absolute;
}

.k-grid-content .k-selected .k-icon.k-i-collapse, .k-grid-content .k-selected .k-icon.k-i-expand, .k-grid-content-locked .k-selected .k-icon.k-i-collapse, .k-grid-content-locked .k-selected .k-icon.k-i-expand {
	color: #fff !important;
}
.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;
}

#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;
}

#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;
}

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 .quoteToolbar-sf {
	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;
	min-width: 80px;
}

.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 > .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 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 .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;
		}

.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 {
	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;
}

#VendorResaleAndMaintenance .ht_clone_left.handsontable, #VendorResaleAndMaintenance .ht_clone_top_left_corner.handsontable {
	position: relative !important;
}

.facet-wrapper {
	display: block;
	overflow: overlay;
}

	.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-search-wrap .s-searchbox-wrapper .s-input.s-textbox-input {
	width: 264px;
}

.SearchVendorProductLeft {
	border-right: 1px solid #cccccc;
	width: 329px;
}

.SearchVendorProductRight {
	width: calc(100% - 329px);
}

.SearchVendorProductLeft .facet-wrapper .s-button {
	border: solid #d4d4d4;
	border-width: 0 0 1px;
}

#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;
}

.DocOutputGen-popup .log_output#log_output {
	font-size: 16px;
	padding: 10px;
	margin: 0;
}

.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-height: 27px;
	min-width: 28px !important;
}

.CostModelsCtrlSkin .LogicSection .HideSection.IfConditionsItems .RunAction .BR-SectionStep .col-md-3 .s-wrapper-valueprovider {
	display: flex;
	width: 100% !important;
}

	.CostModelsCtrlSkin .LogicSection .HideSection.IfConditionsItems .RunAction .BR-SectionStep .col-md-3 .s-wrapper-valueprovider .componentsContainer, .CostModelsCtrlSkin .LogicSection .HideSection.IfConditionsItems .RunAction .BR-SectionStep .col-md-3 .s-wrapper-valueprovider sevalueprovider {
		width: 100%;
	}

	.CostModelsCtrlSkin .LogicSection .HideSection.IfConditionsItems .RunAction .BR-SectionStep .col-md-3 .s-wrapper-valueprovider .components {
		overflow: hidden;
	}

.BusinessRulesDetails .s-wrapper-valueprovider .componentsContainer input[type="text"] {
	width: 100%;
}

.leasedLineSolutionPopup .LeasedLS-leftinput {
	padding-right: 20px;
	margin-bottom: 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;
	}

.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;
}

#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;
}

.pricingelementsbkg .pricingelements.LeasedLineSolutionElements {
	height: 32px;
	padding: 0px 0px 0px 0px !important;
}

#DocumentTemplateTreeView .s-orgTreeRow .s-organizationtree li.k-item span.k-in span span {
	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: 6px 5px 6px 30px !important;
}

.BPcurrencytab .add-price-band-btn {
	position: absolute;
	left: 5px;
}

.k-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.k-i-arrow-60-down {
	top: 3px;
}

.Peopletab .s-section .s-row .s-column.col-md-2 .pr-20 {
	padding-right: 23px;
}

.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);
		}

.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;
}

#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;
}

#MaintenancePackagesGrid .k-grid-content {
	height: calc(100% - 74px) !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: 18px;
	margin: 0 !important;
}

	.ConfigurationDragging #EnablePageNumbering input.s-checkbox-input {
		margin: 0 !important;
	}

.ConfigurationDragging .ConfigurationDragging-Textbox {
	width: calc(100% - 19px);
	padding-right: 10px;
}

#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: 1px solid #dcdcdc;
	margin: 5px 10px;
	width: calc(58.3333% - 21px);
}

.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;
	}

.download-pdf-button {
	width: auto;
}

.s-recordheader#DocumentEditorLinks #QuotesName .col-md-8 {
	width: 90%;
}

.periodsummary-column {
	width: 100%;
}

	.periodsummary-column label.s-label {
		min-width: 112px;
	}

	.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;
}

.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;
}

.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%;
	}

.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.SolutionLayoutSectionsDetails {
	height: calc(25% - 30px);
	padding-top: 10px;
}

.ViewAttributesGrid.SolutionLayoutSectionsFilter {
	height: calc(28% - 30px);
}

	.ViewAttributesGrid.SolutionLayoutSectionsFilter > .s-row {
		padding: 0px !important;
	}

.IF-BR-SectionStep.xinput-row .IF-BR-SectionStep.row {
	background: none !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-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;
}

.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;
}

#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 .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-total .namecell {
	font-weight: bold;
}
.row-type-subtotal .namecell {
	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 .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: 100% !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;
}

.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;
	}

#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;
}

.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;
}

.selectrecipeproduct > .IfConditionsItems {
	padding: 0px 7px !important;
}

#chkShowMaintenance.s-checkbox-wrapper {
	margin-top: -5px;
	border-left: none !important;
}

#NewApproval {
	padding-left: 10px;
	background-color: #eaeaea;
	width: 100%;
	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;
		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;
}

#RangeComponentAddSection {
	height: auto !important;
	padding: 0 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;
}

.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 label {
	width: 110px;
	padding-right: 10px !important;
}

.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > .k-chip-list {
	height: 27px;
	padding: 2px;
	background: #fff;
	overflow: hidden;
	padding-right: 2px;
}

	.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > .k-chip-list.k-state-hover {
		background-color: white !important;
	}

	.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > .k-chip-list ul {
		overflow: hidden;
	}

		.financial-db-trinput.pull-right.Categoriesdd .col-md-8 > .k-dropdowntree > .k-chip-list ul li {
			margin-top: 2px;
		}

#RevenueFinancialSummary .KeyMetricsRow {
	background-color: transparent;
}

.lbl-NotRequestedYet, .lbl-Pending, .lbl-Approved, .lbl-Rejected, .lbl-Cancelled, .lbl-Bypassed {
	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;
}

.lbl-Bypassed {
	background-color: #6eb33e;
}

.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;
}

.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-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;
		margin: 0;
	}

		.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;
		position: absolute;
		top: 6px;
		left: 0;
	}

	.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;
	}

#Tab2 div.ConfigSolDetail #ConfiguratorGroupContent2 > .wtHolder {
	height: 100% !important;
}

#VendorResaleAndMaintenance .ht_master.handsontable {
	width: 100% !important;
}

#VendorResaleAndMaintenance .wtHolder {
	width: auto !important;
}

.RateCardLayoutSkin .ProductVersionCurrencyTabSkin .s-handsontable-wrapper {
	height: calc(100% - 50px) !important;
	width: 100%;
}

.k-list-item-text {
	width: 100%;
	display: flex;
	flex-flow: column;
}

.LocalDataMultiSelect-Icon {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}

#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;
}

.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;
}

	.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: 100%;
	margin-bottom: 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: #fff;
}

.keyvalue-widget-row-wrapper .s-keyvalue-wrapper.annual-totals span.kvw-submetric {
	background: #000;
	opacity: 0.6;
}

.GovernancemodelDetail .quoteContentPanel.col-md-10#RevenueFinancialSummary {
	background: #f7f8fa;
	border-left: 1px solid #d2d2d2;
}

.table-widget-row-wrapper table {
	width: 100%;
	background: #fff;
	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: 100%;
	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;
}

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 {
	width: 100%;
	order: 1;
	margin-bottom: 10px;
}

.chart-widget-row-wrapper {
	width: 100%;
	overflow: hidden;
	min-height: 350px;
	background-color: white;
	border-radius: 10px;
	margin-bottom: 10px;
}

.dynamicgrid-widget-row-wrapper {
	overflow: auto;
	margin-bottom: 10px;
	width: 100%;
	order: 2;
}

.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-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;
}

.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-body-viewport-wrapper.ag-layout-normal {
	overflow-x: scroll;
}

.ag-header-bold {
	font-weight: bold;
}

.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 .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;
}

.productVersionTabs#configuratorBusinessRuleTabs {
	background: #fff;
}

.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;
	}

.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 > .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%;
		}

.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;
}

.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 {
	width: 100%;
	max-width: 100%;
	margin: 0 !important;
}

.s-element.s-autocomplete {
	width: 100%;
}

#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;
}

.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;
}

@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 (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.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 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: 767px) {
	.cd-timeline-img {
		width: 50px;
		height: 50px;
		left: 50%;
		margin-left: -24px;
	}

	.cssanimations .cd-timeline-img.is-hidden {
		visibility: hidden;
	}

	.cssanimations .cd-timeline-img.bounce-in {
		visibility: visible;
		animation: cd-bounce-1 0.6s;
	}
}

@media only screen and (min-width: 767px) {
	.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: 767px) {
	.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;
		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: 767px) {
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		animation: cd-bounce-2-inverse 0.6s;
	}
}

@media only screen {
	.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
		content: "";
	}
}

@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 [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 only screen and (min-device-width: 768px) and (max-device-width: 1023px) 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%;
	}
}

.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;
	}

label.s-checkbox-wrapper, label.s-radio-wrapper {
	font-weight: inherit;
}

.handsontable table.htCore {
	border-collapse: collapse !important;
}

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;
}

.ag-theme-balham, .ag-theme-balham .ag-header {
	font-family: inherit;
}

	.ag-theme-balham .ag-row-selected .ag-cell {
		color: #fff;
	}

	.ag-theme-balham .ag-cell-isreadonly {
		background-color: #ffffff !important;
	}

.TriggerApprovalRequests label, .RecalculateOwners label {
	width: auto;
	line-height: inherit;
	padding-right: 0px !important;
}

.TriggerApprovalRequests .s-seanchor-wrapper {
	padding-left: 5px;
	padding-right: 5px;
}

.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;
}

.ag-theme-balham .ag-side-bar, .ag-theme-balham .ag-header, .ag-static-table .thead-light {
	background-color: #f7f7f7 !important;
}

#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;
}

.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;
}

.rowAttachmentsGrid .row {
	padding: 0 !important;
}

#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;
}

.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;
}

.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;
		}

.gridSectionAreaHalfHeight #WebHooksTasksGrid {
	height: 100% !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-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-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;
}

.details-container {
	background: #fff;
}

#app {
	height: 100%;
	width: 100%;
}

.MainWrapper {
	background: #ffffff;
	width: 100%;
}

#Dashboard1 {
	height: 100%;
}

.mainViewWrapper {
	float: left;
	width: 100%;
	height: 100%;
}

.GenericPopOver {
	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;
		}

#ruleTracesTree.maintenanceRuleTracesTree ul.k-group.k-treeview-lines {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 100%;
}

.Step {
	position: relative;
	display: block;
	height: 30px;
	margin-right: 12px;
	padding: 0px 5px 0px 5px;
	float: left;
	font-size: 11px;
	color: #666;
	background: #f8f8f8;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.Loading {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	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-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 5000000;
	background-color: #f3f3f375 !important;
	width: 70% !important;
}

*, *:after, *::before {
	box-sizing: border-box;
}

.gn-menu-main, .gn-menu-main ul {
	display: none;
}

#GenericPopOver_Wrapper {
	padding: 0;
	border-bottom: none;
	height: 100% !important;
	width: 100%;
	min-width: 198px;
}

	#GenericPopOver_Wrapper .s-grid-wrapper {
		overflow: hidden;
		width: 99.777%;
	}

	#GenericPopOver_Wrapper .s-searchbox-wrapper button:hover {
		border: none;
		background: white;
		border-radius: 0;
	}

.s-toolbar .s-popupbutton, .AdminGP-BtnNew .s-popupbutton {
	border: none !important;
	padding: 0 28px 0 8px !important;
	position: relative;
	content: "";
	width: auto;
	min-width: 24px !important;
	min-height: 24px;
	transition: all 0.2s ease-in-out;
}

	.s-toolbar .s-popupbutton:focus, .AdminGP-BtnNew .s-popupbutton:focus, .s-toolbar .s-popupbutton:hover, .AdminGP-BtnNew .s-popupbutton:hover {
		border: none;
		padding: 0 28px 0 8px !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;
}

#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%;
}

#additemslist_button:before {
	right: 5px;
	top: 12px;
}

.CostModelsCtrlSkin .LeftPanel .Height40 .CostModelTreeViewRow .k-grid-content .k-icon {
	float: left;
	margin-top: 2px;
}

.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 {
	white-space: nowrap;
	text-overflow: hidden;
}

.CostModelsCtrlSkin .LogicSection .IF-BR-SectionStep .s-wrapper-valueproviderCol .components .k-dropdown {
	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 .k-multiselect {
	background: #fff !important;
	height: auto;
	max-width: 100%;
	transition: all 0.5s ease-in-out;
	color: #333 !important;
}

#solutiondiscriptionpopup {
	padding: 8px 7px;
	margin-top: -1px;
	margin-left: -1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	overflow: hidden;
}

.s-popup.discountpopup.k-window-content.k-content {
	padding: 14px 10px 0px 0px !important;
}

.SolutionUploadAddUC .solutionAttachmentsImage2 {
	background-image: url("../Images/NoImageSolutionUpload2.png");
	margin: 0 auto;
	float: none;
}

.ReportsSummary .s-dynamicskin .ReportTitle .s-label {
	text-align: left;
	float: left;
	width: auto !important;
	color: #333;
}

.GS-LeftSection .GS-Intro .ActionTitle .ActionLabel .s-label {
	margin-left: 4px;
	text-align: left;
	color: #333;
	line-height: 20px;
	padding-left: 0 !important;
}

.pricingelementsbkg #SolutionName {
	width: 155px;
	margin: 0 10px 0 5px;
}

@media only screen and (min-width: 1500px) {
	.pricingelementsbkg #SolutionName {
		min-width: 205px;
	}
}

.pricingelementsbkg #SolutionName .s-editable-container #SolutionName_inlinelbl, .pricingelementsbkg #SolutionName .s-editable-container input.hide + .s-editable-containerSpan {
	display: flex;
	flex: 1 0 auto;
	align-items: center;
	max-width: 100%;
}

.s-editable-container span:not(.hide) + .s-editable-containerSpan, .s-editable-container input:not(.hide) + .s-editable-containerSpan {
	display: none;
}

.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 {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.pricingelementsbkg #SolutionName .s-editable-container #SolutionName_inlinelbl {
		display: inline-block;
	}

.s-recordheader .s-textbox-wrapper .s-textbox-label {
	width: auto;
	text-align: left;
	font-weight: bold;
	overflow: hidden;
	max-width: 220px;
	flex-shrink: 0;
	line-height: 25px;
	font-size: 16px;
	padding: 0 10px 0 0 !important;
	border-right: 1px solid #f5f5f5;
	margin-right: 10px !important;
	text-overflow: ellipsis;
}

#genericaddwindow, #portfolioreportwindow, #genericpopupwindow {
	height: 589px;
	padding: 0 !important;
}

.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;
}

.inlinelbl.lblvalidationerror {
	color: lightcoral;
}

	.inlinelbl.lblvalidationerror svg {
		width: 18px;
		height: 18px;
		float: left;
		margin-right: 10px;
		margin-top: -2px;
	}

.LookMatrixSection {
	height: calc(100% - 30px);
}

.GovernancemodelDetail .quoteContentTypes div.k-treeview .k-icon {
	margin-top: 1px !important;
}

#termlistpopup {
	background: #f8f8f8;
}

	.BulkOperationUC-Selection .col-md-6 {
		width: auto;
		padding: 0 28px;
	}

.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;
}

.PageName {
	min-height: 44px;
	padding: 4px 8px !important;
}

.cd-container #divInfoBar {
	border-top: none;
	padding-top: 0;
	margin-top: 38px;
	max-height: 270px;
	overflow: auto;
}

.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMHeading {
	color: #fff;
	margin: 25px 0 35px 0;
}

.MyWorkspacesSkin .CSMContainer .CSMExplorer .CSMFeatureBox {
	background: #fff;
	padding: 20px;
	cursor: pointer;
	transition: 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 .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;
			}

.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 {
	box-shadow: 0 0 1em #ffffff;
}

.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;
				}

.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-selected {
	box-shadow: none;
}

.k-treeview .k-in, .k-treeview .k-in:hover {
	width: 100% !important;
	margin: 0;
	padding: 0;
	border: none;
}

.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 .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 {
	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;
	}

.k-hierarchy-cell .k-icon {
	background-color: transparent !important;
}

.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;
}

.QQGrid-Row .s-handsontable-wrapper .ht_master.handsontable {
	height: 100% !important;
	z-index: 93;
}

.ProductVersionCurrencyTabSkin .s-handsontable-wrapper[id$="_ExcelTable"] {
	width: 100%;
}

.QQvendorCmbCatalogue {
	width: 220px !important;
}

.ConfigColumn .s-numerictextbox-wrapper .s-numerictextbox-container .k-numerictextbox .k-numeric-wrap .s-numerictextbox-input {
	height: 26px;
	margin-left: -5px;
}

.Configwizardcontent .s-handsontable-wrapper .ht_master.handsontable {
	font-weight: normal !important;
	margin: 0 !important;
	height: calc(100% - 0px) !important;
	float: left;
}

.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;
}

#ConfiguratorGroupContent1 .htDimmed {
	vertical-align: middle;
	text-align: left;
	white-space: normal !important;
}

div.k-window.VendorPopupWindow #VendorCatalogueVersionItemsOutput .ImportingItems .ImpItm-img {
	height: 90px;
	background: url("images/imgCloneBusy.gif") no-repeat center top !important;
}

div.k-window.VendorPopupWindow #WorkflowInProgress .ImportingItems .ImpItm-img {
	height: 90px;
	background: url("images/imgCloneBusy.gif") no-repeat center top !important;
}

.k-window-titlebar {
	color: #fff;
	border-radius: 0px;
	font-size: 12px;
}

	.k-datepicker .k-icon, .k-filter, .k-window-titlebar .k-icon, .k-window-titlebar .k-icon {
		color: #ffffff !important;
	}

.div.k-window-content .s-uv-genericformbuttons {
	bottom: 0;
	position: absolute;
}

.k-pager-wrap .k-pager-refresh {
	margin-top: 1px !important;
	margin-right: 5px !important;
}

.s-grid-wrapper td input[type="checkbox"] + .Warning {
	border: 1px solid #adadad;
}

.s-toolbar .btn {
	font-size: 11px;
}

@media only screen and (min-width: 1650px) {
	.s-toolbar .btn {
		font-size: 12px;
	}
}

#globalsearch_SearchText_Input_listbox .GSRHeader svg {
	float: left;
	cursor: pointer;
	margin: -3px 5px 0 0 !important;
}

.DropdownContainer-AutoWidth {
	width: auto !important;
	min-width: 250px !important;
}

.handsontable td {
	position: relative;
}

	.handsontable td .htAutocompleteArrow {
		color: #989898;
		position: absolute;
		top: 0;
		right: 0;
	}

.addvendor-fields {
	margin: 6px 0px;
}

	.addvendor-fields .vertical-divider .col-md-9 {
		overflow: auto;
	}

.QuoteDashboardHeader {
	height: 55px;
}

.QuoteDashboard-ItemsCol {
	float: left;
	height: 68px;
	overflow: hidden;
	padding: 0 17px 0 0;
}

.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;
	}

.k-widget.k-window:not(div.k-window-titleless) {
	box-sizing: content-box;
}

#SalesNavigatorsTopBtn .s-button.btn-primary .s-svgicon-wrapper svg {
	vertical-align: top;
}

.s-viewpanelskin .DependentCol .s-multiselect-treeview-input-container .s-multiselect-treeview-controls-wrapper .k-multiselect .k-icon.k-i-close {
	color: #ffffff !important;
}

.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;
}

#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;
}

#DynaminCostList .gridDynamicPricingContent .k-link .k-icon {
	margin: 0;
	width: 100% !important;
	right: 0;
	background: #fff !important;
	position: relative;
}

	#DynaminCostList .gridDynamicPricingContent .k-link .k-icon:before {
		margin: 0;
	}

.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: 97%;
}

.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;
}

.row.Organizations-General-Tab .col-md-6 {
	padding: 5px 0px;
}

.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;
}

#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;
}

.summary-text.pre-line-text {
	white-space: pre-line;
}

.ProductSummary-heading {
	font-weight: bold;
	margin-left: 21px;
}

.Custom-Attributes-heading {
	font-weight: bold;
}

.Download-Links-heading {
	font-weight: bold;
	margin-top: 17px;
	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 .sitesGrid {
	margin-top: 10px;
}

.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;
}

.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;
}

#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;
	position: relative;
}

	#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;
	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;
}

#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%;
	height: 25px;
}

.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;
}

.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;
}

#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.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% - 69px) !important;
}

.optionalsectionwrap > .row > .col-md-12 {
	overflow: auto;
}

.facet-wrapper .k-listview div:hover {
	background-color: #e4e4e4;
	cursor: pointer;
}

.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 a {
		display: flex;
	}

.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.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 {
		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: 74px !important;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinputopt .s-localdataddl-input-container {
	width: 96%;
}

.leasedLineSolutionPopup .LeasedLS-leftAdrsinput.col-md-9 {
	width: calc(100% - 84px);
}

.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-left: 10px;
}

	.leasedLineSolutionPopup .LeasedLS-leftAdrsinputopt #Addresses {
		width: calc(100% - 10px);
	}

.leasedLineSolutionPopup .LeasedLS-quoteRefInput {
	margin-top: 10px;
}

.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;
}

.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;
	}

.BasicProductDetailsCol .col-md-4 .s-checkbox-wrapper {
	margin-top: 5px;
	float: left;
}

#genericpopupwindow .JobMonitorPopupWrap.s-section {
	display: block !important;
}

.import-maps-columns-wrap {
	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;
}


.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;
}

.extra-record-msg {
	position: absolute;
	border-top: 1px solid #e0e0e0;
	bottom: 0;
	background-color: #f1f1f1;
}

#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;
	border-radius: 5px;
	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;
	white-space: nowrap;
	padding-left: 10px !important;
	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 .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;
		}

.financial-db-trinput.pull-right label {
	width: 83px;
	padding-right: 10px !important;
}

.financial-db-trinput.pull-right.Aggregationdd label {
	width: 36px;
}

.lbl-NotRequestedYet, .lbl-Pending, .lbl-Approved, .lbl-Rejected, .lbl-Cancelled, .lbl-Bypassed {
	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;
}

.alsoviewing-wrap {
	width: 140px;
	display: block;
	height: 36px;
	z-index: 9999;
}

	.alsoviewing-wrap .FirstUserView {
		max-width: 73px;
		overflow: hidden;
		float: left;
		white-space: nowrap;
	}

#VendorResaleAndMaintenance .ht_master.handsontable {
	z-index: 93;
	width: 100% !important;
}

#VendorResaleAndMaintenance .wtHolder {
	width: auto !important;
	height: calc(100% - 38px) !important;
}

.dynamicgrid-widget-row-wrapper table tr td, .dynamicgrid-widget-row-wrapper thead tr th {
	padding: 10px 15px 10px 15px;
}

.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-grid-right .ag-header-cell-label {
	text-align: right;
	display: flex;
}

.ag-grid-left .ag-header-cell-label {
	text-align: left;
	display: flex;
}

#badge_Order_Forms {
	position: absolute;
	top: 0px;
	right: 1px;
}

#orderLocationsRow, #orderLocationsRow .solutionListContainerRow.row {
	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;
	}

#productCategoriesGrid svg {
	position: absolute;
	right: 0;
	top: 9px;
}

.QuickCreatePopup .s-viewpanelskin .PaddingVer .s-entityref-wrapper {
	display: flex;
	flex-flow: row wrap;
}

.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;
}

#badge_Order_Forms {
	top: 14px;
	right: -15px;
	width: 20px;
	height: 20px;
	padding: 5px 5px !important;
}

.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;
	}

.WizardContentInfoMessage .InfoMessage.s-svgicon-wrapper {
	margin: 6px 0 0 !important;
}

.wizardcontent #WizardContent .WizardContentInfoMessage .s-label {
	padding-right: 8px !important;
	padding-left: 0 !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;
		}

.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 .s-iconcombobox-input input.s-iconcombobox-input {
	width: 100% !important;
}

#eo_RejectIcon {
	width: 12px !important;
	height: 12px !important;
	margin-left: -8px;
}

.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;
}

#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;
}

	.productgridDetails .standardsolution-pricinggroup #pricinggroup .s-button#quickcreatecmb_CustomerIdquickcreatesearchbtn {
		position: absolute;
		top: 0;
		z-index: 1;
		right: 0;
		background: none;
		box-shadow: none;
		padding: 0;
		border: 0 !important;
		min-width: 0;
	}

	.productgridDetails .standardsolution-pricinggroup #pricinggroup .k-widget.k-autocomplete {
		width: 100% !important;
	}

.setwidth .k-checkbox:indeterminate + .k-checkbox-label:after {
	display: none !important;
}

#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, .halfHeightSplitter.splitterHieght, .halfHeightSplitter {
	height: 50% !important;
}*/

	.halfHeight.CashFlowGrid .CashFlowChartWrap {
		height: calc(100% - 44px) !important;
	}

.quoteContentPanel .s-linkbutton {
	float: right;
	padding: 9px 10px 0 0;
}

.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;
}

#VendorResaleAndMaintenance .ht_master.handsontable {
	height: calc(100% - 0px) !important;
}

.quoteContentPanel .quoteToolbar-wrapper .s-label {
	font-size: 10px;
}
/*.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 {
	white-space: nowrap;
	overflow: hidden;
	background: #fff;
	height: auto !important;
	padding: 0 !important;
	border-bottom: 1px solid #ebebeb !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;
	}

.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-selected .primaryDefault {
	color: #35ade4;
	border-color: #00628e;
}

.s-organizationtree .TreeLevelTwo {
	display: flex !important;
	align-items: center;
	width: 100%;
}

.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;
}

#HolidaysPerAnnum {
	width: 98% !important;
}

#WebHookHandler .k-widget {
	width: 98% !important;
}

.SP_Desc, .SystemPropertyFilters .SP_Desc {
	padding: 4px 7px 6px 25px !important;
}

#num_BudgetAmount .k-formatted-value {
	height: 26px !important;
}

#chkExact {
	padding: 0 !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 {
	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.col-md-12.horizontal-sidebar {
	max-width: unset !important;
	position: relative;
	z-index: 10;
}

.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;
}

#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;
}

.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;
	padding-right: 0 !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;
	}

#GeoLocationsTreeView div.k-treeview .k-in span svg {
	margin: 0 5px;
}

#agGridRuleSummary {
	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;
}

.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 .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;
}

.BasicProductDetailsCol #currencytab .k-tabstrip .k-content.k-state-active {
	flex-flow: column;
}

.FlexRowBetween {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row wrap;
}

	.FlexRowBetween .checkboxAuto, .FlexRowBetween .ruleTraceHeading {
	}

.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;
}

.colocation-solutions .dynamicgrid-widget-row-wrapper thead tr td {
	border-bottom: 1px solid #ccc;
}

.colocation-solutions .dynamicgrid-widget-row-wrapper thead tr td:nth-child(0), .colocations .dynamicgrid-widget-row-wrapper thead tr td:nth-child(1) {
	border-bottom: none;
}

.colocation-solutions table tbody tr td:nth-child(3), .colocation-solutions table tbody tr td:nth-child(4), 
.colocation-solutions table tbody tr td:nth-child(5), .colocation-solutions table tbody tr td:nth-child(6), 
.colocation-solutions table tbody tr td:nth-child(7), .colocation-solutions table tbody tr td:nth-child(8), 
.colocation-solutions table tbody tr td:nth-child(9), .colocation-solutions table tbody tr td:nth-child(10), 
.colocation-solutions table tbody tr td:nth-child(11) {
	text-align: right !important;
}
.colocations .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;
}

.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-center-cols-container > .ag-row:hover > .ag-cell.ag-grid-non-editable-cell, .ag-theme-balham .ag-row.revision-updated:not(.ag-row-selected):hover .ag-grid-non-editable-cell {
			background: #EBEBEB !important;
		}

.ag-theme-balham .ag-row.ag-row-odd {
	background: #fff;
}

.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;
	width: 21px !important;
}

#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;
}

#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;
}

#VendorResaleAndMaintenance .listbox .ht_master.handsontable .wtHolder {
	height: inherit !important;
}

#ucgenericpopupcontainer form {
	overflow: inherit !important;
}

.LeasedLS-Right .s-grid-wrapper .k-grid-content {
	height: calc(100% - 34px) !important;
}
#ucgenericpopupcontainer form :not(:has(#Addresses)) :not(:has(.priceBandPopup)):not(:has(.carrierCostsPopup)) :has(.LatestTaskLog) {
	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;
}

.salesNavigatorDashboard {
	height: calc(100% - 55px) !important;
}

.SalesNavigatorContainer {
	width: 100%;
	height: 100%;
}

.sales-Container:before, .sales-Container:after {
	display: none;
}

.sales-rows::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 4px;
}

.sales-rows::-webkit-scrollbar-thumb {
	background: #a9a9a9;
	border-radius: 4px;
}

	.sales-rows::-webkit-scrollbar-thumb:hover {
		background: #a9a9a9;
	}

.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 27px 5px 10px;
	display: flex;
	justify-content: flex-end;
}

.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;
}

.groupchoiceinput .s-choicegroupcombobox-input {
	width: 199px !important;
}

.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 .k-dropdown {
		width: 100%;
	}

	.BulkOperationArea .s-wrapper-localdataddl {
		padding-left: 0 !important;
	}

	.BulkOperationArea .s-choicegroupcombobox-wrapper {
		display: block;
	}

	.BulkOperationArea .s-checkbox-wrapper {
		float: left;
		width: 22px;
		display: block;
		margin: 0 9px 0 0 !important;
	}

	.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;
}

.viewControllers {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	float: right !important;
	padding: 8px 0 !important;
	margin-left: 5px !important;
	position: relative;
	z-index: 1;
}

	.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;
}

.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: 226px;
}

	.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;
}

.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-command-cell .k-grid-update, .k-command-cell .k-grid-cancel {
	display: inline-flex;
	align-items: center;
}

.QQGridRowSolution {
	height: calc(100% - 127px) !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;
}

#currencylistpopup {
	max-height: 202px;
}

	#currencylistpopup label.s-checkbox-wrapper {
		justify-content: flex-start;
		flex-flow: row;
	}

#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);
}

.searchSection {
	z-index: 9999;
	position: relative !important;
	overflow: inherit !important;
}

#w3wautosuggest .what3words-input {
	padding: 0px 10px !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;
}

#genericpopupwindow {
	height: 673px;
}

.k-treeview .k-selected .TreeLevelTwo.price-feed-search-node {
	display: block !important;
}

.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 .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-pinned-left-cols-container .ag-row.revision-updated {
	background: #ffeed9 !important;
}
/*.ag-theme-balham .ag-row.revision-updated .ag-selection-checkbox + .ag-cell-value:before {
	display: inline-block;
	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;
}

.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-center-cols-clipper .ag-row-even.ag-row.revision-added.ag-row-selected .ag-cell,
	.ag-theme-balham .ag-center-cols-clipper .ag-row.revision-added.ag-row-selected .ag-cell {
		color: #303d27 !important;
	}*/
.ag-theme-balham .ag-row.revision-added .ag-cell {
	color: #303d27 !important;
}

.ag-theme-balham .ag-row.ag-row-selected.revision-added .ag-cell {
	color: #fff !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;
}

.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: inline-block;
	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;
	display: none;
}

.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;
}

.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;
}

.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;
	}

.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 #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;
}

	.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;
}

.locationBoundaryRow .k-button {
	flex-shrink: 0;
}

.s-recordheader .revisionActions {
	float: left;
	width: 21.555%;
}

.revisionActions .s-textbox-wrapper {
	border-left: 1px solid #f5f5f5;
	padding: 0 0 0 25px;
}

.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 0 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;
}

.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 10px !important;
		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:after, .NavList .k-state-selected .s-label:before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		content: "";
	}

	.NavList .k-state-selected .s-label:before {
		width: 8px;
	}

	.NavList .k-state-selected:after {
		left: 0;
	}

.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;
	display: block;
	position: relative;
}

.serviceContractBlocks > .s-skin > .s-row > .s-column.col-md-12 > .s-row {
	display: inline-block;
	vertical-align: top;
	padding: 0 !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;
}

.k-picker-wrap.k-state-default.k-state-hover {
	background: none !important;
}

#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-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;
	}

.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;
}

.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;
}

.solutionListContainerRow .ag-theme-balham .ag-cell:nth-child(2):not(.ag-grid-error-strikethrough) {
	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;
}

.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;
}

.btnVerify {
	display: block;
	background: none !important;
	border: 1px solid #707070 !important;
	border-radius: 5px;
}

.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;
}

.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: 2px;
	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;
}

.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;
}

.s-checkbox-wrapper.buttonLocation {
	padding: 4px 8px;
	margin: 0;
	position: relative;
}

.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 {
	margin: 0;
}

	.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;
}

.changesSection .fullHeight .changesHolder {
	height: 93px;
}

.changesSection .changesTable {
	margin: 10px 5px 0;
	float: left;
	border: 1px solid #d9dcde;
	color: #000 !important;
	position: relative;
	width: 96%;
}

	.changesSection .changesTable:before, .changesSection .changesTable:after, .changesSection .changesTable4 .line-50 {
		content: "";
		border-right: 1px solid #d9dcde;
		position: absolute;
		top: 0;
		left: 25%;
		height: 100%;
	}

	.changesSection .changesTable:before {
		left: auto;
		right: 41.66666667%;
	}

.changesSection .changesTable4:after {
	left: 75%;
}

.changesSection .changesTable4:before {
	right: 75%;
}

.changesSection .changesTable4 .line-50 {
	left: 50%;
}

.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, .changesSection .changesBody .changesRow .col-md-3, .changesSection .changesBody .changesRow .col-md-5 {
		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;
	padding: 0 !important;
	font-weight: bold;
	height: auto !important;
}

.changesSection .changesBody div pre {
	height: auto !important;
	display: block;
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}

.changesSection div pre p {
	margin: 0;
}

.changesSection .changesBody div p {
	margin: 0 0 6px;
}

.changesSection .timeChanges {
	float: right;
	height: 100%;
	width: calc(30% - 10px);
}

	.changesSection .timeChanges .timelineItems {
		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-label {
	justify-content: left !important;
}

.saved_view_popup .s-listview div {
	line-height: 30px;
	padding: 0px 6px;
	border-bottom: 1px solid #e4e4e4;
}

#ServiceLevel_SLAList .s-editable-container {
	position: relative;
}

#ucgenericpopupcontainer form #LocationInputRow .row:not(.p5) {
	padding: 2px 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;
}

	.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;
	padding-bottom: 15px !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 .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;
}

.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;
	}

.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;
}

.ag-theme-balham .ag-row-even.ag-row:not(.revision-updated), .ag-theme-balham .ag-center-cols-clipper .ag-row-even.ag-row:not(.revision-updated) {
	background: #f5f5f5 !important;
}

.my-css-class .btn-simple {
	display: block;
	margin: -2px 0 0;
	background: #fff;
	padding: 0 5px;
	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 .btn {
	float: right;
	justify-content: center;
}

.dropdown-popup .popup-info-label {
	font-size: 14px;
	text-align: left;
	line-height: inherit !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;
}

.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;
}

.addressLocationArea .s-editable-container .inlinelbl {
	text-overflow: inherit;
}

.ag-checkbox-label {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.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-theme-balham .ag-filter-virtual-list-item .ag-checkbox-label {
	white-space: normal;
}

#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 !important;
	border: 0 !important;
	width: 70px !important;
	padding: 12px 0 6px;
	position: absolute;
	top: 0;
	right: 0;
}

	.DropHorizontal .k-item {
		border: 0 !important;
	}

	.DropHorizontal .k-menu-expand-arrow {
		display: none;
	}

	.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;
}

#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: 0;
	right: 0;
	background: #75beeb !important;
	padding: 2px 5px;
	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 {
	width: 100%;
}

.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;
}

.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%;
}

.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;
	}

.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;
}

.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 {
	padding: 0 !important;
	width: calc(50% - 5px) !important;
	float: left;
}

	.KeywordRow .col-md-6 + .col-md-6 {
		float: right;
	}

.BulkOperationUC-Ex-Categories .s-wrapper-localdataddl {
	width: 100% !important;
	display: flex;
}

	.BulkOperationUC-Ex-Categories .s-wrapper-localdataddl .s-editable-container {
		flex-grow: 1;
	}

.BulkOperationUC-Ex-Categories .BulkOperationSLA-localdataddl .k-multiselect {
	max-width: 100%;
}

.pac-container {
	max-height: 300px;
	overflow: auto;
	z-index: 999999;
}

	.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;
}

.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper.quantity {
	min-width: 0;
}

.quoteSolutionTabs .wizardcontentWrapper {
	height: 100%;
}

.wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper.quantity + .s-label {
	padding-left: 10px;
	width: auto;
}

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: 999993 !important;
	transition: none !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;
}

.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;
}

.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;
	text-overflow: ellipsis;
	overflow: hidden;
}

	.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-selected .wizardCol, .k-popup .k-list .k-item:hover .wizardCol {
	color: #fff;
}

.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig {
	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-popup .k-list .k-item.k-selected .wizardCol span, .k-popup .k-list .k-item:hover .wizardCol span, .k-popup .k-list .k-item.k-selected .wizardCol, .k-popup .k-list .k-item:hover .wizardCol {
	color: #fff !important;
}

.LeasedLineSkinTab .k-tabstrip-items .k-state-active, .LeasedLineSkinTab .k-tabstrip-items .k-state-default {
	height: auto;
}

.LeasedLineSkinTab input[type="checkbox"] {
	float: none;
}

.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;
	}

#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: 220px;
	overflow: auto;
}

.ag-theme-balham .ag-rich-select-value {
	white-space: nowrap;
}

#cgAttrib.s-wrapper-localdataddl .s-localdataddl-input-container {
	width: 98%;
}

.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;
		}

.c-related, .c-button, .btnConfigure, .c-replace {
	line-height: 23px;
	height: 25px;
	min-height: 0;
	margin: 0 7px 0 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;
}

#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%;
}

#quickcreatecmb_SupplierPerson1quickcreatelookup_inlinelbl {
	position: relative;
	z-index: 99;
	background: #fff;
}

.LocationPopup .locationAddressPopup .errorRow + .approxLabel {
	display: none;
}

.revenueTypes {
	width: auto;
}

.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 15px 0 10px;
}

#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 .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-selected .divRow, #OpportunityOwnerglookup_Input-list .k-state-focused .divRow, #OpportunityOwnerglookup_Input-list .k-state-focused.k-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;
}

.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;
}

#quickcreatecmb_LegalEntityId .s-entityref-wrapper .s-input {
	width: calc(100% - 60px) !important;
}

	#quickcreatecmb_LegalEntityId .s-entityref-wrapper .s-input .s-input {
		width: 100% !important;
		max-width: 100% !important;
	}

#quickcreatecmb_LegalEntityIdquickcreatelookup #quickcreatecmb_LegalEntityIdquickcreatelookup_inlinelbl {
	position: relative;
	z-index: 9;
	background: #fff;
}

#quickcreatecmb_PriceListId {
	max-width: 552px;
	position: relative;
}

.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 #CatalogueVersionsGrid .k-grid-content {
	height: calc(100% - 30px) !important;
}

.productGridInputs {
	padding: 0 20px 0 0;
}

	.productGridInputs .row {
		padding: 5px 0;
	}

.k-no-data, .k-nodata {
	flex-flow: column;
}

.k-clear-value {
	position: absolute;
	top: 0;
	right: 0;
}

.control-label, #attributeDynamicFields .s-label, .s-textbox-label, .s-currencytextbox-label, .sectionLabelRight .s-label, .s-choicegroupcombobox-label, .s-numerictextbox-label, .s-multiselect-treeview-label, .s-numericbox-label, .productGridInputs .s-label, .s-entityref-wrapper .s-label, .s-input-element .s-label, .s-localdataddl-label {
	text-align: right;
	padding: 0 20px 0 0;
}

contextualhelp {
	display: none;
}

.k-button.glyphicon::before {
	display: block;
	background: none;
	position: static;
}

.k-button.glyphicon .k-button-text {
	display: none;
}

.k-dropdownlist {
	border-radius: 0;
	border: 0;
}

.ReallocateOneTime .row {
	padding: 0 !important;
}

.treePriceFeedSearch.k-treeview .TreeLevelTwo {
	flex-flow: wrap;
}

.saved_view_popup {
	overflow: auto;
}

.k-input-button:hover .k-icon:before {
	color: #fff;
}

.divRow {
	display: flex;
	flex-flow: row;
}
.divRow .divCell {
	padding: 4px 5px;
	border: solid #e3e6eb;
	border-width: 1px 1px 0 0;
	color: #333;
	flex-grow: 1;
	flex-basis: 0;
	flex-shrink: 0;
	min-width: 0;
    flex-shrink: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.divRow .divCell:first-child {
	width: 156px;
	min-width: 136px;
	max-width: 156px;
	flex-shrink: 0;
    flex-basis: 0;
    flex-grow: 0;
}
.solutionListContainerRow {
	width: 100% !important;
}

#detail, #listdetailid, #listdetailid1, #listdetail {
	display: flex !important;
}

.k-checkbox {
	width: auto;
	height: auto;
	border: 0;
}

.k-checkbox, .s-checkbox-wrapper {
	display: flex;
	align-items: center;
	flex-flow: row-reverse;
	justify-content: flex-end;
	margin: 0;
}

	.k-checkbox input[type="checkbox"], .htCheckboxRendererInput, .import-maps-columns-wrap input[type="checkbox"], .k-checkbox-wrapper input[type="checkbox"], .s-grid-wrapper input[type="checkbox"], .s-checkbox-wrapper .s-checkbox-input {
		width: 18px !important;
		height: 18px !important;
		float: left;
		margin: 0 10px 0 0 !important;
		position: relative;
	}

		.k-checkbox input[type="checkbox"]::after, .k-checkbox input[type="checkbox"]::before, .htCheckboxRendererInput::after, .htCheckboxRendererInput::before, .import-maps-columns-wrap input[type="checkbox"]::after, .import-maps-columns-wrap input[type="checkbox"]::before, .k-checkbox-wrapper input[type="checkbox"]::after, .k-checkbox-wrapper input[type="checkbox"]::before, .s-grid-wrapper input[type="checkbox"]::after, .s-grid-wrapper input[type="checkbox"]::before, .s-checkbox-wrapper .s-checkbox-input:before, .s-checkbox-wrapper .s-checkbox-input:after {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			content: '';
			font-size: 17px;
			color: #333;
			line-height: 1;
			box-sizing: border-box;
			transform: none !important;
			width: 18px;
			height: 18px;
		}

		.k-checkbox input[type="checkbox"]::before, .htCheckboxRendererInput::before, .import-maps-columns-wrap input[type="checkbox"]::before, .k-checkbox-wrapper input[type="checkbox"]::before, .s-grid-wrapper input[type="checkbox"]::before, .s-checkbox-wrapper .s-checkbox-input:before {
			border: 1px solid #a9a9a9;
			background: #fff;
		}

		.k-checkbox input[type="checkbox"]::after, .htCheckboxRendererInput::after, .import-maps-columns-wrap input[type="checkbox"]::after, .k-checkbox-wrapper input[type="checkbox"]::after, .s-grid-wrapper input[type="checkbox"]::after, .s-checkbox-wrapper .s-checkbox-input:after {
			content: '\2713';
			text-align: center;
			z-index: 1;
			visibility: hidden;
			box-sizing: border-box;
			transition: all 0.2s ease-in-out;
		}

		.k-checkbox input[type="checkbox"]:checked::after, .htCheckboxRendererInput:checked::after, .import-maps-columns-wrap input[type="checkbox"]:checked::after, .k-checkbox-wrapper input[type="checkbox"]:checked::after, .s-grid-wrapper input[type="checkbox"]:checked:after, .s-checkbox-wrapper .s-checkbox-input:checked:after {
			visibility: visible;
		}

.ag-cell svg {
	float: left;
}

#onlyAvailableStock {
	padding: 7px 5px 0;
}

.k-button .k-icon {
	color: #fff !important;
}

.k-tabstrip .k-content.k-state-active {
	display: flex !important;
}

.k-grid-content tr td a {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.k-grid-content tr td svg {
	display: inline-block;
	vertical-align: middle;
}

.s-multiselect-treeview-wrapper {
	display: flex;
	position: relative;
	z-index: 2;
}

.financial-db-trinput {
	margin: 0 0 0 9px;
	width: 100px;
	padding: 5px 0;
}

	.financial-db-trinput.Categoriesdd {
		width: 160px;
	}

	.financial-db-trinput.rateCardFilters {
		width: 122px;
	}

	.financial-db-trinput .s-label {
		display: block;
		width: 100%;
		line-height: 1;
		font-size: 10px;
		text-align: left;
		float: none;
		padding: 0 0 4px;
	}

	.financial-db-trinput .col-md-8 {
		width: 100%;
	}

		.financial-db-trinput .col-md-8 .s-dropdowntree-input {
			width: 100%;
		}

.k-chip {
	margin: 1px 0 1px 1px;
	line-height: 1.3em;
	font-size: 10px;
	border: 0;
	padding: 2px;
	height: auto;
	background: blue;
	border-radius: 0;
	color: #fff;
}

.k-chip-action .k-icon {
	color: #fff !important;
}

.k-input-value-text.k-readonly {
	color: #333;
}

.cd-container .eventbox .cd-timeline-content .cd-date {
	color: #9f86d2 !important;
}

.k-grid .k-command-cell > .k-button {
	margin: 0 7px 0 0 !important;
}

#providersTab .k-tabstrip .k-content.k-state-active {
	flex-flow: column;
}

.topBarLocation .buttonLocation {
	color: #fff;
}

.btn-primary {
	color: #fff;
}

input[type="file"]::file-selector-button, input[type="file"]::-webkit-file-upload-button, input[type="file"]::file-selector-button {
	border: 0;
	background: #112c51;
	color: #fff;
	font-size: 12px;
	min-height: 27px;
	cursor: pointer;
}

#grdDependentProducts.s-grid-wrapper .k-grid-content, #grdActiveQuotes.s-grid-wrapper .k-grid-content, #contenttypesgrid.s-grid-wrapper .k-grid-content {
	height: calc(100% - 32px) !important;
}

.s-toolbar.add-price-band-nav .s-button {
	margin: 2px 0 0 0 !important;
}

.k-editor-toolbar .k-tool-group > .k-tool {
	background: inherit !important;
}

.reverseOrder .s-wrapper-localdataddl {
	display: flex;
	flex-flow: column;
}

.reverseOrder .s-label {
	order: 2;
	width: 100%;
	text-align: left !important;
}

.reverseOrder .s-editable-container {
	order: 1;
	width: 100%;
}

.s-radiogroup-wrapper .radio-btn-wrapper .s-radio-wrapper .s-radio-input {
	margin-top: 0 !important;
	box-shadow: none !important;
}

.RunAction .SeclectOpt input[type="text"] {
	width: 100%;
}

#pricinggroup .k-autocomplete {
	border: 0;
}

.CustomerOpportunitGridCol .k-menu-expand-arrow {
	display: none;
}

#VendorCatalogueUi .s-section .row {
	border: 0;
}

#grdRolepermission.s-grid-wrapper .k-grid-content {
	height: calc(100% - 32px) !important;
}

#attributeDynamicFields .col-md-11 .s-label {
	text-align: left;
}

.s-toolbar .s-button.buttonBtn .s-svgicon-wrapper {
	min-width: 24px;
	display: flex;
	justify-content: center;
}

.col-md-2 .RowBorder.col-md-12, .col-md-5, .col-md-6 {
	padding-right: 10px !important;
}

.serviceContractBlocks {
	padding-right: 10px !important;
	display: block;
}

.Administration-Details .col-md-6 .col-md-8, .ProfileSection .col-md-6 {
	padding: 0 !important;
}

.Administration-Details .col-md-2 + .col-md-4, .Administration-Details .col-md-8, .Administration-Details .col-md-10 {
	padding-right: 10px !important;
}

.BR-Sections .k-menu-link {
	border: 0;
	padding: 0;
}

.BR-Sections .k-menu-expand-arrow {
	display: none;
}

.k-timeline {
	box-sizing: border-box;
	outline: 0;
	font-family: inherit;
	font-size: 14px;
	line-height: 1.4285714286;
	display: block;
	background-color: transparent;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

	.k-timeline *,
	.k-timeline *::before,
	.k-timeline *::after, .k-timeline::before, .k-timeline::after {
		box-sizing: border-box;
	}

	.k-timeline ul {
		margin: 0;
		padding: 0;
	}

		.k-timeline ul li {
			list-style-type: none;
		}

	.k-timeline .k-timeline-flag {
		display: inline-block;
		text-align: center;
		padding-block: 4px;
		padding-inline: 8px;
		border-radius: 4px;
		line-height: 1.4285714286;
		min-width: 80px;
		max-width: 160px;
		position: relative;
		z-index: 1;
	}

	.k-timeline .k-timeline-circle {
		width: 16px;
		height: 16px;
		border-radius: 50%;
		flex-shrink: 0;
		position: relative;
		z-index: 1;
	}

	.k-timeline.k-timeline-dates-hidden .k-timeline-date {
		display: none;
	}

	.k-timeline .k-event-collapse {
		display: none;
	}

	.k-timeline.k-timeline-collapsible .k-card-header {
		cursor: pointer;
	}

	.k-timeline.k-timeline-collapsible .k-event-collapse {
		display: flex;
	}

.k-timeline-card .k-card {
	position: relative;
	overflow: visible;
}

	.k-timeline-card .k-card .k-card-header {
		overflow: visible;
		border-bottom: 0;
	}

		.k-timeline-card .k-card .k-card-header + .k-card-body {
			padding-top: 0;
		}

	.k-timeline-card .k-card .k-card-body {
		overflow-y: auto;
		scrollbar-width: thin;
	}

		.k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
			width: 5px;
		}

		.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
			border-radius: 4px;
		}

.k-timeline-card .k-timeline-card-callout.k-callout-w, .k-timeline-card .k-timeline-card-callout.k-callout-e {
	top: 36px;
}

.k-timeline-vertical,
.k-timeline-horizontal {
	padding-block: 0;
	padding-inline: 40px;
	margin-block: 0;
	margin-inline: 0;
	width: 100%;
	position: relative;
	border: 0;
}

	.k-timeline-vertical::after,
	.k-timeline-horizontal .k-timeline-track-wrap::after {
		content: "";
		position: absolute;
		top: 0;
		border-width: 1px;
		border-style: solid;
	}

.k-timeline-vertical {
	padding-left: 127px;
}

	.k-timeline-vertical.k-timeline-dates-hidden {
		padding-left: 77px;
	}

	.k-timeline-vertical::after {
		height: 100%;
		width: 6px;
		transform: translateX(-50%);
		border-radius: 6px;
	}

	.k-timeline-vertical .k-timeline-flag-wrap {
		display: flex;
		align-items: center;
	}

		.k-timeline-vertical .k-timeline-flag-wrap:first-child {
			padding-top: 40px;
		}

	.k-timeline-vertical .k-timeline-flag {
		transform: translateX(-50%);
	}

	.k-timeline-vertical .k-timeline-date-wrap {
		position: absolute;
		padding-right: 16px;
		margin-top: 36px;
		transform: translate(-100%, -50%);
		text-align: end;
	}

	.k-timeline-vertical .k-timeline-event {
		display: flex;
		align-items: flex-start;
		padding-block: 40px;
		padding-inline: 0;
	}

	.k-timeline-vertical .k-timeline-card {
		padding-left: 16px;
	}

		.k-timeline-vertical .k-timeline-card .k-card {
			margin-left: 16px;
			min-height: 70px;
			width: 400px;
			max-width: 100%;
		}

			.k-timeline-vertical .k-timeline-card .k-card .k-card-header {
				border-radius: 6px;
			}

			.k-timeline-vertical .k-timeline-card .k-card .k-card-title {
				display: flex;
				justify-content: space-between;
			}

				.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
					white-space: nowrap;
					text-overflow: ellipsis;
					overflow: hidden;
				}

		.k-timeline-vertical .k-timeline-card .k-event-collapse {
			margin-block: -4px;
			margin-inline: 0;
			transform: rotate(90deg);
			transition: transform .2s ease-in-out;
		}

		.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,
		.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions {
			display: none;
		}

		.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
			transform: rotate(0deg);
		}

	.k-timeline-vertical .k-timeline-circle {
		margin-top: 36px;
		transform: translate(-50%, -50%);
		margin-right: -8px;
	}

	.k-timeline-vertical.k-timeline-alternating {
		padding-left: 40px;
	}

		.k-timeline-vertical.k-timeline-alternating::after {
			left: 50%;
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
			justify-content: center;
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
			transform: translateX(0);
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-event {
			justify-content: space-between;
		}

			.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
				flex-direction: row-reverse;
			}

				.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap {
					text-align: start;
					padding-right: 0;
					padding-left: 16px;
				}

				.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card {
					padding-left: 0;
					padding-right: 16px;
				}

					.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card {
						margin-right: 16px;
						margin-left: auto;
					}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-card,
		.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
			flex-basis: 50%;
			min-width: 0;
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
			position: static;
			transform: translateY(-50%);
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
			transform: translateY(-50%);
			margin-right: 0;
		}

.k-timeline-horizontal .k-timeline-track-item {
	flex: 1 0 20%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	flex-direction: column;
}

	.k-timeline-horizontal .k-timeline-track-item:hover {
		cursor: pointer;
	}

	.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
		cursor: default;
	}

.k-timeline-horizontal .k-timeline-date-wrap {
	margin-top: auto;
	margin-bottom: 8px;
}

.k-timeline-horizontal .k-timeline-card {
	height: 100%;
}

.k-timeline-horizontal .k-card {
	max-height: 100%;
}

.k-timeline-horizontal .k-timeline-events-list {
	display: none;
}

	.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
		position: relative;
		height: 600px;
	}

		.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

.k-timeline-horizontal .k-timeline-track-wrap {
	position: relative;
	padding: 15px 0;
}

	.k-timeline-horizontal .k-timeline-track-wrap::after {
		top: auto;
		bottom: 18px;
		left: 28px;
		right: 28px;
		transform: translateY(-50%);
		height: 6px;
	}

	.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
		overflow: hidden;
		margin-block: 0;
		margin-inline: 30px;
		position: relative;
		z-index: 2;
	}

		.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap {
			transition: transform 1s ease-in-out;
		}

	.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
		margin-bottom: 22px;
		position: relative;
		min-width: 60px;
	}

		.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
			content: "";
			width: 10px;
			height: 10px;
			position: absolute;
			left: 50%;
			bottom: 0;
			transform: translate(-50%, 50%) rotate(45deg);
		}

.k-timeline-horizontal .k-timeline-scrollable-wrap {
	padding-bottom: 3px;
	display: flex;
	outline: 0;
}

.k-timeline-arrow {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	bottom: 11px;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
}

.k-timeline-arrow-left {
	left: 0;
}

.k-timeline-arrow-right {
	right: 0;
}

.k-timeline-mobile {
	padding-block: 0;
	padding-inline: 16px;
	margin-block: 16px;
	margin-inline: 0;
}

	.k-timeline-mobile .k-timeline-flag {
		max-width: 112px;
	}

	.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
		display: none;
	}

	.k-timeline-mobile.k-timeline-vertical {
		padding-left: 103px;
	}

		.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
			padding-left: 53px;
		}

		.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
			padding-left: 16px;
		}

		.k-timeline-mobile.k-timeline-vertical .k-timeline-card {
			width: 100%;
		}

			.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
				width: auto;
			}

.k-timeline .k-timeline-flag {
	color: white;
	background-color: #1274AC;
}

.k-timeline .k-timeline-circle {
	background-color: #1274AC;
}

.k-timeline .k-timeline-card .k-card-header {
	background-color: #ffffff;
	color: #424242;
}

.k-timeline .k-timeline-card .k-card-body {
	scrollbar-color: rgba(0, 0, 0, 0.08) #ffffff;
}

	.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
		background: #ffffff;
	}

	.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.08);
	}

		.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
			background: rgba(0, 0, 0, 0.08);
		}

.k-timeline .k-timeline-date {
	color: #424242;
}

.k-timeline .k-timeline-arrow.k-disabled {
	opacity: 1;
	color: #848484;
	background-color: #f9f9f9;
	border-color: #f3f3f3;
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
	background-color: #f5f5f5;
	border-color: rgba(0, 0, 0, 0.08);
}

.k-timeline-horizontal .k-timeline-flag::after {
	background-color: #1274AC;
}

.k-timeline-track-item.k-focus .k-timeline-circle {
	box-shadow: var(--kendo-elevation-2, 0 4px 6px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.12));
}

.k-tabstrip {
	padding: 0;
}

.km-switch {
	text-align: center;
    background: rgba(173, 173, 173, 0.7);
    width: 100%;
    display: block;
    height: 22px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 4px;
    cursor: pointer;
	max-width: 70px;
}

	.km-switch .chk-access, .km-switch .s-checkbox-input {
		display: none;
	}

.km-switch-container {
	border-radius: 4px;
	/*transition: left 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), background 0.2s ease;*/
	background: #da4453;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 100%;
	border: 1px solid transparent;
	box-shadow: 0 4px 16px 8px rgba(0, 0, 0, 0.15);
}

	.km-switch-container:before {
		content: "×";
		display: block;
		color: white;
		will-change: content;
		/*transition: content 0.2s ease;*/
		line-height: 20px;
		text-align: center;
		font-size: 12px;
		text-transform: uppercase;
	}

.km-switch-on .km-switch-container {
	left: 100%;
	transform: translateX(-22px);
}

	.km-switch-on .km-switch-container:before {
		content: "✓";
	}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
	border-radius: 0;
}

.k-calendar table {
	font-size: 12px;
}

.k-calendar .k-calendar-view {
	order: 3;
	padding: 0 !important;
}

.k-calendar .k-content thead tr {
	background: none !important;
}

table {
	font-size: 12px;
}

.markupHtml > div > .content, .markupHtml > div {
	display: flex;
	height: 100%;
	flex-flow: column;
}

.alsoviewing-wrap .UserDetails .UserName {
	width: calc(100% - 50px);
}

.k-grid-pager .k-state-selected {
	color: #fff;
}

#CreateNew {
	margin-top: 9px;
}

.DropHorizontal {
	padding: 10px 0;
	width: 40px !important;
}

	.DropHorizontal .k-item {
		width: 100%;
	}

	.DropHorizontal.k-menu-horizontal .k-menu-link {
		border: 0;
		padding-right: 0;
	}

table td input {
	width: 100%;
}

body.sfdcBody {
	padding: 0 !important;
}

body.ESBody button, body.ESBody .x-btn, body.ESBody .btn, body.ESBody .btnDisabled, body.ESBody .btnCancel, body.ESBody .menuButton .menuButtonButton {
	background-image: none;
}

.ESBody .alsoviewing-wrap {
	position: static !important;
}

.k-list-item-text::before {
	display: none;
}

.btnBlue.s-navigationlink {
	padding: 6px 12px !important;
}

.k-treeview-leaf.k-hover {
	background-image: none !important;
}

.k-grid-content tr.k-state-selected td, .k-grid-content-locked tr.k-state-selected td {
	color: #fff;
	position: relative;
	/*overflow: visible;*/
}

.k-validator-tooltip .k-callout-n {
	border-bottom-color: #bb4430;
}

.BulkOperationUC-Selection {
	background: #f4f4f4;
}

.BulkOperationUC-SelectionRow .BulkOperation-RadioGroup .s-row {
	border-bottom: 1px solid #d9d9d9;
}

.mHeight {
	min-height: 310px;
}

.height32.s-grid-wrapper .k-grid-content {
	height: calc(100% - 32px) !important;
}

.s-glookup-wrapper .k-input-button .k-icon.k-i-arrow-s:before {
	content: "\e006" !important;
	display: block !important;
}

.k-colorgradient-canvas .k-hsv-gradient {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black), linear-gradient(to right, white, rgba(255, 255, 255, 0));
}

.k-colorgradient-slider.k-hue-slider.k-slider-vertical .k-slider-track {
	background: linear-gradient(to top, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}

.k-slider-tooltip {
	background: #000 !important;
	border-radius: 3px !important;
	color: #fff !important;
	box-shadow: none !important;
	border-color: #000 !important;
}

.quoteToolbar-wrapper .QuoteTermLabelH .QuoteTermlabelcombo.labelPadding > span {
	padding: 0 !important;
}

.newpoprevision .serviceContractBlocks {
	padding: 0 !important;
}

	.newpoprevision .serviceContractBlocks .s-input-element {
		width: 100% !important;
	}

.newpoprevision .s-viewpanelskin.serviceContractBlocks .PaddingVer {
	padding: 0 !important;
	margin-bottom: 20px !important;
}

.TermsColumns {
	float: right;
	width: auto;
}

.ProviderArea .componentsContainer {
	display: flex;
}

@media only screen and (max-width: 1599px) {
	.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection {
		width: 180px;
	}

	.s-toolbar .s-choicegroupcombobox-wrapper {
		width: 115px !important;
	}
}
/*@media only screen and (max-width: 1530px) {
	.quoteToolbar-wrapper {
		height: 75px;
	}
	.quoteToolbar-wrapper .col-md-6 {
		float: left !important;
		width: 100% !important;
	}
	.quoteToolbar-wrapper .quoteToolbar-wrapper {
		height: 36px;
	}
	.quoteToolbar-wrapper .pricingelements.qtotalwrap {
		width: auto;
	}
}*/
@media only screen and (max-width: 1365px) {
	#CreateNew span, #SalesNavigatorsTopBtn .s-button .s-svgicon-wrapper {
		display: none;
	}

	#SalesNavigatorsTopBtn .s-button.btn-primary {
		padding: 6px 8px;
	}

	#CreateNew {
		min-width: 0;
	}

		#CreateNew .s-svgicon-wrapper {
			margin: 0;
		}

	.QuoteDashboardHeader .s-label.left {
		font-size: 21px;
		padding: 11px 0 0 10px;
	}
}

@media only screen and (max-width: 1279px) {
	.SideBar-Menu.col-md-12 {
		min-height: 37px;
	}

	.MainMenu .horizontal-sidebar-toolbar .btn {
		font-size: 12px;
		margin: 0 10px !important;
		height: 36px !important;
		padding: 0 !important;
	}
	.s-editable-container .s-textarea-input, .s-editable-container .s-input {
		width: 100%;
	}

	.pricingelementsbkg #SolutionName {
		margin: 0 10px 0 0;
	}

	.PivotGrid-Row .PivotGrid-Tabs .s-button {
		padding: 7px 4px 5px;
		height: 38px;
	}

	.financial-db-trinput.Categoriesdd {
		width: 151px;
	}

	.s-toolbar .s-gridsavedview-wrapper .s-popupbutton, #maintoolbar .s-button, .maintoolbar .s-button,
	.solutionNameTitle,
	#maintoolbar, .maintoolbar {
		height: 30px;
	}

	.financial-db-trinput.pull-right label {
		display: none;
	}

	.DropHorizontal {
		padding: 4px 0;
	}
}

.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;
}

.k-timeline {
	box-sizing: border-box;
	outline: 0;
	font-family: inherit;
	font-size: 14px;
	line-height: 1.4285714286;
	display: block;
	background-color: transparent;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

	.k-timeline *,
	.k-timeline *::before,
	.k-timeline *::after, .k-timeline::before, .k-timeline::after {
		box-sizing: border-box;
	}

	.k-timeline ul {
		margin: 0;
		padding: 0;
	}

		.k-timeline ul li {
			list-style-type: none;
		}

	.k-timeline .k-timeline-flag {
		display: inline-block;
		text-align: center;
		padding-block: 4px;
		padding-inline: 8px;
		border-radius: 4px;
		line-height: 1.4285714286;
		min-width: 80px;
		max-width: 160px;
		position: relative;
		z-index: 1;
	}

	.k-timeline .k-timeline-circle {
		width: 16px;
		height: 16px;
		border-radius: 50%;
		flex-shrink: 0;
		position: relative;
		z-index: 1;
	}

	.k-timeline.k-timeline-dates-hidden .k-timeline-date {
		display: none;
	}

	.k-timeline .k-event-collapse {
		display: none;
	}

	.k-timeline.k-timeline-collapsible .k-card-header {
		cursor: pointer;
	}

	.k-timeline.k-timeline-collapsible .k-event-collapse {
		display: flex;
	}

.k-timeline-card .k-card {
	position: relative;
	overflow: visible;
}

	.k-timeline-card .k-card .k-card-header {
		overflow: visible;
		border-bottom: 0;
	}

		.k-timeline-card .k-card .k-card-header + .k-card-body {
			padding-top: 0;
		}

	.k-timeline-card .k-card .k-card-body {
		overflow-y: auto;
		scrollbar-width: thin;
	}

		.k-timeline-card .k-card .k-card-body::-webkit-scrollbar {
			width: 5px;
		}

		.k-timeline-card .k-card .k-card-body::-webkit-scrollbar-thumb {
			border-radius: 4px;
		}

.k-timeline-card .k-timeline-card-callout.k-callout-w, .k-timeline-card .k-timeline-card-callout.k-callout-e {
	top: 36px;
}

.k-timeline-vertical,
.k-timeline-horizontal {
	padding-block: 0;
	padding-inline: 40px;
	margin-block: 40px;
	margin-inline: 0;
	width: 100%;
	position: relative;
	border: 0;
}

	.k-timeline-vertical::after,
	.k-timeline-horizontal .k-timeline-track-wrap::after {
		content: "";
		position: absolute;
		top: 0;
		border-width: 1px;
		border-style: solid;
	}

.k-timeline-vertical {
	padding-left: 127px;
}

	.k-timeline-vertical.k-timeline-dates-hidden {
		padding-left: 77px;
	}

	.k-timeline-vertical::after {
		height: 100%;
		width: 6px;
		transform: translateX(-50%);
		border-radius: 6px;
	}

	.k-timeline-vertical .k-timeline-flag-wrap {
		display: flex;
		align-items: center;
	}

		.k-timeline-vertical .k-timeline-flag-wrap:first-child {
			padding-top: 40px;
		}

	.k-timeline-vertical .k-timeline-flag {
		transform: translateX(-50%);
	}

	.k-timeline-vertical .k-timeline-date-wrap {
		position: absolute;
		padding-right: 16px;
		margin-top: 36px;
		transform: translate(-100%, -50%);
		text-align: end;
	}

	.k-timeline-vertical .k-timeline-event {
		display: flex;
		align-items: flex-start;
		padding-block: 40px;
		padding-inline: 0;
	}

	.k-timeline-vertical .k-timeline-card {
		padding-left: 16px;
	}

		.k-timeline-vertical .k-timeline-card .k-card {
			margin-left: 16px;
			min-height: 70px;
			width: 400px;
			max-width: 100%;
		}

			.k-timeline-vertical .k-timeline-card .k-card .k-card-header {
				border-radius: 6px;
			}

			.k-timeline-vertical .k-timeline-card .k-card .k-card-title {
				display: flex;
				justify-content: space-between;
			}

				.k-timeline-vertical .k-timeline-card .k-card .k-card-title .k-event-title {
					white-space: nowrap;
					text-overflow: ellipsis;
					overflow: hidden;
				}

		.k-timeline-vertical .k-timeline-card .k-event-collapse {
			margin-block: -4px;
			margin-inline: 0;
			transform: rotate(90deg);
			transition: transform .2s ease-in-out;
		}

		.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-body,
		.k-timeline-vertical .k-timeline-card.k-collapsed .k-card-actions {
			display: none;
		}

		.k-timeline-vertical .k-timeline-card.k-collapsed .k-event-collapse {
			transform: rotate(0deg);
		}

	.k-timeline-vertical .k-timeline-circle {
		margin-top: 36px;
		transform: translate(-50%, -50%);
		margin-right: -8px;
	}

	.k-timeline-vertical.k-timeline-alternating {
		padding-left: 40px;
	}

		.k-timeline-vertical.k-timeline-alternating::after {
			left: 50%;
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-flag-wrap {
			justify-content: center;
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-flag {
			transform: translateX(0);
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-event {
			justify-content: space-between;
		}

			.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse {
				flex-direction: row-reverse;
			}

				.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-date-wrap {
					text-align: start;
					padding-right: 0;
					padding-left: 16px;
				}

				.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card {
					padding-left: 0;
					padding-right: 16px;
				}

					.k-timeline-vertical.k-timeline-alternating .k-timeline-event.k-reverse .k-timeline-card .k-card {
						margin-right: 16px;
						margin-left: auto;
					}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-card,
		.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
			flex-basis: 50%;
			min-width: 0;
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-date-wrap {
			position: static;
			transform: translateY(-50%);
		}

		.k-timeline-vertical.k-timeline-alternating .k-timeline-circle {
			transform: translateY(-50%);
			margin-right: 0;
		}

.k-timeline-horizontal .k-timeline-track-item {
	flex: 1 0 20%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	flex-direction: column;
}

	.k-timeline-horizontal .k-timeline-track-item:hover {
		cursor: pointer;
	}

	.k-timeline-horizontal .k-timeline-track-item.k-timeline-flag-wrap:hover {
		cursor: default;
	}

.k-timeline-horizontal .k-timeline-date-wrap {
	margin-top: auto;
	margin-bottom: 8px;
}

.k-timeline-horizontal .k-timeline-card {
	height: 100%;
}

.k-timeline-horizontal .k-card {
	max-height: 100%;
}

.k-timeline-horizontal .k-timeline-events-list {
	overflow-x: hidden;
	padding-top: 16px;
}

	.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
		position: relative;
		height: 600px;
	}

		.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap .k-timeline-event {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

.k-timeline-horizontal .k-timeline-track-wrap::after {
	top: auto;
	bottom: 18px;
	left: 28px;
	right: 28px;
	transform: translateY(-50%);
	height: 6px;
}

.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track {
	overflow: hidden;
	margin-block: 0;
	margin-inline: 30px;
	position: relative;
	z-index: 2;
}

	.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-track .k-timeline-scrollable-wrap {
		transition: transform 1s ease-in-out;
	}

.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag {
	margin-bottom: 22px;
	position: relative;
	min-width: 60px;
}

	.k-timeline-horizontal .k-timeline-track-wrap .k-timeline-flag::after {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translate(-50%, 50%) rotate(45deg);
	}

.k-timeline-horizontal .k-timeline-scrollable-wrap {
	padding-bottom: 3px;
	display: flex;
	outline: 0;
}

.k-timeline-arrow {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	bottom: 11px;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
}

.k-timeline-arrow-left {
	left: 0;
}

.k-timeline-arrow-right {
	right: 0;
}

.k-timeline-mobile {
	padding-block: 0;
	padding-inline: 16px;
	margin-block: 16px;
	margin-inline: 0;
}

	.k-timeline-mobile .k-timeline-flag {
		max-width: 112px;
	}

	.k-timeline-mobile.k-timeline-horizontal .k-timeline-flag-wrap {
		display: none;
	}

	.k-timeline-mobile.k-timeline-vertical {
		padding-left: 103px;
	}

		.k-timeline-mobile.k-timeline-vertical.k-timeline-dates-hidden {
			padding-left: 53px;
		}

		.k-timeline-mobile.k-timeline-vertical.k-timeline-alternating {
			padding-left: 16px;
		}

		.k-timeline-mobile.k-timeline-vertical .k-timeline-card {
			width: 100%;
		}

			.k-timeline-mobile.k-timeline-vertical .k-timeline-card .k-card {
				width: auto;
			}

.k-timeline .k-timeline-flag {
	color: white;
	background-color: #1274AC;
}

.k-timeline .k-timeline-circle {
	background-color: #1274AC;
}

.k-timeline .k-timeline-card .k-card-header {
	background-color: #ffffff;
	color: #424242;
}

.k-timeline .k-timeline-card .k-card-body {
	scrollbar-color: rgba(0, 0, 0, 0.08) #ffffff;
}

	.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
		background: #ffffff;
	}

	.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.08);
	}

		.k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
			background: rgba(0, 0, 0, 0.08);
		}

.k-timeline .k-timeline-date {
	color: #424242;
}

.k-timeline .k-timeline-arrow.k-disabled {
	opacity: 1;
	color: #848484;
	background-color: #f9f9f9;
	border-color: #f3f3f3;
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
	background-color: #f5f5f5;
	border-color: rgba(0, 0, 0, 0.08);
}

.k-timeline-horizontal .k-timeline-flag::after {
	background-color: #1274AC;
}

.k-timeline-track-item.k-focus .k-timeline-circle {
	box-shadow: 0 3px 4px 0 rgba(18, 116, 172, 0.4);
}

.k-timeline-horizontal .k-timeline-events-list .k-timeline-scrollable-wrap {
	height: auto;
}

.k-timeline-horizontal .k-timeline-events-list {
	display: none;
}

.k-timeline-horizontal {
	margin-block: 0;
}

.RulesListCol.NavList {
	padding: 0;
}

.p-2 {
	padding: .5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important;
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}

.px-5 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.d-inline-block {
	display: inline-block;
}

.main_menu {
	flex: 1 0 auto;
	display: flex;
}

#main_nav {
	flex-wrap: nowrap !important;
	justify-content: center !important;
}

.has-megamenu {
	position: static;
}

	.has-megamenu.open .megamenu-menu {
		visibility: visible;
		transform: scaleY(1);
	}

.megamenu svg {
	margin-top: -1px;
	vertical-align: middle;
}

.megamenu-anchor {
	transition: none !important;
}

	.megamenu-anchor:hover {
		text-decoration: none !important;
	}

	.megamenu-anchor:active {
		text-decoration: none !important;
	}

	.megamenu-anchor:focus {
		text-decoration: none !important;
	}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-row {
	flex-direction: row !important;
}

.d-flex {
	display: flex !important;
}

.megamenu-toggle {
	padding: 8px 16px !important;
	color: #333333;
	display: flex;
	align-items: center;
}

	.megamenu-toggle::after {
		display: inline-block;
		vertical-align: 0.255em;
		content: "";
		border-top: 0.3em solid;
		border-right: 0.3em solid transparent;
		border-bottom: 0;
		border-left: 0.3em solid transparent;
		margin-left: 0.225rem;
	}

.megamenu-menu {
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.13);
	display: block;
	transition: all .2s ease-in-out;
	transition-delay: .1s;
	transform-origin: left top;
	transform: scaleY(0);
	z-index: 1000;
	float: none;
	min-width: 10rem;
	padding: 0 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: var(--sp-brand-grey);
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 0 solid transparent;
	border-radius: 0.25rem;
	position: fixed;
	left: 0;
	top: 44px;
	visibility: hidden;
}

.w-100 {
	width: 100% !important;
}

.megamenu-menu .open {
	visibility: visible;
	transform: scaleY(1);
}

.megamenu-section-list {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	list-style: none;
	min-width: 350px;
	margin: 0;
	padding-top: 1rem !important;
}

.megamenu-section {
	padding: 0.5rem;
	width: 100%;
	overflow: auto;
}

.megamenu-section-label {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 1px;
	position: relative;
	margin-bottom: 1rem;
	color: #AFAFAF;
	padding: 0.5rem;
}

.megamenu-section-column-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	list-style: none;
	padding: 0;
}

.megamenu-section-column {
	padding: 0;
}

	.megamenu-section-column li {
		display: inline-block;
		width: calc(100% / 6);
		padding-bottom: 0.5rem;
	}

.megamenu-item {
	width: auto;
	background: none;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	padding: 0.5rem 1rem;
	color: #333333;
	border-radius: 10px;
}

	.megamenu-item:before {
		display: block;
	}

	.megamenu-item.active, .megamenu-item:hover {
		text-decoration: none;
	}

		.megamenu-item:hover:before {
			display: block;
		}

	.megamenu-item > p {
		font-size: 10px;
		color: #9e9e9e;
		margin-bottom: 14px;
	}

.k-window-title {
	padding: 0 10px;
}

#scAttachmentGrid .row {
	padding: 0 !important;
}

.quote-compare-container {
	display: grid;
	height: 100%;
	grid-template-columns: auto;
	grid-template-rows: auto;
	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;
}

	.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 {
	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;
}

#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;
}

#EventsSimulationDate {
	padding: 4px 0;
	float: left;
}

	#EventsSimulationDate .s-datepicker-label.col-md-4 + .s-datepicker-input-container {
		width: 210px !important;
	}

.JobMonitorPopupWrap .k-treeview .k-item > .k-group .k-bot {
	white-space: normal;
	padding: 0 20px 0 0;
}
/* New Header & Mega Menu*/
.header {
	padding: 7px 16px;
	position: relative;
	z-index: 9999;
	height: 55px;
	background: #f4f4f4;
	border-bottom: 1px solid #ccc;
}

.position-fixed {
	position: fixed;
}

.align-items-center {
	align-items: center !important;
}

.flex-column {
	flex-direction: column !important;
}

.navbarNG {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0 0;
}

.open .mega-dropdown {
	display: flex !important;
	max-height: 999px;
}

.logo {
	width: 109px;
	height: 26px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 50%;
}

.globalsearch {
	width: 104px;
	height: 32px;
	padding: 4px 7px;
	border-radius: 6px;
	display: block;
	border: 1px solid #C8C9CA;
	position: relative;
}

	.globalsearch .svgicon-wrapper {
		position: absolute;
		top: 5px;
		right: 8px;
	}

		.globalsearch .svgicon-wrapper svg path {
			fill: #75787A;
		}

	.globalsearch .textbox-input {
		width: calc(100% - 20px);
		font-size: 14px;
		line-height: 22px;
		font-weight: 400;
		color: #75787A;
		background: none;
		border: 0;
		padding: 0;
		outline: none;
	}

.userArea {
	padding: 0 0 0 17px;
}

.btn-Sales {
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	padding: 7px 13px 7px 13px;
	border-radius: 6px;
	transition: all 0.2s ease-in-out;
	background: transparent;
	text-decoration: none;
	display: flex;
	text-decoration: none !important;
	align-items: center;
	color: #232425;
}

	.btn-Sales svg {
		width: 17px;
		height: 17px;
	}

	.btn-Sales .sales-nav-icon {
		line-height: 20px;
		margin: 0 4px 0 0;
	}

.MainMenu li {
	margin: 0;
	position: relative;
	float: none;
}

	.MainMenu li > a {
		border-radius: 6px;
		text-decoration: none;
		transition: all 0.5s ease-in-out;
		background: transparent;
	}

		.MainMenu li > a.megamenu-toggle::after {
			display: none;
		}

	.MainMenu li .dropdownOpener {
		margin: 0 5px 0 7px;
		width: 13px;
		height: 13px;
	}

.linkHolder {
	display: flex;
	flex-direction: column;
	white-space: normal;
}

@media only screen and (min-width: 1366px) {
	.dropdown-section {
		border-right: 1px solid #E3E4E4;
		padding: 0 14px 0 15px;
		min-width: 454px;
		position: relative;
		display: inline-block;
	}

		.dropdown-section:first-child {
			padding-left: 0;
		}

	.mega-dropdown {
		top: 43px;
		position: absolute;
		left: calc(50% + 50px);
		transform: translateX(-50%);
		border-radius: 16px !important;
		background: #fff;
		box-shadow: 0 0 20px 0 rgba(0,0,0,0.10);
		padding: 0 !important;
		border: 0;
		max-height: 0;
		overflow: hidden;
		opacity: 1;
		display: flex !important;
		transition: all 0.5s ease-in-out;
	}

		.mega-dropdown.megaMenu {
			left: 12px;
			right: 12px;
			top: 55px;
			position: fixed !important;
			transform: translate(0);
		}

	.navbar-nav > li:first-child .mega-dropdown.megaMenu3 {
		left: calc(50% + 150px);
	}

	.mega-dropdown.megaMenu .dropdown-section {
		min-width: 0;
	}

	.megaMenu2 .dropdown-section {
		min-width: 454px;
	}
}

.mega-dropdown h2 {
	font-size: 14px;
	line-height: 32px;
	font-weight: 600;
	color: #464849;
	min-height: 20px;
	margin: 0 0 10px;
}

.mega-dropdown .NavListHolder {
	margin: 0 0 9px;
}

	.mega-dropdown .NavListHolder.navEditActive a {
		background: #F7F7F7;
	}

	.mega-dropdown .NavListHolder a {
		padding: 4px 37px 5px 1px !important;
		position: relative;
		text-decoration: none;
		border-radius: 6px;
	}

		.mega-dropdown .NavListHolder a:hover {
			background: #F7F7F7;
		}

			.mega-dropdown .NavListHolder a:hover .arrowPointer {
				visibility: visible;
				opacity: 1;
			}

	.mega-dropdown .NavListHolder .Liked {
		position: absolute;
		top: -8px;
		right: -7px;
	}

	.mega-dropdown .NavListHolder .LikedMenu {
		position: absolute;
		top: 26px;
		right: 5px;
	}

	.mega-dropdown .NavListHolder .unLikedMenu {
		position: absolute;
		top: 26px;
		right: 5px;
	}

	.mega-dropdown .NavListHolder .title {
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
		color: #5E6062;
		padding: 0 0 2px;
	}

	.mega-dropdown .NavListHolder .subtitle {
		font-size: 12px;
		line-height: 19px;
		font-weight: 400;
		color: #75787A;
		white-space: normal;
	}

.dropdown-section-list {
	width: 100%;
}

.favourite-area {
	position: relative;
}

	.favourite-area.open .favouriteSection {
		display: block;
		padding: 20px !important;
		max-height: 600px;
	}

	.favourite-area.open .favourite-Opener {
		background: #fff;
	}

		.favourite-area.open .favourite-Opener .dropdownOpener {
			transform: rotate(-180deg);
		}

	.favourite-area .favourite-Opener {
		width: 70px;
		height: 36px;
		display: flex;
		padding: 8px 12px 8px 12px;
		background: transparent;
		border-radius: 6px;
		margin: 0 10px 0 0;
	}

		.favourite-area .favourite-Opener .favouriteIcon {
			margin: 0 8px 0 0;
		}

			.favourite-area .favourite-Opener .favouriteIcon svg {
				width: 22px;
				height: 22px;
			}

		.favourite-area .favourite-Opener .dropdownOpener {
			transition: all 0.5s ease-in-out;
			transform: rotate(0deg);
			padding: 4px 0 0;
		}

			.favourite-area .favourite-Opener .dropdownOpener svg {
				width: 13px;
				height: 13px;
			}

.favouriteSection {
	position: absolute;
	top: 44px;
	left: auto;
	right: 31px;
	width: 300px;
	min-width: 0;
	border-radius: 16px;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);
	padding: 0 20px !important;
	border: 0;
	background: #fff;
	display: flex !important;
	overflow: hidden;
	overflow-y: auto;
	max-height: 0;
	flex-flow: column;
	transition: all 0.5s ease-in-out;
}

	.favouriteSection .fav-header {
		position: relative;
	}

	.favouriteSection .completedEditBtn {
		right: 0;
	}

	.favouriteSection h2 {
		margin: 0 0 12px;
		font-size: 14px;
		font-weight: 600;
		line-height: 24px;
		color: #464849;
		padding: 0 30px 0 0;
	}

		.favouriteSection h2 span {
			color: #464849;
			padding: 0 0 0 8px;
		}

		.favouriteSection h2 svg {
			width: 27px;
			height: 27px;
		}

	.favouriteSection .btnEdit svg {
		width: 16px;
		height: 16px;
	}

	.favouriteSection ul {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 14px;
		line-height: 21px;
		font-weight: 400;
	}

		.favouriteSection ul li {
			margin: 0 0 2px;
			width: 100%;
		}

			.favouriteSection ul li a {
				padding: 5px !important;
				border-radius: 10px;
				background: #FFFFFF;
				color: #5E6062;
				position: relative;
				transition: all 0.5s ease-in-out;
				text-decoration: none;
				min-height: 54px;
			}

				.favouriteSection ul li a .arrowPointer {
					top: 50%;
					transform: translateY(-50%);
				}

				.favouriteSection ul li a:hover .arrowPointer {
					visibility: visible;
					opacity: 1;
				}

			.favouriteSection ul li .iconWrapper {
				margin: 0 12px 0 0;
			}

.favourite-area .favourite-Opener svg path {
	fill: #232425;
}

.favouriteSection h2 svg path {
	fill: #232425;
}

.trashBin {
	position: absolute;
	top: 14px;
	right: 11px;
}

	.trashBin svg {
		width: 27px;
		height: 27px;
	}

		.trashBin svg path {
			fill: #232425;
		}

.iconWrapper {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	padding: 8px;
	border-radius: 6px;
	background: #F7F7F7;
	margin: 5px 11px 0 0;
	position: relative;
}

.arrowPointer {
	position: absolute;
	top: 17px;
	right: 5px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.UserInfo {
	width: 89px;
	position: relative;
	padding: 0 21px 0 32px;
}

.userAvtar {
	position: absolute;
	top: 11px;
	left: 0;
	width: 22px;
	height: 22px;
}

	.userAvtar path {
		fill: #464849;
	}

.UserDetails .open .dropdownOpener {
	transform: rotate(-180deg);
}

.UserDetails .dropdownOpener {
	position: absolute;
	top: 14px;
	width: 13px;
	height: 13px;
	right: 0;
	transition: all 0.5s ease-in-out;
	transform: rotate(0deg);
}

.UserDetails .dropdownMenu {
	width: 188px;
	flex-direction: column;
	min-width: 0;
	border: 0;
	max-height: 0;
	display: block !important;
	overflow: hidden;
	transition: all 0.5s ease-in-out;
}

.UserDetails .open > .dropdownMenu, .UserDetails .open ~ .dropdownMenu {
	display: flex;
	max-height: 300px;
	overflow-y: auto;
}

.logo-area {
	cursor: default;
}

.UserDetails .UserAdminDrop {
	display: block;
	text-decoration: none;
	cursor: default;
}

	.UserDetails .UserAdminDrop span {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		color: #5E6062;
		padding: 5px 2px;
		display: block;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

.UserAvatar {
	width: 40px;
	border-radius: 100%;
	border: 2px solid #fff;
	margin: 0 12px 0 0;
}

	.UserAvatar img {
		width: 100%;
		height: auto;
		display: block;
		border-radius: 100%;
	}

.UserName {
	text-decoration: none;
}

	.UserName .user {
		font-size: 14px;
		font-weight: 600;
		line-height: 21px;
		color: #464849;
		white-space: nowrap;
		display: block;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.UserName .user-role {
		font-size: 12px;
		font-weight: 400;
		line-height: 19px;
		color: #5E6062;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.BtnLogout {
	width: 32px;
	height: 32px;
	padding: 4px;
	border-radius: 6px;
	margin: 0 0 0 20px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.clickable {
	cursor: pointer;
}

.globalsearch .svgicon-wrapper svg path {
	fill: #75787A;
}

.MainMenu li .dropdownOpener {
	transition: all 0.2s ease-in-out;
	transform: rotate(0deg);
}

.MainMenu li.open .dropdownOpener {
	transform: rotate(-180deg);
}

.dropdown-menu.open {
	display: flex !important;
}

.Liked path, .LikedMenu path {
	fill: #FFCD22 !important;
}

.unLikedMenu svg path {
	fill: #232425;
}

.dropdownMenu {
	padding: 0 12px 0 12px !important;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0, 0.10);
	top: 46px;
}

.open .dropdownMenu {
	padding: 8px 12px 8px 12px;
}

.btnEdit {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
}

	.btnEdit svg {
		width: 16px;
		height: 16px;
	}

		.btnEdit svg path {
			fill: none !important;
		}

.completedEditBtn {
	width: 68px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px 8px 16px;
	border-radius: 6px;
	color: #fff;
	background: #379F1D;
}

	.completedEditBtn:hover {
		text-decoration: none;
		color: #fff;
	}

.iconWrapper svg path {
	fill: #232425;
}

.globalsearchHeader .svgicon-wrapper {
	position: absolute;
	top: 5px;
	right: 8px;
}

	.globalsearchHeader .svgicon-wrapper svg path {
		fill: #75787A;
	}

.globalsearchHeader .textbox-input {
	width: calc(100% - 20px);
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #75787A;
	background: none;
	border: 0;
	padding: 0;
	outline: none;
}

.globalsearchHeader .s-searchbox-wrapper {
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
}

	.globalsearchHeader .s-searchbox-wrapper .s-textbox-wrapper {
		height: auto !important;
		padding-right: 30px;
	}

		.globalsearchHeader .s-searchbox-wrapper .s-textbox-wrapper .s-textbox-input {
			height: auto;
			padding: 0 !important;
			background: none !important;
			border: none !important;
			font-size: 16px;
			line-height: 1;
		}

.globalsearchHeader .s-svgicon-wrapper {
	position: absolute;
	top: 4px;
	right: 6px;
	border: 0;
	z-index: 1;
	cursor: pointer;
}

	.globalsearchHeader .s-svgicon-wrapper svg {
		width: 22px !important;
		height: 22px !important;
	}

.Liked {
	width: 15px;
	height: 15px;
}

	.Liked path {
		fill: #FFCD22 !important;
	}

.d-none {
	display: none !important;
}

.globalsearch {
	width: 104px;
	height: 32px;
	padding: 4px 7px;
	border-radius: 6px;
	display: block;
	border: 1px solid #C8C9CA;
	position: relative;
}

	.globalsearch .svgicon-wrapper {
		position: absolute;
		top: 5px;
		right: 8px;
	}

.searchFilterArea svg path {
	fill: #75787A;
}

.globalsearch .textbox-input {
	width: calc(100% - 20px);
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #75787A;
	background: none;
	border: 0;
	padding: 0;
	outline: none;
}

.searchFilterArea {
	position: fixed !important;
	top: 97px;
	right: 12px;
	width: 1200px !important;
	height: 816px !important;
	display: flex !important;
	flex-flow: column;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	padding: 40px 28px 40px 28px;
}

	.searchFilterArea h2 {
		font-size: 14px;
		line-height: 32px;
		font-weight: 600;
		padding: 0 90px 0 0;
		margin: 0 0 31px;
		color: #171818;
	}

	.searchFilterArea .btn-close {
		position: absolute;
		top: 43px;
		right: 36px;
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
		color: #75787A;
		text-decoration: none !important;
	}

		.searchFilterArea .btn-close svg {
			margin: 0 0 0 3px;
			width: 12px;
			height: 12px;
		}

		.searchFilterArea .btn-close path {
			fill: #75787A;
		}

	.searchFilterArea .searchHolder {
		display: flex;
		flex-flow: column;
		overflow: hidden;
		flex-grow: 1;
	}

.cards-navItems {
	display: flex;
	justify-content: space-between;
	flex-flow: row;
	margin: 0;
	list-style: none;
	padding: 0 11px 33px 0;
}

	.cards-navItems li {
		border: 1px solid #d6d6d7;
		border-radius: 10px;
		position: relative;
		min-width: 24%;
		padding: 12px 33px 14px 63px;
	}

		.cards-navItems li svg {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}

			.cards-navItems li svg.icon {
				left: 20px;
			}

			.cards-navItems li svg.arrow {
				right: 12px;
			}

		.cards-navItems li span {
			font-size: 14px;
			line-height: 24px;
			font-weight: 400;
		}

.filterArea {
	display: flex;
	align-items: center;
	padding: 0 0 31px;
}

	.filterArea .termLine {
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
		color: #5E6062;
		width: 22%;
		padding: 0 10px 0 0;
	}

	.filterArea .subline {
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
		color: #5E6062;
		margin: 0 20px 0 0;
	}

	.filterArea .holder {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: 78%;
		padding: 0 0 0 6px;
	}

.filterNav {
	display: flex;
	flex-flow: row;
	margin: 0;
	list-style: none;
	padding: 0;
}

	.filterNav li {
		margin: 0 12px 0 0;
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
		padding: 12px 20px 12px 20px;
		display: flex;
		align-items: center;
		border-radius: 8px;
		background: #F7F7F7;
		color: #232425;
		transition: all 0.5s ease-in-out;
		cursor: pointer;
	}

		.filterNav li:last-child {
			margin: 0;
		}

		.filterNav li .icon {
			margin: 0 0 0 10px;
			display: none;
		}

		.filterNav li.active .icon {
			display: block;
		}

		.filterNav li.active svg.icon {
			width: 15px;
			height: 15px;
		}

			.filterNav li.active svg.icon path {
				fill: #fff;
			}

.result-area {
	overflow: auto;
	flex-grow: 1;
}
.result-area .result-header {
	display: flex;
	justify-content: space-between;
	padding: 18px 23px 13px 12px;
	border-radius: 12px 12px 0 0;
	background: #F7F7F7;
	border-bottom: 1px solid #E3E4E4;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}
.result-area .result-header .name-area {
	display: flex;
	align-items: center;
}
.result-area .result-header .name {
	color: #232425;
	font-weight: 600;
	padding: 0 0 0 10px;
}
.result-area .result-header .name svgpath {
	fill: #232425;
}
.result-area .result-header .icon {
	padding: 0 11px 0 0;
}
.result-area .result-header .counter {
	padding: 0 4px 0 0;
}
.result-area .result-header .right-header {
	text-align: right;
	color: #5E6062;
}
.result-area .result-list {
	margin: 0;
	list-style: none;
	padding: 0;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #232425;
}
.result-area .result-list li a {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #E3E4E4;
	padding: 15px 12px;
	color: #232425 !important;
	text-decoration: none;
}
.result-area .result-list .solutionName {
	width: 43.2%;
}
.result-area .result-list .solutionDate {
	width: 16.8%;
	text-align: right;
}
.result-area .result-list .solutionDate .arrow {
	padding: 0 0 0 6px;
	width: 30px;
    height: 16px;
}
.result-area .result-list .solutionDate .solutionCode {
	width: 40%;
}
.result-area .result-list .solutionDate svg path {
	fill: #232425;
}
.noResult {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	padding: 0 0 20px;
	color: #5E6062;
}

	.noResult p {
		margin: 0;
	}

@media only screen and (min-width: 1366px) {
	.header {
		padding: 7px 16px;
	}

	.mega-dropdown {
		top: 43px;
	}

	.logo {
		width: 155px;
		height: 34px;
		background-size: contain;
	}

	.globalsearch {
		width: 128px;
		height: 40px;
		padding: 8px 12px;
	}

		.globalsearch .svgicon-wrapper {
			right: 11px;
			top: 9px;
		}

		.globalsearch .textbox-input {
			font-size: 16px;
		}

	.MainMenu {
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
	}

	.btn-Sales {
		font-size: 14px;
	}

	.MainMenu li {
		margin: 0 5px;
	}

	.dropdown-section {
		padding: 0 14px 0 27px;
	}

		.dropdown-section:last-child {
			border: 0;
		}

	.favourite-area .favourite-Opener {
		margin: 0 31px 0 0;
	}

	.mega-dropdown h2 {
		font-size: 14px;
		margin: 0 0 10px;
	}

	.dropdown-section-list {
		padding: 24px 22px !important;
		overflow: inherit;
		display: grid !important;
		white-space: nowrap;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.mega-dropdown.megaMenu .dropdown-section {
		width: auto;
	}

	.mega-dropdown.CustomLayoutMenu .dropdown-section:nth-child(1) {
		grid-row-start: 1;
		grid-column-start: 1;
		grid-row-end: 5;
		grid-column-end: 2;
	}

	.mega-dropdown.CustomLayoutMenu .dropdown-section:nth-child(2) {
		grid-row-start: 1;
		grid-column-start: 2;
		grid-row-end: 3;
		grid-column-end: 3;
	}

	.mega-dropdown.CustomLayoutMenu .dropdown-section:nth-child(3) {
		grid-row-start: 3;
		grid-column-start: 2;
		grid-row-end: 5;
		grid-column-end: 3;
	}

	.mega-dropdown.CustomLayoutMenu .dropdown-section:nth-child(4) {
		grid-row-start: 1;
		grid-column-start: 3;
		grid-row-end: 5;
		grid-column-end: 4;
		border-right: 1px solid #E3E4E4;
	}

	.mega-dropdown.CustomLayoutMenu .dropdown-section:nth-child(5) {
		grid-row-start: 1;
		grid-column-start: 4;
		grid-row-end: 5;
		grid-column-end: 5;
	}

	.UserInfo {
		width: 155px;
	}

	.UserName .user {
		font-size: 14px;
	}

	.UserName .user-role {
		font-size: 12px;
	}

	.BtnLogout {
		width: 40px;
		height: 40px;
		padding: 8px;
	}

	.globalsearch .svgicon-wrapper svg {
		width: 16px;
		height: 16px;
	}

	.dropdown-section:nth-child(4n) {
		border: 0;
	}

	.globalsearch {
		width: 128px;
		height: 40px;
		padding: 8px 12px;
	}

		.globalsearch .svgicon-wrapper {
			right: 11px;
			top: 9px;
		}

		.globalsearch .textbox-input {
			font-size: 16px;
		}

	.searchFilterArea {
		top: 55px;
	}

	.mega-dropdown.megaMenu {
		top: 55px;
	}
}

@media only screen and (min-width: 1800px) {
	.header {
		padding: 7px 40px;
		height: 55px;
	}

	.logo {
		width: 160px;
		height: 34px;
	}

	.globalsearch {
		width: 228px;
	}

	.userArea {
		padding: 0 0 0 30px;
	}

	.btn-Sales {
		font-size: 14px;
		margin: 0 13px 0 0;
	}

		.btn-Sales .sales-nav-icon {
			margin: 0 8px 0 0;
		}

	.MainMenu {
		font-size: 14px;
	}

		.MainMenu li {
			margin: 0 6px;
		}

			.MainMenu li .dropdownOpener {
				margin: 0 0 0 11px;
			}

	.dropdown-section {
		padding: 0 14px 0 32px;
	}

	.mega-dropdown {
		top: 47px;
	}

		.mega-dropdown.megaMenu {
			top: 55px;
		}

		.mega-dropdown h2 {
			font-size: 14px;
			margin: 0 0 10px;
		}

		.mega-dropdown .NavListHolder {
			margin: 0 0 9px;
		}

			.mega-dropdown .NavListHolder a {
				padding: 11px 39px 11px 1px !important;
			}

			.mega-dropdown .NavListHolder .title {
				font-size: 14px;
				padding: 0 0 8px;
			}

	.dropdown-section-list {
		padding: 41px 28px;
	}

	.iconWrapper {
		width: 40px;
		height: 40px;
	}

	.UserInfo {
		width: 188px;
	}

	.BtnLogout {
		margin: 0 0 0 34px;
	}

	.favouriteSection h2 {
		margin: 0 0 31px;
	}

	.favouriteSection ul {
		font-size: 14px;
	}

		.favouriteSection ul li a {
			padding: 5px !important;
		}

	.favouriteSection {
		width: 300px;
	}

	.dropdown-section {
		padding: 0 14px 0 32px;
	}
}

@media only screen and (max-width: 1800px) {
	.btn-Sales {
		padding: 4px 7px !important;
	}

	.MainMenu li > a {
		padding: 4px 2px !important;
	}

	.MainMenu li a .megamenu-svg svg {
		width: 17px;
		height: 17px;
	}

	.dropdownMenu {
		right: 0;
		left: auto;
	}
}

@media only screen and (max-width: 1365px) {
	.UserAvatar {
		display: none;
	}

	.searchFilterArea {
		width: 950px !important;
		height: 696px !important;
		top: 64px;
	}

	.cards-navItems li {
		min-width: 24%;
	}

	.globalsearchHeader .s-svgicon-wrapper {
		top: 1px;
		right: 1px;
		z-index: 3;
	}
}

.expandedState.QuoteDashboard-TreeCol {
	width: 25% !important;
	border: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
}

.expandedState #GenericPopOver_Wrapper .s-toolbar {
	height: auto !important;
	padding: 0 !important;
}

	.expandedState #GenericPopOver_Wrapper .s-toolbar .s-button {
		background: none !important;
		margin: 0 !important;
		height: auto !important;
		box-shadow: none !important;
	}

.expandedState.salesnav .genericpopover-closebtn {
	top: 41px;
}

.expandedState #GenericPopOver_Wrapper .s-toolbar .s-button.sales-navigator-toolbar-button#FetchRecentRecords {
	margin-right: 20px !important;
}

.salesDashboradFullWidth.expandedState {
	width: calc(100% - 25%) !important;
}

.expandedState .s-element.s-toolbar.SN-ShowRR-Nav {
	padding-right: 10px !important;
}

#SalesNavPopOver {
	height: 100% !important;
	width: 100%;
}

#ParsingStrategy .k-dropdown-wrap .k-input {
	padding: 2px 0 2px 0;
}

@media only screen and (max-width: 1660px) {
	.navbar-nav > li .mega-dropdown.megaMenu3 .dropdown-section-list {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.navbar-nav > li:first-child .mega-dropdown.megaMenu3 {
		left: 12px;
	}

	.mega-dropdown.megaMenu3 {
		left: 12px;
		right: 12px;
		transform: translate(0);
		position: fixed;
		top: 55px;
	}
}

@media only screen and (max-width: 1660px) {
	.alsoviewing-wrap {
		width: 96px;
	}
}

@media only screen and (max-width: 1600px) {
	.alsoviewing-wrap > span .UserInfo {
		font-size: 9px;
	}
}

.factorRuleSections .k-dropdown-wrap.k-state-default,
.factorRuleSections .k-autocomplete.k-state-default {
	padding: 0 21px 0 0 !important;
	border: 1px solid #ccc;
}

.factorRuleSections .k-dropdown-wrap .k-input {
	border: 0;
}

.data-command-configure.k-button:before {
	display: block;
	background: none !important;
	top: 2px;
}

.data-command-configure.k-button.k-state-hover::before, .data-command-configure.k-button:hover::before {
	opacity: 0.65 !important;
}

.BurgerMenu {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	padding: 4px;
	border-radius: 6px;
	margin: 0 0 0 13px;
	cursor: pointer;
	display: none;
}

	.BurgerMenu svg {
		width: 20px !important;
		height: 20px !important;
	}

	.BurgerMenu .openMenu {
		display: block;
	}

	.BurgerMenu .closeMenu {
		display: none;
	}

	.BurgerMenu.active .closeMenu {
		display: block;
	}

	.BurgerMenu.active .openMenu {
		display: none;
	}

.BtnLogout svg {
	width: 25px !important;
	height: 25px !important;
}

@media only screen and (max-width: 1365px) {
	.favourite-area {
		display: none;
	}

	.globalsearch {
		width: 238px;
	}

	.MainMenu li > a {
		padding: 18px 20px !important;
	}

	.dropdown-section-list {
		padding: 20px 17px;
		display: block !important;
	}

	.MainMenu li > a {
		padding: 18px 20px !important;
	}

	.MainMenu li.open .dropdownOpener {
		transform: rotate(90deg);
	}

	.MainMenu li .megamenu-svg {
		display: none;
	}

	.MainMenu li .dropdownOpener {
		position: absolute;
		top: 18px;
		right: 5px;
		transform: rotate(-90deg);
	}

	.dropdown-section {
		min-width: 0;
		border: 0;
		padding: 0 0 10px;
	}

	.mega-dropdown {
		background: #fff;
		position: static !important;
		float: none;
		display: block;
		transition: all 0.3s ease-in-out;
		max-height: 0;
		overflow: hidden;
		box-shadow: none;
		border: 0;
		padding: 0 !important;
	}

		.mega-dropdown.megaMenu3 {
			position: static !important;
		}

		.mega-dropdown h2 {
			font-size: 18px;
			line-height: 32px;
			border-bottom: 1px solid #E3E4E4;
			margin: 0 0 15px;
			padding: 0 0 12px;
		}

			.mega-dropdown h2 span {
				font-size: 18px !important;
				line-height: 32px;
			}

		.mega-dropdown .NavListHolder .iconWrapper {
			order: 2;
			background: none;
			margin: 0;
		}

			.mega-dropdown .NavListHolder .iconWrapper svg {
				width: 27px !important;
				height: 27px !important;
				margin: 4px 0 0 7px;
				position: static;
			}

				.mega-dropdown .NavListHolder .iconWrapper svg:first-child {
					display: none !important;
				}

		.mega-dropdown .NavListHolder .subtitle {
			display: none;
		}

	.UserInfo {
		width: 25px;
		padding: 0;
	}

	.UserDetails .dropdownOpener {
		display: none !important;
	}

	.UserName {
		display: none;
	}

	.btnEdit {
		display: none;
	}

	.iconWrapper .icon {
		display: none;
	}

	.arrowPointer {
		display: none;
	}

	.menu-wrapper {
		position: fixed;
		top: 52px;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
		display: block !important;
		padding: 0 0;
		max-height: 0;
		overflow: hidden;
		transition: all 0.5s ease-in-out;
	}

		.menu-wrapper .MainMenu {
			display: block !important;
		}

		.menu-wrapper .navbar-nav {
			display: block !important;
			width: 100% !important;
		}

	.MainMenu li {
		width: 100%;
	}

	.btn-Sales {
		padding: 18px 20px !important;
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	}

		.btn-Sales span {
			font-size: 16px !important;
		}

		.btn-Sales .sales-nav-icon {
			display: none;
		}

	.MainMenu li > a .d-inline-block {
		display: none !important;
	}

	.MainMenu li > a span {
		font-size: 16px !important;
		line-height: 24px;
		font-weight: 400;
	}

	.MainMenu li.open > a, .MainMenu li.megamenu:hover > a {
		background: inherit !important;
	}

	.mega-dropdown .NavListHolder .title {
		font-size: 18px !important;
		line-height: 32px;
	}

	.BurgerMenu-Active.menu-wrapper {
		max-height: 100%;
		padding: 14px 0;
		overflow-y: auto;
	}

	.userAvtar {
		position: static;
	}

	body .UserDetails svg {
		width: 20px !important;
		height: 20px !important;
	}

	.BurgerMenu {
		display: flex;
	}

	.open .mega-dropdown {
		max-height: 3000px;
	}
}

.OutputLanguageColumn .outputlanguage {
	/*width: 460px;*/
	float: right;
}
.OutputLanguageColumn .outputlanguage .s-choicegroupcombobox-label {
	    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.OutputLanguageColumn .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	min-width: 100%;
}

.OutputLanguageColumn {
	padding: 8px 5px !important;
	border-bottom: 1px rgba(158, 158, 158, 0.19) solid;
}

.PricingStrategyType {
	margin: 0 0 5px !important;
	float: left;
}

	.PricingStrategyType .k-input {
		padding-right: 0 !important;
		width: calc(100% - 4px);
	}

	.PricingStrategyValue .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input,
	.PricingStrategyValue .s-numerictextbox-input,
	.PricingStrategyType .s-choicegroupcombobox-input {
		width: 100% !important;
	}

#DeleteIfAnyCondition {
	float: right;
}

.installbasepopup .s-section {
	width: 83.33333333%;
}

.AttributeSetDetailSkin .AttributesSection .AttributesSectionDetail .AttributesListSection .s-row.k-state-selected .s-label {
	color: #fff;
}

.viewTypeControllers {
	padding: 9px 0 0 2px;
}

.columnTreeFlexi {
	border-right: 1px solid #d9d9d9;
}

#AmortizationEnabled.s-checkbox-wrapper {
	width: 50px;
}

/*.splitterHieght {
	height: 100%;
}*/

#globalsearch_SearchText_Input-list {
	height: auto !important;
}

.RateCardItemName .s-label {
	text-align: left !important;
}

.cataloguestabsRow {
	width: 100% !important;
}

.componentsContainer, .ag-theme-balham .ag-ltr .ag-header-select-all > div {
	display: flex;
}

	.componentsContainer .components.flexgrow.gap {
		width: calc(100% - 25px);
	}

.ag-text-field-input {
	color: #444 !important;
}

input.numeric-cell-editor {
	text-align: right;
	-moz-appearance: textfield;
	height: inherit;
}
input.numeric-cell-editor::-webkit-outer-spin-button,
input.numeric-cell-editor::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/*span.k-colorpicker, span.k-combobox, span.k-datepicker, span.k-datetimepicker, span.k-dropdown, span.k-dropdownlist, span.k-dropdowntree, span.k-numerictextbox, span.k-timepicker {min-width: 208px;}*/
.PivotGrid-Row span.k-dropdownlist, .financial-db-trinput .col-md-8 .s-dropdowntree-input, .k-pager-wrap .k-pager-sizes .k-dropdownlist,.ReportFilterColumn .k-datepicker { min-width: 0;}
.s-dropdownlist-wrapper {flex-grow: 1;}
.Configwizardcontent .s-datepicker-input:not(:has(#dtp_ForecastCloseDate_Input)),.Configwizardcontent .s-datepicker-input:not(#dtp_ForecastCloseDate_Input),.Configwizardcontent .s-choicegroupcombobox-wrapper, .Configwizardcontent .s-dropdownlist-wrapper, .wizardcontentContainer .ConfigRow .ConfigColumn .s-numerictextbox-wrapper, .wizardcontentContainer .ConfigRow .ConfigColumn .s-textbox-wrapper, .wizardcontentContainer .ConfigRow .ConfigColumn .s-textarea-wrapper {
	max-width: 270px;
}
.ag-theme-balham .ag-row-selected .ag-cell svg, .ag-theme-balham .ag-row-selected .ag-checkbox-input-wrapper.ag-checked:after { fill: #fff !important;}
.k-grid-content .k-group .k-item,.k-grid-content .k-group .k-item .k-icon,.k-grid-content .k-group .k-item .k-icon.k-i-expand {color: #444 !important;}
.BR-SectionsRow .s-input, .BR-SectionsRow input[type="text"], .BR-SectionsRow .s-textbox-input, .BR-SectionsRow .s-textarea-input, .BR-SectionsRow .s-select, .BR-SectionsRow .s-searchbox-wrapper, .BR-SectionsRow textarea, .BR-SectionsRow .k-dropdownlist span.k-input-inner, .BR-SectionsRow .s-glookup-wrapper span.s-textbox-input .s-textbox-input, .BR-SectionsRow .k-multiselect-wrap, .CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-12 {
	padding-right: 28px;
}

	.BR-SectionsRow .s-input, .BR-SectionsRow input[type="text"] .k-input-value-text, .BR-SectionsRow .s-textbox-input .k-input-value-text, .BR-SectionsRow .s-textarea-input .k-input-value-text, .BR-SectionsRow .s-select .k-input-value-text, .BR-SectionsRow .s-searchbox-wrapper .k-input-value-text, .BR-SectionsRow textarea .k-input-value-text, .BR-SectionsRow .k-dropdownlist span.k-input-inner .k-input-value-text, .BR-SectionsRow .s-glookup-wrapper span.s-textbox-input .s-textbox-input .k-input-value-text, .BR-SectionsRow .k-multiselect-wrap .k-input-value-text, .CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-12 .k-input-value-text {
		padding-right: 8px;
	}

.BR-SectionsRow .k-checkbox, .BR-SectionsRow .s-checkbox-wrapper {
	justify-content: flex-start;
	flex-flow: row;
}

.orderformcontent-wizard {
	height: calc(100% - 50px) !important;
}

.wizardFooter.orderformwizard-footer #RuleTraces svg {
	fill: #444;
}

.k-multiselect.k-input {
	height: auto;
}

.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-12.s-input.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-12.s-input, .BR-SectionsRow input[type="text"] {
	padding-left: 8px !important;
}

.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep [id^="cmbCallCalculator_"] .col-md-12.s-input {
	padding-left: 0 !important;
}

.wizardFooter .btn-primary:hover, .k-menu-group .k-menu-item.k-hover button, .DropdownArrow li.k-hover .k-link button {
	color: #fff !important;
}

	.wizardFooter .btn-primary:hover svg {
		fill: #fff !important;
	}

.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .col-md-12.IfCondiions {
	z-index: 1;
}

.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .row.header {
	position: relative;
	z-index: -1;
}

.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .calculation_section_steps .BR-SectionStep .col-md-2 {
	width: 17% !important;
}

.CostModelsCtrlSkin span.k-dropdownlist, .CostModelsCtrlSkin .LogicSection .HideSection .col-md-3 .s-wrapper-localdataddl span.k-dropdownlist, .CostModelsCtrlSkin .LogicSection .ShowSection .col-md-3 span.k-dropdownlist {
	flex-basis: content;
}

.CostModelsCtrlSkin #configuratorTabs span.k-dropdownlist {
	flex-basis: auto;
}

.CostModelsCtrlSkin .s-wrapper-localdataddl .col-md-8 span.k-dropdownlist, .CostModelsCtrlSkin .LogicSection .HideSection .col-md-3 .col-md-12 .s-wrapper-localdataddl span.k-dropdownlist {
	flex-basis: auto;
}

.k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-items-wrapper.k-hstack > .k-button .k-icon {
	color: #444 !important;
}

.CostModelsCtrlSkin sevalueprovider {
	max-width: 100%;
}

.CostModelsCtrlSkin .components.d-flex.flexrow.gap {
	width: calc(100% - 24px);
}

.ag-static-table .thead-light th {
	position: relative;
	border: 0;
}

	.ag-static-table .thead-light th:after {
		content: "";
		position: absolute;
		z-index: 1;
		display: block;
		width: 1px;
		height: 50%;
		top: 25%;
		left: 0;
		background: rgba(189, 195, 199, .5);
	}

	.ag-static-table .thead-light th:first-child:after {
		display: none;
	}

.ag-static-table td {
	border-bottom: 1px solid #d9dcde;
	border-top: 0 !important;
}

.ag-static-table .thead-light {
	border: 1px solid #bdc3c7 !important;
}

.ag-static-table tbody {
	border: solid #d9dcde;
	border-width: 0 1px;
}

.ag-static-table th, .ag-static-table td {
	width: 20%;
}

	.ag-static-table th:nth-child(2), .ag-static-table td:nth-child(2) {
		width: 60%;
	}

	.ag-static-table th:nth-child(3), .ag-static-table td:nth-child(3) {
		width: 20%;
	}

.CostModelsCtrlSkin .LogicSection .HideSection .localdatacomboboxCol, .CostModelsCtrlSkin .LogicSection .ShowSection .localdatacomboboxCol {
	max-width: 550px;
}

.RunAction .s-element.s-row.IF-BR-SectionStep.row .SeclectOpt {
	width: auto !important;
}

.genericformbuttons .s-container {
	display: flex;
	justify-content: flex-end;
}

	.genericformbuttons .s-container button {
		float: none;
	}

.ag-theme-balham .ag-rich-select-virtual-list-item .ag-rich-select-row {
	width: 100%;
}

	.ag-theme-balham .ag-rich-select-virtual-list-item .ag-rich-select-row span {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-right: 10px;
	}

		.ag-theme-balham .ag-rich-select-virtual-list-item .ag-rich-select-row span svg {
			display: inline-block;
			vertical-align: text-bottom;
		}

.s-editable-container .s-input .k-input-spinner {
	height: 30px;
}

.strikethrough .s-label {
	text-decoration: line-through;
}

.ESBody_Light .orderformwizard-footer .btn-primary {
	color: #fff;
}

.orderformwizard-footer .btn-primary[disabled="disabled"] {
	color: #444;
}

.ESBody_Light .orderformwizard-footer .btn-primary svg {
	fill: #fff !important;
}

.ESBody_Light .orderformwizard-footer .btn-primary[disabled="disabled"] svg, .orderformwizard-footer .btn-primary[disabled="disabled"] svg {
	fill: #444 !important;
}

.ESBody_Light .CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-state-selected .s-label {
	background: #0070D2;
}

.ESBody_Light .ContentType-NavWrap .btn-primary {
	color: #fff;
}

.ESBody_Light .k-tabstrip-items .k-item.k-state-hover {
	border-top-color: #0070D2 !important;
}

.ESBody_Light .k-tabstrip-items .k-state-hover .k-link, .CRMBody .k-tabstrip-items .k-state-hover .k-link {
	color: #444 !important;
}

.CRMBody .k-tabstrip-items .k-item.k-state-hover {
	border-top-color: #021838 !important;
}

.CRMBody .CostModelsCtrlSkin .RulesListSection .RulesListRow .RulesListCol .k-state-selected .s-label {
	background: #021838;
}

.advanceConfigured + .col-md-3 {
	overflow: auto;
}

.ESBody_Light .ag-theme-balham .ag-header-cell:after, .ESBody_Light .ag-theme-balham .ag-header-group-cell:after {
	transform: translateY(-50%);
}

.ESBody_Light .ag-theme-balham .ag-ltr .ag-group-expanded {
	margin: 0;
}

.ESBody_Light .s-toolbar .s-popupbutton {
	border-right: #dde2e8 1px solid !important;
	border-left: 0 !important;
}

.ESBody_Light .cd-container .commentbox .TL-Title, .ESBody_Light .cd-container .commentbox .TL-Comments {
	background: #0070D2;
}

.ESBody_Light .cd-container .commentbox .cd-timeline-content .cd-date {
	color: #0070D2;
}

.ESBody_Light .eventbox .cd-timeline-content::before {
	border-right-color: #0070D2 !important;
}

.ESBody_Light .s-searchbox-wrapper button {
	background: none;
}
/*.ESBody_Light .AdvanceProductExplorer_DsRow, .ESBody_Light .AdvanceProductExplorer_UCRow  { width: 100% !important;  }*/
.ESBody_Light .genericFormdetail {
	display: flex;
	height: 100%;
}

.ESBody_Light .k-button:hover {
	background: #0070D2 !important;
}

.ESBody_Light .btn {
	padding: 6px 12px;
}

.ESBody_Light #QuotesName .btn { padding: 6px; }

.ESBody_Light .s-searchbox-wrapper button {
	padding: 0;
}

.ESBody_Light .ProcesstemplatesSkin .Explorer_MainOutput .apb_titlerow {
	background: #0070D2;
}

.ESBody_Light #ConfirmBox #ConfirmBoxMessage:before {
	color: red;
}

.ESBody_Light .WizardSummaryPriceText .row .col-md-5 label {
	background: #0070D2;
}

.k-input-spinner .k-spinner-decrease .k-icon {
	top: -4px;
}

.k-input-spinner .k-spinner-increase .k-icon {
	bottom: 1px;
}

.ESBody_Light .s-recordheader .revisionActions {
	width: 26.555% !important;
}

.ESBody_Light .popover-title {
	display: block;
}

.ESBody_Light .wizardcontent .required_item:not(.s-checkbox-input):after {
	background: #bb4430;
}

.ESBody_Light .s-header {
	background: #f4f4f4 !important;
}

.s-quickcreatelookup-wrapper .s-entityref-wrapper + .btn-default {
	width: 28px;
	height: 28px;
	border-radius: 0;
	border-color: #0070D2;
	right: -1px !important;
	background-color: #0070D2;
}

	.s-quickcreatelookup-wrapper .s-entityref-wrapper + .btn-default:before {
		margin: auto;
		width: 1em;
		height: 1em;
		line-height: 1;
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		content: "\e006";
		font: 16px/1 WebComponentsIcons;
		color: #fff;
	}

	.s-quickcreatelookup-wrapper .s-entityref-wrapper + .btn-default .s-svgicon-wrapper {
		display: none !important;
	}

.ESBody_Light .s-viewpanelskin .DependentPanelBtn {
	margin: 0 0 0 15px;
}

.glyphicon-cog:before {
	content: "\e019";
}

.linkIcon {
	background: none !important;
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings' !important;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.searchFilterArea .k-hover { background: none !important; }
.k-treeview span.k-in.k-hover { color: #fff; }
.CostModelsCtrlSkin #tcApprovalsScope.s-wrapper-localdataddl .col-md-8 { width: 66.66666667% !important; }
.ContentTabPanel .quoteContentTypes a.k-state-selected,.PatchesSkin .GSNavItems .NavItems.k-state-selected .s-label { color: #fff !important; }
.ThemeColors .k-colorpicker.k-hover { background: none !important; }
.ESBody_Light .k-list .k-list-item { box-shadow: none !important; }
.ESBody_Light .k-list .k-list-item.k-hover, .ESBody_Light .k-list .k-list-item.k-selected { background: #0070D2 !important; }
.k-grid-content table tr.k-state-selected td a { color: #fff !important; }
#glookup_CustomerContactPerson_glookup_Input-list.TemplateCombo { max-width: none; }
.s-window .s-textarea-wrapper .s-editable-container > span.hide + .s-editable-containerSpan { display: flex; }
.wizardcontent #WizardContent .label-multiline {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	padding: 0px !important;
}

.wizardcontent #WizardContent .label-single-line {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 1.2em;
	line-height: 1.2em;
}
.ThemeColors .k-colorpicker.k-hover { background: none !important; }
.ag-cell .formula-container {
	display: flex;
	align-items: center;
	height: 100%;
	width: 100%;
}

	.ag-cell .formula-container span {
		padding-left: 10px;
		padding-right: 10px;
	}

	.ag-cell .formula-container input {
		height: 100%;
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}
.ESBody_Light .k-list-optionlabel { background: #0070D2; }
.k-list-optionlabel.k-hover { color: #fff; }
.LaunchOnLoading .s-editable-container span:not(.hide) + .s-editable-containerSpan { display: block; }
.LaunchOnLoading .s-value-editor { width: calc(100% - 60px); }
.LaunchOnLoading .s-value-editor .s-treecombobox-input { width: 100%; }
#InvitesTab .LaunchOnLoading .s-editable-container.col-md-8 { display: block; }
.LaunchOnLoading .s-button.s-treecombobox-popup {
	left: auto;
	right: 60px;
}
.s-value-editor .s-treecombobox-input {
	border: 1px solid #d9d9d9 !important;
}
.tooltip { z-index: 999911 !important; }
.ConfigChoice .recommended label.s-checkbox-wrapper, .ConfigChoice .Required label.s-checkbox-wrapper, .ConfigChoice .Visible label.s-checkbox-wrapper { margin: 0 !important; }
.CostModelsCtrlSkin .Peopletab span.k-dropdownlist { flex-basis: auto; }
.CostModelsCtrlSkin .Peopletab .LaunchOnLoading .s-editable-container { display: block; }
.serviceContractBlocks .s-numerictextbox-wrapper#num_TerminationFee { width: 100%; }
.s-gridsavedview-wrapper { float: right !important; }
.header { z-index: 99999; }
.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: 205px;
	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: 9px;
	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;
}

.BundelsToolbar .BundelsDropdown.IRChoicegroup .s-choicegroupcombobox-wrapper { width: 100% !important; }
.s-toolbar.BundelsToolbar { height: 44px; }
@media only screen and (max-width: 1550px) {
	.BundelsToolbar .BundelsDropdown.IRChoicegroup {
		width: 33%;
	}
}
.spBtnUpload {
	margin: 0 10px 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}
button.spBtnUpload { flex-shrink: 0; }
button.spBtnUpload:hover {
	border-color: #cccccc !important;
}
.CostModelsCtrlSkin .s-wrapper-localdataddl#ImportExportMaps { flex-flow: row; }
.CostModelsCtrlSkin .s-wrapper-localdataddl#ImportExportMaps .col-md-8 { width: 66.66666667% !important; }
#catalogueitembrowserpopup_button {
	padding: 0 4px 0 0 !important;
}
.ReportsSummary .s-dynamicskin.s-collection-item-row {
	height: auto !important;
}
.ReportFilterColumn .k-datepicker {
	min-width: 0;
}
#costmodeldetail span.k-dropdownlist {
	min-width: 0 ;
	flex-basis: auto;
	max-width: 100%;
	width: 100% !important;
}
.CostModelsCtrlSkin .RightPanel {width: 285px !important;}
.CostModelsCtrlSkin .RightPanel .Height60 .Costmodelsummary .s-row {padding: 0 !important;}
.CostModelsCtrlSkin .RightPanel .Costmodelsummary .col-md-8 { width: 52% !important; }
.CostModelsCtrlSkin .RightPanel .Costmodelsummary .col-md-4 { 
	width: 48% !important;
	text-align: right !important;
}
.CostModelsCtrlSkin .RightPanel .Height60:before {
	border-top: 1px solid #d9d9d9;
	height: 1px;
    width: calc(100% - -1px);
    position: absolute;
    z-index: 1;
}
#CostCatalogueBrowser {
	height: 100%;
}
#SalesNavigatorViewTypes span.k-dropdownlist { min-width: 0; }
#btnCollapsed {
	background: none;
	border: 0;
	box-shadow: none;
	padding: 0;
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 9;
	width: 15px;
	min-width: 0;
	height: 15px;
}
#btnCollapsed .s-svgicon-wrapper,#btnCollapsed .s-svgicon-wrapper svg {
	width: 15px;
	height: 15px;
}
.d-flex.hide { display: none !important; }
#UnitType #UnitType_inlinelbl {
	justify-content: flex-end;
	padding: 0 31px 0 0 !important;
}
.UnitType .s-choicegroupcombobox-wrapper {
	display: flex;
	align-items: center;
}
#QuoteOutputform.ReportsSkin .GSNavItems .NavItems.k-state-selected .s-label, .CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .k-state-selected .s-label { color: #fff !important; }
.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-row.k-state-selected:hover .s-button .s-svgicon-wrapper svg { fill: #fff !important; }
.QuantityValueprovider input[type="text"] { padding: 0 10px !important;}
#ProportionUpFrontPercent { text-align: left; }
.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg, .productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass svg {
	display: none !important;
}
.productVersionsSkin .productVersionTabs .LeaseDetails .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass:before, .productVersionsSkin .productVersionTabs .purchaseTab .QuantityValueprovider .valueprovider .k-menu-horizontal .k-item .k-link .ContextMenuClass:before {
	content: "\e006";
	margin: auto;
	width: 1em;
	height: 1em;
	line-height: 1;
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font: 16px/1 WebComponentsIcons;
	color: #fff;
}
.CostModelsCtrlSkin .overageSection  span.k-dropdownlist { flex-basis: auto; }
.ag-theme-balham .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) { margin: 0 3px 0 0 !important; }
#QuotesName .s-editable-container { min-width: 0 !important; }
#costmodeldetail #PeopleGrid span.k-dropdownlist {
	flex-shrink: 0;
	width: 120px !important;
}
.ruleTraceBlock .textarea .k-treeview {
	border: 0;
	width: 100%;
	display: block;
	overflow: visible !important;
}
.ruleTraceBlock .textarea .cm-left-col {
	padding: 4px 7px 4px 35px;
	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: relative !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 .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 { height: calc(100% - 274px); }
.ruleTraceBlock .textarea , .ruleTraceBlock .ruleTraceHolder { height: 100%; }
.ag-cell-wrapper svg { margin-left: 3px; }
#addcapacitygrouppopup #txtCapGrpName {
	display: block;
	padding: 9px 12px 0 0;
}
#infoMessage .k-editor-toolbar .k-editor-dropdown { min-width: 120px; }
.CapacityModelLayoutSkin #calculatorBrowser #calculatorBrowserListView .k-listview-content { height: 100%; }
.productVersionTabs .Height60.s-row { width: 100% !important; }
.BaseCapacity ~ .QuantityValueprovider .k-animation-container {
	left: auto !important;
	right: 0 !important;
}
.BaseCapacity ~ .QuantityValueprovider .k-animation-container .k-menu-group { width: 100% !important; }
.ruleTraceBlock .textarea .successRuleTraceColumn svg, .ruleTraceBlock .textarea .k-treeview .successRuleTraceColumn span.k-in.k-state-hover span svg {
	fill: #74BA54 !important;
}
.k-drag-clue.li-hint, .k-drag-clue.li-hint .TreeLevelFour {
	display: flex;
	align-items: center;
}
.k-drag-clue.li-hint .k-icon { margin: 1px 3px 0 0;}
.k-drag-clue.li-hint .k-icon:before { color: #fff;}
.k-drag-clue.li-hint svg {
	width: 18px;
	height: 18px;
	margin: 0 7px 0 0;
}
.BundelsTab {
	display: flex;
	flex-flow: column;
}
.CostModelsCtrlSkin .LogicSection .ShowSection #AdditionalServices .s-label { width: 100%; }
label.s-checkbox-wrapper#IsRuleDisabled {
	flex-flow: row;
	justify-content: flex-start;
}
.CostModelsCtrlSkin #ConfiguratorDetailTabs span.k-dropdownlist { flex-basis: auto; }
#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;
}
.CostModelsCtrlSkin .LogicSection span.k-dropdownlist {
	flex-basis: auto;
	min-width: 80px;
}
.GenericPopOver .k-grid-content tr.k-state-selected:hover .command-btn svg path, .GenericPopOver .k-grid-content tr.k-state-selected svg path {	fill: #fff !important; }
#IncludedBrands .s-choicegroupcombobox-input-container,
#ExcludedBrands .s-choicegroupcombobox-input-container {
	width: 66.66666667% !important;
}
.CostModelsCtrlSkin .BR-Sections .rulesSection .BR-SectionStep .s-column.s-multi-select-wrapper {
	width: 100% !important;
}
.s-field-container .col-md-8,
.s-field-container.col-md-5 {
	padding-right: 0px !important;
}

.usage-pricing-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 0px;
}
.usage-pricing-header div:first-child label {
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	border-bottom: none !important;
	padding: 10px 5px;
}
.usage-pricing-header div:last-child {
	display: flex;
	align-items: center;
	padding-right: 10px;
}
.usage-pricing-header .PageName + .s-column label {
	color: #4b5563;
}
.usage-pricing-header button {
	transition: all 0.2s ease;
	padding: 6px 12px !important;
	box-shadow: none !important;
	margin-left: -3px;
	background: #fff !important;
}
.usage-pricing-header button.active,
.usage-pricing-header button:focus {
	background-color: #eff6ff !important;
	border-color: #007bff;
	color: #2563eb;
	outline: none;
}
#UsagePricing .detail-grid-header {
	padding: 10px;
	margin: 0;
	background: #eaf4ff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #bdc3c7;
	border-width: 1px 1px 0px 1px;
	font-size: 12px;
	font-weight: bold;
	color: #1e40af;
}
	#UsagePricing .detail-grid-header.h4 {
		color: #166534;
	}
	#UsagePricing .detail-grid-header .btn {
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		padding: 4px 10px;
		border: 0;
		background: #3b82f6;
		border-radius: 3px;
	}
		#UsagePricing .detail-grid-header .btn.btn-credit {
			background: #22c55e;
		}
#UsagePricing .ag-layout-auto-height {
	height: 100% !important;
}
.sp-badge {
	padding: 2px 10px;
	border-radius: 100%;
	color: #1e40af;
	font-weight: bold;
	font-size: 12px;
	margin-left: 2px;
	background: #dbeafe;
}
.sp-badge.credit-badge {
	background: #dcfce7;
	color: #166534;
}
.btnpopup {
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	padding: 0 !important;
}
.GenericPopOver .k-grid-content tr.k-state-selected:hover .command-btn svg path, .GenericPopOver .k-grid-content tr.k-state-selected svg path {	fill: #fff !important; }
.CostModelsCtrlSkin #ConfiguratorDetailTabs span.k-dropdownlist { flex-basis: auto; }
body.ESBody .ag-theme-balham .ag-row.revision-updated.ag-row-selected .ag-cell { color: #4c3b25 !important; }
body.ESBody .ag-theme-balham .ag-row-selected .ag-cell svg, body.ESBody .ag-theme-balham .ag-row-selected .ag-checkbox-input-wrapper.ag-checked:after { fill: #969da2 !important; }
body.ESBody .ag-cell-wrapper .ag-cell-value { margin-left: 0 !important; }
.s-recordheader .Progression #listcontent button:hover .StepContainer.three { width: fit-content; }
.k-drag-clue.li-hint.treeDragNDrop {
	align-items: flex-start !important;
	flex-flow: column;
}

body.ESBody .ag-cell-wrapper .ag-cell-value { margin-left: 0 !important; }
.recoverable-task {
	margin: 0 2rem 2rem;
}
.recoverable-task-table {
	width: 100%;
	border-radius: 5px;
}
.recoverable-task-table th {
	background-color: #fafbfc;
}
	.recoverable-task-table .completed-row td {
		background-color: #F4FBF1;
	}
	.recoverable-task-table .processing-row td {
		background-color: #F0F4F7;
	}
	.recoverable-task-table .failed-row td {
		background-color: #FEF2F2;
	}
	.recoverable-task-table .skipped-row td {
		color: #b6b6b6;
	}
	.recoverable-task-table .aborted-row td {
		background-color: #FEF2F2;
	}
	.recoverable-task-table th, .recoverable-task-table td {
		border: 1px solid #E5E8EC;
		border-collapse: collapse;
		padding: 0.8rem;
	}
.indented-row td {
	background-color: #fafbfc;
}
.indented-cell {
	padding-left: 3rem !important;
}
.s-recordheader .s-revisionAction-wrapper .s-textbox-wrapper .s-textbox-label {
	margin-right: 0px !important;
}

.s-revisionAction-wrapper .s-editable-container {
	width: 67% !important;
}
.s-recoverable-task-wrapper.k-window.k-state-focused {
	border: 0px !important;
	border-radius: 8px !important;
}

.s-recoverable-task-wrapper .k-window-titlebar,
.s-recoverable-task-wrapper .DependentCol .CollapsibleRow {
	border-radius: 8px 8px 0px 0px;
	height: 56px;
	padding: 0px 22px 0px 12px;
}

.s-recoverable-task-wrapper .k-window-title {
	font-family: Open Sans;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	padding: 0 5px;
}
.s-recoverable-task-wrapper #genericpopupwindow {
	border-radius: 0px 0px 8px 8px;
}
.s-recoverable-task-wrapper .genericFormdetail {
	margin-bottom:18px;
}
.s-recoverable-task-wrapper .s-progress-content {
	font-family: Open Sans;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 6px;
}
.s-recoverable-task-wrapper .s-progress-content .percentage{
	margin-left: auto;
	font-weight: 400;
}
.s-recoverable-task-wrapper .progress {
	height: 8px;
}
.s-recoverable-task-wrapper .recoverable-task-table {
	border-collapse: separate;
}

.s-recoverable-task-wrapper .recoverable-task-table tbody:last-of-type tr:last-child td:first-child {
	border-bottom-left-radius: 8px;
}

.s-recoverable-task-wrapper .recoverable-task-table tbody:last-of-type tr:last-child td:last-child {
	border-bottom-right-radius: 8px;
}

.s-recoverable-task-wrapper .recoverable-task-table thead tr th:first-child {
   border-top-left-radius: 8px;

}
.s-recoverable-task-wrapper .recoverable-task-table thead tr th:last-child {
	border-top-right-radius: 8px;
}
.s-recoverable-task-wrapper .recoverable-task-table th {
	height: 48px;
}
.s-recoverable-task-wrapper .recoverable-task-table td {
	height: 24px;
}
.s-recoverable-task-wrapper .recoverable-task-table th,
.s-recoverable-task-wrapper .recoverable-task-table td {
	border: 1px solid #E5E8EC;
}
.s-recoverable-task-wrapper .indented-row td,
.s-recoverable-task-wrapper .recoverable-task-table th {
	font-family: Open Sans;
	font-weight: 400;
	font-size: 12px;
}
.s-recoverable-task-wrapper .recoverable-task-table .completed-row td,
.s-recoverable-task-wrapper .recoverable-task-table .processing-row td,
.s-recoverable-task-wrapper .recoverable-task-table .failed-row td {
	height: 48px;
}
.s-recoverable-task-wrapper .recoverable-task-table .completed-row td:first-child,
.s-recoverable-task-wrapper .recoverable-task-table .processing-row td:first-child,
.s-recoverable-task-wrapper .recoverable-task-table .failed-row td:first-child,
.s-recoverable-task-wrapper .recoverable-task-table th {
	font-weight: 600;
}

.s-recoverable-task-wrapper .recoverable-task-table th {
   font-size: 13px;
}
.s-recoverable-task-wrapper .btn-default{
	width: 77px;
	height: 36px;
	border-radius: 8px;
	border-color: #CDD1D5 !important;
	box-shadow: 0px 1px 2px 0px #1212170D;
	font-family: Open Sans;
	font-weight: 600;
	font-size: 14px;
}
.s-recoverable-task-wrapper svg,
.s-recoverable-task-wrapper .s-clock {
	margin-right: 8px;
}
.s-recoverable-task-wrapper .s-clock {
	background-color: #CDD1D5;
	width: 25px;
	height: 25px;
	border-radius: 50%;
}
.s-recoverable-task-wrapper .fa-clock-o {
	color: #90969D;
	font-size:16px;
	opacity:0.7;
}
.s-recoverable-task-wrapper .percentage svg {
	margin-left: 4px;
	margin-right:0px;
}
.s-recoverable-task-wrapper .recoverable-task,
.s-recoverable-task-wrapper .classesWrapper,
.s-recoverable-task-wrapper .s-element.s-html {
	height: 100% !important;
}
.s-recoverable-task-wrapper .s-table-wrapper {
	flex-grow: 1;
}
.s-recoverable-task-wrapper table {
	margin-bottom:15px;
}
.s-recoverable-task-wrapper .genericFormdetail.fullHeight.scroll {
	overflow:hidden !important;
}
.s-recoverable-task-wrapper .s-abort-btn {
	width: 71px;
	margin-left:auto;
}
.s-recoverable-task-wrapper .s-abort-btn {
	width: 71px;
	margin-right: 16px;
	color: #C24747;
	border-color: #FBBCBC !important;
}
.s-recoverable-task-wrapper .s-show-detail-btn {
	width: 131px;
	height: 28px;
	background: #FFF;
	padding-left:16px;
}
.s-recoverable-task-wrapper .s-copy-detail-btn {
	margin-left: auto;
}
.s-recoverable-task-wrapper .s-detail-title {
}
.log-container {
	border: 1px solid #CDD1D5;
	border-radius: 8px;
	padding: 16px 20px;
	background-color: #fff;
	font-family: Open Sans;
	box-shadow: 0px 1px 2px 0px #1212170D;
	margin-top:20px;
}

.log-header {
	margin-bottom: 12px;
}

.log-title {
	font-family: IBM Plex Mono;
	font-weight: 600;
	font-size: 14px;
	color: #093A56;
	width:fit-content;
}

.copy-btn {
	gap: 6px;
	cursor: pointer;
	width: 215px !important;
	height: 28px !important;
	margin-left: auto;
	justify-content: center;
}
.log-body {
	flex-direction: column;
	gap: 6px;
}

.log-line {
	justify-content: space-between;
}

.log-time {
	font-family: Open Sans;
	font-weight: 600;
	color: #767D84;
	width:fit-content;
	padding-right:0px;
}
.s-log-cotent-wrapper {
	background: #FAFBFC;
	border-top: 1px solid #E5E8EC;
	margin-inline: -20px;
	padding-inline: 20px;
}
	.s-log-cotent-wrapper .s-show-detail-btn,
	.s-log-cotent-wrapper .s-abort-btn,
	.s-log-cotent-wrapper .s-cancel-btn {
		margin-top:20px;
	}

.recoverable-task {
	display: flex;
	flex-direction: column;
}


.s-recoverable-task-wrapper .recoverable-task th {
	position: relative;
	padding-right: 15px;
	border-left: none;
	border-right: none;
}

.s-recoverable-task-wrapper .recoverable-task th:first-child {
	border-left: 1px solid #E5E8EC;
}

.s-recoverable-task-wrapper .recoverable-task th:last-child {
	border-right: 1px solid #E5E8EC;
}
.s-recoverable-task-wrapper .recoverable-task th::after {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 2px;
		height: 14px;
		background-color: #BABFC7;
	}

.s-recoverable-task-wrapper .recoverable-task th:last-child::after {
	display: none;
}

.log-message {
	width: fit-content;
	font-family: IBM Plex Mono;
	font-weight: 400;
	font-size: 14px;
	color: #2B3036;
}

.s-show-detail-btn {
	flex-flow: row-reverse;
	justify-content: center;
}

.s-show-detail-btn .s-svgicon-wrapper,
.copy-btn .s-svgicon-wrapper {
		min-width: 0;
		width: auto;
		margin-left: 5px;
	}
.copy-btn .s-svgicon-wrapper {
	margin-left: 0px;
	margin-right: 5px;
}
.s-show-detail-btn svg,
.copy-btn svg {
		margin: 0px;
		padding: 0px;
		width: 12px;
		height: 12px;
	}
.copy-btn svg {
	width: 20px;
	height: 20px;
	margin-top: 2px;
}
 #WizardContent .s-input:focus { box-shadow: none; }
.s-recoverable-task-wrapper .s-table-wrapper { margin-bottom: 7px; }
#stdItems .ag-grid-left span { display:flex; }
#financialmetricdashboard .dashborad-columns {
	column-count: 2;
	column-gap: 10px;
	padding-right: 10px;
}
#stdItems .ag-grid-left span{
	display:flex;
}
#NewApproval div.approval-grid-content-row .s-column .s-label {
	word-wrap: break-word;
	line-height: 16px;
}
.SalesDashboardSearchCol .s-searchbox-wrapper .s-svgicon-wrapper{
	padding: 9px 5px 4px 5px !important;
}
#financialmetricdashboard .dashborad-columns .row {
	break-inside: avoid;
	display: flex;
	flex-direction: column;
}
#QuoteList input[type="checkbox"] {
	width:16px;
	height:16px;
}
.s-listItem-wrapper {
	margin-top: -5px;
}
.s-listItem-wrapper .listItemRulesAddress {
	margin-left: 12px;
}
.ag-root-wrapper input[type="checkbox"] {
	width: 16px;
	height: 16px;
}
.s-recordheader .Progression { width: 135% !important; }
.addperiodadjustmentfromtemplate .SelectLookDropItem { width: 100% !important; }
.addperiodadjustmentfromtemplate .row.vertical-divider, .addperiodadjustmentfromtemplate .addvendor-fields {
	height: 100%;
}
.s-window#quickcreatewindow #txtsbFilterTemplates.s-textbox-wrapper { width: auto; }

.link-underline {
	text-decoration: underline;
}
.k-window:has(.sp_popup_syncfromservicecontract) { margin-left:-1px !important; }
input[type="text"].ag-text-field-input { color: #444 !important; }
.CustomerView-Wrapper .BusinessRulesDetails, .CustomerView-Wrapper.factorRuleSections { height: 100%; }
.valueprovider .k-menu.k-hover .cm-left-col { color: #444 !important; }
.wizardcontentContainer .ConfigRow .ConfigColumn.groupConfig.WizardContentInfoMessage #reqlbl_RecalculateV2 {
	margin: 0 !important;
	width: 100%;
}
#RateCardDetails .s-textbox-wrapper {
	display: flex;
	align-items: center;
}
#QuickSearch .s-row.fullHeight {
	height: calc(100% - 109px) !important;
}

.EligibleServicesFiltered {
	background-color: blueviolet !important;
	color:white !important;
}

.k-dirty-cell {
	border-top: 10px solid #ffc000;
	border-right: 10px solid transparent;
	position: absolute;
	top: 0px;
	left: 0px;
}

.k-dirty-cell:hover .custom-tooltip-quantity {
	display: block;
}

.custom-tooltip-quantity {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: white;
	color: #333;
	border: 1px solid #ccc;
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	z-index: 9999;
	font-size: 12px;
	white-space: nowrap;
}

.custom-tooltip-quantity table {
	border-collapse: collapse;
}

.custom-tooltip-quantity th,
.custom-tooltip-quantity td {
	border: 1px solid #ddd;
	padding: 2px 6px;
	text-align: left;
}

.custom-tooltip-quantity th {
	font-weight: bold;

}

.LeasedLS-manualcost .s-numerictextbox-input,
.LeasedLS-manualcost .s-numericbox-input {
	width: 100%;
}
.ag-theme-balham .ag-row.ag-row.ag-row-hover { z-index: 10; }
.ag-root-wrapper-body,
.ag-theme-balham .ag-root-wrapper {
	height: 100%;
}

.LeasedLS-manualcostlabel {
	width: 33.5%;
	float: left;
}

.LeasedLS-manualcostnumericbox {
	width: 66.5% !important;
}

.ag-theme-balham .ag-row.ag-row.ag-row-hover {
	z-index: 10;
}
.s-checkbox-wrapper .s-checkbox-input:before {
	border-radius: 4px;
}

#btnSaveView,
#btnSaveAsView {
	float: right;
	background-color: #0070d2;
	border-color: #0070d2;
}
.ag-theme-balham .ag-row.ag-row.ag-row-hover { z-index: 10; }
.k-widget.k-window:has(.ruleTraceBlock.active ) {
	width: 944px !important;
}

.EligibleServicesFiltered {
	background-color: blueviolet !important;
	color:white;
}

.s-toolbar .s-choicegroupcombobox-wrapper.SimulatedTerm {
	width: 300px !important;
}

.SimulatedTerm .s-label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 !important;
}
.ReportsSkin .GSNavItems .NavItems.k-state-selected .s-label { color: #fff; }
.rateCardCurrency.BPcurrencytab .handsontable td, .BasicProductDetailsCol .rateCardCurrency  .handsontable td { height: 32px !important; }
.ag-theme-balham .ag-popup-editor {
	z-index: 99;
}
.ag-theme-balham .ag-row-selected .ag-icon-grip,
.ag-theme-balham .ag-row-selected .ag-icon-tree-open,
.ag-theme-balham .ag-row-selected .ag-icon-tree-closed {
	color: #fff !important;
}
.ag-theme-balham .ag-row.ag-row.ag-row-hover {
	z-index: 10;
}
.Select-Solution-Popup .s-treecombobox-popup {
	max-width: 15px !important;
	box-shadow: none !important;
	min-width: 0 !important;
}

.datepicker-clear-btn {
	display: flex;
	align-items: center;
	position: absolute;
	right: 30px;
	z-index: 999;
	top: 5px;
}

	.datepicker-clear-btn .k-icon {
		color: inherit !important;
	}
.topSpacing {
	padding-top: 18px;
}
.usageSpacing .s-choicegroupcombobox-wrapper,
.usageSpacing .s-choicegroupcombobox-wrapper .s-choicegroupcombobox-input-container .s-choicegroupcombobox-input {
	margin-left: 0 !important;
}
.usageCheckList {
	padding-top: 8px;
	flex-flow: row-reverse !important;
	justify-content: flex-end !important;
}

.flex-auto {
	flex: 0 0 auto !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.min-h-0 {
	min-height: 0 !important;
}

.s-section.usage-picing-section-padding {
	padding-left: 4px;
	padding-right: 4px;
}
.GenericPopOver .k-grid-content tr.k-master-row.k-state-selected .command-btn {
	display: block !important;
}

#SimulatedTerm .s-choicegroupcombobox-input {
	max-width: 130px !important;
}

#SimulatedTerm {
	width: 125px !important;
}
.nonStockIcon path {
	fill: #ff0 !important;
}
.ag-theme-balham .ag-pinned-left-cols-container .ag-row.non-stock-row,
.ag-theme-balham .ag-pinned-left-cols-container .ag-row.ag-row-odd.non-stock-row,
.ag-theme-balham .ag-pinned-left-cols-container .ag-row-even.non-stock-row,
.ag-theme-balham .ag-pinned-left-cols-container .ag-row-even.ag-row.non-stock-row:not(.revision-updated) {
	background: red !important;
}
.ag-theme-balham .ag-pinned-left-cols-container .ag-row.non-stock-row .ag-cell,
.ag-theme-balham .ag-pinned-left-cols-container .ag-row.ag-row-odd.non-stock-row .ag-cell,
.ag-theme-balham .ag-pinned-left-cols-container .ag-row-even.non-stock-row .ag-cell,
.ag-theme-balham .ag-pinned-left-cols-container .ag-row-even.ag-row.non-stock-row:not(.revision-updated) .ag-cell {
	color: #fff !important;
}
.spError .spBadge,.spPopup.spError .errorRule { display: flex; }
.spError .docIcon { display: none; }
.childSectionGroupInfoMessage a {
	display: inline !important;
}
.QuoteNameCol {
	padding: 0 10px 0 0;
}
.revisionActions .s-textbox-wrapper .s-editable-container .s-input {
	min-width: 0;
}
#tcStartupNavItemId_TreeComboBoxPopup {
	overflow: auto;
}
@media only screen and (max-width: 1400px) {
	.s-recordheader .Progression button {
		font-size: 8px;
	}
	.s-recordheader .Progression button .StepContainer.three {
		width: 35px;
	}
}
[name="ServiceContractform"] .QuoteNameCol {
	width: 16%;
	overflow: hidden;
}
[name="ServiceContractform"] .QuoteProgressionCol {
	width: 49%;
}
[name="ServiceContractform"] .QuoteActionCol {
	width: 13%;
}
[name="ServiceContractform"] .s-recordheader .Progression button .StepContainer.three {
	width: 37px;
}
[name="ServiceContractform"] .s-recordheader .Progression button {
	font-size: 9px;
}
[name="ServiceContractform"] .s-recordheader .revisionActions + .QuoteProgressionCol {
	width: 71% !important;
}
[name="ServiceContractform"] .s-recordheader .Progression {
	width: auto !important;
}
[name="ServiceContractform"] .s-recordheader .Progression .k-listview-content {
	display: flex;
	white-space: nowrap;
}
@media only screen and (max-width: 1600px) {
	[name="ServiceContractform"] .QuoteProgressionCol {
		overflow: auto;
		margin-top: -4px;
	}
}

#UsagePricingDynamic .meta-bar {
	display: inline-flex;
	align-items: center;
	gap: 18px;
	padding: 8px 12px;
	background: #f8fafc;
	border-radius: 8px;
	box-shadow: inset 0 0 0 1px #e5e7eb;
	white-space: nowrap;
	margin-top: 8px;
}

#UsagePricingDynamic .meta-bar-info {
	display: inline-flex;
	align-items: baseline;
	width: auto;
}

#UsagePricingDynamic .meta-bar-info-label {
	color: #dc2626;
	margin-right: 6px;
	font-weight: 600;
	text-align: left;
	width: auto;
}

#UsagePricingDynamic .meta-bar-info-val {
	color: #0b3b77;
	font-weight: 700;
	text-align: left;
	width: auto;
}
.productGridInputs .WizardContentInfoMessage { padding: 0 !important; }
.k-grid-content-locked {
	height: calc(100% - 36px) !important;
	padding-bottom: 30px;
}
.categories table thead tr:nth-child(2) td:nth-child(4),
.categories table tbody tr td:nth-child(5),
.categories table thead tr:nth-child(2) td:nth-child(3),
.categories table tbody tr td:nth-child(4) {
	text-align: right;
}
@media only screen and (max-width: 1566px) {
	.pricingelementsbkg .col-md-6 {
		width: auto !important;
	}
}
.cd-timeline-block:last-child::before {
	display: flex;
	align-items: center;
	justify-content: center;
}
#OpenEligibleServicesFilterWindow {
	padding: 0 12px;
	min-height: 24px;
	line-height: 1;
	margin-left: 5px;
	border-radius: 5px;
}
#OpenEligibleServicesFilterWindow svg {
	width: 15px;
    height: 15px;
}
#ServiceTypes.s-choicegroupcombobox-wrapper {
	overflow: hidden;
	display: block;
	padding: 0 0 10px;
}
#CustomizationIcon {
	height: 15px;
	width: 15px;
	margin-right: 0px;
}
#SolutionRow .solutionListContainerRow .ag-theme-balham .ag-row .ag-cell .ag-group-value span div svg {
	margin-left: 0px;
}
.ag-theme-balham .ag-ltr .ag-selection-checkbox {
	margin-right: 11px !important;
}
.Configwizardcontent .s-datepicker-input:not(:has(#dtp_ForecastCloseDate_Input)),
.Configwizardcontent .s-datepicker-input:not(#dtp_ForecastCloseDate_Input) {
	max-width: 367px !important;
}
.ESBody_Light #ucQuickCreate .SN-AddNewBtn label.s-label.control-label,
.ESBody_Light #ucQuickCreate .SN-AddNewBtn span {
	position: absolute;
}
.customButton {
	border: 0 !important;
	box-shadow: none;
	color: #fff;
	background: #6EB33E;
	border-radius: 5px;
	padding: 3px 10px;
}
#RateCardDetails {
	display: flex;
	height: 100%;
}
.productversionucRow {
	height: 100%;
	display: flex;
	flex-flow: column;
}
#flexipricingmodel,
.productVersionDetailsSkin {
	height: 100%;
	display: flex;
	flex-flow: column;
}
.productVersionTabsRow {
	height: 100% !important;
}
.Configwizardcontent .s-datepicker-wrapper#dtp_ForecastCloseDate .s-datepicker-input {
	max-width: 100%;
}
#stdItems span.ag-cell-value, #stdItems span.ag-cell-value span {
	max-width: none !important;
}
#AssignMinCommitmentGroupWindow .s-radio-wrapper .s-radio-input {
	margin-top: 0 !important;
	outline: none !important;
	box-shadow: none !important;
}
.k-multiselect .k-multiselect-toggle-button {
	height: 100%;
}
#ServiceTypesFilter .s-localdataddl-input-container .k-multiselect {
	height: 27px;
}
#ServiceTypesFilter .s-localdataddl-input-container .k-multiselect:hover,
#ServiceTypesFilter .s-localdataddl-input-container .k-multiselect.k-focus {
	height: auto !important;
}
.EligibleServicesFiltered #SaveIcon {
	fill: white;
}
#solutionRow .pricingelementsbkg {
	height: initial !important;
}
#OpenEligibleServicesFilterWindow {
	min-height: 24px;
}
#TermDurationList .EventContainer span {
	background: none !important;
}
#TermDurationList .EventContainer.k-state-selected span { color: #fff !important; }
.ag-theme-balham.ag-popup {
	z-index: 91;
}
body.ESBody .s-navigationlink#OpportunityRecordHeader {
	display: none !important;
}
#SolutionRow .k-tabstrip .k-button.k-disabled {
	display: none;
}
#OrderCustomFields {
	height: fit-content;
}
#infoMessage .s-editable-container table tbody tr td ul {
	display: flex;
	flex-direction: row;
	width: 100%;
	height: 100%;
}
#genericaddwindow .s-editable-container:has(#QuoteExpiryTagViewer_ExotecFieldWiring_Input) {
	max-width: 55% !important;
}

#TagViewer_ExotecFieldWiring {
	width: 100%;
}

#QuoteExpiryTagViewer_ExotecFieldWiring {
	max-width: none;
}

#QuoteExpiryTagViewer_ExotecFieldWiring .s-label {
  padding-left: 16px !important;
}
#QuoteyCustomFields:has(.s-header.s-section-header) .s-element.s-column.PaddingVer .s-element.s-row.noPadding.row {
	display: flex;
	align-items: center;
}
.CostModelsCtrlSkin .BR-Sections .BR-SectionStepContainer .BR-SectionStep .s-column:has(#element_Constant) {
	width: 66% !important;
}
.customerCollabLabel {
	flex-flow: row;
	justify-content: flex-end;
	margin-top: 5px;
}
#approvalcanvas canvas {
	width: 100%;
}
#createdocumentlinkpopup .s-choicegroupcombobox-wrapper {
	display: block;
	padding: 5px 10px;
}
#OpenEligibleServicesFilterWindow {
	margin-left: 5px;
	border: none !important;
	background: #fff;
	position: relative;
	content: "";
	padding: 0 28px 0 8px !important;
	border-radius: 4px;
	width: auto;
	min-width: 50px !important;
	height: 24px;
	min-height: 24px;
	box-shadow: 0 0 0 1px #d6d9dc;
	transition: all 0.2s ease-in-out;
}

	#OpenEligibleServicesFilterWindow svg {
		width: 15px;
		height: 15px;
	}

#ServiceTypes.s-choicegroupcombobox-wrapper {
	overflow: hidden;
	display: block;
	padding: 0 0 10px;
}

#CustomizationIcon {
	height: 15px;
	width: 15px;
	margin-right: 0px;
}
#ucGenericPopupDetail:has(.LatestTaskLog) {
	display: flex;
	height: 100%;
}
#ExpandCollapseAllRules{
	width:fit-content;
}
#IsOverrideBillingFrequency {
	display: inline-flex;
	width: auto !important;
}

.NavItems.k-state-selected .s-label {
	color: #ffffff !important;
}
.rule-trace-header-wrapper {
	display: flex;
	align-items: center;
	gap: 16px;
}
.anonymousSite .MainWrapper {
	z-index: 2000;
}
#OpportunityRecordHeader.s-navigationlink { display: none !important; }
#tcTerritoriesScope {
	position: relative;
}
#tcTerritoriesScope #tcTerritoriesScope_TreeComboBoxValueView {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
}
.CostModelsCtrlSkin .ProjectionsDetail .ProjectionsListSection .s-label {
	color: #616161;
}
.k-grid-content {
	height: calc(100% - 36px) !important;
}
.htDatepickerHolder {
	color: #000;
}
#currencylistpopup.currencyContentWrapper{
	overflow: auto;
}
.ESBody .Loading {
	background-image: url("/Spa/Content/images/sp-loading.gif");
	background-repeat: no-repeat;
}

.expired-badge {
	display: inline-block;
	margin-left: 8px;
	padding: 2px 6px;
	font-size: 11px;
	line-height: 1.2;
	border-radius: 6px;
	background-color: #f8d7da !important;
	color: #721c24;
	border: 1px solid #f5c6cb;
	font-weight: 500;
	margin-right: 5px
}
.ConfigColumn .k-input-value-text {
	display: flex;
}
.ConfigColumn .k-input-value-text::before {
	display: none;
}