<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Expander button visual - expanded */

.v-assistive-device-only {
	position: absolute;
	top: -2000px;
	left: -2000px;
	width: 10px;
	overflow: hidden;
}

.v-radiobutton {
	-webkit-user-select: none;
}

@-webkit-keyframes v-notification-animate-out {
		100% {
		opacity: 0;
	}
	}

@-moz-keyframes v-notification-animate-out {
		100% {
		opacity: 0;
	}
	}

@keyframes v-notification-animate-out {
		100% {
		opacity: 0;
	}
	}

.v-vaadin-version:after {
	content: "7.7.17";
}

.v-generated-body {
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	overflow: hidden;
}

.v-modal-window-open {
	overflow: hidden;
}

@font-face {
	font-family: FontAwesome;
	src: url(../base/fonts/fontawesome-webfont.eot);
	src: url(../base/fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../base/fonts/fontawesome-webfont.woff) format("woff"), url(../base/fonts/fontawesome-webfont.ttf) format("truetype"), url(../base/fonts/fontawesome-webfont.svg) format("svg");
	font-weight: normal;
	font-style: normal;
}

.FontAwesome {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
}

@font-face {
	font-family: ThemeIcons;
	src: url(../base/fonts/themeicons-webfont.eot);
	src: url(../base/fonts/themeicons-webfont.eot?#iefix) format("embedded-opentype"), url(../base/fonts/themeicons-webfont.woff) format("woff"), url(../base/fonts/themeicons-webfont.ttf) format("truetype"), url(../base/fonts/themeicons-webfont.svg) format("svg");
	font-weight: normal;
	font-style: normal;
}

.ThemeIcons {
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
}

/** sprite: verticals; sprite-image: url(common/img/vertical-sprites.png); sprite-layout: vertical */

/** sprite: horizontals; sprite-image: url(common/img/horizontal-sprites.png); sprite-layout: horizontal */

/** sprite: black-verticals; sprite-image: url(common/img/black-vertical-sprites.png); sprite-layout: vertical; sprite-matte-color: #1e2022 */

/** sprite: black-horizontals; sprite-image: url(common/img/black-horizontal-sprites.png); sprite-layout: horizontal; sprite-matte-color: #1e2022 */

/** sprite: buttons; sprite-image: url(button/img/button-sprites.png); sprite-layout: vertical */

/** sprite: black-buttons; sprite-image: url(button/img/black-button-sprites.png); sprite-layout: vertical */

.v-generated-body {
	background: #f5f5f5;
}

@font-face {
	font-family: OPENSANSCONBOLD;
	src: url('fonts/OpenSans-CondBold-webfont.eot');
	src: url('fonts/OpenSans-CondBold-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/OpenSans-CondBold-webfont.woff') format("woff"), url('fonts/OpenSans-CondBold-webfont.ttf') format("truetype"), url('fonts/OpenSans-CondBold-webfont.svg#open_sansregular') format("svg");
	font-smooth: always;
	font-style: normal;
}

@font-face {
	font-family: OPENSANSREGULAR;
	src: url('fonts/OpenSans-Regular-webfont.eot');
	src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/OpenSans-Regular-webfont.woff') format("woff"), url('fonts/OpenSans-Regular-webfont.ttf') format("truetype"), url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: OPENSANSBOLD;
	src: url('fonts/OpenSans-Bold-webfont.eot');
	src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/OpenSans-Bold-webfont.woff') format("woff"), url('fonts/OpenSans-Bold-webfont.ttf') format("truetype"), url('fonts/OpenSans-Bold-webfont.svg#open_sansregular') format("svg");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: SEGOECONDENSED;
	src: url('fonts/segoe_condensed-webfont.eot');
	src: url('fonts/segoe_condensed-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/segoe_condensed-webfont.woff') format("woff"), url('fonts/segoe_condensed-webfont.ttf') format("truetype"), url('fonts/segoe_condensed-webfont.svg#segoe_condensed') format("svg");
	font-smooth: always;
	font-style: normal;
}

@font-face {
	font-family: SEGOECONDENSEDBOLD;
	src: url('fonts/segoe_condensed_bold-webfont.eot');
	src: url('fonts/segoe_condensed_bold-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/segoe_condensed_bold-webfont.woff') format("woff"), url('fonts/segoe_condensed_bold-webfont.ttf') format("truetype"), url('fonts/segoe_condensed_bold-webfont.svg#segoe_condensed') format("svg");
	font-smooth: always;
	font-style: normal;
}

@font-face {
	font-family: SEGOEUI;
	src: url('fonts/segoeui-webfont.eot');
	src: url('fonts/segoeui-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/segoeui-webfont.woff') format("woff"), url('fonts/segoeui-webfont.ttf') format("truetype"), url('fonts/segoeui-webfont.svg#segoeui') format("svg");
	font-smooth: always;
	font-style: normal;
}

@font-face {
	font-family: SEGOEWPLIGHT;
	src: url('fonts/segoewplight-webfont.eot');
	src: url('fonts/segoewplight-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/segoewplight-webfont.woff') format("woff"), url('fonts/segoewplight-webfont.ttf') format("truetype"), url('fonts/segoewplight-webfont.svg#segoe_wplight') format("svg");
	font-smooth: always;
	font-style: normal;
}

@-webkit-keyframes redRemark {
		from {
		background: #FD7676;
	}
		to {
		background: white;
	}
	}

@keyframes redRemark {
		from {
		background: #FD7676;
	}
		to {
		background: white;
	}
	}

@-webkit-keyframes fadeIn {
		from {
		opacity: 0;
	}
		to {
		opacity: 1;
	}
	}

@keyframes fadeIn {
		from {
		opacity: 0;
	}
		to {
		opacity: 1;
	}
	}

@-webkit-keyframes fadeIn-right {
		from {
		left: 200px;
		opacity: 0;
	}
		to {
		left: 0px;
		opacity: 1;
	}
	}

@keyframes fadeIn-right {
		from {
		left: 200px;
		opacity: 0;
	}
		to {
		left: 0px;
		opacity: 1;
	}
	}

@-webkit-keyframes fadeIn-left {
		from {
		left: -200px;
		opacity: 0;
	}
		to {
		left: 0px;
		opacity: 1;
	}
	}

@keyframes fadeIn-left {
		from {
		left: -200px;
		opacity: 0;
	}
		to {
		left: 0px;
		opacity: 1;
	}
	}

@-webkit-keyframes fadeIn-up {
		from {
		top: 200px;
		opacity: 0;
	}
		to {
		top: 0px;
		opacity: 1;
	}
	}

@keyframes fadeIn-up {
		from {
		top: 200px;
		opacity: 0;
	}
		to {
		top: 0px;
		opacity: 1;
	}
	}

@-webkit-keyframes fadeIn-down {
		from {
		top: -200px;
		opacity: 0;
	}
		to {
		top: 0px;
		opacity: 1;
	}
	}

@keyframes fadeIn-down {
		from {
		top: -200px;
		opacity: 0;
	}
		to {
		top: 0px;
		opacity: 1;
	}
	}

@-webkit-keyframes fadeOut {
		from {
		opacity: 1;
	}
		to {
		opacity: 0;
	}
	}

@keyframes fadeOut {
		from {
		opacity: 1;
	}
		to {
		opacity: 0;
	}
	}

@-webkit-keyframes fadeOut-right {
		from {
		left: 0px;
		opacity: 1;
	}
		to {
		left: 200px;
		opacity: 0;
	}
	}

@keyframes fadeOut-right {
		from {
		left: 0px;
		opacity: 1;
	}
		to {
		left: 200px;
		opacity: 0;
	}
	}

@-webkit-keyframes fadeOut-left {
		from {
		left: 0px;
		opacity: 1;
	}
		to {
		left: -200px;
		opacity: 0;
	}
	}

@keyframes fadeOut-left {
		from {
		left: 0px;
		opacity: 1;
	}
		to {
		left: -200px;
		opacity: 0;
	}
	}

@-webkit-keyframes fadeOut-Up {
		from {
		top: 0px;
		opacity: 1;
	}
		to {
		top: -200px;
		opacity: 0;
	}
	}

@keyframes fadeOut-Up {
		from {
		top: 0px;
		opacity: 1;
	}
		to {
		top: -200px;
		opacity: 0;
	}
	}

@-webkit-keyframes fadeOut-down {
		from {
		top: 0px;
		opacity: 1;
	}
		to {
		top: 200px;
		opacity: 0;
	}
	}

@keyframes fadeOut-down {
		from {
		top: 0px;
		opacity: 1;
	}
		to {
		top: 200px;
		opacity: 0;
	}
	}

@-webkit-keyframes comeIn-right {
		0% {
		left: 200px;
	}
		75% {
		left: -20px;
	}
		100% {
		left: 0px;
	}
	}

@keyframes comeIn-right {
		0% {
		left: 200px;
	}
		75% {
		left: -20px;
	}
		100% {
		left: 0px;
	}
	}

@-webkit-keyframes comeIn-left {
		0% {
		left: -200px;
	}
		75% {
		left: 20px;
	}
		100% {
		left: 0px;
	}
	}

@keyframes comeIn-left {
		0% {
		left: -200px;
	}
		75% {
		left: 20px;
	}
		100% {
		left: 0px;
	}
	}

@-webkit-keyframes comeIn-up {
		0% {
		top: 200px;
	}
		75% {
		top: -20px;
	}
		100% {
		top: 0px;
	}
	}

@keyframes comeIn-up {
		0% {
		top: 200px;
	}
		75% {
		top: -20px;
	}
		100% {
		top: 0px;
	}
	}

@-webkit-keyframes comeIn-down {
		0% {
		top: -50px;
	}
		75% {
		top: 5px;
	}
		100% {
		top: 0px;
	}
	}

@keyframes comeIn-down {
		0% {
		top: -50px;
	}
		75% {
		top: 5px;
	}
		100% {
		top: 0px;
	}
	}

@-webkit-keyframes zoomIn {
		0% {
		transform: scale(0);
	}
		100% {
		transform: scale(1);
	}
	}

@keyframes zoomIn {
		0% {
		transform: scale(0);
	}
		100% {
		transform: scale(1);
	}
	}

@-webkit-keyframes zoomIn-shake {
		0% {
		transform: scale(0);
	}
		50% {
		transform: scale(1.5);
	}
		75% {
		transform: scale(1);
	}
		80% {
		transform: rotate(-20deg);
	}
		90% {
		transform: rotate(20deg);
	}
		100% {
		transform: rotate(0deg);
	}
	}

@keyframes zoomIn-shake {
		0% {
		transform: scale(0);
	}
		50% {
		transform: scale(1.5);
	}
		75% {
		transform: scale(1);
	}
		80% {
		transform: rotate(-20deg);
	}
		90% {
		transform: rotate(20deg);
	}
		100% {
		transform: rotate(0deg);
	}
	}

@-webkit-keyframes zoomOut {
		0% {
		transform: scale(1);
	}
		75% {
		transform: scale(1.5);
	}
		100% {
		transform: scale(0);
	}
	}

@keyframes zoomOut {
		0% {
		transform: scale(1);
	}
		75% {
		transform: scale(1.5);
	}
		100% {
		transform: scale(0);
	}
	}

@-webkit-keyframes zoomOut-shake {
		10% {
		transform: rotate(20deg);
	}
		20% {
		transform: rotate(-20deg);
	}
		25% {
		transform: scale(0deg);
	}
		50% {
		transform: scale(1.5);
	}
		100% {
		transform: scale(0);
	}
	}

@keyframes zoomOut-shake {
		10% {
		transform: rotate(20deg);
	}
		20% {
		transform: rotate(-20deg);
	}
		25% {
		transform: scale(0deg);
	}
		50% {
		transform: scale(1.5);
	}
		100% {
		transform: scale(0);
	}
	}

@-moz-keyframes rotatingRight {
		from {
		-moz-transform: rotate(0eg);
	}
		to {
		-moz-transform: rotate(360deg);
	}
	}

@-webkit-keyframes rotatingRight {
		from {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
		to {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	}

@-moz-keyframes rotatingLeft {
		from {
		-moz-transform: rotate(360deg);
	}
		to {
		-moz-transform: rotate(0eg);
	}
	}

@-webkit-keyframes rotatingLeft {
		from {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
		to {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	}

.v-slot-captionLessIframe {
	height: 100%;
}

.v-slot-captionLessIframe .v-has-caption {
	padding-top: 0px !important;
}

@-webkit-keyframes loaderSpin {
		0% {
		transform: rotate(0deg);
	}
		100% {
		transform: rotate(360deg);
	}
	}

@keyframes loaderSpin {
		0% {
		transform: rotate(0deg);
	}
		100% {
		transform: rotate(360deg);
	}
	}

@-webkit-keyframes redRemark {
		from {
		background: #FD7676;
	}
		to {
		background: white;
	}
	}

@keyframes redRemark {
		from {
		background: #FD7676;
	}
		to {
		background: white;
	}
	}

@-webkit-keyframes showUp {
		from {
		opacity: 0;
	}
		to {
		opacity: 1;
	}
	}

@keyframes showUp {
		from {
		opacity: 0;
	}
		to {
		opacity: 1;
	}
	}

@-moz-keyframes spin {
		from {
		-moz-transform: rotate(360deg);
	}
		to {
		-moz-transform: rotate(0deg);
	}
	}

@-webkit-keyframes spin {
		from {
		-webkit-transform: rotate(360deg);
	}
		to {
		-webkit-transform: rotate(0deg);
	}
	}

@keyframes spin {
		from {
		transform: rotate(360deg);
	}
		to {
		transform: rotate(0deg);
	}
	}

.v-slot-roundColorPicker .v-button, .v-slot-roundColorPicker .v-button:hover, .v-slot-roundColorPicker .v-button:focus {
	background-color: transparent !important;
	background: transparent !important;
}

.v-slot-roundColorPicker .v-button .v-button-wrap, .v-slot-roundColorPicker .v-button .v-button-wrap:hover, .v-slot-roundColorPicker .v-button .v-button-wrap:focus, .v-slot-roundColorPicker .v-button:hover .v-button-wrap, .v-slot-roundColorPicker .v-button:hover .v-button-wrap:hover, .v-slot-roundColorPicker .v-button:hover .v-button-wrap:focus, .v-slot-roundColorPicker .v-button:focus .v-button-wrap, .v-slot-roundColorPicker .v-button:focus .v-button-wrap:hover, .v-slot-roundColorPicker .v-button:focus .v-button-wrap:focus {
	background-color: transparent !important;
	background: transparent !important;
}

.v-slot-roundColorPicker .v-button .v-colorpicker-button-color, .v-slot-roundColorPicker .v-button:hover .v-colorpicker-button-color, .v-slot-roundColorPicker .v-button:focus .v-colorpicker-button-color {
	height: 35px !important;
	width: 35px !important;
	border-radius: 50%;
}

.v-button-PropertyColorPicker {
	background-color: #f7f7f7 !important;
	height: 30px !important;
	padding-left: 0 !important;
}

.v-button-PropertyColorPicker .v-colorpicker-button-color {
	height: 25px !important;
	width: 25px !important;
}

.v-button-PropertyColorPicker .v-button-wrap {
	padding: 0px !important;
}

.v-button-PropertyColorPicker:focus .v-button-wrap {
	background-color: #f7f7f7 !important;
}

.v-table-row-selectedBlock {
	background-color: #D2E0B6 !important;
}

.v-textfield-BlockPropertyTextField {
	border: 1px solid #B3B3B3;
	background: #FFFFFF;
	font-size: 10px;
	font-family: "OPENSANSREGULAR";
	color: #767676;
}

.v-caption-BlockPropertyTextField {
	white-space: pre-line !important;
}

.v-caption-BlockPropertyTextField .v-icon {
	width: 30px;
	height: 30px;
	margin-top: -5px;
	padding-right: 5px;
	float: left;
}

.v-button-placeButton:hover {
	background-color: #f2f2f2 !important;
}

.v-button-placeButton {
	background-color: #FFFFFF !important;
	width: 100%;
	border-bottom: 1px solid #e2e2e2 !important;
	margin: 0px 5px 0px 5px !important;
}

.v-button-placeButton .v-button-caption {
	color: #000000 !important;
	width: 100%;
}

.v-window-PlacesPopupHeader .v-window-outerheader {
	height: 0px !important;
	padding-top: 0px !important;
}

.v-window-PlacesPopupHeader .v-layout.v-margin-left {
	padding: 0px 0px 18px 0px;
}

.v-overlay-container .v-popupview-popup {
	margin: 50px;
}

.v-ddwrapper.DroppableClean {
	padding: 0 !important;
	font-size: 0 !important;
}

.draggableButton * {
	cursor: move;
}

.draggableButton .v-label {
	cursor: move !important;
}

.RecivingZone.v-ddwrapper-over {
	height: 55px;
	background: #e7f0d4 !important;
	border: 2px solid #c0d88b !important;
}

.Draggable.v-drag-element {
	opacity: 0.8 !important;
	border: 1px solid #98BE3B !important;
}

.icgcloudapp .v-tree-grid-expander {
	display: inline-block;
	width: 10px;
	padding-right: 10px;
}

.icgcloudapp .v-tree-grid-expander::before {
	display: inline-block;
	padding-right: 4px;
	font-family: FontAwesome;
}

.icgcloudapp .v-tree-grid-expander.expanded::before {
	content: "\f0d7";
}

.icgcloudapp .v-tree-grid-expander.collapsed::before {
	content: "\f0da";
}

.icgcloudapp .v-tree-grid-node.depth-0 {
	padding-left: 0px;
}

.icgcloudapp .v-tree-grid-node.depth-1 {
	padding-left: 20px;
}

.icgcloudapp .v-tree-grid-node.depth-2 {
	padding-left: 40px;
}

.icgcloudapp .v-tree-grid-node.depth-3 {
	padding-left: 60px;
}

.icgcloudapp .v-tree-grid-node.depth-4 {
	padding-left: 80px;
}

.icgcloudapp .v-tree-grid-node.depth-5 {
	padding-left: 100px;
}

.icgcloudapp .v-tree-grid-node.depth-6 {
	padding-left: 120px;
}

.icgcloudapp .v-tree-grid-node.depth-7 {
	padding-left: 140px;
}

.icgcloudapp .v-tree-grid-node.depth-8 {
	padding-left: 160px;
}

.icgcloudapp .v-tree-grid-node.depth-9 {
	padding-left: 180px;
}

.icgcloudapp .v-tree-grid-node.depth-10 {
	padding-left: 200px;
}

.icgcloudapp .v-tree-grid-node.depth-11 {
	padding-left: 220px;
}

.icgcloudapp .v-tree-grid-node.depth-12 {
	padding-left: 240px;
}

.icgcloudapp .v-tree-grid-node.depth-13 {
	padding-left: 260px;
}

.icgcloudapp .v-tree-grid-node.depth-14 {
	padding-left: 280px;
}

.icgcloudapp .v-tree-grid-node.depth-15 {
	padding-left: 300px;
}

.icgcloudapp .v-tree-grid-cell-content {
	display: inline-block;
}

.icgcloudapp .v-grid-cell &gt; .cr-component-cell {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}

.icgcloudapp .v-grid-editor-cells .cr-editor-field {
	padding-left: 18px;
	padding-right: 18px;
	height: 100%;
	width: 100%;
}

.icgcloudapp .v-grid-editor-cells .cr-editor-field .v-checkbox {
	margin-left: 0px;
	margin-right: 0px;
}

.icgcloudapp .v-widget {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	display: inline-block;
	white-space: normal;
	vertical-align: bottom;
	font-size: 12px;
	line-height: normal;
}

.icgcloudapp .v-absolutelayout-wrapper {
	position: absolute;
	overflow: hidden;
}

.icgcloudapp .v-absolutelayout-margin, .icgcloudapp .v-absolutelayout-canvas {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-absolutelayout.v-has-height &gt; div, .icgcloudapp .v-absolutelayout.v-has-height &gt; div &gt; div {
	height: 100%;
}

.icgcloudapp .v-absolutelayout.v-has-width &gt; div, .icgcloudapp .v-absolutelayout.v-has-width &gt; div &gt; div {
	width: 100%;
}

.icgcloudapp .v-accordion {
	position: relative;
	outline: none;
	overflow: visible;
	text-align: left;
	font-size: 0;
}

.icgcloudapp .v-accordion-item {
	position: relative;
	display: inline-block;
	width: 100%;
}

.icgcloudapp .v-accordion-item-caption {
	overflow: visible;
	white-space: nowrap;
	background: #eee;
	border-bottom: 1px solid #ddd;
}

.icgcloudapp .v-accordion-item-caption .v-caption {
	cursor: pointer;
	font-size: 12px;
}

.icgcloudapp .v-accordion-item-open .v-accordion-item-caption .v-caption {
	cursor: default;
}

.icgcloudapp .v-accordion-item-content {
	position: absolute;
	width: 100%;
}

.icgcloudapp .v-browserframe {
	font-size: 0;
}

.v-webkit.v-ios .icgcloudapp .v-browserframe {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.icgcloudapp .v-browserframe &gt; span {
	font-size: 12px;
}

.icgcloudapp .v-button {
	display: inline-block;
	zoom: 1;
	text-align: center !important;
	text-decoration: none;
	border: 2px outset #ddd;
	background: #eee;
	cursor: pointer;
	white-space: nowrap;
	margin: 0;
	padding: 0.2em 1em;
	color: inherit;
	font: inherit;
	font-size: 12px;
	line-height: normal;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-button.v-disabled {
	cursor: default;
}

.icgcloudapp .v-button-wrap, .icgcloudapp .v-button-caption {
	vertical-align: baseline;
	white-space: nowrap;
	font: inherit;
	color: inherit;
	line-height: normal;
}

.icgcloudapp .v-button .v-icon {
	vertical-align: middle;
	margin-right: 3px;
	border: none;
}

.icgcloudapp .v-button .v-errorindicator {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	float: none;
}

.icgcloudapp .v-button-link {
	border: none;
	text-align: left !important;
	background: transparent;
	padding: 0;
	color: inherit;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ie-user-select: text;
	user-select: text;
}

.v-sa .icgcloudapp .v-button-link:focus {
	outline-offset: -3px;
}

.icgcloudapp .v-button-link .v-button-caption {
	text-decoration: underline;
	color: inherit;
	text-align: left;
}

.icgcloudapp .v-nativebutton .v-icon {
	vertical-align: middle;
	margin-right: 3px;
	border: none;
}

.icgcloudapp .v-nativebutton .v-errorindicator {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	float: none;
}

.icgcloudapp .v-nativebutton-link {
	border: none;
	text-align: left !important;
	background: transparent;
	padding: 0;
	color: inherit;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ie-user-select: text;
	user-select: text;
}

.icgcloudapp .v-nativebutton-link .v-nativebutton-caption {
	text-decoration: underline;
	color: inherit;
	text-align: left;
}

.icgcloudapp .v-nativebutton {
	text-align: center !important;
	cursor: pointer;
	white-space: nowrap;
	margin: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
}

.icgcloudapp .v-nativebutton .v-nativebutton-caption {
	vertical-align: middle;
	white-space: nowrap;
	font: inherit;
	color: inherit;
}

.icgcloudapp .v-nativebutton .v-icon {
	vertical-align: middle;
	margin-right: 3px;
}

.icgcloudapp .v-nativebutton .v-errorindicator {
	display: inline-block;
	zoom: 1;
	float: none;
}

.v-ie .icgcloudapp .v-nativebutton {
	overflow: visible;
	padding-left: 1em;
	padding-right: 1em;
}

.v-ie .icgcloudapp .v-nativebutton-link {
	padding: 0;
}

.icgcloudapp .v-checkbox, .icgcloudapp .v-checkbox label, .icgcloudapp .v-checkbox input, .icgcloudapp .v-checkbox .v-icon {
	vertical-align: middle;
	white-space: nowrap;
}

.icgcloudapp .v-checkbox .v-icon {
	margin: 0 2px;
}

.icgcloudapp .v-checkbox .v-errorindicator {
	float: none;
	display: inline;
	display: inline-block;
	zoom: 1;
}

.icgcloudapp .v-captionwrapper {
	text-align: left;
}

.icgcloudapp .v-caption {
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
}

.icgcloudapp .v-errorindicator {
	display: inline-block;
}

.icgcloudapp .v-caption .v-icon {
	display: inline-block;
	padding-right: 2px;
	vertical-align: middle;
}

.icgcloudapp .v-caption .v-captiontext {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}

.icgcloudapp .v-caption .v-required-field-indicator {
	display: inline-block;
}

.icgcloudapp .v-colorpicker {
	text-align: center;
}

.icgcloudapp .v-colorpicker-button-color {
	border: 1px solid silver;
	float: left;
	width: 10px;
	height: 10px;
	margin-top: 2px;
	margin-right: 5px;
}

.icgcloudapp .v-colorpicker-area {
	border: 1px solid silver;
	margin: 1px auto;
}

.icgcloudapp .v-colorpicker.v-default-caption-width {
	width: 100px;
}

.icgcloudapp .v-colorpicker-history {
	margin: 5px;
}

.icgcloudapp .v-colorpicker-history td {
	border: 1px solid silver !important;
}

.icgcloudapp .v-colorpicker-history td {
	line-height: 15px;
}

.icgcloudapp .v-colorpicker-popup {
	width: 244px;
}

.icgcloudapp .v-colorpicker-popup .v-scrollable {
	background-color: #dddddd;
}

.icgcloudapp .v-colorpicker-popup .v-tabsheet-content .v-scrollable {
	background-color: #eaeaea;
}

.icgcloudapp .v-colorpicker-popup .v-tabsheet-content .v-tabsheet-tabsheetpanel {
	background: transparent;
}

.icgcloudapp .v-colorpicker-popup .resize-button {
	border: 0px solid silver;
	background: url(../base/colorpicker/images/resizebg.png);
	margin-top: 5px;
}

.icgcloudapp .v-colorpicker-popup .resize-button-caption {
	display: none;
}

.icgcloudapp .v-colorpicker-popup .resize-button:hover {
	background: url(../base/colorpicker/images/resizebg-selected.png);
}

.icgcloudapp .v-colorpicker-popup .resize-button:focus {
	outline: none;
}

.icgcloudapp .v-colorpicker-gradient {
	width: 220px;
	height: 220px;
	padding-left: 10px;
	margin-top: 0px;
}

.icgcloudapp .v-colorpicker-gradient .v-colorpicker-gradient-clicklayer {
	background-color: white;
	filter: alpha(opacity = 0);
	opacity: 0;
}

.icgcloudapp .v-colorpicker-popup .rgb-gradient .v-colorpicker-gradient-background {
	width: 220px;
	height: 220px;
	background: url(../base/colorpicker/images/gradient2.png);
}

.icgcloudapp .v-colorpicker-popup .hsv-gradient .v-colorpicker-gradient-foreground {
	background: url(../base/colorpicker/images/gradient.png);
}

.icgcloudapp .v-colorpicker-popup .v-colorpicker-gradient-lowerbox {
	border-right: 1px solid white;
	border-top: 1px solid white;
}

.icgcloudapp .v-colorpicker-popup .v-colorpicker-gradient-higherbox {
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

.icgcloudapp .v-colorpicker-popup .rgb-sliders {
	width: 227px;
	padding-left: 10px;
	color: #444444;
	text-shadow: 0 1px 0 #FFFFFF;
}

.icgcloudapp .v-colorpicker-popup .rgb-sliders .red .v-slider-base {
	background-color: red;
}

.icgcloudapp .v-colorpicker-popup .rgb-sliders .green .v-slider-base {
	background-color: green;
}

.icgcloudapp .v-colorpicker-popup .rgb-sliders .blue .v-slider-base {
	background-color: blue;
}

.icgcloudapp .v-colorpicker-popup .hsv-sliders {
	padding-left: 10px;
	color: #444444;
	text-shadow: 0 1px 0 #FFFFFF;
}

.icgcloudapp .v-colorpicker-popup .hue-slider {
	height: 10px;
	border: 0px solid silver;
	background-image: url(../base/colorpicker/images/slider_hue_bg.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-top: 0px;
}

.icgcloudapp .v-colorpicker-popup .hue-slider .v-slider-handle {
	margin-top: -2px;
}

.icgcloudapp .v-colorpicker-popup .hue-slider .v-slider-base {
	border: 0px none;
	height: 0px;
	background-color: transparent;
}

.icgcloudapp .v-colorpicker-popup .v-colorpicker-preview {
	margin-top: 5px;
	padding-left: 11px;
	padding-right: 10px;
	margin-bottom: 0px;
}

.icgcloudapp .v-colorpicker-popup .v-absolutelayout-wrapper {
	width: 100%;
	height: 100%;
}

.icgcloudapp .v-colorpicker-popup .v-colorpicker-preview-textfield {
	background: none;
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: hidden;
}

.icgcloudapp .v-colorpicker-popup .v-textfield-dark {
	color: #FFFFFF;
}

.icgcloudapp .v-colorpicker-popup .v-textfield-light {
	color: #000000;
}

.icgcloudapp .v-colorpicker-popup .colorselect {
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.icgcloudapp .v-colorpicker-popup .v-tabsheet .v-colorpicker-grid {
	height: 319px;
}

.icgcloudapp .v-colorpicker-popup .colorselect td {
	line-height: 15px;
}

.icgcloudapp .v-colorpicker-popup .v-filterselect {
	padding-right: 16px;
}

.icgcloudapp .v-calendar-nresize DIV DIV {
	cursor: n-resize !important;
}

.icgcloudapp .v-calendar-sresize DIV DIV {
	cursor: s-resize !important;
}

.icgcloudapp .v-calendar {
	background-color: #fff;
}

.icgcloudapp .v-calendar-header-month, .icgcloudapp .v-calendar-header-week {
	border-bottom: 1px solid #c1c1c1;
}

.icgcloudapp .v-calendar-header-day {
	text-align: center;
	color: #666;
	font-size: 12px;
	line-height: normal;
}

.icgcloudapp .v-calendar-header-week .v-calendar-header-day:hover {
	cursor: pointer;
	color: #222;
}

.icgcloudapp .v-calendar-header-day-today {
	font-weight: bold;
	color: #444;
}

.icgcloudapp .v-calendar-header-month td:first-child {
	padding-left: 19px;
}

.icgcloudapp .v-calendar-header-week .v-calendar-back, .icgcloudapp .v-calendar-header-week .v-calendar-next {
	border: none;
	padding: 0;
	margin: 0;
	height: 12px;
	width: 12px;
	overflow: hidden;
	background: transparent url(../base/calendar/img/arrows.png) no-repeat 50% 0;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	cursor: default;
}

.icgcloudapp .v-calendar-header-week .v-calendar-back:hover, .icgcloudapp .v-calendar-header-week .v-calendar-next:hover {
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.icgcloudapp .v-calendar-header-week .v-calendar-back:active, .icgcloudapp .v-calendar-header-week .v-calendar-next:active {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.icgcloudapp .v-calendar-header-week .v-calendar-next {
	background-position: 50% -12px;
}

.icgcloudapp .v-calendar-month {
	outline: none;
}

.icgcloudapp .v-calendar-week-numbers {
	width: 20px;
	border-right: 1px solid #ccc;
}

.icgcloudapp .v-calendar-week-number {
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
	cursor: pointer;
	opacity: 0.5;
	width: 20px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.icgcloudapp .v-calendar-week-number:hover {
	opacity: 1;
}

.icgcloudapp .v-calendar-month-day {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	outline: none;
}

.icgcloudapp .v-calendar-month-day-today {
	background-color: #e7f0f5;
}

.icgcloudapp .v-calendar-month-day-selected {
	background-color: #fffee7;
}

.icgcloudapp .v-calendar-month-day-dragemphasis {
	background-color: #a8a8a8;
}

.icgcloudapp .v-calendar-month-day-scrollable {
	overflow-y: scroll;
}

.icgcloudapp .v-calendar-day-number {
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	text-align: right;
	padding-right: 3px;
	white-space: nowrap;
}

.icgcloudapp .v-calendar-day-number:hover {
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.icgcloudapp .v-calendar-month .v-calendar-spacer, .icgcloudapp .v-calendar-month .v-calendar-bottom-spacer, .icgcloudapp .v-calendar-month .v-calendar-bottom-spacer-empty {
	height: 15px;
	font-size: 11px;
}

.icgcloudapp .v-calendar-month .v-calendar-bottom-spacer:hover {
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.icgcloudapp .v-calendar-event {
	line-height: 14px;
	font-size: 11px;
	padding: 0 0 0 4px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	outline: none;
}

.icgcloudapp .v-calendar-event-month {
	margin-bottom: 1px;
	white-space: nowrap;
}

.icgcloudapp .v-calendar-event-month:hover {
	text-decoration: underline;
}

.icgcloudapp .v-calendar-event-all-day {
	background: #999;
	display: block;
	margin-left: -2px;
}

.icgcloudapp div.v-calendar-event-all-day {
	color: #fff;
	height: 14px;
}

.icgcloudapp .v-calendar-event-continued-from {
	margin-left: 0;
}

.icgcloudapp .v-calendar-event-start {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-left: 0;
}

.icgcloudapp .v-calendar-event-end {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.icgcloudapp .v-calendar-week-wrapper {
	position: relative;
}

.icgcloudapp .v-calendar-times {
	width: 51px;
}

.icgcloudapp .v-calendar-time {
	padding: 0 8px 7px 0;
	margin-top: -7px;
	text-align: right;
	font-size: 11px;
	color: #666;
	border-right: 1px solid #ccc;
}

.icgcloudapp .v-calendar-weekly-longevents {
	border-left: 1px solid #ccc;
	border-bottom: 2px solid #bbb;
	margin-left: 50px;
}

.icgcloudapp .v-calendar-weekly-longevents .v-calendar-datecell {
	border-right: 1px solid #ccc;
	padding: 1px 0 0;
}

.icgcloudapp .v-calendar-weekly-longevents .v-calendar-event {
	height: 14px;
	margin-bottom: 1px;
}

.icgcloudapp .v-calendar-weekly-longevents .v-calendar-event:hover {
	text-decoration: underline;
}

.icgcloudapp .v-calendar-day-times {
	border-right: 1px solid #ccc;
	outline: none;
}

.icgcloudapp .v-calendar-day-times .v-datecellslot, .icgcloudapp .v-calendar-day-times .v-datecellslot-even {
	border-bottom: 1px solid #ccc;
}

.icgcloudapp .v-calendar-day-times .v-datecellslot-even {
	border-bottom-color: #eee;
}

.icgcloudapp .v-calendar-day-times .v-daterange {
	background-color: #a8a8a8;
}

.icgcloudapp .v-calendar-day-times .v-reserved {
	background-color: #FF3333;
}

.icgcloudapp .v-calendar-day-times .dragemphasis {
	background-color: #a8a8a8;
}

.icgcloudapp .v-calendar-week-wrapper .v-calendar-event {
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: -1px;
}

.icgcloudapp .v-calendar-event-caption {
	position: absolute;
	z-index: 1;
	top: 2px;
	left: 4px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: normal;
}

.icgcloudapp .v-calendar-event-content {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #777;
	background: #eee;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	height: 14px;
}

.icgcloudapp .v-calendar-current-time {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #5a6c86;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index: 2;
}

.icgcloudapp .v-calendar-event-resizetop {
	position: absolute;
	cursor: n-resize;
	height: 5%;
	min-height: 3px;
	top: 0;
	width: 100%;
	z-index: 1;
}

.icgcloudapp .v-calendar-event-resizebottom {
	position: absolute;
	cursor: s-resize;
	height: 5%;
	min-height: 3px;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

.icgcloudapp .v-calendar-month-sizedheight .v-calendar-month-day {
	height: 100px;
}

.icgcloudapp .v-calendar-month-sizedwidth .v-calendar-month-day {
	width: 100px;
}

.icgcloudapp .v-calendar-header-month-Hsized .v-calendar-header-day {
	width: 101px;
}

.icgcloudapp .v-calendar-header-month-Hsized td:first-child {
	padding-left: 21px;
}

.icgcloudapp .v-calendar-header-day-Hsized {
	width: 200px;
}

.icgcloudapp .v-calendar-week-numbers-Vsized .v-calendar-week-number {
	height: 100px;
	line-height: 100px;
}

.icgcloudapp .v-calendar-week-wrapper-Vsized {
	height: 400px;
	overflow-x: hidden !important;
}

.icgcloudapp .v-calendar-times-Vsized .v-calendar-time {
	height: 38px;
}

.icgcloudapp .v-calendar-times-Hsized .v-calendar-time {
	width: 42px;
}

.icgcloudapp .v-calendar-day-times-Vsized .v-datecellslot, .icgcloudapp .v-calendar-day-times-Vsized .v-datecellslot-even {
	height: 18px;
}

.icgcloudapp .v-calendar-day-times-Hsized, .icgcloudapp .v-calendar-day-times-Hsized .v-datecellslot, .icgcloudapp .v-calendar-day-times-Hsized .v-datecellslot-even {
	width: 200px;
}

.icgcloudapp.v-app {
	height: 100%;
}

.icgcloudapp.v-app, .icgcloudapp .v-window, .icgcloudapp .v-popupview-popup, .icgcloudapp .v-label, .icgcloudapp .v-caption {
	cursor: default;
}

.icgcloudapp .v-window {
	box-shadow: 0 5px 18px 0 rgba(0, 0, 0, 0.5);
}

.icgcloudapp .v-datefield-popup, .icgcloudapp .v-filterselect-suggestpopup, .icgcloudapp .v-menubar-popup, .icgcloudapp .v-slider-feedback, .icgcloudapp .v-popupview-popup, .icgcloudapp .v-contextmenu {
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
}

body .icgcloudapp.v-app .v-app-loading {
	background-image: url(../base/common/img/loading-indicator.gif);
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
}

.icgcloudapp .v-ui {
	height: 100%;
	width: 100%;
	outline: none;
	position: relative;
}

.icgcloudapp .v-ui.v-ui-embedded {
	margin-top: -1px;
	border-top: 1px solid transparent;
}

.icgcloudapp .v-ui:active, .icgcloudapp .v-ui:focus {
	outline: none;
}

.icgcloudapp.v-app select, .icgcloudapp .v-window select {
	margin: 0;
}

.icgcloudapp .v-disabled {
	opacity: 0.3;
	filter: alpha(opacity=30);
	cursor: default;
}

.icgcloudapp .v-disabled * {
	cursor: default;
}

* html .icgcloudapp .v-disabled {
	zoom: 1;
}

* + html .icgcloudapp .v-disabled {
	zoom: 1;
}

.icgcloudapp .v-disabled .v-disabled {
	opacity: 1;
}

.icgcloudapp .v-required-field-indicator {
	padding-left: 2px;
	color: red;
}

.icgcloudapp .v-form fieldset {
	border: none;
	padding: 0;
	margin: 0;
	height: 100%;
}

.icgcloudapp .v-form-content {
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-tooltip {
	cursor: default;
	background: #fff;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5);
}

.icgcloudapp .v-tooltip pre.v-tooltip-pre {
	font: inherit;
	white-space: pre-wrap;
	margin: 0;
}

.icgcloudapp .v-tooltip-text {
	overflow: auto;
}

.icgcloudapp .v-tooltip .v-errormessage {
	overflow: auto;
}

.icgcloudapp .v-contextmenu {
	background: #fff;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem {
	cursor: pointer;
	vertical-align: middle;
	padding: 0;
	border: 0;
	margin: 0;
}

.icgcloudapp .v-contextmenu .gwt-MenuBar {
	overflow-y: auto;
	overflow-x: hidden;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem div {
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem-selected div {
	background: #aaa;
	color: #fff;
}

.icgcloudapp .v-contextmenu table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem img {
	margin-right: 1em;
	vertical-align: middle;
}

.icgcloudapp .v-label pre {
	margin: 0;
}

.icgcloudapp .v-label-undef-w {
	white-space: nowrap;
}

.icgcloudapp .v-label h1, .icgcloudapp .v-label h2, .icgcloudapp .v-label h3, .icgcloudapp .v-label h4, .icgcloudapp .v-label h5, .icgcloudapp .v-label h6 {
	line-height: normal;
}

.icgcloudapp .v-loading-indicator, .icgcloudapp .v-loading-indicator-delay, .icgcloudapp .v-loading-indicator-wait {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30000;
	width: 31px;
	height: 31px;
	background: transparent url(../base/common/img/loading-indicator.gif);
	margin-right: 5px;
	margin-top: 5px;
}

.icgcloudapp .v-loading-indicator-delay {
	background-image: url(../base/common/img/loading-indicator-delay.gif);
}

.icgcloudapp .v-loading-indicator-wait {
	background-image: url(../base/common/img/loading-indicator-wait.gif);
}

.icgcloudapp.v-app input[type="text"], .icgcloudapp.v-app input[type="password"], .icgcloudapp.v-app input[type="reset"], .icgcloudapp.v-app select, .icgcloudapp.v-app textarea, .icgcloudapp .v-window input[type="text"], .icgcloudapp .v-window input[type="password"], .icgcloudapp .v-window input[type="reset"], .icgcloudapp .v-window select, .icgcloudapp .v-window textarea {
	padding: 2px;
}

.icgcloudapp input::-ms-clear {
	display: none;
}

.icgcloudapp .v-drag-element {
	z-index: 60000;
	position: absolute !important;
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}

.icgcloudapp .v-clip {
	overflow: hidden;
}

.icgcloudapp .v-scrollable {
	overflow: auto;
	font-size: 0;
	line-height: normal;
}

.v-ff .icgcloudapp .v-scrollable {
	font-size: 12px;
}

.v-ios.v-webkit .icgcloudapp .v-scrollable {
	-webkit-overflow-scrolling: touch;
}

.v-ios5.v-webkit .icgcloudapp .v-scrollable {
	-webkit-overflow-scrolling: none;
}

.icgcloudapp .v-scrollable.v-panel-content &gt; .v-widget {
	vertical-align: middle;
	overflow: hidden;
}

.icgcloudapp.v-overlay-container {
	width: 0;
	height: 0;
}

.icgcloudapp .v-reconnect-dialog {
	color: white;
	top: 12px;
	right: 12px;
	max-width: 100%;
	border-radius: 0;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	padding: 10px;
	background-color: #444;
	text-align: center;
}

.icgcloudapp .v-reconnect-dialog .text {
	display: inline-block;
	padding-left: 10px;
}

.icgcloudapp .v-reconnect-dialog .spinner {
	background-image: url(../base/common/img/reconnect-spinner.gif);
	width: 31px;
	height: 31px;
	display: none;
	vertical-align: middle;
}

.icgcloudapp .v-reconnect-dialog.active .spinner {
	display: inline-block;
}

.icgcloudapp .v-vertical.v-margin-top, .icgcloudapp .v-horizontal.v-margin-top {
	padding-top: 12px;
}

.icgcloudapp .v-vertical.v-margin-right, .icgcloudapp .v-horizontal.v-margin-right {
	padding-right: 12px;
}

.icgcloudapp .v-vertical.v-margin-bottom, .icgcloudapp .v-horizontal.v-margin-bottom {
	padding-bottom: 12px;
}

.icgcloudapp .v-vertical.v-margin-left, .icgcloudapp .v-horizontal.v-margin-left {
	padding-left: 12px;
}

.icgcloudapp .v-gridlayout.v-layout-margin-top {
	padding-top: 24px;
}

.icgcloudapp .v-gridlayout, .icgcloudapp .v-verticallayout, .icgcloudapp .v-horizontallayout {
	font-size: 0;
	line-height: normal;
}

.icgcloudapp .v-gridlayout.v-layout-margin-bottom {
	padding-bottom: 24px;
}

.icgcloudapp .v-gridlayout.v-layout-margin-left {
	padding-left: 24px;
}

.icgcloudapp .v-gridlayout.v-layout-margin-right {
	padding-right: 24px;
}

.icgcloudapp .v-gridlayout .v-layout-spacing-on {
	padding-left: 12px;
	padding-top: 12px;
}

.icgcloudapp .v-spacing {
	width: 6px;
	height: 6px;
}

.icgcloudapp .v-vertical, .icgcloudapp .v-horizontal {
	display: inline-block;
}

.icgcloudapp div.v-layout.v-horizontal.v-widget {
	white-space: nowrap;
}

.icgcloudapp .v-layout.v-vertical &gt; .v-expand, .icgcloudapp .v-layout.v-horizontal &gt; .v-expand {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

.icgcloudapp .v-slot, .icgcloudapp .v-spacing {
	display: inline-block;
	white-space: normal;
	vertical-align: top;
}

.icgcloudapp .v-vertical &gt; .v-slot:after {
	display: inline-block;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
	line-height: 0;
}

.icgcloudapp .v-vertical &gt; .v-slot, .icgcloudapp .v-vertical &gt; .v-expand &gt; .v-slot {
	display: block;
	clear: both;
}

.icgcloudapp .v-horizontal &gt; .v-slot, .icgcloudapp .v-horizontal &gt; .v-expand &gt; .v-slot {
	height: 100%;
}

.icgcloudapp .v-horizontal &gt; .v-expand &gt; .v-slot {
	position: relative;
}

.icgcloudapp .v-vertical &gt; .v-spacing, .icgcloudapp .v-vertical &gt; .v-expand &gt; .v-spacing {
	width: 0;
	display: block;
	clear: both;
}

.icgcloudapp .v-horizontal &gt; .v-spacing, .icgcloudapp .v-horizontal &gt; .v-expand &gt; .v-spacing {
	height: 0;
}

.icgcloudapp .v-align-middle:before, .icgcloudapp .v-align-bottom:before, .icgcloudapp .v-expand &gt; .v-align-middle:before, .icgcloudapp .v-expand &gt; .v-align-bottom:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.icgcloudapp .v-align-middle, .icgcloudapp .v-align-bottom {
	white-space: nowrap;
}

.icgcloudapp .v-align-middle &gt; .v-widget, .icgcloudapp .v-align-right &gt; .v-widget, .icgcloudapp .v-align-center &gt; .v-widget, .icgcloudapp .v-align-bottom &gt; .v-widget {
	display: inline-block;
}

.icgcloudapp .v-align-middle, .icgcloudapp .v-align-middle &gt; .v-widget {
	vertical-align: middle;
}

.icgcloudapp .v-align-bottom, .icgcloudapp .v-align-bottom &gt; .v-widget {
	vertical-align: bottom;
}

.icgcloudapp .v-align-center {
	text-align: center;
}

.icgcloudapp .v-align-center &gt; .v-widget {
	margin-left: auto;
	margin-right: auto;
}

.icgcloudapp .v-align-right {
	text-align: right;
}

.icgcloudapp .v-align-right &gt; .v-widget {
	margin-left: auto;
}

.icgcloudapp .v-has-caption, .icgcloudapp .v-has-caption &gt; .v-caption {
	display: inline-block;
}

.icgcloudapp .v-caption {
	overflow: visible;
	vertical-align: middle;
}

.icgcloudapp .v-caption-on-left, .icgcloudapp .v-caption-on-right {
	white-space: nowrap;
}

.icgcloudapp .v-caption-on-top &gt; .v-caption, .icgcloudapp .v-caption-on-bottom &gt; .v-caption {
	display: block;
}

.icgcloudapp .v-caption-on-left &gt; .v-caption {
	padding-right: 0.5em;
}

.icgcloudapp .v-caption-on-right &gt; .v-caption {
	vertical-align: top;
}

.icgcloudapp .v-caption-on-left &gt; .v-widget, .icgcloudapp .v-caption-on-right &gt; .v-widget {
	display: inline-block;
	vertical-align: middle;
}

.icgcloudapp .v-has-caption.v-has-width &gt; .v-widget {
	width: 100% !important;
}

.icgcloudapp .v-has-caption.v-has-height &gt; .v-widget {
	height: 100% !important;
}

.icgcloudapp .v-errorindicator {
	vertical-align: middle;
}

.icgcloudapp .v-csslayout {
	overflow: hidden;
}

.icgcloudapp div.v-csslayout {
	display: block;
}

.icgcloudapp .v-csslayout-margin, .icgcloudapp .v-csslayout-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-has-width &gt; .v-csslayout-margin, .icgcloudapp .v-has-width &gt; .v-csslayout-margin &gt; .v-csslayout-container {
	width: 100%;
}

.icgcloudapp .v-has-height &gt; .v-csslayout-margin, .icgcloudapp .v-has-height &gt; .v-csslayout-margin &gt; .v-csslayout-container {
	height: 100%;
}

.icgcloudapp .v-csslayout-margin-top {
	padding-top: 12px;
}

.icgcloudapp .v-csslayout-margin-bottom {
	padding-bottom: 12px;
}

.icgcloudapp .v-csslayout-margin-left {
	padding-left: 12px;
}

.icgcloudapp .v-csslayout-margin-right {
	padding-right: 12px;
}

.icgcloudapp .v-customlayout {
	overflow: hidden;
}

.icgcloudapp .v-datefield {
	white-space: nowrap;
	display: inline-block;
}

.icgcloudapp .v-datefield-textfield {
	vertical-align: top;
}

.v-ie .icgcloudapp .v-datefield-button:after {
	content: "\200B";
}

.icgcloudapp .v-datefield-button {
	cursor: pointer;
	vertical-align: top;
}

.icgcloudapp .v-has-width &gt; input.v-datefield-textfield {
	width: 100%;
}

.icgcloudapp .v-datefield-prompt .v-datefield-textfield {
	color: #999;
	font-style: italic;
}

.icgcloudapp .v-datefield .v-datefield-button-readonly {
	display: none;
}

.icgcloudapp .v-datefield-calendarpanel table {
	width: 100%;
}

.icgcloudapp .v-datefield-calendarpanel td {
	padding: 0;
	margin: 0;
}

.icgcloudapp .v-datefield-calendarpanel:focus {
	outline: none;
}

.icgcloudapp .v-datefield-calendarpanel-header td {
	text-align: center;
}

.icgcloudapp .v-datefield-calendarpanel-month {
	text-align: center;
	white-space: nowrap;
}

.icgcloudapp .v-datefield-calendarpanel-weeknumber {
	color: #999;
	border-right: 1px solid #ddd;
	font-size: 11.7px;
}

.icgcloudapp .v-datefield-calendarpanel-day, .icgcloudapp .v-datefield-calendarpanel-day-today {
	cursor: pointer;
}

.icgcloudapp .v-datefield-calendarpanel-day-today {
	border: 1px solid #ddd;
}

.icgcloudapp .v-disabled .v-datefield-calendarpanel-day, .icgcloudapp .v-disabled .v-datefield-calendarpanel-day-today, .icgcloudapp .v-disabled.v-datefield-popupcalendar .v-datefield-button {
	cursor: default;
}

.icgcloudapp .v-datefield-calendarpanel-day-disabled, .icgcloudapp .v-datefield-calendarpanel-day-outside-range {
	cursor: default;
	opacity: 0.5;
}

.icgcloudapp .v-datefield-calendarpanel-prevyear button.outside-range, .icgcloudapp .v-datefield-calendarpanel-nextyear button.outside-range, .icgcloudapp .v-datefield-calendarpanel-prevmonth button.outside-range, .icgcloudapp .v-datefield-calendarpanel-nextmonth button.outside-range {
	opacity: 0.5;
}

.icgcloudapp .v-datefield-calendarpanel-day-selected {
	cursor: default;
	background: #333;
	color: #fff;
}

.icgcloudapp .v-datefield-calendarpanel-day-focused {
	outline: 1px dotted black;
}

.icgcloudapp .v-datefield-calendarpanel-day-offmonth {
	color: #666;
}

.icgcloudapp .v-datefield-time {
	white-space: nowrap;
}

.icgcloudapp .v-datefield-time .v-label {
	display: inline;
}

.icgcloudapp .v-datefield-popup {
	background: #fff;
}

.v-ie9 .icgcloudapp .v-datefield-popup, .v-ie10 .icgcloudapp .v-datefield-popup, .v-ie11 .icgcloudapp .v-datefield-popup {
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
}

.icgcloudapp .v-datefield-popupcalendar input.v-datefield-textfield {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-inline-datefield {
	white-space: nowrap;
	display: inline-block;
}

.icgcloudapp .v-inline-datefield-textfield {
	vertical-align: top;
}

.v-ie .icgcloudapp .v-inline-datefield-button:after {
	content: "\200B";
}

.icgcloudapp .v-inline-datefield-button {
	cursor: pointer;
	vertical-align: top;
}

.icgcloudapp .v-has-width &gt; input.v-inline-datefield-textfield {
	width: 100%;
}

.icgcloudapp .v-inline-datefield-prompt .v-inline-datefield-textfield {
	color: #999;
	font-style: italic;
}

.icgcloudapp .v-inline-datefield .v-inline-datefield-button-readonly {
	display: none;
}

.icgcloudapp .v-inline-datefield-calendarpanel table {
	width: 100%;
}

.icgcloudapp .v-inline-datefield-calendarpanel td {
	padding: 0;
	margin: 0;
}

.icgcloudapp .v-inline-datefield-calendarpanel:focus {
	outline: none;
}

.icgcloudapp .v-inline-datefield-calendarpanel-header td {
	text-align: center;
}

.icgcloudapp .v-inline-datefield-calendarpanel-month {
	text-align: center;
	white-space: nowrap;
}

.icgcloudapp .v-inline-datefield-calendarpanel-weeknumber {
	color: #999;
	border-right: 1px solid #ddd;
	font-size: 11.7px;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day, .icgcloudapp .v-inline-datefield-calendarpanel-day-today {
	cursor: pointer;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day-today {
	border: 1px solid #ddd;
}

.icgcloudapp .v-disabled .v-inline-datefield-calendarpanel-day, .icgcloudapp .v-disabled .v-inline-datefield-calendarpanel-day-today, .icgcloudapp .v-disabled.v-inline-datefield-popupcalendar .v-inline-datefield-button {
	cursor: default;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day-disabled, .icgcloudapp .v-inline-datefield-calendarpanel-day-outside-range {
	cursor: default;
	opacity: 0.5;
}

.icgcloudapp .v-inline-datefield-calendarpanel-prevyear button.outside-range, .icgcloudapp .v-inline-datefield-calendarpanel-nextyear button.outside-range, .icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button.outside-range, .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button.outside-range {
	opacity: 0.5;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day-selected {
	cursor: default;
	background: #333;
	color: #fff;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day-focused {
	outline: 1px dotted black;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day-offmonth {
	color: #666;
}

.icgcloudapp .v-inline-datefield-time {
	white-space: nowrap;
}

.icgcloudapp .v-inline-datefield-time .v-label {
	display: inline;
}

.icgcloudapp .v-inline-datefield-popup {
	background: #fff;
}

.v-ie9 .icgcloudapp .v-inline-datefield-popup, .v-ie10 .icgcloudapp .v-inline-datefield-popup, .v-ie11 .icgcloudapp .v-inline-datefield-popup {
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
}

.icgcloudapp .v-inline-datefield-popupcalendar input.v-inline-datefield-textfield {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-ddwrapper {
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
}

.icgcloudapp [draggable=true] {
	-khtml-user-drag: element;
	-webkit-user-drag: element;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.v-ie .icgcloudapp .v-ddwrapper a.drag-start {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: cyan;
	filter: alpha(opacity=0);
}

.icgcloudapp .v-ddwrapper-over {
	border: 2px solid #1d9dff;
	background-color: #bcdcff;
	padding: 0;
}

.icgcloudapp .v-ddwrapper-over {
	background-color: rgba(169, 209, 255, 0.6);
}

.icgcloudapp .no-box-drag-hints .v-ddwrapper-over {
	border: none;
	background-color: transparent;
	padding: 2px;
}

.icgcloudapp.v-app .v-ddwrapper-over-top, .icgcloudapp .v-window .v-ddwrapper-over-top, .icgcloudapp .v-popupview-popup .v-ddwrapper-over-top {
	border: none;
	border-top: 2px solid #1d9dff;
	background-color: transparent;
	padding: 2px;
	padding-top: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.icgcloudapp.v-app .v-ddwrapper-over-bottom, .icgcloudapp .v-window .v-ddwrapper-over-bottom, .icgcloudapp .v-popupview-popup .v-ddwrapper-over-bottom {
	border: none;
	border-bottom: 2px solid #1d9dff;
	background-color: transparent;
	padding: 2px;
	padding-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.icgcloudapp.v-app .v-ddwrapper-over-left, .icgcloudapp .v-window .v-ddwrapper-over-left, .icgcloudapp .v-popupview-popup .v-ddwrapper-over-left {
	border: none;
	border-left: 2px solid #1d9dff;
	background-color: transparent;
	padding: 2px;
	padding-left: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.icgcloudapp.v-app .v-ddwrapper-over-right, .icgcloudapp .v-window .v-ddwrapper-over-right, .icgcloudapp .v-popupview-popup .v-ddwrapper-over-right {
	border: none;
	border-right: 2px solid #1d9dff;
	background-color: transparent;
	padding: 2px;
	padding-right: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.icgcloudapp .v-ddwrapper, .icgcloudapp .v-ddwrapper-over, .icgcloudapp.v-app .v-ddwrapper-over-top, .icgcloudapp .v-window .v-ddwrapper-over-top, .icgcloudapp .v-popupview-popup .v-ddwrapper-over-top, .icgcloudapp.v-app .v-ddwrapper-over-bottom, .icgcloudapp .v-window .v-ddwrapper-over-bottom, .icgcloudapp .v-popupview-popup .v-ddwrapper-over-bottom, .icgcloudapp.v-app .v-ddwrapper-over-left, .icgcloudapp .v-window .v-ddwrapper-over-left, .icgcloudapp .v-popupview-popup .v-ddwrapper-over-left, .icgcloudapp.v-app .v-ddwrapper-over-right, .icgcloudapp .v-window .v-ddwrapper-over-right, .icgcloudapp .v-popupview-popup .v-ddwrapper-over-right {
	border-color: rgba(0, 109, 232, 0.6);
}

.icgcloudapp .v-ddwrapper-over-top:before, .icgcloudapp .v-ddwrapper-over-bottom:after, .icgcloudapp .v-ddwrapper-over-left:before, .icgcloudapp .v-ddwrapper-over-right:before {
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	margin-left: -2px;
	background: transparent url(../base/common/img/drag-slot-dot.png) no-repeat;
}

.icgcloudapp .v-ddwrapper-over-bottom:after {
	margin-top: -2px;
}

.icgcloudapp .v-ddwrapper-over-left:before, .icgcloudapp .v-ddwrapper-over-right:before {
	background-position: 0 -6px;
	margin-top: -2px;
	margin-left: -4px;
}

.icgcloudapp .v-ddwrapper-over-right:before {
	position: relative;
	margin-bottom: -4px;
	margin-right: -4px;
	margin-left: 0;
	width: auto;
	background-position: 100% -6px;
}

.icgcloudapp .no-horizontal-drag-hints .v-ddwrapper-over-left {
	padding-left: 2px;
	border-left: none;
}

.icgcloudapp .no-horizontal-drag-hints .v-ddwrapper-over-right {
	padding-right: 2px;
	border-right: none;
}

.icgcloudapp .no-vertical-drag-hints .v-ddwrapper-over-top {
	padding-top: 2px;
	border-top: none;
}

.icgcloudapp .no-vertical-drag-hints .v-ddwrapper-over-bottom {
	padding-bottom: 2px;
	border-bottom: none;
}

.icgcloudapp .no-horizontal-drag-hints .v-ddwrapper-over-left:before, .icgcloudapp .no-horizontal-drag-hints .v-ddwrapper-over-right:before, .icgcloudapp .no-vertical-drag-hints .v-ddwrapper-over-top:before, .icgcloudapp .no-vertical-drag-hints .v-ddwrapper-over-bottom:after {
	display: none;
}

.icgcloudapp .v-table .v-embedded-image {
	display: inline-block;
}

.icgcloudapp .v-escalator {
	position: relative;
}

.icgcloudapp .v-escalator-scroller {
	position: absolute;
	z-index: 1;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-escalator-scroller-horizontal {
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
}

.icgcloudapp .v-escalator-scroller-vertical {
	right: 0;
	top: 0;
	bottom: 0;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}

.icgcloudapp .v-escalator-tablewrapper {
	position: absolute;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 5;
}

.icgcloudapp .v-escalator-tablewrapper &gt; table {
	border-spacing: 0;
	table-layout: fixed;
	width: inherit;
}

.icgcloudapp .v-escalator-header-deco, .icgcloudapp .v-escalator-footer-deco {
	position: absolute;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-escalator-horizontal-scrollbar-deco {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-escalator-header, .icgcloudapp .v-escalator-body, .icgcloudapp .v-escalator-footer {
	position: absolute;
	left: 0;
	width: inherit;
	z-index: 10;
}

.icgcloudapp .v-escalator-header, .icgcloudapp .v-escalator-header-deco {
	top: 0;
}

.icgcloudapp .v-escalator-footer, .icgcloudapp .v-escalator-footer-deco {
	bottom: 0;
}

.icgcloudapp .v-escalator-body {
	-ms-touch-action: none;
	touch-action: none;
	z-index: 0;
	top: 0;
}

.icgcloudapp .v-escalator-body .v-escalator-row {
	position: absolute;
	top: 0;
	left: 0;
}

.icgcloudapp .v-escalator-row {
	display: block;
}

.v-ie8 .icgcloudapp .v-escalator-row, .v-ie9 .icgcloudapp .v-escalator-row {
	float: left;
	clear: left;
	margin-top: 0;
}

.icgcloudapp .v-escalator-row  &gt; td, .icgcloudapp .v-escalator-row  &gt; th {
	background-color: #fff;
}

.icgcloudapp .v-escalator-row {
	width: inherit;
}

.icgcloudapp .v-escalator-cell {
	display: block;
	float: left;
	padding: 2px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	font-size: 12px;
}

.icgcloudapp .v-escalator-cell.frozen {
	position: relative;
	z-index: 1;
}

.icgcloudapp .v-escalator-spacer {
	position: absolute;
	display: block;
	background-color: #fff;
}

.icgcloudapp .v-escalator-spacer  &gt; td {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.v-ie8 .icgcloudapp .v-escalator-spacer, .v-ie9 .icgcloudapp .v-escalator-spacer {
	margin-top: 0;
}

.icgcloudapp .v-formlayout.v-has-width &gt; table {
	width: 100%;
}

.icgcloudapp .v-formlayout.v-has-height &gt; table {
	height: 100%;
}

.icgcloudapp .v-formlayout-cell .v-errorindicator {
	display: block;
}

.icgcloudapp .v-formlayout-error-indicator {
	width: 12px;
}

.icgcloudapp .v-formlayout-captioncell {
	text-align: right;
	white-space: nowrap;
}

.icgcloudapp .v-formlayout-errorcell, .icgcloudapp .v-formlayout-captioncell {
	width: 1px;
	min-width: 1px;
}

.icgcloudapp .v-formlayout-captioncell .v-caption {
	overflow: visible;
}

.icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-captioncell, .icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-contentcell, .icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-errorcell {
	padding-top: 6px;
}

.icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-captioncell, .icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-contentcell, .icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-errorcell {
	padding-top: 0;
}

.icgcloudapp .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-captioncell, .icgcloudapp .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-contentcell, .icgcloudapp .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-errorcell {
	padding-top: 12px;
}

.icgcloudapp .v-formlayout-margin-bottom &gt; tbody &gt; .v-formlayout-lastrow &gt; .v-formlayout-captioncell, .icgcloudapp .v-formlayout-margin-bottom &gt; tbody &gt; .v-formlayout-lastrow &gt; .v-formlayout-contentcell, .icgcloudapp .v-formlayout-margin-bottom &gt; tbody &gt; .v-formlayout-lastrow &gt; .v-formlayout-errorcell {
	padding-bottom: 12px;
}

.icgcloudapp .v-formlayout-margin-left &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-captioncell {
	padding-left: 12px;
}

.icgcloudapp .v-formlayout-margin-right &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-contentcell {
	padding-right: 12px;
}

.icgcloudapp .v-formlayout-captioncell .v-caption .v-required-field-indicator {
	float: none;
}

.icgcloudapp .v-grid {
	position: relative;
}

.icgcloudapp .v-grid-scroller {
	position: absolute;
	z-index: 1;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-grid-scroller-horizontal {
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
}

.icgcloudapp .v-grid-scroller-vertical {
	right: 0;
	top: 0;
	bottom: 0;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}

.icgcloudapp .v-grid-tablewrapper {
	position: absolute;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 5;
}

.icgcloudapp .v-grid-tablewrapper &gt; table {
	border-spacing: 0;
	table-layout: fixed;
	width: inherit;
}

.icgcloudapp .v-grid-header-deco, .icgcloudapp .v-grid-footer-deco {
	position: absolute;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-grid-horizontal-scrollbar-deco {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-grid-header, .icgcloudapp .v-grid-body, .icgcloudapp .v-grid-footer {
	position: absolute;
	left: 0;
	width: inherit;
	z-index: 10;
}

.icgcloudapp .v-grid-header, .icgcloudapp .v-grid-header-deco {
	top: 0;
}

.icgcloudapp .v-grid-footer, .icgcloudapp .v-grid-footer-deco {
	bottom: 0;
}

.icgcloudapp .v-grid-body {
	-ms-touch-action: none;
	touch-action: none;
	z-index: 0;
	top: 0;
}

.icgcloudapp .v-grid-body .v-grid-row {
	position: absolute;
	top: 0;
	left: 0;
}

.icgcloudapp .v-grid-row {
	display: block;
}

.v-ie8 .icgcloudapp .v-grid-row, .v-ie9 .icgcloudapp .v-grid-row {
	float: left;
	clear: left;
	margin-top: 0;
}

.icgcloudapp .v-grid-row  &gt; td, .icgcloudapp .v-grid-row  &gt; th {
	background-color: #fff;
}

.icgcloudapp .v-grid-row {
	width: inherit;
}

.icgcloudapp .v-grid-cell {
	display: block;
	float: left;
	padding: 2px;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	font-size: 12px;
}

.icgcloudapp .v-grid-cell.frozen {
	position: relative;
	z-index: 1;
}

.icgcloudapp .v-grid-spacer {
	position: absolute;
	display: block;
	background-color: #fff;
}

.icgcloudapp .v-grid-spacer  &gt; td {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.v-ie8 .icgcloudapp .v-grid-spacer, .v-ie9 .icgcloudapp .v-grid-spacer {
	margin-top: 0;
}

.icgcloudapp .v-grid {
	outline: none;
}

.icgcloudapp .v-grid-scroller-vertical, .icgcloudapp .v-grid-scroller-horizontal {
	border: 1px solid #c2c3c4;
}

.icgcloudapp .v-grid-scroller-vertical {
	border-left: none;
}

.icgcloudapp .v-grid-scroller-horizontal {
	border-top: none;
}

.icgcloudapp .v-grid-tablewrapper {
	border: 1px solid #c2c3c4;
}

.icgcloudapp .v-grid .header-drag-table {
	border-spacing: 0;
	position: relative;
	table-layout: fixed;
	width: inherit;
}

.icgcloudapp .v-grid .header-drag-table .v-grid-header {
	position: absolute;
}

.icgcloudapp .v-grid .header-drag-table .v-grid-header  &gt; .v-grid-cell {
	border: 1px solid #c2c3c4;
	margin-top: -10px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 30000;
}

.icgcloudapp .v-grid .header-drag-table .v-grid-header  &gt; .v-grid-drop-marker {
	background-color: #4d749f;
	position: absolute;
	width: 3px;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #d9dbdd;
	border: 1px solid #c2c3c4;
	padding: 0;
	z-index: 5;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu.v-grid-sidebar-popup {
	right: auto;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button {
	background: transparent;
	border: none;
	color: inherit;
	cursor: pointer;
	outline: none;
	padding: 0 4px;
	text-align: right;
	line-height: 1;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button[disabled] {
	cursor: default;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button::-moz-focus-inner {
	border: 0;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button:after {
	content: "\f0c9";
	display: block;
	font-family: ThemeIcons, sans-serif;
	font-size: 10px;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu.closed {
	border-radius: 0;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu.open .v-grid-sidebar-button {
	width: 100%;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu.open .v-grid-sidebar-button:after {
	content: "\f0c9";
	font-size: 10px;
	line-height: 1;
}

.v-ie .icgcloudapp .v-grid-sidebar.v-contextmenu.open .v-grid-sidebar-button {
	vertical-align: middle;
}

.v-ie8 .icgcloudapp .v-grid-sidebar.v-contextmenu.open .v-grid-sidebar-button:after {
	vertical-align: middle;
	text-align: center;
	display: inline;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu .v-grid-sidebar-content {
	padding: 4px 0;
	overflow-y: auto;
	overflow-x: hidden;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu .v-grid-sidebar-content .gwt-MenuBar .gwt-MenuItem .column-hiding-toggle {
	text-shadow: none;
}

.icgcloudapp .v-grid-cell {
	background-color: #fff;
	padding: 0 10px;
	line-height: 20px;
	text-overflow: ellipsis;
}

.icgcloudapp .v-grid-cell  &gt; * {
	line-height: normal;
	vertical-align: middle;
}

.icgcloudapp .v-grid-cell  &gt; div {
	display: inline-block;
}

.icgcloudapp .v-grid-cell.frozen {
	-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
	border-right: 1px solid #d4d4d4;
}

.icgcloudapp .v-grid-cell.frozen  + th, .icgcloudapp .v-grid-cell.frozen  + td {
	border-left: none;
}

.icgcloudapp .v-grid-row &gt; td, .icgcloudapp .v-grid-editor-cells &gt; div {
	border-left: 1px solid #d4d4d4;
	border-bottom: none;
}

.icgcloudapp .v-grid-row &gt; td:first-child, .icgcloudapp .v-grid-editor-cells &gt; div:first-child {
	border-left: none;
}

.icgcloudapp .v-grid-editor-cells.frozen &gt; div {
	-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
	border-right: 1px solid #d4d4d4;
	border-left: none;
}

.icgcloudapp .v-grid-row-stripe &gt; td {
	background-color: #eff0f1;
}

.icgcloudapp .v-grid-row-selected &gt; td {
	background: #4d749f;
}

.icgcloudapp .v-grid-row-focused &gt; td {
	
}

.icgcloudapp .v-grid-header th {
	position: relative;
	background-color: #d9dbdd;
	font-size: 10px;
	font-weight: inherit;
	border-left: 1px solid #c2c3c4;
	border-bottom: 1px solid #c2c3c4;
	
	text-align: left;
}

.icgcloudapp .v-grid-header th:first-child {
	border-left: none;
}

.icgcloudapp .v-grid-header .sort-asc, .icgcloudapp .v-grid-header .sort-desc {
	padding-right: 22px;
}

.icgcloudapp .v-grid-header .sort-asc:after, .icgcloudapp .v-grid-header .sort-desc:after {
	font-family: ThemeIcons, sans-serif;
	content: "\f0de" " " attr(sort-order);
	position: absolute;
	right: 10px;
	font-size: 9px;
}

.icgcloudapp .v-grid-header .sort-desc:after {
	content: "\f0dd" " " attr(sort-order);
}

.icgcloudapp .v-grid-column-resize-handle {
	position: absolute;
	width: 20px;
	right: -10px;
	top: 0px;
	bottom: 0px;
	cursor: col-resize;
	z-index: 10;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.icgcloudapp .v-grid-column-resize-simple-indicator {
	position: absolute;
	width: 3px;
	top: 0px;
	left: 10px;
	z-index: 9001;
	background: #fff;
	box-shadow: 0px 0px 5px #000;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.icgcloudapp .v-grid-footer td {
	background-color: #d9dbdd;
	font-size: 10px;
	font-weight: inherit;
	border-left: 1px solid #c2c3c4;
	border-top: 1px solid #c2c3c4;
	border-bottom: none;
	
}

.icgcloudapp .v-grid-footer td:first-child {
	border-left: none;
}

.icgcloudapp .v-grid-header .v-grid-cell, .icgcloudapp .v-grid-footer .v-grid-cell {
	overflow: visible;
}

.icgcloudapp .v-grid-column-header-content, .icgcloudapp .v-grid-column-footer-content {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	vertical-align: baseline;
}

.icgcloudapp .v-grid-header-deco {
	border-top: 1px solid #c2c3c4;
	border-right: 1px solid #c2c3c4;
	background-color: #d9dbdd;
}

.icgcloudapp .v-grid-footer-deco {
	border-bottom: 1px solid #c2c3c4;
	border-right: 1px solid #c2c3c4;
	background-color: #d9dbdd;
}

.icgcloudapp .v-grid-horizontal-scrollbar-deco {
	background-color: #d9dbdd;
	border: 1px solid #c2c3c4;
	border-top: none;
}

.icgcloudapp .v-grid-cell-focused {
	position: relative;
}

.icgcloudapp .v-grid-cell-focused:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #0f68ba;
	display: none;
	pointer-events: none;
}

.ie8 .icgcloudapp .v-grid-cell-focused:before, .ie9 .icgcloudapp .v-grid-cell-focused:before, .ie10 .icgcloudapp .v-grid-cell-focused:before {
	content: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==);
}

.icgcloudapp .v-grid:focus .v-grid-cell-focused:before {
	display: block;
}

.icgcloudapp .v-grid.v-disabled:focus .v-grid-cell-focused:before {
	display: none;
}

.icgcloudapp .v-grid-editor {
	position: absolute;
	z-index: 20;
	overflow: hidden;
	left: 0;
	right: 0;
	border: 1px solid #c2c3c4;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top: -1px;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
}

.icgcloudapp .v-grid-editor.unbuffered .v-grid-editor-footer {
	width: 100%;
}

.icgcloudapp .v-grid-editor-cells {
	position: relative;
	white-space: nowrap;
}

.icgcloudapp .v-grid-editor-cells.frozen {
	z-index: 2;
}

.icgcloudapp .v-grid-editor-cells  &gt; div {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	background: #fff;
}

.icgcloudapp .v-grid-editor-cells  &gt; div:first-child {
	border-left: none;
}

.icgcloudapp .v-grid-editor-cells  &gt; div  &gt; * {
	vertical-align: middle;
	display: inline-block;
}

.icgcloudapp .v-grid-editor-cells  &gt; div .v-filterselect {
	padding-left: 0;
}

.icgcloudapp .v-grid-editor-cells  &gt; div input[type="text"], .icgcloudapp .v-grid-editor-cells  &gt; div input[type="text"].v-filterselect-input, .icgcloudapp .v-grid-editor-cells  &gt; div input[type="password"] {
	padding-left: 10px;
}

.icgcloudapp .v-grid-editor-cells  &gt; div input[type="text"]:not(.v-filterselect-input), .icgcloudapp .v-grid-editor-cells  &gt; div input[type="password"] {
	padding-right: 5px;
}

.icgcloudapp .v-grid-editor-cells  &gt; div input[type="checkbox"] {
	margin-left: 10px;
}

.icgcloudapp .v-grid-editor-cells  &gt; div .v-textfield, .icgcloudapp .v-grid-editor-cells  &gt; div .v-datefield, .icgcloudapp .v-grid-editor-cells  &gt; div .v-filterselect {
	min-width: 100%;
	max-width: 100%;
	min-height: 100%;
	max-height: 100%;
}

.v-ie8 .icgcloudapp .v-grid-editor-cells  &gt; div .v-datefield-button {
	margin-left: -37px;
}

.v-ie8 .icgcloudapp .v-grid-editor-cells  &gt; div .v-filterselect-button {
	margin-left: -25px;
}

.icgcloudapp .v-grid-editor-cells  &gt; div .v-select, .icgcloudapp .v-grid-editor-cells  &gt; div .v-select-select {
	min-width: 100%;
	max-width: 100%;
}

.icgcloudapp .v-grid-editor-cells  &gt; div.not-editable.v-grid-cell {
	float: none;
}

.icgcloudapp .v-grid-editor-cells .error::before {
	position: absolute;
	display: block;
	height: 0;
	width: 0;
	content: "";
	border-top: 5px solid red;
	border-right: 5px solid transparent;
}

.icgcloudapp .v-grid-editor-cells .error, .icgcloudapp .v-grid-editor-cells .error &gt; input {
	background-color: #fee;
}

.icgcloudapp .v-grid-editor-footer {
	display: table;
	height: 20px;
	border-top: none;
	margin-top: none;
	background: #fff;
	padding: 0 5px;
}

.icgcloudapp .v-grid-editor-footer  + .v-grid-editor-cells &gt; div {
	border-bottom: none;
	border-top: none;
}

.icgcloudapp .v-grid-editor-footer:first-child {
	border-top: none;
	margin-top: 0;
	border-bottom: none;
	margin-bottom: none;
}

.icgcloudapp .v-grid-editor-message, .icgcloudapp .v-grid-editor-buttons {
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
}

.icgcloudapp .v-grid-editor-message {
	width: 100%;
	position: relative;
}

.icgcloudapp .v-grid-editor-message  &gt; div {
	position: absolute;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	top: 0;
}

.icgcloudapp .v-grid-editor-save {
	margin-right: 4px;
}

.icgcloudapp .v-grid-spacer {
	padding-left: 1px;
}

.icgcloudapp .v-grid-spacer &gt; td {
	display: block;
	padding: 0;
	background-color: #fff;
	border-top: none;
	border-bottom: 1px solid #d4d7d9;
}

.icgcloudapp .v-grid-spacer.stripe &gt; td {
	background-color: #eff0f1;
	border-top: none;
	border-bottom: 1px solid #e6e6e6;
}

.icgcloudapp .v-grid-spacer-deco-container {
	border-top: 1px solid transparent;
	position: relative;
	top: 0;
	z-index: 5;
}

.icgcloudapp .v-grid-spacer-deco {
	top: 0;
	left: 0;
	width: 2px;
	background-color: #4d749f;
	position: absolute;
	height: 100%;
	pointer-events: none;
}

.ie8 .icgcloudapp .v-grid-spacer-deco:before, .ie9 .icgcloudapp .v-grid-spacer-deco:before, .ie10 .icgcloudapp .v-grid-spacer-deco:before {
	content: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==);
}

.icgcloudapp .v-grid-cell &gt; .v-progressbar {
	width: 100%;
}

.icgcloudapp .v-gridlayout {
	position: relative;
}

.icgcloudapp .v-gridlayout-slot {
	position: absolute;
}

.icgcloudapp .v-gridlayout-margin-top {
	padding-top: 12px;
}

.icgcloudapp .v-gridlayout-margin-bottom {
	padding-bottom: 12px;
}

.icgcloudapp .v-gridlayout-margin-left {
	padding-left: 12px;
}

.icgcloudapp .v-gridlayout-margin-right {
	padding-right: 12px;
}

.icgcloudapp .v-gridlayout-spacing-on {
	padding-left: 6px;
	padding-top: 6px;
	overflow: hidden;
}

.icgcloudapp .v-gridlayout-spacing, .icgcloudapp .v-gridlayout-spacing-off {
	padding-left: 0;
	padding-top: 0;
}

.icgcloudapp .v-gridlayout-spacing-off {
	overflow: hidden;
}

.icgcloudapp .v-label {
	overflow: hidden;
}

.icgcloudapp .v-label.v-has-width {
	white-space: normal;
}

.icgcloudapp .v-link {
	white-space: nowrap;
}

.icgcloudapp .v-link a {
	vertical-align: middle;
	text-decoration: none;
}

.icgcloudapp .v-link span {
	text-decoration: underline;
	vertical-align: middle;
}

.icgcloudapp .v-disabled a {
	cursor: default;
}

.icgcloudapp .v-link img {
	vertical-align: middle;
	border: none;
}

.icgcloudapp .v-loginform {
	height: 140px;
	width: 200px;
}

.icgcloudapp .v-app-loginpage .v-button {
	float: left;
}

.icgcloudapp .v-menubar {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.icgcloudapp .v-menubar .v-menubar-menuitem {
	cursor: default;
	vertical-align: middle;
	white-space: nowrap;
	display: inline;
	display: inline-block;
	zoom: 1;
}

.icgcloudapp .v-menubar .v-menubar-menuitem-caption .v-icon {
	vertical-align: middle;
	white-space: nowrap;
}

.icgcloudapp .v-menubar-submenu {
	background: #fff;
}

.icgcloudapp .v-menubar-menuitem-selected {
	background: #333;
	color: #fff;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem {
	cursor: default;
	display: block;
	position: relative;
	padding-right: 1.5em;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-caption {
	display: block;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem *, .icgcloudapp .v-menubar-submenu .v-menubar-menuitem-caption * {
	white-space: nowrap;
}

.icgcloudapp .v-menubar-submenu-indicator {
	display: none;
	font-family: arial, helvetica, sans-serif;
}

.icgcloudapp .v-menubar-submenu .v-menubar-submenu-indicator {
	display: block;
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	font-size: 11.7px;
}

.icgcloudapp .v-menubar-menuitem-disabled, .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:hover, .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:focus, .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:active {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.v-ie8 .icgcloudapp .v-menubar-menuitem-disabled, .v-ie8 .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:hover, .v-ie8 .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:focus, .v-ie8 .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:active {
	filter: none;
	color: #999;
}

.v-ie8 .icgcloudapp .v-menubar-menuitem-disabled img, .v-ie8 .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:hover img, .v-ie8 .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:focus img, .v-ie8 .icgcloudapp .v-menubar span.v-menubar-menuitem-disabled:active img {
	filter: alpha(opacity=50);
}

.icgcloudapp .v-menubar-more-menuitem {
	font-family: arial, helvetica, sans-serif;
}

.icgcloudapp .v-menubar-separator {
	overflow: hidden;
}

.icgcloudapp .v-menubar-separator span {
	display: block;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	border-top: 1px solid #ddd;
	margin: 3px 0 2px;
	overflow: hidden;
}

.icgcloudapp .v-menubar .v-icon, .icgcloudapp .v-menubar-submenu .v-icon {
	margin-right: 3px;
}

.icgcloudapp .v-menubar:focus, .icgcloudapp .v-menubar-popup:focus, .icgcloudapp .v-menubar-popup .popupContent:focus, .icgcloudapp .v-menubar-popup .popupContent .v-menubar-submenu:focus {
	outline: none;
}

.icgcloudapp .v-menubar-submenu-check-column .v-menubar-menuitem {
	padding-left: 6px;
}

.icgcloudapp .v-menubar-submenu-check-column .v-menubar-menuitem-caption {
	padding-left: 18px;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-checked .v-menubar-menuitem-caption {
	background: transparent url(../base/menubar/img/check.gif) no-repeat left;
}

.icgcloudapp .v-Notification {
	background: #999;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	padding: 1em;
	max-width: 85%;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.icgcloudapp .v-Notification-caption, .icgcloudapp .v-Notification-description, .icgcloudapp .v-Notification-details {
	display: inline;
	margin: 0 0.5em 0 0;
}

.icgcloudapp .v-Notification-warning {
	background: orange;
}

.icgcloudapp .v-Notification-error {
	background: red;
}

.icgcloudapp .v-Notification-tray .v-Notification-caption, .icgcloudapp .v-Notification-tray .v-Notification-description {
	display: block;
}

.icgcloudapp .v-Notification-system {
	background-color: red;
}

.icgcloudapp .v-Notification-system .v-Notification-caption {
	display: block;
	margin: 0;
}

.icgcloudapp .v-Notification-animate-out {
	-webkit-animation: v-notification-animate-out 400ms;
	-moz-animation: v-notification-animate-out 400ms;
	animation: v-notification-animate-out 400ms;
}

.icgcloudapp .v-Notification.v-position-top {
	top: 0;
}

.icgcloudapp .v-Notification.v-position-right {
	right: 0;
}

.icgcloudapp .v-Notification.v-position-bottom {
	bottom: 0;
}

.icgcloudapp .v-Notification.v-position-left {
	left: 0;
}

.icgcloudapp .v-Notification.v-position-assistive {
	top: -9999px;
	left: -9999px;
}

.icgcloudapp .v-orderedlayout, .icgcloudapp .v-horizontallayout, .icgcloudapp .v-verticallayout {
	position: relative;
}

.icgcloudapp .v-orderedlayout-margin-top, .icgcloudapp .v-horizontallayout-margin-top, .icgcloudapp .v-verticallayout-margin-top {
	padding-top: 12px;
}

.icgcloudapp .v-orderedlayout-margin-right, .icgcloudapp .v-horizontallayout-margin-right, .icgcloudapp .v-verticallayout-margin-right {
	padding-right: 12px;
}

.icgcloudapp .v-orderedlayout-margin-bottom, .icgcloudapp .v-horizontallayout-margin-bottom, .icgcloudapp .v-verticallayout-margin-bottom {
	padding-bottom: 12px;
}

.icgcloudapp .v-orderedlayout-margin-left, .icgcloudapp .v-horizontallayout-margin-left, .icgcloudapp .v-verticallayout-margin-left {
	padding-left: 12px;
}

.icgcloudapp .v-orderedlayout-spacing-on, .icgcloudapp .v-horizontallayout-spacing-on, .icgcloudapp .v-verticallayout-spacing-on {
	padding-top: 6px;
	padding-left: 6px;
}

.icgcloudapp .v-orderedlayout-spacing-off, .icgcloudapp .v-horizontallayout-spacing-off, .icgcloudapp .v-verticallayout-spacing-off {
	padding-top: 0;
	padding-left: 0;
}

.icgcloudapp .v-horizontallayout-slot, .icgcloudapp .v-verticallayout-slot {
	position: absolute;
}

.icgcloudapp .v-panel, .icgcloudapp .v-panel-caption, .icgcloudapp .v-panel-content, .icgcloudapp .v-panel-deco, .icgcloudapp .v-panel-light, .icgcloudapp .v-panel-caption-light, .icgcloudapp .v-panel-content-light, .icgcloudapp .v-panel-deco-light {
	outline: none;
	text-align: left;
}

.icgcloudapp .v-panel-caption .v-errorindicator {
	float: none;
	display: inline;
}

.icgcloudapp .v-panel-caption .v-icon {
	display: inline;
	vertical-align: middle;
}

.icgcloudapp .v-panel-caption span {
	vertical-align: middle;
}

.icgcloudapp .v-panel-caption {
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
}

.icgcloudapp .v-panel-nocaption {
	overflow: hidden;
}

.icgcloudapp .v-panel-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-panel.v-has-width &gt; .v-panel-content {
	width: 100%;
}

.icgcloudapp .v-panel.v-has-height &gt; .v-panel-content {
	height: 100%;
}

.icgcloudapp .v-popupview {
	cursor: pointer;
	text-decoration: underline;
	white-space: nowrap;
}

.icgcloudapp .v-popupview-popup {
	overflow: auto;
}

.icgcloudapp .v-popupview-loading {
	width: 30px;
	height: 30px;
	background: transparent url(../base/common/img/ajax-loader-medium.gif) no-repeat 50%;
}

.icgcloudapp .v-progressbar {
	width: 150px;
}

.icgcloudapp .v-progressbar-wrapper {
	height: 7px;
	border: 1px solid #ddd;
}

.icgcloudapp .v-progressbar-indicator {
	height: 7px;
	background: #ddd;
}

.icgcloudapp div.v-progressbar-indeterminate {
	height: 20px;
	width: 20px;
	background: #fff url(../base/common/img/ajax-loader-medium.gif) no-repeat 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.icgcloudapp .v-progressbar-indeterminate .v-progressbar-wrapper, .icgcloudapp .v-progressbar-indeterminate .v-progressbar-indicator, .icgcloudapp .v-progressbar-indeterminate-disabled .v-progressbar-wrapper, .icgcloudapp .v-progressbar-indeterminate-disabled .v-progressbar-indicator {
	display: none;
}

.icgcloudapp div.v-progressbar-indeterminate-disabled {
	height: 20px;
	width: 20px;
	background: transparent;
}

.icgcloudapp .v-progressindicator {
	width: 150px;
}

.icgcloudapp .v-progressindicator-wrapper {
	height: 7px;
	border: 1px solid #ddd;
}

.icgcloudapp .v-progressindicator-indicator {
	height: 7px;
	background: #ddd;
}

.icgcloudapp div.v-progressindicator-indeterminate {
	height: 20px;
	width: 20px;
	background: #fff url(../base/common/img/ajax-loader-medium.gif) no-repeat 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.icgcloudapp .v-progressindicator-indeterminate .v-progressindicator-wrapper, .icgcloudapp .v-progressindicator-indeterminate .v-progressindicator-indicator, .icgcloudapp .v-progressindicator-indeterminate-disabled .v-progressindicator-wrapper, .icgcloudapp .v-progressindicator-indeterminate-disabled .v-progressindicator-indicator {
	display: none;
}

.icgcloudapp div.v-progressindicator-indeterminate-disabled {
	height: 20px;
	width: 20px;
	background: transparent;
}

.icgcloudapp .v-select {
	text-align: left;
}

.icgcloudapp .v-select-optiongroup .v-select-option {
	display: block;
	white-space: nowrap;
}

.icgcloudapp .v-select-optiongroup .v-icon {
	vertical-align: middle;
	white-space: nowrap;
	margin: 0 2px;
}

.v-ie .icgcloudapp .v-select-optiongroup .v-select-option {
	zoom: 1;
}

.icgcloudapp .v-select-select {
	display: block;
}

.icgcloudapp .v-select-twincol {
	white-space: nowrap;
}

.icgcloudapp .v-select-twincol-options {
	float: left;
}

.icgcloudapp .v-select-twincol-caption-left {
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
}

.icgcloudapp .v-select-twincol-selections {
	font-weight: bold;
}

.icgcloudapp .v-select-twincol-caption-right {
	float: right;
	overflow: hidden;
	text-overflow: ellipsis;
}

.icgcloudapp .v-select-twincol-buttons {
	float: left;
	text-align: center;
}

.icgcloudapp .v-select-twincol-buttons .v-select-twincol-deco {
	clear: both;
}

.icgcloudapp .v-select-twincol .v-textfield {
	display: block;
	float: left;
	clear: left;
}

.icgcloudapp .v-select-twincol .v-button {
	float: left;
}

.icgcloudapp .v-select-twincol-buttons .v-button {
	float: none;
}

.icgcloudapp .v-filterselect {
	white-space: nowrap;
	text-align: left;
	display: inline-block;
	padding-right: 1em;
}

.icgcloudapp .v-filterselect .v-icon {
	float: left;
}

.icgcloudapp.v-app .v-filterselect-input, .icgcloudapp .v-window .v-filterselect-input, .icgcloudapp .v-popupview-popup .v-filterselect-input {
	margin: 0;
	float: left;
	-webkit-border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-filterselect-prompt .v-filterselect-input {
	color: #999;
	font-style: italic;
}

.icgcloudapp .v-filterselect-button {
	display: inline-block;
	cursor: pointer;
	width: 1em;
	margin-right: -1em;
	height: 1em;
	background: transparent url(../base/common/img/sprites.png) no-repeat -5px -8px;
}

.icgcloudapp .v-filterselect.v-readonly .v-filterselect-button {
	display: none;
}

.icgcloudapp .v-filterselect.v-readonly, .icgcloudapp .v-filterselect.v-readonly .v-filterselect-input {
	background: transparent;
}

.icgcloudapp .v-filterselect-suggestpopup {
	background: #fff;
	border: 1px solid #eee;
}

.icgcloudapp .v-filterselect-suggestmenu table {
	border-collapse: collapse;
	border: none;
	vertical-align: top;
	display: block;
	width: 100%;
	float: left;
	clear: both;
}

.icgcloudapp .v-filterselect-suggestmenu table &gt; tbody, .icgcloudapp .v-filterselect-suggestmenu table &gt; tbody &gt; tr, .icgcloudapp .v-filterselect-suggestmenu table &gt; tbody &gt; tr &gt; td {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	overflow-y: hidden;
}

.icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem {
	white-space: nowrap;
	padding-left: 1px;
	padding-right: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
	text-overflow: ellipsis;
}

.icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
	margin-right: 3px;
	vertical-align: middle;
}

.icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem span {
	vertical-align: middle;
}

.icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem-selected {
	background: #333;
	color: #fff;
}

.icgcloudapp .v-filterselect-nextpage, .icgcloudapp .v-filterselect-nextpage-off, .icgcloudapp .v-filterselect-prevpage-off, .icgcloudapp .v-filterselect-prevpage {
	width: 100%;
	background: #aaa;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}

.icgcloudapp .v-filterselect-nextpage-off, .icgcloudapp .v-filterselect-prevpage-off {
	color: #666;
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}

.icgcloudapp .v-filterselect-nextpage-off span, .icgcloudapp .v-filterselect-prevpage-off span {
	cursor: default;
}

.icgcloudapp .v-filterselect-status {
	white-space: nowrap;
	text-align: center;
}

.icgcloudapp .v-filterselect-no-input .v-filterselect-input {
	cursor: default;
}

.icgcloudapp .v-shadow {
	position: absolute;
	display: none;
	pointer-events: none;
}

.v-ie8 .icgcloudapp .v-shadow {
	display: block;
}

.icgcloudapp .v-shadow .top-left {
	position: absolute;
	overflow: hidden;
	top: -3px;
	left: -5px;
	width: 10px;
	height: 10px;
	background: transparent url(../base/shadow/img/top-left.png);
}

.icgcloudapp .v-shadow .top {
	position: absolute;
	overflow: hidden;
	top: -3px;
	left: 5px;
	height: 10px;
	right: 5px;
	background: transparent url(../base/shadow/img/top.png);
}

.icgcloudapp .v-shadow .top-right {
	position: absolute;
	overflow: hidden;
	top: -3px;
	right: -5px;
	width: 10px;
	height: 10px;
	background: transparent url(../base/shadow/img/top-right.png);
}

.icgcloudapp .v-shadow .left {
	position: absolute;
	overflow: hidden;
	top: 7px;
	left: -5px;
	width: 10px;
	bottom: 3px;
	background: transparent url(../base/shadow/img/left.png);
}

.icgcloudapp .v-shadow .center {
	position: absolute;
	overflow: hidden;
	top: 7px;
	left: 5px;
	bottom: 3px;
	right: 5px;
	background: transparent url(../base/shadow/img/center.png);
}

.icgcloudapp .v-shadow .right {
	position: absolute;
	overflow: hidden;
	top: 7px;
	right: -5px;
	width: 10px;
	bottom: 3px;
	background: transparent url(../base/shadow/img/right.png);
}

.icgcloudapp .v-shadow .bottom-left {
	position: absolute;
	overflow: hidden;
	bottom: -7px;
	left: -5px;
	width: 10px;
	height: 10px;
	background: transparent url(../base/shadow/img/bottom-left.png);
}

.icgcloudapp .v-shadow .bottom {
	position: absolute;
	overflow: hidden;
	bottom: -7px;
	left: 5px;
	right: 5px;
	height: 10px;
	background: transparent url(../base/shadow/img/bottom.png);
}

.icgcloudapp .v-shadow .bottom-right {
	position: absolute;
	overflow: hidden;
	bottom: -7px;
	right: -5px;
	width: 10px;
	height: 10px;
	background: transparent url(../base/shadow/img/bottom-right.png);
}

.icgcloudapp .v-slider {
	margin: 5px 0;
}

.icgcloudapp .v-slider-base {
	height: 2px;
	border-top: 1px solid #ddd;
	background: #eee;
	border-left: 1px solid #ddd;
	border-right: 1px solid #eee;
}

.icgcloudapp .v-slider-handle {
	background: #aaa;
	width: 12px;
	height: 12px;
	margin-top: -5px;
	font-size: 0;
	-ms-touch-action: none;
	touch-action: none;
}

.icgcloudapp .v-slider-vertical {
	width: 2px;
	height: auto;
	margin: 0 5px;
	border: none;
	border-left: 1px solid #cccfd0;
	border-right: 1px solid #cccfd0;
}

.icgcloudapp .v-slider-vertical .v-slider-base {
	width: 2px;
	border-bottom: 1px solid #eee;
	border-right: none;
}

.icgcloudapp .v-slider-vertical .v-slider-handle {
	width: 12px;
	height: 12px;
	font-size: 0;
	margin-left: -5px;
}

.icgcloudapp .v-slider-feedback {
	padding: 2px 5px;
	background: #444;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: -2px 0 0 2px;
	text-shadow: 0 1px 0 #000;
}

.icgcloudapp .v-splitpanel-horizontal, .icgcloudapp .v-splitpanel-vertical {
	overflow: hidden;
}

.icgcloudapp .v-splitpanel-hsplitter {
	width: 6px;
}

.icgcloudapp .v-splitpanel-hsplitter div {
	width: 6px;
	position: absolute;
	top: 0;
	bottom: 0;
	background: #ddd;
	cursor: e-resize;
	cursor: col-resize;
	-ms-touch-action: none;
	touch-action: none;
}

.icgcloudapp .v-disabled .v-splitpanel-hsplitter div {
	cursor: default;
}

.icgcloudapp .v-splitpanel-vsplitter {
	height: 6px;
}

.icgcloudapp .v-splitpanel-vsplitter div {
	height: 6px;
	background: #ddd;
	cursor: s-resize;
	cursor: row-resize;
	-ms-touch-action: none;
	touch-action: none;
}

.icgcloudapp .v-disabled .v-splitpanel-vsplitter div {
	cursor: default;
}

.icgcloudapp .v-table {
	overflow: hidden;
	text-align: left;
}

.icgcloudapp .v-table-header-wrap {
	overflow: hidden;
	border: 1px solid #aaa;
	border-bottom: none;
	background: #efefef;
}

.icgcloudapp .v-table-header table, .icgcloudapp .v-table-table {
	border-spacing: 0;
	border-collapse: separate;
	margin: 0;
	padding: 0;
	border: 0;
}

.icgcloudapp .v-table-table {
	font-size: 12px;
}

.icgcloudapp .v-table-header td {
	padding: 0;
}

.icgcloudapp .v-table-header-cell, .icgcloudapp .v-table-header-cell-asc, .icgcloudapp .v-table-header-cell-desc {
	cursor: pointer;
}

.icgcloudapp .v-table.v-disabled .v-table-header-cell, .icgcloudapp .v-table.v-disabled .v-table-header-cell-asc, .icgcloudapp .v-table.v-disabled .v-table-header-cell-desc {
	cursor: default;
}

.icgcloudapp .v-table-footer-wrap {
	overflow: hidden;
	border: 1px solid #aaa;
	border-top: none;
	background: #efefef;
}

.icgcloudapp .v-table-footer table {
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}

.icgcloudapp .v-table-footer td {
	padding: 0;
	border-right: 1px solid #aaa;
}

.icgcloudapp .v-table-footer-cell {
	cursor: pointer;
}

.icgcloudapp .v-table-footer-container {
	float: right;
	padding-right: 6px;
	overflow: hidden;
	white-space: nowrap;
}

.icgcloudapp .v-table-resizer {
	display: block;
	height: 1.2em;
	float: right;
	background: #aaa;
	cursor: e-resize;
	cursor: col-resize;
	width: 1px;
	overflow: hidden;
}

.icgcloudapp .v-table.v-disabled .v-table-resizer {
	cursor: default;
}

.icgcloudapp .v-table-caption-container {
	overflow: hidden;
	white-space: nowrap;
	margin-left: 6px;
}

.icgcloudapp .v-table-caption-container-align-right {
	float: right;
}

.icgcloudapp .v-table-sort-indicator {
	width: 0px;
	height: 1.2em;
	float: right;
}

.icgcloudapp .v-table-header-cell-asc .v-table-sort-indicator, .icgcloudapp .v-table-header-cell-desc .v-table-sort-indicator {
	width: 16px;
	height: 1.2em;
	float: right;
}

.icgcloudapp .v-table-header-cell-asc .v-table-sort-indicator {
	background: transparent url(../base/common/img/sprites.png) no-repeat right 6px;
}

.icgcloudapp .v-table-header-cell-desc .v-table-sort-indicator {
	background: transparent url(../base/common/img/sprites.png) no-repeat right -10px;
}

.icgcloudapp .v-table-caption-container-align-center {
	text-align: center;
}

.icgcloudapp .v-table-caption-container-align-right {
	text-align: right;
}

.icgcloudapp .v-table-caption-container .v-icon, .icgcloudapp .v-table-header-drag .v-icon {
	vertical-align: middle;
}

.icgcloudapp .v-table-body {
	border: 1px solid #aaa;
	overflow-anchor: none;
}

.icgcloudapp .v-table-row-spacer {
	height: 10px;
	overflow: hidden;
}

.icgcloudapp .v-table-row, .icgcloudapp .v-table-row-odd {
	background: #fff;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.icgcloudapp .v-table-generated-row {
	background: #efefef;
}

.icgcloudapp .v-table-body-noselection .v-table-row, .icgcloudapp .v-table-body-noselection .v-table-row-odd {
	cursor: default;
}

.icgcloudapp .v-table .v-selected {
	background: #999;
	color: #fff;
}

.icgcloudapp .v-table-cell-content {
	white-space: nowrap;
	overflow: hidden;
	padding: 0 6px;
	border-right: 1px solid #aaa;
}

.icgcloudapp .v-table-cell-wrapper {
	white-space: nowrap;
	overflow: hidden;
}

.icgcloudapp .v-table-cell-wrapper-align-center {
	text-align: center;
}

.icgcloudapp .v-table-cell-wrapper-align-right {
	text-align: right;
}

.icgcloudapp .v-table-column-selector {
	float: right;
	background: transparent url(../base/common/img/sprites.png) no-repeat 4px -37px;
	margin: -1.2em 0 0 0;
	height: 1.2em;
	width: 14px;
	position: relative;
	cursor: pointer;
}

.icgcloudapp .v-table.v-disabled .v-table-column-selector {
	cursor: default;
}

.icgcloudapp .v-table-focus-slot-left {
	border-left: 2px solid #999;
	float: none;
	margin-bottom: -1.2em;
	width: auto;
	background: transparent;
	border-right: 1px solid #aaa;
}

.icgcloudapp .v-table-focus-slot-right {
	border-right: 2px solid #999;
	margin-left: -2px;
}

.icgcloudapp .v-table-header-drag {
	position: absolute;
	background: #efefef;
	border: 1px solid #eee;
	opacity: 0.9;
	filter: alpha(opacity=90);
	margin-top: 20px;
	z-index: 30000;
}

.icgcloudapp .v-table-header-drag .v-icon {
	vertical-align: middle;
}

.icgcloudapp .v-table-scrollposition {
	width: 160px;
	background: #eee;
	border: 1px solid #aaa;
}

.icgcloudapp .v-table-scrollposition span {
	display: block;
	text-align: center;
}

.icgcloudapp .v-table-body:focus, .icgcloudapp .v-table-body-wrapper:focus {
	outline: none;
}

.icgcloudapp .v-table-body.focused {
	border-color: #388ddd;
}

.icgcloudapp .v-table-focus .v-table-cell-content {
	border-top: 1px dotted #0066bd;
	border-bottom: 1px dotted #0066bd;
}

.icgcloudapp .v-table-focus .v-table-cell-wrapper {
	margin-top: -1px;
	margin-bottom: -1px;
}

.icgcloudapp .v-off {
	color: #ddd;
}

.icgcloudapp .v-table .v-checkbox {
	display: inline-block;
}

.icgcloudapp .v-table-drag .v-table-body {
	border-color: #1d9dff;
}

.icgcloudapp .v-table-row-drag-middle .v-table-cell-content {
	background-color: #bcdcff;
}

.icgcloudapp .v-table-row-drag-top .v-table-cell-content {
	border-top: 2px solid #1d9dff;
}

.icgcloudapp .v-table-row-drag-top .v-table-cell-wrapper {
	margin-top: -2px;
}

.icgcloudapp .v-table-row-drag-bottom .v-table-cell-content {
	border-bottom: 2px solid #1d9dff;
}

.icgcloudapp .v-table-row-drag-bottom .v-table-cell-wrapper {
	margin-bottom: -2px;
}

.icgcloudapp .v-table-row-drag-top .v-table-cell-content:first-child:before, .icgcloudapp .v-table-row-drag-bottom .v-table-cell-content:first-child:after {
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	margin-left: -6px;
	background: transparent url(../base/common/img/drag-slot-dot.png);
}

.v-ff .icgcloudapp .v-table-row-drag-bottom .v-table-cell-content:first-child:after, .v-ie .icgcloudapp .v-table-row-drag-bottom .v-table-cell-content:first-child:after {
	margin-top: -2px;
}

.icgcloudapp .v-tabsheet, .icgcloudapp .v-tabsheet-content, .icgcloudapp .v-tabsheet-deco {
	outline: none;
	text-align: left;
}

.icgcloudapp .v-tabsheet-tabs {
	empty-cells: hide;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	overflow: hidden;
}

.icgcloudapp .v-tabsheet-tabitemcell:focus {
	outline: none;
}

.icgcloudapp .v-tabsheet-tabitemcell, .icgcloudapp .v-tabsheet-spacertd {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.icgcloudapp .v-tabsheet-spacertd {
	width: 100%;
}

.icgcloudapp .v-tabsheet-spacertd div {
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	height: 1em;
	padding: 0.2em 0;
}

.icgcloudapp .v-tabsheet-hidetabs &gt; .v-tabsheet-tabcontainer {
	display: none;
}

.icgcloudapp .v-tabsheet-scroller {
	white-space: nowrap;
	text-align: right;
	margin-top: -1em;
}

.icgcloudapp .v-disabled .v-tabsheet-scroller {
	display: none;
}

.icgcloudapp .v-tabsheet-scrollerPrev, .icgcloudapp .v-tabsheet-scrollerNext, .icgcloudapp .v-tabsheet-scrollerPrev-disabled, .icgcloudapp .v-tabsheet-scrollerNext-disabled {
	border: 1px solid #aaa;
	background: #fff;
	width: 12px;
	height: 1em;
	cursor: pointer;
}

.icgcloudapp .v-tabsheet-scrollerPrev-disabled, .icgcloudapp .v-tabsheet-scrollerNext-disabled {
	opacity: 0.5;
	cursor: default;
}

.icgcloudapp .v-tabsheet-tabs .v-caption, .icgcloudapp .v-tabsheet-tabs .v-caption span {
	white-space: nowrap;
}

.icgcloudapp .v-tabsheet-caption-close {
	display: inline;
	display: inline-block;
	zoom: 1;
	width: 16px;
	height: 16px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.icgcloudapp .v-tabsheet .v-disabled .v-tabsheet-caption-close {
	cursor: default;
	visibility: hidden;
}

.icgcloudapp .v-tabsheet-tabitem:hover .v-tabsheet-caption-close {
	visibility: visible;
}

.icgcloudapp .v-tabsheet-tabitem {
	border: 1px solid #aaa;
	border-right: none;
	cursor: pointer;
	padding: 0.2em 0.5em;
}

.icgcloudapp .v-tabsheet-tabitem .v-caption {
	cursor: inherit;
}

.icgcloudapp .v-tabsheet.v-disabled .v-tabsheet-tabitem, .icgcloudapp .v-tabsheet-tabitemcell-disabled .v-tabsheet-tabitem {
	cursor: default;
}

.icgcloudapp .v-tabsheet-tabitem-selected {
	cursor: default;
	border-bottom-color: #fff;
}

.icgcloudapp .v-tabsheet-tabitem-selected .v-caption {
	cursor: default;
}

.icgcloudapp .v-tabsheet-tabitem-focus .v-captiontext {
	text-decoration: underline;
}

.icgcloudapp .v-tabsheet-tabitem-selected.v-tabsheet-tabitem-focus .v-captiontext {
	text-decoration: inherit;
}

.icgcloudapp .v-tabsheet-content {
	border: 1px solid #aaa;
	border-top: none;
	border-bottom: none;
	position: relative;
}

.icgcloudapp .v-tabsheet-deco {
	height: 1px;
	background: #aaa;
	overflow: hidden;
}

.icgcloudapp .v-tabsheet-hidetabs .v-tabsheet-content {
	border: none;
}

.icgcloudapp .v-tabsheet-hidetabs .v-tabsheet-deco {
	height: 0;
}

.icgcloudapp .v-textfield {
	text-align: left;
}

.icgcloudapp .v-textarea {
	resize: none;
	white-space: pre-wrap;
}

.icgcloudapp input.v-textfield-prompt, .icgcloudapp textarea.v-textarea-prompt {
	color: #999;
	font-style: italic;
}

.icgcloudapp input.v-textfield-readonly, .icgcloudapp textarea.v-textarea-readonly {
	background: transparent;
	border: none;
	resize: none;
}

.icgcloudapp input.v-disabled, .icgcloudapp textarea.v-disabled {
	resize: none;
}

.icgcloudapp input.v-textfield-readonly:focus, .icgcloudapp textarea.v-textarea-readonly:focus {
	outline: none;
}

.v-sa .icgcloudapp input:focus, .v-sa .icgcloudapp textarea:focus {
	outline-width: medium;
}

.icgcloudapp .v-richtextarea {
	border: 1px solid #aaa;
	overflow: hidden;
}

.icgcloudapp .v-richtextarea .gwt-RichTextArea {
	background: #fff;
	border: none;
}

.icgcloudapp .v-richtextarea .gwt-HTML {
	height: 100%;
	font-size: 12px;
}

.icgcloudapp .v-richtextarea .gwt-RichTextToolbar {
	white-space: nowrap;
	background: #959595 url(../base/textfield/img/richtext-toolbar-bg.png) repeat-x 0 -42px;
	border-bottom: 1px solid #7d7d7d;
	padding: 2px;
	overflow: hidden;
}

.icgcloudapp .v-richtextarea .gwt-RichTextToolbar-top {
	padding-bottom: 1px;
	overflow: hidden;
	white-space: normal;
}

.icgcloudapp .v-richtextarea .gwt-RichTextToolbar-bottom {
	clear: left;
	overflow: hidden;
	white-space: nowrap;
}

.icgcloudapp .v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton, .icgcloudapp .v-richtextarea .gwt-RichTextToolbar .gwt-PushButton {
	float: left;
	display: inline;
	width: 22px;
	height: 21px;
	overflow: hidden;
	background: transparent url(../base/textfield/img/richtext-toolbar-bg.png) repeat-x;
	cursor: pointer;
	margin-right: 2px;
	text-align: center;
}

.icgcloudapp .v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton-down, .icgcloudapp .v-richtextarea .gwt-RichTextToolbar .gwt-PushButton-down, .icgcloudapp .v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton-down-hovering, .icgcloudapp .v-richtextarea .gwt-RichTextToolbar .gwt-PushButton-down-hovering {
	background-position: 0 -21px;
}

.icgcloudapp .v-richtextarea .gwt-RichTextToolbar .gwt-ListBox {
	width: 24.5%;
	margin-right: 2px;
}

.icgcloudapp .v-richtextarea-readonly {
	border: none;
}

.icgcloudapp .v-tree {
	text-align: left;
	padding: 1px 0;
	outline: none;
}

.icgcloudapp .v-tree-node {
	background: transparent url(../base/common/img/sprites.png) no-repeat 5px -37px;
	padding: 1px 0;
}

.icgcloudapp .v-tree-node-caption:focus {
	outline: none;
}

.icgcloudapp div.v-tree-node-leaf {
	background: transparent;
}

.icgcloudapp .v-tree-node-expanded {
	background: transparent url(../base/common/img/sprites.png) no-repeat -5px -10px;
}

.icgcloudapp .v-tree-node-caption {
	margin-left: 1em;
}

.icgcloudapp .v-tree-node span {
	cursor: pointer;
}

.icgcloudapp .v-tree-node-caption div {
	white-space: nowrap;
}

.icgcloudapp .v-tree-node-caption span, .icgcloudapp .v-tree-node-caption .v-icon {
	vertical-align: middle;
}

.icgcloudapp .v-tree-node-selected span {
	background: #999;
	color: #fff;
}

.icgcloudapp .v-tree-node-children {
	padding-left: 1em;
}

.icgcloudapp .v-tree .v-tree-node-drag-top {
	border-top: 2px solid #1d9dff;
	margin-top: -1px;
	padding-top: 0;
}

.icgcloudapp .v-tree .v-tree-node-drag-bottom {
	border-bottom: 2px solid #1d9dff;
	margin-bottom: -1px;
	padding-bottom: 0;
}

.icgcloudapp .v-tree .v-tree-node-drag-top:before, .icgcloudapp .v-tree .v-tree-node-drag-bottom:after, .icgcloudapp .v-tree .v-tree-node-caption-drag-center:after {
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	background: transparent url(../base/common/img/drag-slot-dot.png);
}

.icgcloudapp .v-tree .v-tree-node-drag-bottom:after {
	margin-top: -2px;
}

.icgcloudapp .v-tree .v-tree-node-caption-drag-center:after {
	margin-left: 14px;
}

.v-ff .icgcloudapp .v-tree .v-tree-node-caption-drag-center:after, .v-ie .icgcloudapp .v-tree .v-tree-node-caption-drag-center:after {
	margin-top: -2px;
}

.icgcloudapp .v-tree .v-tree-node-drag-top {
	background-position: 5px -38px;
}

.icgcloudapp .v-tree .v-tree-node-drag-top.v-tree-node-expanded {
	background-position: -5px -11px;
}

.icgcloudapp .v-tree .v-tree-node-caption-drag-center div {
	border: 2px solid #1d9dff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: -2px 2px -2px -2px;
	background-color: #bcdcff;
}

.icgcloudapp .v-tree .v-tree-node-caption-drag-center div {
	background-color: rgba(169, 209, 255, 0.6);
}

.icgcloudapp .v-tree .v-tree-node-caption-drag-center div, .icgcloudapp .v-tree .v-tree-node-drag-top, .icgcloudapp .v-tree .v-tree-node-drag-bottom {
	border-color: rgba(0, 109, 232, 0.6);
}

.icgcloudapp .v-tree-connectors .v-tree-node-caption {
	padding-top: 1px;
}

.icgcloudapp .v-tree-connectors .v-tree-node {
	background: transparent url(../base/tree/img/connector-expand.png) no-repeat 2px -52px;
}

.icgcloudapp .v-tree-connectors .v-tree-node-expanded {
	background: transparent url(../base/tree/img/connector-collapse.png) no-repeat 2px -52px;
}

.icgcloudapp .v-tree-connectors .v-tree-node-last {
	background: transparent url(../base/tree/img/connector-expand-last.png) no-repeat 2px -52px;
}

.icgcloudapp .v-tree-connectors .v-tree-node-expanded.v-tree-node-last {
	background: transparent url(../base/tree/img/connector-collapse-last.png) no-repeat 2px -52px;
}

.icgcloudapp .v-tree-connectors .v-tree-node-leaf {
	background: transparent url(../base/tree/img/connector-leaf.png) repeat-y 2px 50%;
}

.icgcloudapp .v-tree-connectors .v-tree-node-leaf-last {
	background: transparent url(../base/tree/img/connector-leaf-last.png) repeat-y 2px 50%;
}

.icgcloudapp .v-tree-connectors .v-tree-node-children {
	background: transparent url(../base/tree/img/connector.png) repeat-y 2px 0;
}

.icgcloudapp .v-tree-connectors .v-tree-node-children-last {
	background: transparent;
}

.icgcloudapp .v-tree-connectors .v-tree-node-drag-top, .icgcloudapp .v-tree-connectors .v-tree-node-expanded.v-tree-node-drag-top {
	background-position: 2px -53px;
}

.icgcloudapp .v-tree-connectors .v-tree-node-drag-top.v-tree-node-leaf {
	background-position: 2px 50%;
}

.icgcloudapp .v-treetable-treespacer {
	display: inline-block;
	background: transparent;
	height: 10px;
	width: 18px;
	position: absolute;
	left: 0;
	top: 5px;
}

.icgcloudapp .v-treetable-node-closed {
	background: url(../base/treetable/img/arrow-right.png) right top no-repeat;
}

.icgcloudapp .v-treetable-node-open {
	background: url(../base/treetable/img/arrow-down.png) right top no-repeat;
}

.icgcloudapp .v-treetable .v-checkbox {
	display: inline-block;
	padding-bottom: 4px;
}

.icgcloudapp .v-treetable .v-table-row .v-table-cell-content, .icgcloudapp .v-treetable .v-table-row-odd .v-table-cell-content {
	z-index: 10;
}

.icgcloudapp .v-treetable .v-table-cell-wrapper {
	position: relative;
}

.icgcloudapp .v-treetable .v-table-body .v-table-table .v-table-row-animating {
	zoom: 1;
	z-index: 1;
}

.icgcloudapp .v-treetable .v-table-body .v-table-table .v-table-row-animating, .icgcloudapp .v-treetable .v-table-body .v-table-table .v-table-row-animating .v-table-cell-content {
	background: transparent;
}

.icgcloudapp .v-treetable-animation-clone {
	border-spacing: 0;
	zoom: 1;
}

.icgcloudapp div.v-treetable-animation-clone-wrapper {
	position: absolute;
	z-index: 2;
	background-color: #fff;
}

.icgcloudapp div.v-treetable-animation-clone-wrapper table.v-treetable-animation-clone {
	background-color: #fff;
}

.icgcloudapp div table.v-treetable-animation-clone tr.v-table-row, .icgcloudapp div table.v-treetable-animation-clone tr.v-table-row-odd, .icgcloudapp div table.v-treetable-animation-clone tr.v-table-row td.v-table-cell-content, .icgcloudapp div table.v-treetable-animation-clone tr.v-table-row-odd td.v-table-cell-content {
	visibility: visible;
}

.icgcloudapp .v-upload {
	white-space: nowrap;
}

.icgcloudapp .v-upload-immediate {
	position: relative;
	margin: 0;
	overflow: hidden;
}

.icgcloudapp .v-upload-immediate .v-button {
	width: 100%;
}

.v-ff .icgcloudapp .v-upload-immediate, .v-op .icgcloudapp .v-upload-immediate {
	display: inline-block;
}

.icgcloudapp .v-upload-immediate input {
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 2;
	position: absolute;
	right: 0;
	height: 21px;
	text-align: right;
	border: none;
	background: transparent;
}

.icgcloudapp .v-upload-immediate button {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	text-align: left;
}

.icgcloudapp .v-window {
	background: #fff;
}

.icgcloudapp .v-window-contents {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-window.v-has-width &gt; div.popupContent, .icgcloudapp .v-window.v-has-width .v-window-wrap, .icgcloudapp .v-window.v-has-width .v-window-contents, .icgcloudapp .v-window.v-has-width .v-window-contents &gt; div {
	width: 100%;
}

.icgcloudapp .v-window.v-has-height &gt; div.popupContent, .icgcloudapp .v-window.v-has-height .v-window-wrap, .icgcloudapp .v-window.v-has-height .v-window-contents, .icgcloudapp .v-window.v-has-height .v-window-contents &gt; div {
	height: 100%;
}

.icgcloudapp .v-window-outerheader {
	padding: 0.3em 1em;
	height: 1.6em;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-window-outerheader, .icgcloudapp .v-window-draggingCurtain {
	cursor: move;
}

.icgcloudapp .v-window-header {
	font-weight: bold;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ie-user-select: none;
	user-select: none;
}

.icgcloudapp div.v-window-header {
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
	padding: 0;
}

.icgcloudapp .v-window-header .v-icon {
	vertical-align: middle;
}

.icgcloudapp .v-window-contents &gt; div {
	outline: none;
}

.icgcloudapp .v-window-footer {
	overflow: hidden;
	zoom: 1;
	height: 10px;
	position: relative;
	cursor: move;
}

.icgcloudapp .v-window-resizebox {
	width: 10px;
	height: 10px;
	background: #ddd;
	overflow: hidden;
	position: absolute;
	right: 0;
}

.icgcloudapp .v-window-resizebox, .icgcloudapp .v-window-resizingCurtain {
	cursor: se-resize;
}

.icgcloudapp .v-window div.v-window-footer-noresize {
	height: 0;
}

.icgcloudapp .v-window-resizebox-disabled, .icgcloudapp .v-window-closebox-disabled, .icgcloudapp .v-window-restorebox-disabled, .icgcloudapp .v-window-maximizebox-disabled {
	cursor: default;
	display: none;
}

.icgcloudapp .v-window-closebox, .icgcloudapp .v-window-restorebox, .icgcloudapp .v-window-maximizebox {
	position: absolute;
	top: 0;
	right: 0;
	width: 1em;
	height: 1em;
	cursor: pointer;
	overflow: hidden;
}

.icgcloudapp .v-window-maximizebox, .icgcloudapp .v-window-restorebox {
	right: 1.1em;
}

.icgcloudapp .v-window-closebox {
	background: red;
}

.icgcloudapp .v-window-maximizebox {
	background: blue;
}

.icgcloudapp .v-window-restorebox {
	background: yellow;
}

.icgcloudapp .v-window-modalitycurtain {
	top: 0;
	left: 0;
	background: #999;
	opacity: 0.5;
	position: fixed;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=50);
}

.icgcloudapp .v-shadow-window {
	position: absolute;
	display: none;
	pointer-events: none;
}

.v-ie8 .icgcloudapp .v-shadow-window {
	display: block;
}

.icgcloudapp .v-shadow-window .top-left {
	position: absolute;
	overflow: hidden;
	top: -10px;
	left: -15px;
	width: 28px;
	height: 28px;
	background: transparent url(../base/window/img/shadow/top-left.png);
}

.icgcloudapp .v-shadow-window .top {
	position: absolute;
	overflow: hidden;
	top: -10px;
	left: 13px;
	height: 28px;
	right: 13px;
	background: transparent url(../base/window/img/shadow/top.png);
}

.icgcloudapp .v-shadow-window .top-right {
	position: absolute;
	overflow: hidden;
	top: -10px;
	right: -15px;
	width: 28px;
	height: 28px;
	background: transparent url(../base/window/img/shadow/top-right.png);
}

.icgcloudapp .v-shadow-window .left {
	position: absolute;
	overflow: hidden;
	top: 18px;
	left: -15px;
	width: 28px;
	bottom: 10px;
	background: transparent url(../base/window/img/shadow/left.png);
}

.icgcloudapp .v-shadow-window .center {
	position: absolute;
	overflow: hidden;
	top: 18px;
	left: 13px;
	bottom: 10px;
	right: 13px;
	background: transparent url(../base/window/img/shadow/center.png);
}

.icgcloudapp .v-shadow-window .right {
	position: absolute;
	overflow: hidden;
	top: 18px;
	right: -15px;
	width: 28px;
	bottom: 10px;
	background: transparent url(../base/window/img/shadow/right.png);
}

.icgcloudapp .v-shadow-window .bottom-left {
	position: absolute;
	overflow: hidden;
	bottom: -18px;
	left: -15px;
	width: 28px;
	height: 28px;
	background: transparent url(../base/window/img/shadow/bottom-left.png);
}

.icgcloudapp .v-shadow-window .bottom {
	position: absolute;
	overflow: hidden;
	bottom: -18px;
	left: 13px;
	right: 13px;
	height: 28px;
	background: transparent url(../base/window/img/shadow/bottom.png);
}

.icgcloudapp .v-shadow-window .bottom-right {
	position: absolute;
	overflow: hidden;
	bottom: -18px;
	right: -15px;
	width: 28px;
	height: 28px;
	background: transparent url(../base/window/img/shadow/bottom-right.png);
}

.icgcloudapp .v-accordion {
	border: 1px solid #bebebe;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.icgcloudapp .v-accordion-item {
	background-color: #fff;
}

.icgcloudapp .v-accordion-item-caption {
	height: 19px;
	background: #e4e4e4 repeat-x;
	background-image: url(../reindeer/tabsheet/img/tabbar-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	font-size: 11px;
	line-height: normal;
	border-top: 1px solid #bebebe;
	text-shadow: #fff 0 1px 0;
}

.icgcloudapp .v-accordion-item-caption .v-caption {
	font-size: 11px;
}

.icgcloudapp .v-accordion-item-caption .v-captiontext {
	vertical-align: baseline;
}

.icgcloudapp .v-accordion-item-first .v-accordion-item-caption {
	border-top: none;
}

.icgcloudapp .v-accordion-item-caption .v-caption {
	padding: 3px 0 0 10px;
}

.icgcloudapp .v-accordion-item-open .v-accordion-item-caption {
	background-image: url(../reindeer/tabsheet/img/tabbar-bg-sel.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	border-bottom: 1px solid #bbb;
}

.icgcloudapp .v-accordion-item-caption .v-icon {
	margin-top: -3px;
}

.v-ie .icgcloudapp .v-accordion-item-caption .v-icon, .v-ff .icgcloudapp .v-accordion-item-caption .v-icon {
	margin-top: -6px;
}

.icgcloudapp .v-accordion-borderless {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.icgcloudapp .v-button:focus {
	background-image: url(../reindeer/button/img/left-focus.png);/** sprite-ref: buttons */
	outline: none;
}

.icgcloudapp .v-button:focus .v-button-wrap {
	background-image: url(../reindeer/button/img/right-focus.png);/** sprite-ref: buttons; sprite-alignment: right */
	outline: none;
}

.icgcloudapp .v-button:active, .icgcloudapp .v-button.v-pressed {
	background-image: url(../reindeer/button/img/left-pressed.png);/** sprite-ref: buttons */
	outline: none;
}

.icgcloudapp .v-button:active .v-button-wrap, .icgcloudapp .v-button.v-pressed .v-button-wrap {
	background-image: url(../reindeer/button/img/right-pressed.png);/** sprite-ref: buttons; sprite-alignment: right */
	outline: none;
}

.icgcloudapp .v-button, .icgcloudapp .v-disabled.v-button {
	height: 26px;
	padding: 0 0 0 6px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../reindeer/button/img/left.png);/** sprite-ref: buttons */
	border: none;
	cursor: default;
}

.icgcloudapp .v-button-wrap, .icgcloudapp .v-disabled.v-button .v-button-wrap {
	display: block;
	height: 22px;
	padding: 4px 15px 0 9px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../reindeer/button/img/right.png);/** sprite-ref: buttons; sprite-alignment: right */
}

.icgcloudapp .v-button-caption {
	color: #222;
	text-shadow: #fff 0 1px 0;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

.icgcloudapp .black .v-button:focus {
	background-image: url(../reindeer/button/img/black/left-focus.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button:focus .v-button-wrap {
	background-image: url(../reindeer/button/img/black/right-focus.png);/** sprite-ref: black-buttons; sprite-alignment: right */
}

.icgcloudapp .black .v-button:active, .icgcloudapp .black .v-button.v-pressed {
	background-image: url(../reindeer/button/img/black/left-pressed.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button:active .v-button-wrap, .icgcloudapp .black .v-button.v-pressed .v-button-wrap {
	background-image: url(../reindeer/button/img/black/right-pressed.png);/** sprite-ref: black-buttons; sprite-alignment: right */
}

.icgcloudapp .black .v-button, .icgcloudapp .black .v-disabled.v-button {
	background-image: url(../reindeer/button/img/black/left.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button-wrap, .icgcloudapp .black .v-disabled.v-button .v-button-wrap {
	background-image: url(../reindeer/button/img/black/right.png);/** sprite-ref: black-buttons; sprite-alignment: right */
}

.icgcloudapp .black .v-button-caption {
	color: #c9ccce;
	text-shadow: #121314 0 -1px 0;
}

.icgcloudapp .v-button-primary:focus {
	background-image: url(../reindeer/button/img/primary-left-focus.png);/** sprite-ref: buttons */
}

.icgcloudapp .v-button-primary:focus .v-button-wrap {
	background-image: url(../reindeer/button/img/primary-right-focus.png);/** sprite-ref: buttons; sprite-alignment: right */
}

.icgcloudapp .v-button-primary:active, .icgcloudapp .v-button-primary.v-pressed {
	background-image: url(../reindeer/button/img/primary-left-pressed.png);/** sprite-ref: buttons */
}

.icgcloudapp .v-button-primary:active .v-button-wrap, .icgcloudapp .v-button-primary.v-pressed .v-button-wrap {
	background-image: url(../reindeer/button/img/primary-right-pressed.png);/** sprite-ref: buttons; sprite-alignment: right */
}

.icgcloudapp .v-button-primary, .icgcloudapp .v-disabled.v-button-primary {
	background-image: url(../reindeer/button/img/primary-left.png);/** sprite-ref: buttons */
}

.icgcloudapp .v-button-primary .v-button-wrap, .icgcloudapp .v-disabled.v-button-primary .v-button-wrap {
	background-image: url(../reindeer/button/img/primary-right.png);/** sprite-ref: buttons; sprite-alignment: right */
}

.icgcloudapp .black .v-button-primary:focus {
	background-image: url(../reindeer/button/img/black/primary-left-focus.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button-primary:focus .v-button-wrap {
	background-image: url(../reindeer/button/img/black/primary-right-focus.png);/** sprite-ref: black-buttons; sprite-alignment: right */
	color: #eaf4fb;
}

.icgcloudapp .black .v-button-primary:active, .icgcloudapp .black .v-button-primary.v-pressed {
	background-image: url(../reindeer/button/img/black/primary-left-pressed.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button-primary:active .v-button-wrap, .icgcloudapp .black .v-button-primary.v-pressed .v-button-wrap {
	background-image: url(../reindeer/button/img/black/primary-right-pressed.png);/** sprite-ref: black-buttons; sprite-alignment: right */
}

.icgcloudapp .black .v-button-primary, .icgcloudapp .black .v-disabled.v-button-primary {
	background-image: url(../reindeer/button/img/black/primary-left.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button-primary .v-button-wrap, .icgcloudapp .black .v-disabled.v-button-primary .v-button-wrap {
	background-image: url(../reindeer/button/img/black/primary-right.png);/** sprite-ref: black-buttons; sprite-alignment: right */
}

.icgcloudapp .v-button-small:focus {
	background-image: url(../reindeer/button/img/small-left-focus.png);/** sprite-ref: buttons */
}

.icgcloudapp .v-button-small:focus .v-button-wrap {
	background-image: url(../reindeer/button/img/small-right-focus.png);/** sprite-ref: buttons; sprite-alignment: right */
}

.icgcloudapp .v-button-small:active, .icgcloudapp .v-button-small.v-pressed {
	background-image: url(../reindeer/button/img/small-left-pressed.png);/** sprite-ref: buttons */
}

.icgcloudapp .v-button-small:active .v-button-wrap, .icgcloudapp .v-button-small.v-pressed .v-button-wrap {
	background-image: url(../reindeer/button/img/small-right-pressed.png);/** sprite-ref: buttons; sprite-alignment: right */
}

.icgcloudapp .v-button-small, .icgcloudapp .v-disabled.v-button-small {
	background-image: url(../reindeer/button/img/small-left.png);/** sprite-ref: buttons */
	height: 20px;
}

.icgcloudapp .v-button-small .v-button-wrap, .icgcloudapp .v-disabled.v-button-small .v-button-wrap {
	background-image: url(../reindeer/button/img/small-right.png);/** sprite-ref: buttons; sprite-alignment: right */
	height: 19px;
	padding: 1px 14px 0 8px;
}

.icgcloudapp .v-button-small .v-button-caption {
	font-weight: normal;
}

.icgcloudapp .black .v-button-small:focus {
	background-image: url(../reindeer/button/img/black/small-left-focus.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button-small:focus .v-button-wrap {
	background-image: url(../reindeer/button/img/black/small-right-focus.png);/** sprite-ref: black-buttons; sprite-alignment: right */
}

.icgcloudapp .black .v-button-small:active, .icgcloudapp .black .v-button-small.v-pressed {
	background-image: url(../reindeer/button/img/black/small-left-pressed.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button-small:active .v-button-wrap, .icgcloudapp .black .v-button-small.v-pressed .v-button-wrap {
	background-image: url(../reindeer/button/img/black/small-right-pressed.png);/** sprite-ref: black-buttons; sprite-alignment: right */
}

.icgcloudapp .black .v-button-small, .icgcloudapp .black .v-disabled.v-button-small {
	background-image: url(../reindeer/button/img/black/small-left.png);/** sprite-ref: black-buttons */
}

.icgcloudapp .black .v-button-small .v-button-wrap, .icgcloudapp .black .v-disabled.v-button-small .v-button-wrap {
	background-image: url(../reindeer/button/img/black/small-right.png);/** sprite-ref: black-buttons; sprite-alignment: right */
}

.icgcloudapp .v-button.v-button-link, .icgcloudapp .v-button.v-button-link:focus, .icgcloudapp .v-button.v-button-link:active, .icgcloudapp .v-button-link.v-pressed, .icgcloudapp .v-disabled.v-button.v-button-link, .icgcloudapp .v-button.v-button-link .v-button-wrap, .icgcloudapp .v-button.v-button-link:focus .v-button-wrap, .icgcloudapp .v-button.v-button-link:active .v-button-wrap, .icgcloudapp .v-button-link.v-pressed .v-button-wrap, .icgcloudapp .v-disabled.v-button.v-button-link .v-button-wrap {
	background: transparent;
	height: auto;
	padding: 0;
	cursor: pointer;
	line-height: inherit;
}

.icgcloudapp .v-button.v-button-link.v-disabled, .icgcloudapp .v-button.v-button-link.v-disabled .v-button-wrap {
	cursor: default;
}

.icgcloudapp .v-button-link .v-button-caption {
	line-height: inherit;
	font-weight: normal;
	color: #1b699f;
	font-size: 12px;
	text-shadow: none;
}

.icgcloudapp .v-button-link:focus .v-button-caption {
	outline: 1px dotted #1b699f;
}

.icgcloudapp .v-nativebutton-link .v-nativebutton-caption {
	line-height: inherit;
	font-weight: normal;
	color: #1b699f;
	font-size: 12px;
	text-shadow: none;
}

.icgcloudapp .v-nativebutton-link:focus .v-nativebutton-caption {
	outline: 1px dotted #1b699f;
}

.v-ie8 .icgcloudapp .v-nativebutton-link {
	padding: 0;
	text-align: left;
}

.icgcloudapp .v-colorpicker-popup {
	width: 246px;
}

.icgcloudapp .v-colorpicker-popup .v-tabsheet .v-colorpicker-grid {
	height: 284px;
}

.icgcloudapp .v-colorpicker-popup .v-filterselect {
	padding-right: 25px;
}

.icgcloudapp.v-app {
	background: #f5f5f5;
}

.icgcloudapp.v-app, .icgcloudapp .v-window, .icgcloudapp .v-popupview-popup, .icgcloudapp .v-tooltip, .icgcloudapp.v-app input, .icgcloudapp.v-app select, .icgcloudapp.v-app button, .icgcloudapp.v-app textarea, .icgcloudapp .v-window input, .icgcloudapp .v-window select, .icgcloudapp .v-window button, .icgcloudapp .v-window textarea, .icgcloudapp .v-popupview-popup input, .icgcloudapp .v-popupview-popup select, .icgcloudapp .v-popupview-popup button, .icgcloudapp .v-popupview-popup textarea, .icgcloudapp .v-filterselect-suggestpopup, .icgcloudapp .v-datefield-popup, .icgcloudapp .v-contextmenu, .icgcloudapp .v-Notification, .icgcloudapp .v-menubar-submenu, .icgcloudapp .v-drag-element, .icgcloudapp .v-table-header-drag {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #222;
}

.icgcloudapp.v-app .black, .icgcloudapp .v-window-black, .icgcloudapp .v-window .black, .icgcloudapp .v-popupview-popup .black {
	color: #c9ccce;
	text-shadow: #000 0 0 1px;
}

.icgcloudapp .v-errorindicator {
	width: 13px;
	height: 15px;
	background: transparent url(../reindeer/common/icons/error.png) no-repeat 50%;
}

.icgcloudapp .v-tooltip {
	background-color: #fffcdd;
	border: 1px solid #b8b295;
	font-size: 11px;
	color: #222;
}

.icgcloudapp .v-tooltip-text {
	padding: 2px 4px;
}

.icgcloudapp .v-tooltip .v-errormessage {
	padding: 3px 4px;
	background: #ffecc6;
	color: #b74100;
	border: none;
	border-top: 1px solid #fff3dc;
}

.icgcloudapp .v-tooltip .v-errormessage h2 {
	font-size: 16px;
	font-weight: normal;
	color: #ab3101;
	margin: 2px 0 8px 0;
}

.icgcloudapp .v-tooltip .v-errormessage h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 1px 0 4px 0;
}

.icgcloudapp .v-contextmenu {
	background: #f8f8f9;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	overflow: hidden;
	padding: 4px 0;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem {
	padding: 1px 12px 1px 8px;
	height: 16px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	cursor: default;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem .v-icon {
	margin-right: 3px;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem-selected {
	background: transparent repeat-x;
	background-image: url(../reindeer/common/img/sel-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	color: #fff;
	text-shadow: #3b5a7a 0 1px 0;
}

.v-ie .icgcloudapp .v-contextmenu .gwt-MenuItem-selected {
	background-image: url(../reindeer/common/img/sel-bg.png);
	background-position: left top;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem-selected div {
	background: transparent;
	cursor: default;
}

.portlet .icgcloudapp.v-app {
	background: transparent;
}

.portlet .icgcloudapp.v-app .v-radiobutton input, .icgcloudapp .portlet .v-window .v-radiobutton input, .icgcloudapp .portlet .v-popupview-popup .v-radiobutton input, .portlet .icgcloudapp.v-app .v-checkbox input, .icgcloudapp .portlet .v-window .v-checkbox input, .icgcloudapp .portlet .v-popupview-popup .v-checkbox input {
	margin-right: 3px;
	background: transparent;
}

.icgcloudapp .v-datefield {
	overflow: hidden;
}

.icgcloudapp input.v-textfield-readonly:focus {
	background-color: transparent;
}

.icgcloudapp .v-datefield-calendarpanel {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	height: auto !important;
}

.icgcloudapp .v-datefield-year .v-datefield-calendarpanel-prevmonth, .icgcloudapp .v-datefield-year .v-datefield-calendarpanel-nextmonth {
	display: none;
}

.icgcloudapp .v-datefield-calendarpanel td {
	vertical-align: top;
}

.icgcloudapp td.v-datefield-calendarpanel-month {
	height: 23px;
	background-repeat: repeat-x;
	background-image: url(../reindeer/datefield/img/header-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp span.v-datefield-calendarpanel-month {
	display: block;
	text-align: center;
	height: 16px;
	padding: 3px 10px 0 10px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #d8d8d8;
	text-shadow: #fff 0 1px 0;
	overflow: hidden;
	margin-top: 1px;
}

.icgcloudapp .v-datefield-year .v-datefield-calendarpanel-month {
	width: 35px;
}

.icgcloudapp .v-datefield-month .v-datefield-calendarpanel-month, .icgcloudapp .v-datefield-day .v-datefield-calendarpanel-month, .icgcloudapp .v-datefield-full .v-datefield-calendarpanel-month {
	width: 124px;
}

.icgcloudapp .v-datefield-month, .icgcloudapp .v-datefield-day, .icgcloudapp .v-datefield-full {
	min-width: 240px;
}

.icgcloudapp .v-datefield-popupcalendar {
	min-width: 0;
	padding-right: 24px;
}

.icgcloudapp .v-datefield-year .v-datefield-calendarpanel {
	width: 100px;
}

.icgcloudapp td.v-datefield-calendarpanel-prevyear {
	text-align: right;
}

.icgcloudapp td.v-datefield-calendarpanel-nextyear {
	text-align: left;
}

.icgcloudapp .v-datefield-calendarpanel-prevyear button, .icgcloudapp .v-datefield-calendarpanel-nextyear button, .icgcloudapp .v-datefield-calendarpanel-prevmonth button, .icgcloudapp .v-datefield-calendarpanel-nextmonth button {
	width: 24px;
	height: 23px;
	border: none;
	background: transparent;
	background-repeat: no-repeat;
	background-image: url(../reindeer/datefield/img/year-prev.png);/** sprite-ref: verticals */
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	outline: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.v-ie .icgcloudapp .v-datefield-calendarpanel-prevyear button, .v-ie .icgcloudapp .v-datefield-calendarpanel-nextyear button, .v-ie .icgcloudapp .v-datefield-calendarpanel-prevmonth button, .v-ie .icgcloudapp .v-datefield-calendarpanel-nextmonth button {
	text-indent: 0;
	font-size: 1px;
}

.icgcloudapp .v-datefield-calendarpanel-nextyear button {
	background-position: left top;
	background-image: url(../reindeer/datefield/img/year-next.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-datefield-calendarpanel-prevyear button:active, .v-ie .icgcloudapp .v-datefield-calendarpanel-prevyear button.v-pressed {
	background-image: url(../reindeer/datefield/img/year-prev-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-datefield-calendarpanel-nextyear button:active, .v-ie .icgcloudapp .v-datefield-calendarpanel-nextyear button.v-pressed {
	background-image: url(../reindeer/datefield/img/year-next-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-datefield-calendarpanel-prevmonth, .icgcloudapp .v-datefield-calendarpanel-nextmonth {
	width: 24px;
	background-repeat: repeat-x;
	background-image: url(../reindeer/datefield/img/header-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-datefield-calendarpanel-prevmonth button, .icgcloudapp .v-datefield-calendarpanel-nextmonth button {
	width: 100%;
	height: 21px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #d8d8d8;
	background: transparent;
	background-position: center top;
	background-image: url(../reindeer/datefield/img/month-prev.png);/** sprite-ref: verticals; sprite-alignment: center */
	min-width: 24px;
	margin-top: 1px;
}

.v-ie .icgcloudapp .v-datefield-calendarpanel-prevmonth button, .v-ie .icgcloudapp .v-datefield-calendarpanel-nextmonth button {
	border: none;
}

.icgcloudapp .v-datefield-calendarpanel-nextmonth button {
	background-image: url(../reindeer/datefield/img/month-next.png);/** sprite-ref: verticals; sprite-alignment: center */
}

.icgcloudapp .v-datefield-calendarpanel-prevmonth button:active, .v-ie .icgcloudapp .v-datefield-calendarpanel-prevmonth button.v-pressed {
	background-position: center top;
	background-image: url(../reindeer/datefield/img/month-prev-pressed.png);/** sprite-ref: verticals; sprite-alignment: center */
}

.icgcloudapp .v-datefield-calendarpanel-nextmonth button:active, .v-ie .icgcloudapp .v-datefield-calendarpanel-nextmonth button.v-pressed {
	background-position: center top;
	background-image: url(../reindeer/datefield/img/month-next-pressed.png);/** sprite-ref: verticals; sprite-alignment: center */
}

.icgcloudapp .v-datefield-calendarpanel-body, .icgcloudapp .v-datefield-calendarpanel-time {
	text-align: center;
	vertical-align: top;
}

.icgcloudapp .v-datefield-calendarpanel-body table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 220px;
	margin: 0 auto;
}

.icgcloudapp .v-datefield-calendarpanel-weekdays td {
	width: 14.2%;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url(../reindeer/datefield/img/weekday-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */
	font-size: 10px;
	line-height: normal;
	text-transform: uppercase;
	color: #eaeff1;
	text-shadow: #3b4651 0 -1px 0;
	vertical-align: top;
	padding: 0;
}

.icgcloudapp .v-datefield-calendarpanel-weeknumbers td {
	width: 12.4%;
}

.icgcloudapp .v-datefield-calendarpanel-weekdays strong {
	display: block;
	text-align: right;
	padding: 1px 5px 0 0;
	height: 14px;
	border-top: 1px solid #596775;
}

.icgcloudapp .v-datefield-calendarpanel-weekdays .v-first {
	background-repeat: no-repeat;
	background-image: url(../reindeer/datefield/img/weekday-first.png);/** sprite-ref: verticals; sprite-margin-bottom: 3px */
}

.icgcloudapp .v-datefield-calendarpanel-weekdays .v-last {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../reindeer/datefield/img/weekday-last.png);/** sprite-ref: verticals; sprite-alignment: right; sprite-margin-bottom: 3px */
}

.v-ie .icgcloudapp .v-datefield-calendarpanel-weekdays td {
	background: url(../reindeer/datefield/img/weekday-bg.png) repeat-x;
	background-position: left top;
}

.v-ie .icgcloudapp .v-datefield-calendarpanel .v-first {
	background: url(../reindeer/datefield/img/weekday-first.png) no-repeat;
}

.v-ie .icgcloudapp .v-datefield-calendarpanel .v-last {
	background: url(../reindeer/datefield/img/weekday-last.png) no-repeat right top;
}

.icgcloudapp .v-datefield-calendarpanel-body td {
	text-align: right;
	height: 19px;
}

.icgcloudapp .v-datefield-calendarpanel-day, .icgcloudapp .v-datefield-calendarpanel-weeknumber, .icgcloudapp .v-datefield-calendarpanel-day-today {
	padding: 2px 5px 2px 0;
	display: block;
	margin: 1px 0 0 5px;
}

.icgcloudapp .v-datefield-calendarpanel-weeknumber {
	margin: 0;
	padding-top: 4px;
	padding-bottom: 3px;
	font-size: 10.8px;
}

.icgcloudapp .v-datefield-calendarpanel-day-today {
	color: #4095d1;
	border: none;
}

.icgcloudapp .v-datefield-calendarpanel-day-selected {
	background: #507ba3;
	color: #fff;
	text-shadow: #3b5b79 0 1px 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.icgcloudapp .v-datefield-calendarpanel-time select {
	padding: 0;
	font-size: 11px;
	margin: 2px;
}

.icgcloudapp .v-datefield-popup {
	background: #f8f8f9;
	padding: 8px 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.v-sa .icgcloudapp .v-datefield-popup, .v-op .icgcloudapp .v-datefield-popup {
	background: rgba(255, 255, 255, 0.95);
}

.icgcloudapp .v-datefield-year &gt; .v-datefield-textfield {
	width: 4.5em;
}

.icgcloudapp .v-datefield-month &gt; .v-datefield-textfield {
	width: 5.5em;
}

.icgcloudapp .v-datefield-day &gt; .v-datefield-textfield {
	width: 6em;
}

.icgcloudapp .v-datefield-full &gt; .v-datefield-textfield {
	width: 12.5em;
}

.icgcloudapp .v-datefield-popupcalendar input.v-datefield-textfield {
	border-right-width: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	height: 23px;
}

.icgcloudapp .v-datefield.v-readonly input.v-datefield-textfield {
	border-right-width: 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.icgcloudapp .v-datefield-prompt .v-datefield-textfield {
	color: #999;
	font-style: normal;
}

.icgcloudapp .v-datefield-popupcalendar .v-datefield-button {
	width: 24px;
	margin-right: -24px;
	height: 23px;
	background: transparent;
	border: none;
	padding: 0;
	background-image: url(../reindeer/datefield/img/popup-btn.png);/** sprite-ref: verticals */
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.icgcloudapp .v-datefield-popupcalendar .v-datefield-button:active {
	background-image: url(../reindeer/datefield/img/popup-btn-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .black .v-datefield-popupcalendar .v-datefield-button {
	background-image: url(../reindeer/datefield/img/popup-btn-black.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-datefield-popupcalendar .v-datefield-button:active {
	background-image: url(../reindeer/datefield/img/popup-btn-black-pressed.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black td.v-datefield-calendarpanel-month {
	background-image: url(../reindeer/datefield/img/header-bg-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat */
	height: 21px;
}

.icgcloudapp .black span.v-datefield-calendarpanel-month {
	border-left: 1px solid #333638;
	border-right: 1px solid #232527;
	color: #c9ccce;
	text-shadow: #000 0 -1px 0;
	padding: 4px 10px 1px 10px;
	margin-top: 0;
}

.icgcloudapp .black .v-datefield-calendarpanel-prevyear button, .icgcloudapp .black .v-datefield-calendarpanel-nextyear button, .icgcloudapp .black .v-datefield-calendarpanel-prevmonth button, .icgcloudapp .black .v-datefield-calendarpanel-nextmonth button {
	background-image: url(../reindeer/datefield/img/year-prev-black.png);/** sprite-ref: black-verticals */
	height: 21px;
}

.icgcloudapp .black .v-datefield-calendarpanel-nextyear button {
	background-image: url(../reindeer/datefield/img/year-next-black.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-datefield-calendarpanel-prevyear button:active, .v-ie .icgcloudapp .black .v-datefield-calendarpanel-prevyear button.v-pressed {
	background-image: url(../reindeer/datefield/img/year-prev-black-pressed.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-datefield-calendarpanel-nextyear button:active, .v-ie .icgcloudapp .black .v-datefield-calendarpanel-nextyear button.v-pressed {
	background-image: url(../reindeer/datefield/img/year-next-black-pressed.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-datefield-calendarpanel-prevmonth, .icgcloudapp .black .v-datefield-calendarpanel-nextmonth {
	background-image: url(../reindeer/datefield/img/header-bg-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat */
}

.icgcloudapp .black .v-datefield-calendarpanel-prevmonth button, .icgcloudapp .black .v-datefield-calendarpanel-nextmonth button {
	border-left: 1px solid #333638;
	border-right: 1px solid #232527;
	background-image: url(../reindeer/datefield/img/month-prev-black.png);/** sprite-ref: black-verticals; sprite-alignment: center */
	margin-top: 0;
}

.icgcloudapp .black .v-datefield-calendarpanel-nextmonth button {
	background-image: url(../reindeer/datefield/img/month-next-black.png);/** sprite-ref: black-verticals; sprite-alignment: center */
}

.icgcloudapp .black .v-datefield-calendarpanel-prevmonth button:active, .v-ie .icgcloudapp .black .v-datefield-calendarpanel-prevmonth button.v-pressed {
	background-image: url(../reindeer/datefield/img/month-prev-black-pressed.png);/** sprite-ref: black-verticals; sprite-alignment: center */
}

.icgcloudapp .black .v-datefield-calendarpanel-nextmonth button:active, .v-ie .icgcloudapp .black .v-datefield-calendarpanel-nextmonth button.v-pressed {
	background-image: url(../reindeer/datefield/img/month-next-black-pressed.png);/** sprite-ref: black-verticals; sprite-alignment: center */
}

.v-ie .icgcloudapp .black .v-datefield-calendarpanel-prevmonth button, .v-ie .icgcloudapp .black .v-datefield-calendarpanel-nextmonth button {
	border: none;
}

.icgcloudapp .black .v-datefield-calendarpanel-weekdays td {
	background-image: url(../reindeer/datefield/img/weekday-bg-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */
	color: #0a0b0b;
	text-shadow: #5a5c5e 0 1px 0;
}

.icgcloudapp .black .v-datefield-calendarpanel-weekdays strong {
	border-top-color: #1b1c1d;
}

.icgcloudapp .black .v-datefield-calendarpanel .v-first {
	background-image: url(../reindeer/datefield/img/weekday-first-black.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 3px */
}

.icgcloudapp .black .v-datefield-calendarpanel .v-last {
	background-image: url(../reindeer/datefield/img/weekday-last-black.png);/** sprite-ref: black-verticals; sprite-alignment: right */
}

.icgcloudapp .black .v-datefield-prompt .v-datefield-textfield {
	color: #5f6366;
}

.icgcloudapp .v-inline-datefield {
	overflow: hidden;
}

.icgcloudapp input.v-textfield-readonly:focus {
	background-color: transparent;
}

.icgcloudapp .v-inline-datefield-calendarpanel {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	height: auto !important;
}

.icgcloudapp .v-inline-datefield-year .v-inline-datefield-calendarpanel-prevmonth, .icgcloudapp .v-inline-datefield-year .v-inline-datefield-calendarpanel-nextmonth {
	display: none;
}

.icgcloudapp .v-inline-datefield-calendarpanel td {
	vertical-align: top;
}

.icgcloudapp td.v-inline-datefield-calendarpanel-month {
	height: 23px;
	background-repeat: repeat-x;
	background-image: url(../reindeer/datefield/img/header-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp span.v-inline-datefield-calendarpanel-month {
	display: block;
	text-align: center;
	height: 16px;
	padding: 3px 10px 0 10px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #d8d8d8;
	text-shadow: #fff 0 1px 0;
	overflow: hidden;
	margin-top: 1px;
}

.icgcloudapp .v-inline-datefield-year .v-inline-datefield-calendarpanel-month {
	width: 35px;
}

.icgcloudapp .v-inline-datefield-month .v-inline-datefield-calendarpanel-month, .icgcloudapp .v-inline-datefield-day .v-inline-datefield-calendarpanel-month, .icgcloudapp .v-inline-datefield-full .v-inline-datefield-calendarpanel-month {
	width: 124px;
}

.icgcloudapp .v-inline-datefield-month, .icgcloudapp .v-inline-datefield-day, .icgcloudapp .v-inline-datefield-full {
	min-width: 240px;
}

.icgcloudapp .v-inline-datefield-popupcalendar {
	min-width: 0;
	padding-right: 24px;
}

.icgcloudapp .v-inline-datefield-year .v-inline-datefield-calendarpanel {
	width: 100px;
}

.icgcloudapp td.v-inline-datefield-calendarpanel-prevyear {
	text-align: right;
}

.icgcloudapp td.v-inline-datefield-calendarpanel-nextyear {
	text-align: left;
}

.icgcloudapp .v-inline-datefield-calendarpanel-prevyear button, .icgcloudapp .v-inline-datefield-calendarpanel-nextyear button, .icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button, .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button {
	width: 24px;
	height: 23px;
	border: none;
	background: transparent;
	background-repeat: no-repeat;
	background-image: url(../reindeer/datefield/img/year-prev.png);/** sprite-ref: verticals */
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	outline: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.v-ie .icgcloudapp .v-inline-datefield-calendarpanel-prevyear button, .v-ie .icgcloudapp .v-inline-datefield-calendarpanel-nextyear button, .v-ie .icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button, .v-ie .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button {
	text-indent: 0;
	font-size: 1px;
}

.icgcloudapp .v-inline-datefield-calendarpanel-nextyear button {
	background-position: left top;
	background-image: url(../reindeer/datefield/img/year-next.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-inline-datefield-calendarpanel-prevyear button:active, .v-ie .icgcloudapp .v-inline-datefield-calendarpanel-prevyear button.v-pressed {
	background-image: url(../reindeer/datefield/img/year-prev-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-inline-datefield-calendarpanel-nextyear button:active, .v-ie .icgcloudapp .v-inline-datefield-calendarpanel-nextyear button.v-pressed {
	background-image: url(../reindeer/datefield/img/year-next-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-inline-datefield-calendarpanel-prevmonth, .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth {
	width: 24px;
	background-repeat: repeat-x;
	background-image: url(../reindeer/datefield/img/header-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button, .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button {
	width: 100%;
	height: 21px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #d8d8d8;
	background: transparent;
	background-position: center top;
	background-image: url(../reindeer/datefield/img/month-prev.png);/** sprite-ref: verticals; sprite-alignment: center */
	min-width: 24px;
	margin-top: 1px;
}

.v-ie .icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button, .v-ie .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button {
	border: none;
}

.icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button {
	background-image: url(../reindeer/datefield/img/month-next.png);/** sprite-ref: verticals; sprite-alignment: center */
}

.icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button:active, .v-ie .icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button.v-pressed {
	background-position: center top;
	background-image: url(../reindeer/datefield/img/month-prev-pressed.png);/** sprite-ref: verticals; sprite-alignment: center */
}

.icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button:active, .v-ie .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button.v-pressed {
	background-position: center top;
	background-image: url(../reindeer/datefield/img/month-next-pressed.png);/** sprite-ref: verticals; sprite-alignment: center */
}

.icgcloudapp .v-inline-datefield-calendarpanel-body, .icgcloudapp .v-inline-datefield-calendarpanel-time {
	text-align: center;
	vertical-align: top;
}

.icgcloudapp .v-inline-datefield-calendarpanel-body table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 220px;
	margin: 0 auto;
}

.icgcloudapp .v-inline-datefield-calendarpanel-weekdays td {
	width: 14.2%;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url(../reindeer/datefield/img/weekday-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */
	font-size: 10px;
	line-height: normal;
	text-transform: uppercase;
	color: #eaeff1;
	text-shadow: #3b4651 0 -1px 0;
	vertical-align: top;
	padding: 0;
}

.icgcloudapp .v-inline-datefield-calendarpanel-weeknumbers td {
	width: 12.4%;
}

.icgcloudapp .v-inline-datefield-calendarpanel-weekdays strong {
	display: block;
	text-align: right;
	padding: 1px 5px 0 0;
	height: 14px;
	border-top: 1px solid #596775;
}

.icgcloudapp .v-inline-datefield-calendarpanel-weekdays .v-first {
	background-repeat: no-repeat;
	background-image: url(../reindeer/datefield/img/weekday-first.png);/** sprite-ref: verticals; sprite-margin-bottom: 3px */
}

.icgcloudapp .v-inline-datefield-calendarpanel-weekdays .v-last {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../reindeer/datefield/img/weekday-last.png);/** sprite-ref: verticals; sprite-alignment: right; sprite-margin-bottom: 3px */
}

.v-ie .icgcloudapp .v-inline-datefield-calendarpanel-weekdays td {
	background: url(../reindeer/datefield/img/weekday-bg.png) repeat-x;
	background-position: left top;
}

.v-ie .icgcloudapp .v-inline-datefield-calendarpanel .v-first {
	background: url(../reindeer/datefield/img/weekday-first.png) no-repeat;
}

.v-ie .icgcloudapp .v-inline-datefield-calendarpanel .v-last {
	background: url(../reindeer/datefield/img/weekday-last.png) no-repeat right top;
}

.icgcloudapp .v-inline-datefield-calendarpanel-body td {
	text-align: right;
	height: 19px;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day, .icgcloudapp .v-inline-datefield-calendarpanel-weeknumber, .icgcloudapp .v-inline-datefield-calendarpanel-day-today {
	padding: 2px 5px 2px 0;
	display: block;
	margin: 1px 0 0 5px;
}

.icgcloudapp .v-inline-datefield-calendarpanel-weeknumber {
	margin: 0;
	padding-top: 4px;
	padding-bottom: 3px;
	font-size: 10.8px;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day-today {
	color: #4095d1;
	border: none;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day-selected {
	background: #507ba3;
	color: #fff;
	text-shadow: #3b5b79 0 1px 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.icgcloudapp .v-inline-datefield-calendarpanel-time select {
	padding: 0;
	font-size: 11px;
	margin: 2px;
}

.icgcloudapp .v-inline-datefield-popup {
	background: #f8f8f9;
	padding: 8px 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.v-sa .icgcloudapp .v-inline-datefield-popup, .v-op .icgcloudapp .v-inline-datefield-popup {
	background: rgba(255, 255, 255, 0.95);
}

.icgcloudapp .v-inline-datefield-year &gt; .v-inline-datefield-textfield {
	width: 4.5em;
}

.icgcloudapp .v-inline-datefield-month &gt; .v-inline-datefield-textfield {
	width: 5.5em;
}

.icgcloudapp .v-inline-datefield-day &gt; .v-inline-datefield-textfield {
	width: 6em;
}

.icgcloudapp .v-inline-datefield-full &gt; .v-inline-datefield-textfield {
	width: 12.5em;
}

.icgcloudapp .v-inline-datefield-popupcalendar input.v-inline-datefield-textfield {
	border-right-width: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	height: 23px;
}

.icgcloudapp .v-inline-datefield.v-readonly input.v-inline-datefield-textfield {
	border-right-width: 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.icgcloudapp .v-inline-datefield-prompt .v-inline-datefield-textfield {
	color: #999;
	font-style: normal;
}

.icgcloudapp .v-inline-datefield-popupcalendar .v-inline-datefield-button {
	width: 24px;
	margin-right: -24px;
	height: 23px;
	background: transparent;
	border: none;
	padding: 0;
	background-image: url(../reindeer/datefield/img/popup-btn.png);/** sprite-ref: verticals */
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.icgcloudapp .v-inline-datefield-popupcalendar .v-inline-datefield-button:active {
	background-image: url(../reindeer/datefield/img/popup-btn-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .black .v-inline-datefield-popupcalendar .v-inline-datefield-button {
	background-image: url(../reindeer/datefield/img/popup-btn-black.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-inline-datefield-popupcalendar .v-inline-datefield-button:active {
	background-image: url(../reindeer/datefield/img/popup-btn-black-pressed.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black td.v-inline-datefield-calendarpanel-month {
	background-image: url(../reindeer/datefield/img/header-bg-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat */
	height: 21px;
}

.icgcloudapp .black span.v-inline-datefield-calendarpanel-month {
	border-left: 1px solid #333638;
	border-right: 1px solid #232527;
	color: #c9ccce;
	text-shadow: #000 0 -1px 0;
	padding: 4px 10px 1px 10px;
	margin-top: 0;
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-prevyear button, .icgcloudapp .black .v-inline-datefield-calendarpanel-nextyear button, .icgcloudapp .black .v-inline-datefield-calendarpanel-prevmonth button, .icgcloudapp .black .v-inline-datefield-calendarpanel-nextmonth button {
	background-image: url(../reindeer/datefield/img/year-prev-black.png);/** sprite-ref: black-verticals */
	height: 21px;
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-nextyear button {
	background-image: url(../reindeer/datefield/img/year-next-black.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-prevyear button:active, .v-ie .icgcloudapp .black .v-inline-datefield-calendarpanel-prevyear button.v-pressed {
	background-image: url(../reindeer/datefield/img/year-prev-black-pressed.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-nextyear button:active, .v-ie .icgcloudapp .black .v-inline-datefield-calendarpanel-nextyear button.v-pressed {
	background-image: url(../reindeer/datefield/img/year-next-black-pressed.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-prevmonth, .icgcloudapp .black .v-inline-datefield-calendarpanel-nextmonth {
	background-image: url(../reindeer/datefield/img/header-bg-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat */
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-prevmonth button, .icgcloudapp .black .v-inline-datefield-calendarpanel-nextmonth button {
	border-left: 1px solid #333638;
	border-right: 1px solid #232527;
	background-image: url(../reindeer/datefield/img/month-prev-black.png);/** sprite-ref: black-verticals; sprite-alignment: center */
	margin-top: 0;
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-nextmonth button {
	background-image: url(../reindeer/datefield/img/month-next-black.png);/** sprite-ref: black-verticals; sprite-alignment: center */
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-prevmonth button:active, .v-ie .icgcloudapp .black .v-inline-datefield-calendarpanel-prevmonth button.v-pressed {
	background-image: url(../reindeer/datefield/img/month-prev-black-pressed.png);/** sprite-ref: black-verticals; sprite-alignment: center */
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-nextmonth button:active, .v-ie .icgcloudapp .black .v-inline-datefield-calendarpanel-nextmonth button.v-pressed {
	background-image: url(../reindeer/datefield/img/month-next-black-pressed.png);/** sprite-ref: black-verticals; sprite-alignment: center */
}

.v-ie .icgcloudapp .black .v-inline-datefield-calendarpanel-prevmonth button, .v-ie .icgcloudapp .black .v-inline-datefield-calendarpanel-nextmonth button {
	border: none;
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-weekdays td {
	background-image: url(../reindeer/datefield/img/weekday-bg-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */
	color: #0a0b0b;
	text-shadow: #5a5c5e 0 1px 0;
}

.icgcloudapp .black .v-inline-datefield-calendarpanel-weekdays strong {
	border-top-color: #1b1c1d;
}

.icgcloudapp .black .v-inline-datefield-calendarpanel .v-first {
	background-image: url(../reindeer/datefield/img/weekday-first-black.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 3px */
}

.icgcloudapp .black .v-inline-datefield-calendarpanel .v-last {
	background-image: url(../reindeer/datefield/img/weekday-last-black.png);/** sprite-ref: black-verticals; sprite-alignment: right */
}

.icgcloudapp .black .v-inline-datefield-prompt .v-inline-datefield-textfield {
	color: #5f6366;
}

.icgcloudapp .v-inline-datefield {
	line-height: 14px;
}

.icgcloudapp .v-formlayout-errorcell {
	width: 13px;
	min-width: 13px;
}

.icgcloudapp .v-formlayout-cell .v-errorindicator {
	width: 13px;
	height: 16px;
	background: transparent url(../reindeer/common/icons/error.png) no-repeat 50%;
}

.icgcloudapp .v-formlayout-captioncell {
	text-align: right;
	white-space: nowrap;
}

.icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-captioncell, .icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-contentcell, .icgcloudapp .v-formlayout-spacing &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-errorcell {
	padding-top: 8px;
}

.icgcloudapp .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-captioncell, .icgcloudapp .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-contentcell, .icgcloudapp .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-errorcell {
	padding-top: 15px;
}

.icgcloudapp .v-formlayout-margin-bottom &gt; tbody &gt; .v-formlayout-lastrow &gt; .v-formlayout-captioncell, .icgcloudapp .v-formlayout-margin-bottom &gt; tbody &gt; .v-formlayout-lastrow &gt; .v-formlayout-contentcell, .icgcloudapp .v-formlayout-margin-bottom &gt; tbody &gt; .v-formlayout-lastrow &gt; .v-formlayout-errorcell {
	padding-bottom: 15px;
}

.icgcloudapp .v-formlayout-margin-left &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-captioncell {
	padding-left: 18px;
}

.icgcloudapp .v-formlayout-margin-right &gt; tbody &gt; .v-formlayout-row &gt; .v-formlayout-contentcell {
	padding-right: 18px;
}

.icgcloudapp .v-form-errormessage {
	background: transparent url(../reindeer/common/icons/error.png) no-repeat 3px 2px;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	min-height: 20px;
}

.icgcloudapp .v-form fieldset {
	border: none;
	border-top: 1px solid #babfc0;
}

.icgcloudapp .v-form-nocaption fieldset {
	border: none;
}

.icgcloudapp .v-form-nocaption legend {
	display: none;
}

.icgcloudapp .v-form legend {
	margin: 0 0 0 20px;
	padding: 0 5px;
	font-weight: bold;
	color: #222;
}

.icgcloudapp .black .v-form legend {
	color: #e3e6e8;
}

.icgcloudapp .v-grid-header .v-grid-cell, .icgcloudapp .v-grid-footer .v-grid-cell {
	background-image: url(../reindeer/grid/img/header-bg-light.png);
	color: #222;
	font-weight: bold;
	text-shadow: #f3f5f8 0 1px 0;
	text-transform: uppercase;
}

.icgcloudapp .v-grid-header-deco, .icgcloudapp .v-grid-footer-deco, .icgcloudapp .v-grid-horizontal-scrollbar-deco {
	background-image: url(../reindeer/grid/img/header-bg-light.png);
}

.icgcloudapp .v-grid-row-selected {
	color: #fff;
	text-shadow: #3b5a7a 0 1px 0;
}

.icgcloudapp .v-grid-row-selected  &gt; .v-grid-cell {
	background: #4d749f url(../reindeer/common/img/sel-bg.png) repeat-x;
	border-color: #466c90;
}

.icgcloudapp .v-grid-row-selected  &gt; .v-grid-cell-focused:before {
	border-color: #b1cde4;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu .v-grid-sidebar-content {
	background-color: #f8f8f9;
}

.icgcloudapp .v-grid-sidebar.v-contextmenu .v-on:before, .icgcloudapp .v-grid-sidebar.v-contextmenu .v-off:before {
	content: none;
	font-size: 0;
	margin-right: 0;
}

.icgcloudapp .v-grid th.sort-asc, .icgcloudapp .v-grid th.sort-desc {
	padding-right: 26px;
}

.icgcloudapp .v-grid th.sort-asc:after, .icgcloudapp .v-grid th.sort-desc:after {
	content: " " attr(sort-order);
	background: transparent no-repeat right 7px;
	width: 16px;
	height: 12px;
	top: 0;
}

.icgcloudapp .v-grid th.sort-asc:after {
	background-image: url(../reindeer/grid/img/asc-light.png);
}

.icgcloudapp .v-grid th.sort-desc:after {
	background-image: url(../reindeer/grid/img/desc-light.png);
}

.icgcloudapp .v-grid-editor-footer {
	background: #dfe1e3;
}

.icgcloudapp .v-grid-editor-cells &gt; div .v-textfield, .icgcloudapp .v-grid-editor-cells &gt; div .v-textfield-focus, .icgcloudapp .v-grid-editor-cells &gt; div .v-datefield, .icgcloudapp .v-grid-editor-cells &gt; div .v-datefield .v-textfield-focus, .icgcloudapp .v-grid-editor-cells &gt; div .v-filterselect, .icgcloudapp .v-grid-editor-cells &gt; div .v-filterselect-input, .icgcloudapp .v-grid-editor-cells &gt; div .v-filterselect-input:focus {
	border: none;
	border-radius: 0;
	background: transparent;
}

.v-ie8 .icgcloudapp .v-grid-editor-cells &gt; div .v-datefield-button {
	margin-top: -2px;
}

.icgcloudapp .v-grid-editor-cells &gt; div .v-filterselect {
	overflow: hidden;
}

.icgcloudapp .v-grid-editor-cells &gt; div .v-filterselect-input {
	height: 100%;
}

.icgcloudapp .v-grid-editor-cells &gt; div .v-filterselect-button {
	margin-top: -2px;
}

.icgcloudapp .v-label {
	line-height: 18px;
}

.icgcloudapp .white .black, .icgcloudapp .blue .black {
	color: #C9CCCE;
	text-shadow: 0 0 1px #000;
}

.icgcloudapp .black .v-label-h1, .icgcloudapp .black .v-label-h2, .icgcloudapp .black .v-caption-h1, .icgcloudapp .black .v-caption-h2, .icgcloudapp .white .black .v-label-h1, .icgcloudapp .white .black .v-label-h2, .icgcloudapp .white .black .v-caption-h1, .icgcloudapp .white .black .v-caption-h2, .icgcloudapp .blue .black .v-label-h1, .icgcloudapp .blue .black .v-label-h2, .icgcloudapp .blue .black .v-caption-h1, .icgcloudapp .blue .black .v-caption-h2 {
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.8) 0 2px 2px;
}

.icgcloudapp .black .v-label-light, .icgcloudapp .white .black .v-label-light {
	color: #72787c;
}

.icgcloudapp .black .v-label hr, .icgcloudapp .white .black .v-label hr {
	background: #0c0d0e;
	color: #0c0d0e;
	border-bottom-color: #292b2e;
}

.icgcloudapp.v-app .white, .icgcloudapp .v-window .white, .icgcloudapp.v-app .blue, .icgcloudapp .v-window .blue {
	color: #222;
	text-shadow: none;
}

.icgcloudapp .blue .v-label-h1, .icgcloudapp .blue .v-label-h2, .icgcloudapp .blue .v-caption-h1, .icgcloudapp .blue .v-caption-h2, .icgcloudapp .white .blue .v-label-h1, .icgcloudapp .white .blue .v-label-h2, .icgcloudapp .white .blue .v-caption-h1, .icgcloudapp .white .blue .v-caption-h2 {
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

.icgcloudapp .blue .v-label-light, .icgcloudapp .white .blue .v-label-light {
	color: #6e7c83;
}

.icgcloudapp .blue .v-label hr, .icgcloudapp .white .blue .v-label hr {
	background: #a3bcc9;
	color: #a3bcc9;
	border-bottom-color: #cfe2eb;
}

.icgcloudapp .v-label-h1, .icgcloudapp .v-label-h2, .icgcloudapp .v-caption-h1, .icgcloudapp .v-caption-h2, .icgcloudapp .white .v-label-h1, .icgcloudapp .white .v-label-h2, .icgcloudapp .white .v-caption-h1, .icgcloudapp .white .v-caption-h2 {
	font-family: Helvetica, Arial, "Lucida Grande", Geneva, Tahoma, Verdana, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #44698b;
	letter-spacing: -0.02em;
	text-shadow: #fff 0 -1px 1px;
}

.icgcloudapp .v-label-h2, .icgcloudapp .v-caption-h2, .icgcloudapp .white .v-label-h2, .icgcloudapp .white .v-caption-h2 {
	font-size: 16px;
	line-height: 22px;
}

.icgcloudapp .v-label-light, .icgcloudapp .white .v-label-light {
	font-size: 11px;
	line-height: 13px;
	color: #707070;
}

.icgcloudapp .v-label hr, .icgcloudapp .white .v-label hr {
	height: 2px;
	overflow: hidden;
	background: #dcdcdc;
	color: #dcdcdc;
	border: none;
	border-bottom: 1px solid #fff;
}

.v-sa .icgcloudapp .v-label hr, .v-ie8 .icgcloudapp .v-label hr {
	height: 1px;
}

.icgcloudapp .v-table .v-label {
	line-height: normal;
}

.icgcloudapp .v-orderedlayout-margin-top, .icgcloudapp .v-horizontallayout-margin-top, .icgcloudapp .v-verticallayout-margin-top, .icgcloudapp .v-layout.v-margin-top {
	padding-top: 18px;
}

.icgcloudapp .v-orderedlayout-margin-right, .icgcloudapp .v-horizontallayout-margin-right, .icgcloudapp .v-verticallayout-margin-right, .icgcloudapp .v-layout.v-margin-right {
	padding-right: 18px;
}

.icgcloudapp .v-orderedlayout-margin-bottom, .icgcloudapp .v-horizontallayout-margin-bottom, .icgcloudapp .v-verticallayout-margin-bottom, .icgcloudapp .v-layout.v-margin-bottom {
	padding-bottom: 18px;
}

.icgcloudapp .v-orderedlayout-margin-left, .icgcloudapp .v-horizontallayout-margin-left, .icgcloudapp .v-verticallayout-margin-left, .icgcloudapp .v-layout.v-margin-left {
	padding-left: 18px;
}

.icgcloudapp .v-orderedlayout-spacing-on, .icgcloudapp .v-horizontallayout-spacing-on, .icgcloudapp .v-verticallayout-spacing-on {
	padding-top: 7px;
	padding-left: 6px;
}

.icgcloudapp .v-spacing {
	height: 7px;
	width: 6px;
}

.icgcloudapp .v-verticallayout-blue, .icgcloudapp .v-horizontallayout-blue, .icgcloudapp .v-orderedlayout-blue, .icgcloudapp .v-gridlayout-blue, .icgcloudapp .v-csslayout-blue, .icgcloudapp .v-formlayout-blue, .icgcloudapp .v-absolutelayout-blue, .icgcloudapp .v-splitpanel-vertical-blue, .icgcloudapp .v-splitpanel-horizontal-blue {
	background-color: #bcd3de;
}

.icgcloudapp .v-panel-content &gt; div.blue {
	background-color: #bcd3de;
}

.icgcloudapp .v-verticallayout-white, .icgcloudapp .v-horizontallayout-white, .icgcloudapp .v-orderedlayout-white, .icgcloudapp .v-gridlayout-white, .icgcloudapp .v-csslayout-white, .icgcloudapp .v-formlayout-white, .icgcloudapp .v-absolutelayout-white, .icgcloudapp .v-splitpanel-vertical-white, .icgcloudapp .v-splitpanel-horizontal-white {
	background-color: #fff;
	color: #222;
}

.icgcloudapp .v-panel-content &gt; div.white {
	background-color: #fff;
	color: #222;
}

.icgcloudapp .v-verticallayout-black, .icgcloudapp .v-horizontallayout-black, .icgcloudapp .v-orderedlayout-black, .icgcloudapp .v-gridlayout-black, .icgcloudapp .v-csslayout-black, .icgcloudapp .v-formlayout-black, .icgcloudapp .v-absolutelayout-black, .icgcloudapp .v-splitpanel-vertical-black, .icgcloudapp .v-splitpanel-horizontal-black {
	background: #1e2022 url(../reindeer/layouts/img/black-bg.png) repeat-x;
}

.icgcloudapp .v-panel-content &gt; div.black {
	background: #1e2022 url(../reindeer/layouts/img/black-bg.png) repeat-x;
}

.icgcloudapp .v-link a:link span {
	color: #1b699f;
}

.icgcloudapp .v-link a:visited span {
	color: #5c7485;
}

.icgcloudapp .v-link a:hover span {
	color: #2483c4;
}

.icgcloudapp .v-menubar {
	height: 23px;
	background: #323336 repeat-x;
	background-image: url(../reindeer/menubar/img/bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	color: #d1d3d6;
	text-shadow: rgba(0, 0, 0, 0.9) 0 1px 0;
	padding: 0 8px;
}

.icgcloudapp .v-menubar .v-menubar-menuitem {
	padding: 3px 8px;
	height: 17px;
	line-height: 16px;
}

.icgcloudapp .v-menubar .v-menubar-menuitem:hover {
	color: #fff;
}

.icgcloudapp .v-menubar-submenu {
	background: #f8f8f9;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	overflow: hidden;
	padding: 4px 0;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem {
	padding: 1px 26px 1px 10px;
	line-height: 16px;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-caption .v-icon {
	vertical-align: middle;
}

.icgcloudapp .v-menubar .v-menubar-menuitem-selected, .icgcloudapp .v-menubar-submenu .v-menubar-menuitem-selected {
	background: #4d749f repeat-x;
	background-image: url(../reindeer/common/img/sel-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	color: #fff;
	text-shadow: 0 1px 0 #3b5a7a;
}

.icgcloudapp .v-menubar .v-menubar-menuitem-selected {
	background-image: url(../reindeer/menubar/img/menu-sel-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px  */
}

.icgcloudapp .v-menubar-submenu .v-menubar-submenu-indicator {
	background: transparent url(../reindeer/menubar/img/submenu-icon.png) no-repeat right 70%;
	width: 26px;
	height: 16px;
	text-indent: -9999px;
	font-size: 10.8px;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-selected .v-menubar-submenu-indicator {
	background-image: url(../reindeer/menubar/img/submenu-icon-hover.png);
}

.icgcloudapp .v-menubar-submenu-check-column .v-menubar-menuitem {
	padding-left: 6px;
}

.icgcloudapp .v-menubar-submenu-check-column .v-menubar-menuitem-caption {
	padding-left: 18px;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-checked .v-menubar-menuitem-caption {
	background: transparent url(../reindeer/menubar/img/checked.png) no-repeat left;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-unchecked .v-menubar-menuitem-caption {
	background: transparent url(../reindeer/menubar/img/unchecked.png) no-repeat left;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-selected-checked .v-menubar-menuitem-caption {
	background: transparent url(../reindeer/menubar/img/checked-selected.png) no-repeat left;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-selected-unchecked .v-menubar-menuitem-caption {
	background: transparent url(../reindeer/menubar/img/unchecked-selected.png) no-repeat left;
}

.icgcloudapp .v-Notification {
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 16px;
	background: #c8ccd0;
	font-weight: bold;
}

.v-ie9 .icgcloudapp .v-Notification-caption, .v-ie10 .icgcloudapp .v-Notification-caption {
	font-weight: bold;
}

.icgcloudapp .v-Notification-description {
	line-height: 1.3;
}

.icgcloudapp .v-Notification-warning {
	background: #fdf3b5;
	color: #ca9a61;
	border: 3px solid #fee3af;
}

.icgcloudapp .v-Notification-error {
	background: #b40000 url(../reindeer/notification/img/error-close.png) no-repeat right top;
	border: 3px solid #ca3030;
}

.icgcloudapp .v-Notification-tray {
	margin: 0 5px 5px 0;
	background: #3b3c3e;
	border: 2px solid #585b5c;
	padding: 0.8em 0.9em;
}

.icgcloudapp .v-Notification-tray .v-Notification-caption {
	font-size: 14px;
	line-height: 18px;
}

.icgcloudapp .v-Notification-tray .v-Notification-description {
	font-size: 12px;
	font-weight: normal;
}

.icgcloudapp .v-Notification-system {
	background-color: #b40000;
}

.icgcloudapp .blue .v-panel-caption, .icgcloudapp .blue .v-panel-nocaption, .icgcloudapp .blue .v-panel-content {
	border-color: #a8bcc5;
}

.icgcloudapp .v-panel-caption, .icgcloudapp .v-panel-nocaption, .icgcloudapp .white .v-panel-caption, .icgcloudapp .white .v-panel-nocaption {
	border-bottom: 1px solid #e5e5e5;
	line-height: 16px;
}

.v-webkit .icgcloudapp .v-panel-caption, .v-webkit .icgcloudapp .v-panel-nocaption, .v-gecko .icgcloudapp .v-panel-caption, .v-gecko .icgcloudapp .v-panel-nocaption, .v-ie9 .icgcloudapp .v-panel-caption, .v-ie9 .icgcloudapp .v-panel-nocaption, .v-ie10 .icgcloudapp .v-panel-caption, .v-ie10 .icgcloudapp .v-panel-nocaption {
	border-bottom-color: rgba(0, 0, 0, 0.08);
}

.v-webkit .icgcloudapp .v-panel-content, .v-gecko .icgcloudapp .v-panel-content, .v-ie9 .icgcloudapp .v-panel-content, .v-ie10 .icgcloudapp .v-panel-content {
	border-top-color: rgba(0, 0, 0, 0.07);
}

.v-webkit .icgcloudapp .v-panel-deco, .v-gecko .icgcloudapp .v-panel-deco, .v-ie9 .icgcloudapp .v-panel-deco, .v-ie10 .icgcloudapp .v-panel-deco {
	border-top-color: rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.08);
}

.icgcloudapp .v-panel-caption {
	padding-bottom: 2px;
}

.icgcloudapp .v-panel-content, .icgcloudapp .white .v-panel-content {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-bottom: none;
	border-top: none;
}

.icgcloudapp .blue .v-panel-deco {
	border-color: #92a3ac;
	background: #adc2cd;
}

.icgcloudapp .v-panel-deco, .icgcloudapp .white .v-panel-deco {
	height: 1px;
	border-top: 1px solid #bebebe;
	background: #e2e2e2;
	overflow: hidden;
}

.icgcloudapp .v-panel-caption .v-errorindicator {
	height: 16px;
	width: 13px;
	background: url(../reindeer/common/icons/error.png) no-repeat 50%;
	display: inline;
	display: inline-block;
	vertical-align: middle;
}

.icgcloudapp .v-panel-light .v-panel-caption-light, .icgcloudapp .v-panel-light .v-panel-nocaption-light {
	border: none;
}

.icgcloudapp .v-panel-light .v-panel-content-light {
	border: none;
	background: transparent;
}

.icgcloudapp .v-panel-light .v-panel-deco-light {
	height: 0;
	border: none;
}

.icgcloudapp .v-popupview {
	color: #1b699f;
}

.icgcloudapp .v-popupview:hover {
	color: #2483c4;
}

.icgcloudapp .v-popupview-popup {
	background: #fff;
	padding: 3px;
}

.icgcloudapp .v-progressbar-wrapper {
	background: #dfe2e4 url(../reindeer/progressindicator/img/base.gif) repeat-x;
	border: 1px solid #bfbfbf;
}

.icgcloudapp .v-disabled .v-progressbar-wrapper {
	background-image: url(../reindeer/progressindicator/img/disabled.gif);
}

.icgcloudapp .v-progressbar-indicator {
	background: #f7f9f9 url(../reindeer/progressindicator/img/progress.png);
}

.icgcloudapp .v-progressbar-static .v-progressbar-wrapper {
	background: #dfe2e4 url(../reindeer/progressindicator/img/base-static.gif) repeat-x;
}

.icgcloudapp .v-progressindicator-wrapper {
	background: #dfe2e4 url(../reindeer/progressindicator/img/base.gif) repeat-x;
	border: 1px solid #bfbfbf;
}

.icgcloudapp .v-disabled .v-progressindicator-wrapper {
	background-image: url(../reindeer/progressindicator/img/disabled.gif);
}

.icgcloudapp .v-progressindicator-indicator {
	background: #f7f9f9 url(../reindeer/progressindicator/img/progress.png);
}

.icgcloudapp .v-progressindicator-static .v-progressindicator-wrapper {
	background: #dfe2e4 url(../reindeer/progressindicator/img/base-static.gif) repeat-x;
}

.icgcloudapp .v-filterselect {
	height: 24px;
	background-repeat: no-repeat;
	background-image: url(../reindeer/select/img/left.png);/** sprite-ref: verticals; sprite-margin-bottom: 1px */
	padding-left: 2px;
	padding-right: 25px;
}

.icgcloudapp.v-app .v-filterselect-input, .icgcloudapp .v-window .v-filterselect-input, .icgcloudapp .v-popupview-popup .v-filterselect-input {
	background: transparent repeat-x;
	background-image: url(../reindeer/select/img/center.png);/** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */
	border: none;
	height: 24px;
}

.icgcloudapp.v-app input.v-filterselect-input, .icgcloudapp .v-window input.v-filterselect-input, .icgcloudapp .v-popupview-popup input.v-filterselect-input {
	padding: 4px 0 4px 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.icgcloudapp .v-filterselect-prompt .v-filterselect-input {
	font-style: normal;
}

.icgcloudapp .v-filterselect-input:focus {
	outline: none;
}

.icgcloudapp .v-filterselect-focus {
	background-image: url(../reindeer/select/img/left-focus.png);/** sprite-ref: verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .v-filterselect-focus .v-filterselect-input {
	background-image: url(../reindeer/select/img/center-focus.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-filterselect-button {
	overflow: hidden;
	width: 25px;
	height: 24px;
	background-position: 0 0;
	background-image: url(../reindeer/select/img/right.png);/** sprite-ref: verticals ; sprite-margin-bottom: 1px */
	cursor: default;
	margin-right: -25px;
}

.icgcloudapp .v-filterselect-button:hover {
	background-image: url(../reindeer/select/img/right-hover.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-filterselect-button:active {
	background-image: url(../reindeer/select/img/right-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-filterselect-focus .v-filterselect-button {
	background-image: url(../reindeer/select/img/right-focus.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-filterselect-focus .v-filterselect-button:hover {
	background-image: url(../reindeer/select/img/right-focus-hover.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-filterselect-focus .v-filterselect-button:active {
	background-image: url(../reindeer/select/img/right-focus-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-disabled .v-filterselect-button:hover, .icgcloudapp .v-readonly .v-filterselect-button:hover {
	background-image: url(../reindeer/select/img/right.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-filterselect-suggestpopup {
	background: #f8f8f9;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	overflow: hidden;
}

.icgcloudapp .v-filterselect-suggestmenu {
	margin: 4px 0;
}

.icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem {
	padding: 1px 8px;
	min-height: 18px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	cursor: default;
}

.icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem .v-icon {
	margin-right: 3px;
}

.icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem-selected {
	background: transparent repeat-x;
	background-image: url(../reindeer/common/img/sel-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	color: #fff;
	text-shadow: #3b5a7a 0 1px 0;
}

.icgcloudapp .v-filterselect-nextpage, .icgcloudapp .v-filterselect-nextpage-off, .icgcloudapp .v-filterselect-prevpage-off, .icgcloudapp .v-filterselect-prevpage {
	height: 11px;
	width: 100%;
	background: transparent;
	margin-bottom: -4px;
}

.icgcloudapp .v-filterselect-nextpage, .icgcloudapp .v-filterselect-nextpage-off {
	margin: -4px 0 0;
}

.icgcloudapp .v-filterselect-nextpage:hover {
	background-repeat: repeat-x;
	background-image: url(../reindeer/select/img/page-down-hover.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-filterselect-prevpage:hover {
	background-repeat: repeat-x;
	background-image: url(../reindeer/select/img/page-up-hover.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-filterselect-nextpage:active {
	background-repeat: repeat-x;
	background-image: url(../reindeer/select/img/page-down-pressed.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-filterselect-prevpage:active {
	background-repeat: repeat-x;
	background-image: url(../reindeer/select/img/page-up-pressed.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-filterselect-nextpage-off span, .icgcloudapp .v-filterselect-prevpage-off span {
	display: none;
}

.icgcloudapp .v-filterselect-nextpage span, .icgcloudapp .v-filterselect-prevpage span {
	display: block;
	height: 11px;
	width: 100%;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent no-repeat center 3px;
	background-image: url(../reindeer/select/img/arrow-down.png);/** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.icgcloudapp .v-filterselect-prevpage span {
	background-image: url(../reindeer/select/img/arrow-up.png);/** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */
}

.icgcloudapp .v-filterselect-nextpage:hover span {
	background-image: url(../reindeer/select/img/arrow-down-hover.png);/** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */
}

.icgcloudapp .v-filterselect-prevpage:hover span {
	background-image: url(../reindeer/select/img/arrow-up-hover.png);/** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */
}

.icgcloudapp .v-filterselect-status {
	text-shadow: #e9eaeb 0 1px 0;
	font-size: 11px;
	line-height: normal;
	width: 100%;
	padding: 3px 0;
	height: 11px;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url(../reindeer/select/img/status-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.v-ie .icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem-selected {
	background: transparent url(../reindeer/common/img/sel-bg.png) repeat-x;
}

.v-ie .icgcloudapp .v-filterselect-nextpage:hover {
	background: transparent url(../reindeer/select/img/page-down-hover.png) repeat-x;
}

.v-ie .icgcloudapp .v-filterselect-prevpage:hover {
	background: transparent url(../reindeer/select/img/page-up-hover.png) repeat-x;
}

.v-ie .icgcloudapp .v-filterselect-prevpage span {
	background: transparent url(../reindeer/select/img/arrow-up.png) no-repeat center 3px;
}

.v-ie .icgcloudapp .v-filterselect-nextpage span {
	background: transparent url(../reindeer/select/img/arrow-down.png) no-repeat center 3px;
}

.v-ie .icgcloudapp .v-filterselect-prevpage:hover span {
	background: transparent url(../reindeer/select/img/arrow-up-hover.png) no-repeat center 3px;
}

.v-ie .icgcloudapp .v-filterselect-nextpage:hover span {
	background: transparent url(../reindeer/select/img/arrow-down-hover.png) no-repeat center 3px;
}

.v-ie .icgcloudapp .v-filterselect-status {
	background: transparent url(../reindeer/select/img/status-bg.png) repeat-x;
}

.icgcloudapp .v-filterselect .v-icon {
	width: 16px;
	position: relative;
}

.icgcloudapp .v-filterselect .v-icon + .v-filterselect-input {
	margin-left: -16px;
	padding-left: 18px;
}

.icgcloudapp .black .v-filterselect {
	background-image: url(../reindeer/select/img/black/left-black.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp.v-app .black .v-filterselect-input, .icgcloudapp .v-window .black .v-filterselect-input, .icgcloudapp .v-window-black .v-filterselect-input, .icgcloudapp .v-popupview-popup .black .v-filterselect-input {
	color: #c9ccce;
	background-image: url(../reindeer/select/img/black/center-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-focus {
	background-image: url(../reindeer/select/img/black/left-black-focus.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-focus .v-filterselect-input {
	background-image: url(../reindeer/select/img/black/center-black-focus.png);/** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-button {
	background-image: url(../reindeer/select/img/black/right-black.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-button:hover {
	background-image: url(../reindeer/select/img/black/right-black-hover.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-button:active {
	background-image: url(../reindeer/select/img/black/right-black-pressed.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-focus .v-filterselect-button {
	background-image: url(../reindeer/select/img/black/right-black-focus.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-focus .v-filterselect-button:hover {
	background-image: url(../reindeer/select/img/black/right-black-focus-hover.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-focus .v-filterselect-button:active {
	background-image: url(../reindeer/select/img/black/right-black-focus-pressed.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-disabled .v-filterselect-button:hover, .icgcloudapp .black .v-readonly .v-filterselect-button:hover {
	background-image: url(../reindeer/select/img/black/right-black.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 1px */
}

.icgcloudapp .black .v-filterselect-prompt .v-filterselect-input {
	color: #5f6366;
}

.icgcloudapp .black .v-select select, .icgcloudapp .black .v-select-twincol select {
	border-color: #38393a;
	border-top-color: #2c2d2e;
	border-bottom-color: #3e3f3f;
	background: #151717;
	color: #c9ccce;
}

.icgcloudapp .v-slider {
	border-top: 1px solid #9a9c9e;
	border-bottom: 1px solid #bdbfc1;
	margin: 4px 0;
}

.icgcloudapp .v-slider-base {
	height: 1px;
	background: #e0e2e2;
	border-top: 1px solid #adb0b1;
	border-left: 1px solid #a0a3a6;
	border-right: 1px solid #a0a3a6;
}

.icgcloudapp .v-slider-handle {
	background: transparent;
	background-image: url(../reindeer/slider/img/knob.png);/** sprite-ref: verticals */
	width: 10px;
	height: 10px;
	margin-top: -5px;
}

.icgcloudapp .v-slider-handle-active {
	background-image: url(../reindeer/slider/img/knob-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-slider-vertical {
	width: 2px;
	margin: 0 5px;
	border: none;
	border-left: 1px solid #9a9c9e;
	border-right: 1px solid #bdbfc1;
}

.icgcloudapp .v-slider-vertical .v-slider-base {
	width: 2px;
	border-left: 1px solid #adb0b1;
	border-right: none;
	border-top: 1px solid #adb0b1;
	border-bottom: 1px solid #adb0b1;
}

.icgcloudapp .v-slider-vertical .v-slider-handle {
	width: 10px;
	height: 10px;
	margin-left: -5px;
}

.icgcloudapp .v-splitpanel-hsplitter, .icgcloudapp .v-splitpanel-hsplitter-locked {
	width: 7px;
	background-repeat: repeat-y;
	background-image: url(../reindeer/splitpanel/img/hor-bg.png);/** sprite-ref: horizontals; sprite-alignment: repeat */
}

.icgcloudapp .v-splitpanel-hsplitter div {
	width: 7px;
	height: 100%;
	background: transparent;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url(../reindeer/splitpanel/img/hor-handle.png);/** sprite-ref: horizontals; sprite-alignment: center */
}

.icgcloudapp .v-splitpanel-vsplitter, .icgcloudapp .v-splitpanel-vsplitter-locked {
	height: 7px;
	background-repeat: repeat-x;
	background-image: url(../reindeer/splitpanel/img/ver-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-splitpanel-vsplitter div {
	height: 7px;
	background: transparent;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url(../reindeer/splitpanel/img/ver-handle.png);/** sprite-ref: verticals; sprite-alignment: center */
}

.icgcloudapp .blue .v-splitpanel-hsplitter-small, .icgcloudapp .blue .v-splitpanel-hsplitter-small-locked {
	background: #7c8a91;
}

.icgcloudapp .black .v-splitpanel-hsplitter-small, .icgcloudapp .black .v-splitpanel-hsplitter-small-locked {
	background: #4e5253;
}

.icgcloudapp .v-splitpanel-hsplitter-small, .icgcloudapp .v-splitpanel-hsplitter-small-locked, .icgcloudapp .white .v-splitpanel-hsplitter-small, .icgcloudapp .white .v-splitpanel-hsplitter-small-locked {
	width: 1px;
	background: #949698;
}

.icgcloudapp .v-splitpanel-vsplitter-small, .icgcloudapp .v-splitpanel-vsplitter-small-locked, .icgcloudapp .white .v-splitpanel-vsplitter-small, .icgcloudapp .white .v-splitpanel-vsplitter-small-locked {
	height: 1px;
	background: #949698;
}

.icgcloudapp .v-splitpanel-hsplitter-small div {
	width: 5px;
	margin-left: -2px;
	background: transparent;
}

.icgcloudapp .v-splitpanel-vsplitter-small div {
	height: 5px;
	margin-top: -2px;
	background: transparent;
}

.icgcloudapp .blue .v-table-header-wrap {
	border-color: #92a2aa;
}

.icgcloudapp .blue .v-table-body {
	border-color: #92a2aa;
	border-top-color: #c2c3c4;
}

.icgcloudapp .v-table-header-wrap, .icgcloudapp .white .v-table-header-wrap, .icgcloudapp .v-table-footer-wrap, .icgcloudapp .white .v-table-footer-wrap, .icgcloudapp .v-table-header-drag {
	border-color: #c2c3c4;
	background: transparent repeat-x;
	background-image: url(../reindeer/table/img/header-bg-light.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	height: 20px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #222;
	text-shadow: #f3f5f8 0 1px 0;
	line-height: normal;
}

.icgcloudapp .v-table-footer-wrap, .icgcloudapp .white .v-table-footer-wrap {
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
}

.icgcloudapp .v-table-footer td, .icgcloudapp .white .v-table-footer td {
	border-color: #c2c3c4;
}

.icgcloudapp .v-table-footer-container {
	padding-right: 7px;
}

.icgcloudapp .v-table-header, .icgcloudapp .v-table-footer, .icgcloudapp .v-table-footer table {
	height: 20px;
}

.icgcloudapp .v-table-caption-container, .icgcloudapp .v-table-header-drag {
	padding-top: 4px;
	padding-right: 4px;
}

.icgcloudapp .v-table-caption-container .v-icon, .icgcloudapp .v-table-header-drag .v-icon {
	height: 16px;
	margin: -4px 3px 0 0;
	vertical-align: middle;
}

.v-ie .icgcloudapp .v-table-caption-container .v-icon, .v-ie .icgcloudapp .v-table-header-drag .v-icon {
	margin-top: -3px;
}

.icgcloudapp .v-table-resizer {
	height: 20px;
	width: 2px;
	background: transparent;
	border-right: 1px solid #c2c3c4;
}

.icgcloudapp .v-table-sort-indicator {
	background: transparent;
	width: 0px;
	height: 20px;
}

.icgcloudapp .v-table-header-cell-asc .v-table-sort-indicator {
	background: transparent no-repeat right 7px;
	background-image: url(../reindeer/table/img/asc-light.png);/** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */
	width: 16px;
}

.icgcloudapp .v-table-header-cell-desc .v-table-sort-indicator {
	background: transparent no-repeat right 7px;
	background-image: url(../reindeer/table/img/desc-light.png);/** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */
	width: 16px;
}

.icgcloudapp .v-table-body, .icgcloudapp .white .v-table-body {
	border-color: #c2c3c4;
	background: #fff;
}

.icgcloudapp .v-table-cell-content {
	padding-top: 0;
	border-right-color: #d3d4d5;
	vertical-align: top;
}

.icgcloudapp .v-table-cell-wrapper {
	padding-top: 3px;
	padding-bottom: 3px;
}

.icgcloudapp .v-table-row-odd {
	background: #eff0f1;
}

.icgcloudapp .v-table-generated-row {
	background: #dcdee0;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #222;
	text-shadow: #f3f5f8 0 1px 0;
	line-height: normal;
}

.icgcloudapp .v-table-generated-row .v-table-cell-wrapper {
	padding-top: 4px;
	padding-bottom: 5px;
}

.icgcloudapp .v-table-cell-content:last-child {
	border-right-color: transparent;
}

.icgcloudapp .v-table .v-selected, .icgcloudapp .black .v-table .v-selected {
	background: #4d749f url(../reindeer/common/img/sel-bg.png) repeat-x;
	color: #fff;
	text-shadow: #3b5a7a 0 1px 0;
}

.icgcloudapp .v-table .v-selected .v-table-cell-content {
	border-right-color: #466c90;
}

.icgcloudapp .v-table-column-selector {
	width: 16px;
	height: 20px;
	margin-top: -20px;
	background: transparent no-repeat;
	background-image: url(../reindeer/table/img/col-sel-light.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-table-column-selector:active {
	background-image: url(../reindeer/table/img/col-sel-light-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-table-focus-slot-left {
	border-left: 1px solid #222;
	margin-bottom: -20px;
	width: auto;
}

.icgcloudapp .v-table-focus-slot-right {
	border-right-color: #222;
	margin-right: 0;
}

.icgcloudapp .v-table-header-drag {
	padding-left: 6px;
	height: 16px;
}

.icgcloudapp .v-table-header-drag img {
	height: 16px;
	margin: -3px 3px 0 0;
}

.icgcloudapp .v-table-scrollposition {
	width: auto;
	background: transparent;
	border: none;
}

.icgcloudapp .v-table-scrollposition span {
	background: transparent repeat-x;
	background-image: url(../reindeer/table/img/scroll-indic-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	border: 1px solid #939494;
	border: none;
	border-radius-bottomleft: 4px;
	border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	height: 13px;
	padding: 4px 30px;
	white-space: nowrap;
	color: #222;
	text-shadow: #fff 0 1px 0;
	position: relative;
	top: 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
}

.icgcloudapp .v-table-borderless .v-table-scrollposition span {
	top: 0;
}

.icgcloudapp .v-contextmenu .v-on, .icgcloudapp .v-contextmenu .v-off {
	display: inline-block;
	zoom: 1;
	background: transparent no-repeat 0 4px;
	background-image: url(../reindeer/common/icons/bullet.png);/** sprite-ref: verticals; sprite-margin-top: 4px; sprite-margin-bottom: 4px */
	padding-left: 12px;
	padding-right: 4px;
}

.icgcloudapp .v-contextmenu .v-off {
	background-image: none;
	color: #666;
}

.icgcloudapp .v-contextmenu .gwt-MenuItem-selected .v-on {
	background-image: url(../reindeer/common/icons/bullet-white.png);/** sprite-ref: verticals; sprite-margin-top: 4px; sprite-margin-bottom: 5px */
}

.icgcloudapp .v-table-strong .v-table-header-wrap, .icgcloudapp .v-table-strong .v-table-header-drag {
	border-color: #2b3033;
	border-top-color: #2b3033;
	background-image: url(../reindeer/table/img/header-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	color: #e7e9ea;
	text-shadow: #000 0 -1px 0;
}

.icgcloudapp .v-table-strong .v-table-body {
	border-top-color: #2b3033;
}

.icgcloudapp .v-table-strong .v-table-resizer {
	border-right-color: #1c1f21;
}

.icgcloudapp .v-table-strong .v-table-header-cell-asc .v-table-sort-indicator {
	background-image: url(../reindeer/table/img/asc.png);/** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */
}

.icgcloudapp .v-table-strong .v-table-header-cell-desc .v-table-sort-indicator {
	background-image: url(../reindeer/table/img/desc.png);/** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */
}

.icgcloudapp .v-table-strong .v-table-column-selector {
	background-image: url(../reindeer/table/img/col-sel.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-table-strong .v-table-column-selector:active {
	background-image: url(../reindeer/table/img/col-sel-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-table-strong .v-table-focus-slot-left, .icgcloudapp .v-table-strong .v-table-focus-slot-right {
	border-color: #9ca1a5;
}

.icgcloudapp .black .v-table-header-wrap, .icgcloudapp .black .v-table-header-drag {
	border-color: #252729;
	background-image: url(../reindeer/table/img/header-bg-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat */
	color: #e7eaee;
	text-shadow: #000 0 -1px 0;
}

.icgcloudapp .black .v-table-resizer {
	border-right-color: #252729;
}

.icgcloudapp .black .v-table-header-cell-asc .v-table-sort-indicator {
	background-image: url(../reindeer/table/img/asc.png);/** sprite-ref: black-verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */
}

.icgcloudapp .black .v-table-header-cell-desc .v-table-sort-indicator {
	background-image: url(../reindeer/table/img/desc.png);/** sprite-ref: black-verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */
}

.icgcloudapp .black .v-table-column-selector {
	background-image: url(../reindeer/table/img/col-sel-black.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-table-column-selector:active {
	background-image: url(../reindeer/table/img/col-sel-black-pressed.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .black .v-table-focus-slot-left, .icgcloudapp .black .v-table-focus-slot-right {
	border-color: #9ca1a5;
}

.icgcloudapp .black .v-table-body {
	border-color: #252729;
	background: transparent;
}

.icgcloudapp .black .v-table-cell-content {
	border-right-color: #252729;
	border-bottom: 1px solid #252729;
}

.icgcloudapp .black .v-table-cell-wrapper {
	padding-bottom: 2px;
}

.icgcloudapp .black .v-table-row-odd {
	background: transparent;
}

.icgcloudapp .black .v-table .v-selected .v-table-cell-content {
	border-bottom: 1px solid #4d749f;
}

.icgcloudapp .v-table-borderless .v-table-header-wrap, .icgcloudapp .v-table-borderless .v-table-body {
	border: none;
}

.icgcloudapp .v-tabsheet-tabitemcell, .icgcloudapp .v-tabsheet-spacertd {
	height: 32px;
}

.icgcloudapp .v-tabsheet-tabitemcell {
	background: no-repeat;
	background-image: url(../reindeer/tabsheet/img/framed/tab-left.png);/** sprite-ref: verticals */
	padding-left: 3px;
}

.icgcloudapp .v-tabsheet-tabitemcell-first {
	padding-left: 10px;
	background-image: url(../reindeer/tabsheet/img/framed/tab-first-left.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabitem, .icgcloudapp .v-tabsheet-spacertd div {
	border: none;
	height: 32px;
	background: transparent repeat-x;
	background-image: url(../reindeer/tabsheet/img/framed/tab-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	padding: 0;
	color: #222;
	text-shadow: #fff 0 1px 0;
}

.icgcloudapp .v-tabsheet-tabitem .v-caption {
	border: none;
	height: 23px;
	background: no-repeat right top;
	background-image: url(../reindeer/tabsheet/img/framed/tab-right.png);/** sprite-ref: verticals; sprite-alignment: right */
	padding: 9px 8px 0 6px;
}

.icgcloudapp .v-tabsheet-tabitem .v-caption-closable {
	padding-right: 0;
	padding-left: 17px;
}

.icgcloudapp .v-tabsheet-tabitem .v-captiontext {
	height: 16px;
	line-height: 16px;
	vertical-align: baseline;
}

.icgcloudapp .v-tabsheet-caption-close {
	float: right;
	width: 19px;
	height: 18px;
	margin: -1px -1px 0;
	padding-left: 2px;
	background: transparent;
	background-image: url(../reindeer/tabsheet/img/close-btn.png);/** sprite-ref: verticals */
	cursor: default;
	text-indent: -999px;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
}

.v-ff .icgcloudapp .v-tabsheet-caption-close {
	margin-top: -17px;
}

.v-ff .icgcloudapp .v-tabsheet-caption-close:only-child {
	margin-top: -1px;
}

.icgcloudapp .v-tabsheet-caption-close:hover {
	background-image: url(../reindeer/tabsheet/img/close-btn-hover.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-caption-close:active {
	background-image: url(../reindeer/tabsheet/img/close-btn-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabitem-selected .v-tabsheet-caption-close {
	background-image: url(../reindeer/tabsheet/img/close-btn-sel.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabitem-selected .v-tabsheet-caption-close:hover {
	background-image: url(../reindeer/tabsheet/img/close-btn-sel-hover.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabitem-selected .v-tabsheet-caption-close:active {
	background-image: url(../reindeer/tabsheet/img/close-btn-sel-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabitemcell-selected {
	background-image: url(../reindeer/tabsheet/img/framed/tab-left-sel.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabitemcell-selected-first {
	background-image: url(../reindeer/tabsheet/img/framed/tab-first-left-sel.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabitem-selected {
	background-image: url(../reindeer/tabsheet/img/framed/tab-bg-sel.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	color: #232930;
}

.icgcloudapp .v-tabsheet-tabitem-selected .v-caption {
	background-image: url(../reindeer/tabsheet/img/framed/tab-right-sel.png);/** sprite-ref: verticals; sprite-alignment: right */
}

.icgcloudapp .v-tabsheet-spacertd div {
	margin-right: 4px;
}

.icgcloudapp .v-tabsheet-spacertd {
	background: transparent no-repeat right top;
	background-image: url(../reindeer/tabsheet/img/framed/tab-spacer-right.png);/** sprite-ref: verticals; sprite-alignment: right */
}

.icgcloudapp .blue .v-tabsheet-content {
	border-color: #a8bcc5;
}

.icgcloudapp .v-tabsheet-content, .icgcloudapp .white .v-tabsheet-content {
	border: 1px solid #dcdcdc;
	border-bottom: none;
	border-top: none;
	color: #222;
	text-shadow: none;
}

.icgcloudapp .v-tabsheet-tabsheetpanel {
	background: #fff;
}

.v-sa .icgcloudapp .v-tabsheet-content {
	border-color: rgba(0, 0, 0, 0.1);
}

.icgcloudapp .blue .v-tabsheet-deco {
	border-color: #92a3ac;
	background: #adc2cd;
}

.icgcloudapp .v-tabsheet-deco, .icgcloudapp .white .v-tabsheet-deco {
	height: 1px;
	border-top: 1px solid #bebebe;
	background: #e2e2e2;
	overflow: hidden;
}

.v-sa .icgcloudapp .v-tabsheet-deco {
	border-top-color: rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.08);
}

.icgcloudapp .v-tabsheet-tabs .v-icon, .icgcloudapp .v-tabsheet-tabs .v-captiontext, .icgcloudapp .v-tabsheet-tabs .v-errorindicator {
	display: inline;
	float: none;
}

.v-sa .icgcloudapp .v-tabsheet-tabs .v-captiontext {
	display: inline-block;
}

.v-sa .icgcloudapp .v-tabsheet-tabs .v-icon {
	vertical-align: top;
}

.icgcloudapp .v-tabsheet-tabs .v-icon {
	width: 16px !important;
	height: 16px !important;
}

.icgcloudapp .v-tabsheet-tabs .v-errorindicator {
	display: inline-block;
	width: 13px;
	height: 16px;
	background: transparent url(../reindeer/common/icons/error.png) no-repeat 50%;
}

.v-ie .icgcloudapp .v-tabsheet-tabs .v-errorindicator {
	zoom: 1;
	display: inline-block;
}

.icgcloudapp .v-tabsheet-scroller {
	height: 31px;
	margin-top: -31px;
	padding: 0 3px 0 4px;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #cfcfcf;
	position: relative;
	float: right;
	background: transparent url(../reindeer/tabsheet/img/framed/tab-bg.png) repeat-x left -1px;
	width: 36px;
}

.icgcloudapp .v-tabsheet-scroller button {
	margin-top: 7px;
}

.icgcloudapp .v-tabsheet-scrollerPrev, .icgcloudapp .v-tabsheet-scrollerNext, .icgcloudapp .v-tabsheet-scrollerPrev-disabled, .icgcloudapp .v-tabsheet-scrollerNext-disabled {
	border: none;
	background: transparent;
	background-image: url(../reindeer/tabsheet/img/tab-prev.png);/** sprite-ref: verticals */
	width: 18px;
	height: 17px;
	overflow: hidden;
}

.icgcloudapp .v-tabsheet-scroller button::-moz-focus-inner {
	border: none;
}

.icgcloudapp .v-tabsheet-scrollerNext {
	background-image: url(../reindeer/tabsheet/img/tab-next.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-scrollerPrev:active {
	background-image: url(../reindeer/tabsheet/img/tab-prev-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-scrollerNext:active {
	background-image: url(../reindeer/tabsheet/img/tab-next-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-scrollerPrev-disabled, .icgcloudapp .v-tabsheet-scrollerPrev-disabled:active {
	background-image: url(../reindeer/tabsheet/img/tab-prev-disabled.png);/** sprite-ref: verticals */
	opacity: 1;
	filter: none;
}

.icgcloudapp .v-tabsheet-scrollerNext-disabled, .icgcloudapp .v-tabsheet-scrollerNext-disabled:active {
	background-image: url(../reindeer/tabsheet/img/tab-next-disabled.png);/** sprite-ref: verticals; sprite-margin-bottom: 1px */
	opacity: 1;
	filter: none;
}

.icgcloudapp .v-tabsheet-borderless .v-tabsheet-tabitemcell-first {
	padding-left: 7px;
	background: url(../reindeer/tabsheet/img/framed/tab-first-left.png) no-repeat -3px 0;
}

.icgcloudapp .v-tabsheet-borderless .v-tabsheet-tabitemcell-selected-first {
	background: url(../reindeer/tabsheet/img/framed/tab-first-left-sel.png) no-repeat -3px 0;
}

.icgcloudapp .v-tabsheet-borderless .v-tabsheet-spacertd div {
	margin-right: 0;
}

.icgcloudapp .v-tabsheet-borderless .v-tabsheet-spacertd {
	background: transparent;
}

.icgcloudapp .v-tabsheet-borderless .v-tabsheet-content {
	border: none;
}

.icgcloudapp .v-tabsheet-borderless .v-tabsheet-deco {
	height: 0;
	border-top: none;
}

.icgcloudapp .blue .v-tabsheet-tabs-minimal .v-tabsheet-spacertd div, .icgcloudapp .blue .v-tabsheet-tabs-minimal .v-tabsheet-tabitem, .icgcloudapp .blue .v-tabsheet-tabs-minimal .v-tabsheet-tabitem-selected {
	border-color: #7c8a91;
}

.icgcloudapp .blue .v-tabsheet-tabs-minimal .v-tabsheet-caption-close {
	color: #7c8a91;
}

.icgcloudapp .blue .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:hover {
	color: #BCD3DE;
	background: #778d98;
}

.icgcloudapp .blue .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:active {
	background: #4f6874;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-spacertd div, .icgcloudapp .white .v-tabsheet-tabs-minimal .v-tabsheet-spacertd div {
	border-bottom: 1px solid #bfbfbf;
	height: auto;
	background: transparent;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitemcell, .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-spacertd {
	height: auto;
	background: transparent;
	padding-left: 0;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem, .icgcloudapp .white .v-tabsheet-tabs-minimal .v-tabsheet-tabitem {
	border: none;
	border-bottom: 1px solid #bfbfbf;
	color: #4d748f;
	padding: 0;
	height: auto;
	background: transparent;
	text-shadow: none;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-caption {
	padding: 5px 16px;
	height: auto;
	background: transparent;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitemcell-selected {
	background: transparent;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem-selected, .icgcloudapp .white .v-tabsheet-tabs-minimal .v-tabsheet-tabitem-selected {
	background: transparent;
	border: 1px solid #bfbfbf;
	border-bottom: none;
	color: #222;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem-selected .v-caption {
	background: transparent;
	padding: 4px 15px 6px 15px;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-caption-closable, .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem-selected .v-caption-closable {
	padding-right: 6px;
}

.icgcloudapp .v-tabsheet-content-minimal, .icgcloudapp .white .v-tabsheet-content-minimal {
	border: none;
}

.icgcloudapp .v-tabsheet-content-minimal .v-tabsheet-tabsheetpanel {
	background: transparent;
}

.icgcloudapp .v-tabsheet-deco-minimal, .icgcloudapp .white .v-tabsheet-deco-minimal {
	height: 0;
	border: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-minimal .v-tabsheet-scroller {
	margin-top: -20px;
	height: 17px;
	padding: 0;
	border: none;
	background: transparent;
}

.icgcloudapp .v-tabsheet-tabcontainer-minimal .v-tabsheet-scroller button {
	margin-top: 0;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-caption-close, .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:hover, .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:active {
	text-indent: 0;
	background: transparent;
	margin-left: 3px;
	margin-right: -3px;
	padding: 0;
	color: #999;
	width: 14px;
	height: 14px;
	line-height: 14px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.v-ie9 .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-tabsheet-caption-close, .v-ie9 .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-tabsheet-caption-close:hover, .v-ie9 .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-tabsheet-caption-close:active, .v-ie10 .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-tabsheet-caption-close, .v-ie10 .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-tabsheet-caption-close:hover, .v-ie10 .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-tabsheet-caption-close:active {
	margin-left: 2.5px;
	margin-top: 1px;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:hover, .icgcloudapp .white .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:hover {
	color: #fff;
	background: #aaa;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:active, .icgcloudapp .white .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:active {
	background: #777;
}

.icgcloudapp .black .v-tabsheet-tabs-minimal .v-tabsheet-spacertd div, .icgcloudapp .black .v-tabsheet-tabs-minimal .v-tabsheet-tabitem, .icgcloudapp .black .v-tabsheet-tabs-minimal .v-tabsheet-tabitem-selected {
	border-color: #3e4044;
	color: #6a7f89;
}

.icgcloudapp .black .v-tabsheet-tabs-minimal .v-tabsheet-tabitem-selected {
	color: #c9ccce;
}

.icgcloudapp .black .v-tabsheet-content-minimal, .icgcloudapp .black .v-tabsheet-content-bar {
	color: #c9ccce;
	text-shadow: #000 0 0 1px;
}

.icgcloudapp .black .v-tabsheet-tabs-minimal .v-tabsheet-caption-close {
	color: #72787c;
}

.icgcloudapp .black .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:hover {
	color: #1d2021;
	background: #4d5154;
}

.icgcloudapp .black .v-tabsheet-tabs-minimal .v-tabsheet-caption-close:active {
	background: #626669;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitemcell, .icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-spacertd {
	height: 20px;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-spacertd {
	background: transparent;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitemcell {
	background-image: url(../reindeer/tabsheet/img/bar/tab-left.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitemcell-first {
	padding-left: 6px;
	background-image: url(../reindeer/tabsheet/img/bar/tab-first-left.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem, .icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-spacertd div {
	height: 20px;
	background-image: url(../reindeer/tabsheet/img/bar/tab-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	margin: 0;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem .v-caption {
	font-size: 11px;
	height: 18px;
	background-image: url(../reindeer/tabsheet/img/bar/tab-right.png);/** sprite-ref: verticals; sprite-alignment: right */
	padding: 2px 12px 0 10px;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem .v-caption-closable, .icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem-selected .v-caption-closable {
	padding-right: 8px;
	padding-left: 14px;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close, .icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close:hover, .icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close:active {
	text-indent: 0;
	background: transparent;
	margin-left: 3px;
	margin-right: -3px;
	padding: 1px 0 0 1px;
	color: #3c3c3c;
	width: 13px;
	height: 13px;
	line-height: 12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close {
	margin-top: 1px;
}

.v-ff .icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close {
	margin-top: -14px;
}

.v-ie9 .icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close:only-child, .v-ie9 .icgcloudapp .v-tabsheet-tabs-bar .v-captiontext:first-child + .v-tabsheet-caption-close, .v-ie10 .icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close:only-child, .v-ie10 .icgcloudapp .v-tabsheet-tabs-bar .v-captiontext:first-child + .v-tabsheet-caption-close {
	margin-top: -14px;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close:hover {
	background: #bfbfbf;
	-webkit-box-shadow: 0 1px 0 #fff;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-caption-close:active {
	background: #a9a9a9;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem-selected .v-tabsheet-caption-close {
	color: #404142;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem-selected .v-tabsheet-caption-close:hover {
	background: #5e666e;
	color: #fff;
	text-shadow: 0 -1px 0 #222;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem-selected .v-tabsheet-caption-close:active {
	background: #404142;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitemcell-selected {
	background-image: url(../reindeer/tabsheet/img/bar/tab-left-sel.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitemcell-selected-first {
	background-image: url(../reindeer/tabsheet/img/bar/tab-first-left-sel.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem-selected {
	background-image: url(../reindeer/tabsheet/img/bar/tab-bg-sel.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	color: #232930;
}

.icgcloudapp .v-tabsheet-tabs-bar .v-tabsheet-tabitem-selected .v-caption {
	background-image: url(../reindeer/tabsheet/img/bar/tab-right-sel.png);/** sprite-ref: verticals; sprite-alignment: right */
}

.icgcloudapp .v-tabsheet-tabcontainer-bar .v-tabsheet-scroller {
	margin-top: -20px;
	height: 19px;
	border-right: none;
	background-image: url(../reindeer/tabsheet/img/bar/tab-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-tabsheet-tabcontainer-bar .v-tabsheet-scroller button {
	margin-top: 1px;
}

.icgcloudapp .v-tabsheet-content-bar, .icgcloudapp .white .v-tabsheet-content-bar {
	border: none;
}

.icgcloudapp .v-tabsheet-content-bar .v-tabsheet-tabsheetpanel {
	background: transparent;
}

.icgcloudapp .v-tabsheet-deco-bar, .icgcloudapp .white .v-tabsheet-deco-bar {
	height: 0;
	border: none;
}

.icgcloudapp .v-tabsheet-tabs-selected-closable .v-tabsheet-tabitem .v-tabsheet-caption-close, .icgcloudapp .v-tabsheet-tabs-selected-closable .v-tabsheet-tabitem:hover .v-tabsheet-caption-close {
	visibility: hidden;
}

.icgcloudapp .v-tabsheet-tabs-selected-closable .v-tabsheet-tabitem-selected .v-tabsheet-caption-close, .icgcloudapp .v-tabsheet-tabs-selected-closable .v-tabsheet-tabitem-selected:hover .v-tabsheet-caption-close {
	visibility: visible;
}

.icgcloudapp .v-tabsheet-tabs-hover-closable .v-tabsheet-caption-close {
	visibility: hidden;
}

.icgcloudapp .v-tabsheet-tabs-hover-closable .v-tabsheet-tabitem:hover .v-tabsheet-caption-close {
	visibility: visible;
}

.icgcloudapp .blue .v-textfield, .icgcloudapp .blue .v-textarea {
	border-color: #92a2aa;
	border-top-color: #7c8a90;
	border-bottom-color: #a1b3bc;
}

.icgcloudapp .v-textfield, .icgcloudapp .v-textarea, .icgcloudapp .white .v-textfield, .icgcloudapp .white .v-textarea {
	border: 1px solid #bcbdbe;
	border-top-color: #a2a3a4;
	border-bottom-color: #d2d3d4;
	background: #fff;
	background-repeat: repeat-x;
	background-image: url(../reindeer/textfield/img/bg.png);/** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 22px */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
	height: 23px;
	line-height: normal;
}

.icgcloudapp .v-textarea, .icgcloudapp .white .v-textarea {
	background-image: none;
	height: auto;
}

.icgcloudapp.v-app input.v-textfield, .icgcloudapp .v-window input.v-textfield, .icgcloudapp.v-app textarea.v-textarea, .icgcloudapp .v-window textarea.v-textarea {
	padding: 3px 3px 4px;
}

.icgcloudapp.v-app input.v-textfield.v-widget, .icgcloudapp .v-window input.v-textfield.v-widget {
	height: 24px;
}

.icgcloudapp.v-app .v-textfield-focus, .icgcloudapp .v-window .v-textfield-focus, .icgcloudapp .v-popupview-popup .v-textfield-focus, .icgcloudapp.v-app .v-textarea-focus, .icgcloudapp .v-window .v-textarea-focus, .icgcloudapp .v-popupview-popup .v-textarea-focus {
	border-color: #5b97d0;
	border-top-color: #4f83b4;
	border-bottom-color: #5ca0df;
	outline: none;
	background-color: #fff;
}

.icgcloudapp input.v-textfield-prompt, .icgcloudapp textarea.v-textarea-prompt {
	font-style: normal;
	color: #999;
}

.icgcloudapp.v-app input.v-textfield-small {
	font-size: 11px;
	line-height: normal;
	height: auto;
	padding: 2px;
}

.icgcloudapp.v-app textarea.v-textarea-small {
	font-size: 11px;
}

.icgcloudapp.v-app .v-table input.v-textfield.v-widget, .icgcloudapp .v-window .v-table input.v-textfield.v-widget {
	padding: 1px 2px;
	height: auto;
	line-height: normal;
}

.icgcloudapp .v-table-cell-wrapper &gt; input.v-textfield {
	margin-top: -2px;
	margin-bottom: -2px;
}

.icgcloudapp .black .v-textfield, .icgcloudapp .black .v-textarea {
	border-color: #38393a;
	border-top-color: #2c2d2e;
	border-bottom-color: #3e3f3f;
	background: #151717;
	background-image: url(../reindeer/textfield/img/bg-black.png);/** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 22px */
	color: #c9ccce;
	text-shadow: #000 0 0 1px;
}

.icgcloudapp .black .v-textarea {
	background-image: none;
}

.icgcloudapp.v-app .black .v-textfield-focus, .icgcloudapp .v-window-black .v-textfield-focus, .icgcloudapp .v-window .black .v-textfield-focus, .icgcloudapp .v-popupview-popup .black .v-textfield-focus, .icgcloudapp.v-app .black .v-textarea-focus, .icgcloudapp .v-window-black .v-textarea-focus, .icgcloudapp .v-window .black .v-textarea-focus, .icgcloudapp .v-popupview-popup .black .v-textarea-focus {
	border-color: #4b7192;
	border-top-color: #3b5a75;
	border-bottom-color: #507596;
	background-color: #151717;
}

.icgcloudapp .black input.v-textfield-prompt {
	color: #5f6366;
}

.icgcloudapp input.v-textfield-readonly, .icgcloudapp .black input.v-textfield-readonly, .icgcloudapp textarea.v-textarea-readonly, .icgcloudapp .black textarea.v-textarea-readonly {
	border: none;
	background: transparent;
}

.icgcloudapp .v-tree-node {
	background: transparent url(../reindeer/tree/img/arrows.png) no-repeat 6px -10px;
}

.icgcloudapp .v-tree-node-expanded {
	background-position: -7px 5px;
}

.icgcloudapp .v-tree-node-caption {
	margin-left: 16px;
	padding-bottom: 1px;
}

.icgcloudapp .v-tree-node span {
	padding: 1px 2px;
	display: inline-block;
}

.icgcloudapp .v-tree-node-selected span {
	background: #4d749f repeat-x;
	background-image: url(../reindeer/common/img/sel-bg.png);
	color: #fff;
	padding: 1px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-shadow: #2b425a 0 1px 0;
	display: inline-block;
}

.icgcloudapp .v-tree-node-children {
	padding-left: 16px;
}

.icgcloudapp .v-tree-node-caption.v-tree-node-focused span {
	padding-left: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.icgcloudapp .v-tree-node-focused span {
	border: 1px dotted black;
}

.icgcloudapp .v-tree .v-tree-node-drag-top {
	background-position: 6px -11px;
}

.icgcloudapp .v-tree .v-tree-node-drag-top.v-tree-node-expanded {
	background-position: -7px 4px;
}

.icgcloudapp .v-tree-connectors .v-tree-node-drag-top, .icgcloudapp .v-tree-connectors .v-tree-node-expanded.v-tree-node-drag-top {
	background-position: 2px -53px;
}

.icgcloudapp .v-tree-connectors .v-tree-node-drag-top.v-tree-node-leaf {
	background-position: 2px 50%;
}

.icgcloudapp .v-window {
	background: transparent;
	border: 1px solid #808386;
}

.icgcloudapp .v-window-wrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.v-sa .icgcloudapp .v-window-wrap, .v-op .icgcloudapp .v-window-wrap {
	border-color: rgba(0, 0, 0, 0.2);
}

.icgcloudapp .v-window-outerheader {
	padding: 12px 52px 0 14px;
	height: 37px;
	background: black repeat-x;
	background-image: url(../reindeer/window/img/header-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-window-header {
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
	color: #fff;
	text-shadow: #000 0 -1px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}

.icgcloudapp .v-window-error .v-window-header {
	padding-left: 13px;
	background: transparent url(../reindeer/common/icons/error.png) no-repeat 0 50%;
}

.icgcloudapp .v-window-resizebox {
	width: 15px;
	height: 15px;
	cursor: se-resize;
	background: transparent;
	background-image: url(../reindeer/window/img/resize.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-footer {
	background-color: white;
	background-repeat: repeat-x;
	background-image: url(../reindeer/window/img/footer-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
	height: 15px;
}

.icgcloudapp .v-window-closebox {
	top: 11px;
	right: 9px;
	width: 15px;
	height: 16px;
	background: transparent;
	background-image: url(../reindeer/window/img/close.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-closebox:hover {
	background-image: url(../reindeer/window/img/close-hover.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-closebox:active {
	background-image: url(../reindeer/window/img/close-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-maximizebox, .icgcloudapp .v-window-restorebox {
	top: 11px;
	right: 27px;
	width: 15px;
	height: 16px;
	background: transparent;
}

.icgcloudapp .v-window-maximizebox, .icgcloudapp .v-window-maximizebox:hover, .icgcloudapp .v-window-maximizebox:active {
	background-image: url(../reindeer/window/img/maximize.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-restorebox, .icgcloudapp .v-window-restorebox:hover, .icgcloudapp .v-window-restorebox:active {
	background-image: url(../reindeer/window/img/restore.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-contents {
	background: #fff;
}

.icgcloudapp .v-window-modalitycurtain {
	background: #56595b;
}

.icgcloudapp .v-window-light .v-window-outerheader {
	background: transparent;
	padding: 15px 52px 0 18px;
}

.icgcloudapp .v-window-light .v-window-header {
	font-size: 16px;
	color: #292e34;
	text-shadow: none;
}

.icgcloudapp .v-window-light .v-window-resizebox {
	width: 12px;
	height: 12px;
	background-image: url(../reindeer/window/img/light/resize.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-footer {
	background: transparent;
	height: 12px;
}

.icgcloudapp .v-window-light .v-window-closebox {
	right: 1px;
	top: 17px;
	width: 19px;
	height: 15px;
	background-image: url(../reindeer/window/img/light/close.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-closebox:hover {
	background-image: url(../reindeer/window/img/light/close-hover.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-closebox:active {
	background-image: url(../reindeer/window/img/light/close-pressed.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-maximizebox {
	top: 17px;
	background-image: url(../reindeer/window/img/light/maximize.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-maximizebox:hover {
	background-image: url(../reindeer/window/img/light/maximize-hover.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-maximizebox:active {
	background-image: url(../reindeer/window/img/light/maximize-active.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-restorebox {
	top: 17px;
	background-image: url(../reindeer/window/img/light/restore.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-restorebox:hover {
	background-image: url(../reindeer/window/img/light/restore-hover.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-restorebox:active {
	background-image: url(../reindeer/window/img/light/restore-active.png);/** sprite-ref: verticals */
}

.icgcloudapp .v-window-light .v-window-contents {
	background: transparent;
}

.icgcloudapp .v-window-light .v-window-wrap {
	background: #f7f7f8 repeat-x;
	background-image: url(../reindeer/window/img/light/content-bg.png);/** sprite-ref: verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-window-black {
	border-radius: 8px;
}

.icgcloudapp .v-window-black .v-window-wrap {
	border-color: #2e3030;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	overflow: hidden;
}

.v-sa .icgcloudapp .v-window-black .v-window-wrap, .v-op .icgcloudapp .v-window-black .v-window-wrap {
	border-color: rgba(0, 0, 0, 0.8);
}

.icgcloudapp .v-window-black .v-window-wrap {
	background-color: #1d2021;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.v-sa .icgcloudapp .v-window-black .v-window-wrap, .v-op .icgcloudapp .v-window-black .v-window-wrap {
	background-color: rgba(29, 32, 33, 0.9);
}

.icgcloudapp .v-window-black .v-window-outerheader {
	height: 29px;
	padding: 7px 14px;
	background: transparent repeat-x;
	background-image: url(../reindeer/window/img/black/header-bg.png);/** sprite-ref: black-verticals; sprite-alignment: repeat */
	text-align: center;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	overflow: hidden;
	border: none;
}

.icgcloudapp .v-window-black .v-window-header {
	font-size: 12px;
	font-weight: normal;
	color: #dddfe1;
}

.icgcloudapp .v-window-black .v-window-closebox {
	top: 8px;
	background-image: url(../reindeer/window/img/black/close.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-closebox:hover {
	background-image: url(../reindeer/window/img/black/close-hover.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-closebox:active {
	background-image: url(../reindeer/window/img/black/close-pressed.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-footer {
	background: transparent;
	border: none;
	height: 14px;
}

.icgcloudapp .v-window-black .v-window-resizebox {
	background: transparent no-repeat;
	background-image: url(../reindeer/window/img/black/resize.png);/** sprite-ref: black-verticals; sprite-margin-bottom: 4px */
	width: 14px;
	height: 14px;
}

.icgcloudapp .v-window-black .v-window-maximizebox {
	top: 8px;
	background-image: url(../reindeer/window/img/black/maximize.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-maximizebox:hover {
	background-image: url(../reindeer/window/img/black/maximize-hover.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-maximizebox:active {
	background-image: url(../reindeer/window/img/black/maximize-active.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-restorebox {
	top: 8px;
	background-image: url(../reindeer/window/img/black/restore.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-restorebox:hover {
	background-image: url(../reindeer/window/img/black/restore-hover.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-restorebox:active {
	background-image: url(../reindeer/window/img/black/restore-active.png);/** sprite-ref: black-verticals */
}

.icgcloudapp .v-window-black .v-window-contents {
	border: none;
	background: transparent repeat-x;
	background-image: url(../reindeer/window/img/black/content-bg.png);/** sprite-ref: black-verticals; sprite-alignment: repeat */
}

.icgcloudapp .v-slot-captionLess .v-caption {
	display: none !important;
}

.icgcloudapp .v-loading-indicator {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.icgcloudapp .v-loading-indicator-delay, .icgcloudapp .v-loading-indicator-wait {
	opacity: 1 !important;
	background: rgba(0, 0, 0, 0.32) !important;
	left: 0px;
	top: 0px;
	width: 100%;
	max-height: 100%;
	overflow: hidden;
	height: 100%;
	margin: 0;
}

.icgcloudapp .v-loading-indicator-delay:before, .icgcloudapp .v-loading-indicator-wait:before {
	content: "";
	background-color: white;
	background-size: 300px;
	background-position: -90px;
	width: 120px;
	height: 120px;
	top: calc(50% - 60px);
	left: calc(50% - 60px);
	margin: 0;
	border-radius: 5px;
	position: absolute;
}

.icgcloudapp .v-loading-indicator-delay:after, .icgcloudapp .v-loading-indicator-wait:after {
	content: "";
	background-image: url("img/loadin_gif.gif") !important;
	background-size: 300px;
	background-position: -90px;
	width: 120px;
	height: 120px;
	top: calc(50% - 60px);
	left: calc(50% - 60px);
	margin: 0;
	border-radius: 50%;
	position: absolute;
	animation-name: spin;
	animation-duration: 18000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.icgcloudapp .v-reconnect-dialog {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.32) !important;
	margin: 0;
	font-size: 18px;
	padding: 0;
	top: 0;
	left: 0;
}

.icgcloudapp .v-reconnect-dialog .popupContent {
	margin-top: 20%;
	margin-top: calc(50vh - 90px);
	color: black;
	background: white;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	border-radius: 5px;
}

.icgcloudapp .v-reconnect-dialog .spinner {
	background-image: url("img/loadin_gif.gif") !important;
	background-size: 300px;
	background-position: -90px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	animation-name: spin;
	animation-duration: 18000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.icgcloudapp .headless-modal .v-window-outerheader {
	display: none;
}

.icgcloudapp .headless-modal .v-window-contents {
	border-radius: 5px;
}

.icgcloudapp .headless-modal .v-window-contents .v-scrollable {
	overflow: hidden;
}

.icgcloudapp .loadingSpinner {
	background-image: url("img/loadin_gif.gif") !important;
	background-size: 300px;
	background-position: -90px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	animation-name: spin;
	animation-duration: 18000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.icgcloudapp .loaderMedium {
	-webkit-animation: loaderSpin 2s linear infinite !important;
	animation: loaderSpin 2s linear infinite !important;
	border: 16px solid #dcdad8;
	border-top: 16px solid #93BE3F;
	border-radius: 50%;
	width: 80px !important;
	height: 80px !important;
}

.icgcloudapp .loaderSmall {
	-webkit-animation: loaderSpin 1s linear infinite !important;
	animation: loaderSpin 1s linear infinite !important;
	border: 5px solid #dcdad8;
	border-top: 5px solid #93BE3F;
	border-radius: 50%;
	width: 50px !important;
	height: 50px !important;
}

.icgcloudapp .v-disabled {
	opacity: 0.6;
}

.icgcloudapp .noVisible {
	display: none !important;
}

.icgcloudapp .noWrap {
	white-space: nowrap !important;
}

.icgcloudapp .fullOpacity {
	opacity: 1 !important;
}

.icgcloudapp .fullOpacity .v-caption-version {
	opacity: 1 !important;
}

.icgcloudapp .readOnlySelect {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.icgcloudapp .transparentBackground {
	background: transparent !important;
	background-color: transparent !important;
}

.icgcloudapp .v-customcomponent-top15 {
	margin-top: 15px;
}

.icgcloudapp .v-checkbox-top15 {
	margin-top: 11px;
	margin-bottom: -1px;
	float: right;
	width: 145px;
}

.icgcloudapp .overflowAuto {
	overflow: auto;
}

.icgcloudapp .overflowYHidden {
	overflow: hidden;
	overflow-y: auto;
}

.icgcloudapp .text-align-right {
	text-align: right;
}

.icgcloudapp .opacity08 {
	opacity: 0.8 !important;
}

.icgcloudapp .opacity06 {
	opacity: 0.6 !important;
}

.icgcloudapp .dashedBox {
	border: 1px dashed #C4C4C4 !important;
}

.icgcloudapp .v-slot-selectableList .v-caption-on-top {
	width: 100%;
}

.icgcloudapp .v-select-selectableList {
	width: 100%;
}

.icgcloudapp .v-select-selectableList .v-select-select {
	max-height: 80px;
	width: 100%;
}

.icgcloudapp .v-select-selectableList .v-select-select option {
	padding: 2px;
}

.icgcloudapp .v-select-commonList .v-select-select {
	border: 1px solid #d4d4d4;
	overflow: auto;
}

.icgcloudapp .v-select-commonList .v-select-select option {
	line-height: 45px;
	font-family: SEGOEUI;
	font-size: 14px;
	height: 20px;
	padding: 5px;
}

.icgcloudapp .v-select-subFilterSelect {
	padding-left: 35px;
	opacity: 0.8;
}

.icgcloudapp .v-select-subFilterSelect .v-select-select {
	width: 157px;
	border: 1px solid #b9b9b9;
}

.icgcloudapp .v-checkbox-subFilterSelect {
	padding-left: 35px !important;
	opacity: 0.8 !important;
}

.icgcloudapp .simpleTemplateCard {
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
	padding: 5px;
	padding-left: 10px;
	cursor: pointer;
	font-size: 14px;
	overflow: hidden;
}

.icgcloudapp .simpleTemplateCard .v-label {
	cursor: inherit;
}

.icgcloudapp .simpleTemplateCard img {
	border-radius: 5px;
}

.icgcloudapp .simpleTemplateCardBlue {
	background: #dfe1e8;
}

.icgcloudapp .simpleActiveCard {
	background: rgba(147, 190, 62, 0.3);
	font-weight: bold;
}

.icgcloudapp .simpleSelectedCard {
	background: #93be3e;
	color: white;
	font-weight: bold;
}

.icgcloudapp .disabledStyle, .icgcloudapp .v-menubar-menuitem-disabledStyle {
	opacity: 0.3;
}

.icgcloudapp .disabledStyleGridButton .v-nativebutton {
	opacity: 0.3;
}

.icgcloudapp .disabledStyleGridElement * {
	opacity: 0.3;
}

.icgcloudapp .gray-background {
	background: #F5F5F5;
}

.icgcloudapp .white-background {
	background: white;
}

.icgcloudapp .top-20 {
	margin-top: -15px;
}

.icgcloudapp .v-Notification-succeedNotification {
	background: #93BE3E;
}

.icgcloudapp .v-rotatedLayout {
	transform: rotate(-90deg);
}

.icgcloudapp .vLayoutScroll {
	overflow: auto !important;
}

.icgcloudapp .v-app input {
	font-size: 13px;
	font-family: OPENSANSREGULAR;
}

.icgcloudapp .v-label {
	font-size: 14px;
	font-family: OPENSANSREGULAR;
	line-height: normal;
	overflow: visible;
}

.icgcloudapp .v-label span {
	font-style: italic;
	opacity: 0.5;
}

.icgcloudapp .v-label-whiteSpace {
	white-space: normal;
}

.icgcloudapp .v-label-fileNameLabel {
	font-style: italic;
	color: #767676 !important;
	padding-right: 5px;
}

.icgcloudapp .v-horizontallayout-gridUploader .v-spacing {
	float: left;
}

.icgcloudapp .v-slot-imageUploader {
	float: left;
}

.icgcloudapp .v-slot-imageUploader .v-absolutelayout-wrapper, .icgcloudapp .v-slot-imageUploader .v-upload-immediate, .icgcloudapp .v-slot-imageUploader .v-button-wrap, .icgcloudapp .v-slot-imageUploader .v-button {
	width: 100% !important;
	cursor: pointer !important;
}

.icgcloudapp .v-slot-imageUploader .v-button-wrap {
	top: 25px;
	position: relative;
	width: 100%;
}

.icgcloudapp .v-slot-imageUploader .v-slot-logopreview &gt; .v-has-caption {
	height: 100% !important;
}

.icgcloudapp .v-slot-imageUploader .v-image-logopreview {
	width: auto !important;
	max-height: 100% !important;
	max-width: 100% !important;
}

.icgcloudapp .v-label-fileLabel {
	opacity: 0.8;
	font-style: italic;
}

.icgcloudapp .v-label-boldJustifyLabel_22px {
	font-size: 22px;
	font-family: "OPENSANSCONBOLD";
	color: #585858;
	padding: 0px;
	padding-top: 26px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	height: 100%;
	padding-bottom: 4px !important;
	border-bottom: 3px solid #C1D3E9;
}

.icgcloudapp .v-label-boldJustifyLabel_20px {
	font-size: 22px;
	font-family: "OPENSANSCONBOLD";
	color: #585858;
	padding: 0px;
	padding-top: 26px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	height: 100%;
	padding-bottom: 4px !important;
	border-bottom: 2px solid #ACC579;
}

.icgcloudapp .v-label-customerBoldJustifyLabel_22px {
	font-size: 22px;
	font-family: "OPENSANSCONBOLD";
	color: #585858;
	padding: 0px;
	padding-top: 26px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	height: 100%;
	padding-bottom: 4px !important;
	border-bottom: 3px solid #C9DF9F;
}

.icgcloudapp .customerBoldJustifyLabel_22px span {
	font-size: 14px;
	font-family: "OPENSANSREGULAR";
}

.icgcloudapp .v-absolutelayout-backgroundApp {
	background: #B7E6CB;
}

.icgcloudapp .v-horizontallayout-headerStyle {
	background: #323232;
	padding-right: 20px;
	padding-left: 15px;
}

.icgcloudapp .v-horizontallayout-headerLogo {
	background: #1A171B;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 2px;
}

.icgcloudapp .v-horizontallayout-footerStyle {
	background: #1A171B;
	padding-right: 25px;
	padding-left: 25px;
}

.icgcloudapp .v-slot-headerStyle {
	min-width: 500px;
}

.icgcloudapp .map-background {
	background: url(../icgcloudcommon/img/map.png) no-repeat;
	background-size: contain;
	background-position: center center;
}

.icgcloudapp .v-verticallayout-ticketPreviewStyle {
	margin-right: auto;
	margin-left: auto;
	max-width: 360px;
	min-width: 360px;
	display: block;
}

.icgcloudapp .v-slot-ticketPreviewBlockStyle.v-slot-lightBlueBox {
	background-color: #d2e0b6 !important;
	border: 1px dashed #98BE3B !important;
}

.icgcloudapp .v-slot-ticketPreviewBlockStyle:hover {
	background-color: #c1c8ec;
	cursor: pointer;
}

.icgcloudapp .v-label-moveItem {
	background: url(img/drag_Big.png) left top no-repeat !important;
	background-size: 30px !important;
	height: 30px;
}

.icgcloudapp .v-slot-itemspace {
	overflow: hidden;
}

.icgcloudapp .v-image-loadingGif {
	width: 75px;
}

.icgcloudapp .rotatingLeft {
	-webkit-animation: rotatingLeft 1s linear infinite;
	-moz-animation: rotatingLeft 1s linear 0s infinite;
	-ms-animation: rotatingLeft 1s linear infinite;
	animation: rotatingLeft 1s linear infinite;
}

.icgcloudapp .v-horizontallayout-itemspace &gt; .v-spacing {
	width: 20px;
}

.icgcloudapp .v-horizontallayout-itemspacetable &gt; .v-spacing {
	width: 150px;
}

.icgcloudapp .v-verticallayout-spacing-on {
	padding-bottom: 5px;
}

.icgcloudapp .v-verticallayout-TopSpaced {
	margin-top: 5px;
}

.icgcloudapp .v-gridlayout-TopMoreSpaced {
	margin-top: 15px;
}

.icgcloudapp .v-verticallayout-TopMoreSpaced {
	margin-top: 15px;
}

.icgcloudapp .v-verticallayout-vspacing2px &gt; .v-spacing {
	height: 2px !important;
}

.icgcloudapp .v-verticallayout-dashedLine {
	width: 1px;
	margin-top: 5px;
	border-right: 1px dashed #c7c7c7;
}

.icgcloudapp .maxwidth900 {
	max-width: 900px;
}

.icgcloudapp .v-checkbox-marginTop-4px {
	margin-top: -4px;
}

.icgcloudapp .v-checkbox-paddingTop7px {
	padding-top: 7px;
}

.icgcloudapp .v-horizontallayout-marginTop200px {
	margin-top: 200px;
}

.icgcloudapp .v-nativebutton .v-nativebutton-caption {
	margin-left: 3px;
}

.icgcloudapp .v-nativebutton .v-icon {
	margin: 0px;
}

.icgcloudapp .v-button {
	background-color: #acc579;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	text-indent: 0px;
	background-image: none;
	display: inline-block;
	color: white;
	font-family: OPENSANSREGULAR;
	font-size: 14px;
	font-style: normal;
	line-height: 50px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.icgcloudapp .v-button-bottransparente {
	background-color: transparent;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	text-indent: 0px;
	background-image: none;
	border: none;
	display: inline-block;
	color: white;
	font-family: "OPENSANSREGULAR";
	font-size: 14px;
	font-style: normal;
	line-height: 50px;
	text-decoration: none;
	text-align: center;
}

.icgcloudapp .v-nativebutton .v-nativebutton-caption {
	color: white;
	font-family: "OPENSANSREGULAR";
	font-size: 15px;
}

.icgcloudapp .v-button-searchButton {
	margin-top: 20px;
}

.icgcloudapp .v-caption {
	font-family: "OPENSANSREGULAR";
	font-size: 14px;
}

.icgcloudapp .v-button-wrap {
	background-image: none;
	color: #000000;
}

.icgcloudapp .v-button-caption {
	background-image: none;
	text-shadow: none;
	font-family: OPENSANSREGULAR;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.icgcloudapp .v-button:hover {
	background-color: #21412B;
}

.icgcloudapp .v-button:focus {
	background-color: #21412B;
	background-image: none;
	height: auto;
}

.icgcloudapp .v-button:focus .v-button-wrap {
	background-color: #21412B;
	background-image: none;
	color: transparent;
}

.icgcloudapp .v-button:focus .v-disabled.v-button .v-button-wrap {
	background-color: 21412B;
	background-image: none;
	color: transparent;
}

.icgcloudapp .v-button:active, .icgcloudapp .v-button.v-pressed {
	background-image: none;
	cursor: hand;
}

.icgcloudapp .v-slot-linkQr {
	background: #ECECEC;
	text-align: center;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.icgcloudapp .v-slot-linkQr .v-nativebutton {
	background: transparent;
	border: none;
}

.icgcloudapp .v-slot-linkQr .v-nativebutton span {
	color: black;
	white-space: -moz-pre-wrap;
	white-space: -hp-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
	word-break: break-all;
}

.icgcloudapp .v-link-linkQr {
	padding: 2px;
	white-space: pre-line;
	text-align: center;
}

.icgcloudapp .v-textfield {
	background-image: none;
}

.icgcloudapp .v-textfield:focus {
	border-color: #98BE3B !important;
	box-shadow: 0px 0px 5px #98BE3B !important;
	border-radius: 0px !important;
}

.icgcloudapp .v-select-select:focus {
	border: 1px solid #98BE3B !important;
	box-shadow: 0px 0px 5px #98BE3B !important;
	outline: none !important;
}

.icgcloudapp input:focus, .icgcloudapp .v-nativebutton:focus {
	outline: none;
	box-shadow: 0px 0px 5px #98BE3B;
}

.icgcloudapp .v-textfield-bigTf {
	font-size: 20px !important;
	color: #323232 !important;
	padding-top: 0px !important;
	border: 1px solid transparent !important;
	padding-left: 15px !important;
}

.icgcloudapp .v-horizontallayout-ibanComponent .v-formlayout-errorcell {
	display: none !important;
}

.icgcloudapp .v-textfield-ibanTf {
	display: inline;
}

.icgcloudapp .v-caption-ibanTf {
	display: none !important;
	height: 0px !important;
}

.icgcloudapp .v-textfield-greentextfield {
	border: solid 1px silver;
	font-size: 16px;
	font-family: OPENSANSREGULAR;
	border-radius: 0px;
}

.icgcloudapp .labelCenter, .icgcloudapp .v-slot-labelCenter {
	text-align: center;
}

.icgcloudapp .labelRight, .icgcloudapp .v-slot-labelRight {
	text-align: right;
}

.icgcloudapp .v-label-simpleAddress {
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding-left: 10px;
	padding-bottom: 2px;
}

.icgcloudapp .v-label-totalOrder {
	font-family: "OPENSANSREGULAR";
	text-align: right;
	font-size: 25px;
}

.icgcloudapp .v-select-simpleAddress .v-select-select {
	border: none !important;
	background: transparent !important;
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding-left: 10px;
}

.icgcloudapp .v-textarea-simpleAddress {
	border: 1px dotted #c9c9c9;
	background: transparent !important;
	font-size: 16px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #585858;
	opacity: 0.8;
	width: 90%;
}

.icgcloudapp .v-slot-simpleOfferInfo {
	width: 50px;
	height: 25px !important;
}

.icgcloudapp .v-slot-simpleOfferInfo .v-caption-on-top {
	display: flex !important;
}

.icgcloudapp .v-caption-simpleOfferInfo .v-icon {
	margin-right: 2px;
	width: 25px;
	height: 25px;
}

.icgcloudapp .capitalize {
	text-transform: capitalize !important;
}

.icgcloudapp .v-label-simpleOfferInfo {
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding-left: 10px;
	opacity: 0.6;
	padding-bottom: 5px;
	overflow: visible;
}

.icgcloudapp .v-caption-simpleOfferInfo {
	display: inline !important;
	padding-left: 10px !important;
	opacity: 0.5 !important;
}

.icgcloudapp .v-caption-simpleOfferInfo .v-icon {
	width: 28px;
	padding-bottom: 2px;
}

.icgcloudapp .v-slot-simpleIconInfo {
	margin-left: -50px !important;
	width: 50px;
	height: 25px !important;
}

.icgcloudapp .v-caption-simpleIconInfo .v-icon {
	margin-right: 2px;
	width: 25px;
	height: 25px;
}

.icgcloudapp .canceledLabel {
	position: absolute;
	font-size: 60px;
	line-height: 60px;
	color: RED;
	transform: rotate(-35deg);
	top: 43%;
	margin-left: 10%;
	opacity: 0.2;
	width: auto !important;
	border: 5px solid red;
	padding: 10px;
	padding-right: 20px;
}

.icgcloudapp .v-nativebutton-unsubscribeButton {
	border: 1px solid #424242;
	padding-left: 25px;
	padding-right: 25px;
}

.icgcloudapp .v-nativebutton-unsubscribeButton .v-nativebutton-caption {
	color: #424242;
	font-size: 18px !important;
	line-height: 45px;
}

.icgcloudapp .v-nativebutton-subscribeButton {
	border: 1px solid #424242;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #0c736a;
}

.icgcloudapp .v-nativebutton-subscribeButton .v-nativebutton-caption {
	color: white;
	font-size: 18px !important;
	line-height: 45px;
}

.icgcloudapp .OnlyTimeField .v-inline-datefield-calendarpanel-header, .icgcloudapp .OnlyTimeField .v-inline-datefield-calendarpanel-body {
	display: none;
}

.icgcloudapp .v-textfield-commonPopUpTextFields, .icgcloudapp .v-textarea-commonPopUpTextFields, .icgcloudapp .v-nativebutton-commonPopUpTextFields {
	border: none !important;
	border-bottom: 1px solid #bfbfbf !important;
	border-radius: 0px !important;
	background: transparent !important;
	font-size: 15px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #767676 !important;
	overflow: hidden;
}

.icgcloudapp .v-textfield-commonPopUpTextFieldsPlaceHolder {
	border: none !important;
	border-bottom: 1px solid #bfbfbf !important;
	border-radius: 0px !important;
	background: transparent !important;
	font-size: 15px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #767676 !important;
	overflow: hidden;
	width: 97px !important;
}

.icgcloudapp .v-textarea-commonPopUpTextFields:focus, .icgcloudapp .v-textfield-commonPopUpTextFields:focus, .icgcloudapp .v-nativebutton-commonPopUpTextFields:focus {
	border-width: 2px !important;
	box-shadow: none !important;
	border-color: #98BE3B !important;
}

.icgcloudapp .v-slot-commonPopUpTextFields.v-slot-subTextFiel {
	margin-left: 20px !important;
}

.icgcloudapp .v-textfield-commonPopUpTextFields.v-textfield-readonly, .icgcloudapp .v-textarea-commonPopUpTextFields.v-textfield-readonly {
	border-bottom: none !important;
}

.icgcloudapp .v-caption-commonPopUpTextFields {
	white-space: pre-line !important;
}

.icgcloudapp .v-nativebutton-commonPopUpTextFields {
	text-align: left !important;
	height: 28px;
}

.icgcloudapp .v-datefield-commonPopUpTextFields input.v-datefield-textfield {
	border: none;
	border-bottom: 1px solid #bfbfbf;
	border-radius: 0px;
	background: transparent !important;
	font-size: 15px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #767676 !important;
}

.icgcloudapp .v-datefield-commonPopUpTextFields .v-datefield-button {
	background: #F7F7F7 url(img/calendar-btn.png) no-repeat;
	background-position: 4px 3px;
	border-bottom: 1px solid #bfbfbf;
}

.icgcloudapp .v-datefield-commonPopUpTextFields .v-datefield-button:active {
	background-image: url(img/calendar-btn.png);
	background-color: #c9df9f;
}

.icgcloudapp .v-datefield-commonPopUpTextFields input.v-datefield-textfield:focus {
	border-color: #98BE3B;
	border-width: 2px !important;
	padding-top: 4px;
	box-shadow: none !important;
}

.icgcloudapp .v-datefield-commonPopUpTextFields input.v-datefield-textfield:focus + .v-datefield-button {
	border-color: #98BE3B;
	border-width: 2px !important;
}

.icgcloudapp .v-nativebutton-info-button {
	border: none;
	background: transparent url(img/simpleCards/inf_icon.png) no-repeat;
	background-position: 0px 1px;
	background-size: 20px;
	opacity: 0.6;
}

.icgcloudapp .v-inline-datefield-commonPopUpTextFields {
	max-width: 100%;
	min-width: 100%;
}

.icgcloudapp .v-inline-datefield-commonPopUpTextFields .v-inline-datefield-calendarpanel {
	width: 100%;
}

.icgcloudapp .v-inline-datefield-commonPopUpTextFields .v-select {
	height: 24px;
	border: none;
	border-bottom: 1px solid #bfbfbf;
	border-radius: 0px !important;
	background: transparent !important;
	font-size: 15px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #767676 !important;
	padding: 0px;
	padding-bottom: 2px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.icgcloudapp .v-inline-datefield-commonPopUpTextFields .v-select:focus {
	border-color: #98BE3B !important;
	border-width: 0px !important;
	border-bottom-width: 2px !important;
	box-shadow: none !important;
	outline: none !important;
}

.icgcloudapp .v-select-commonPopUpTextFields .v-select-select {
	height: 24px;
	border: none;
	border-bottom: 1px solid #bfbfbf;
	border-radius: 0px !important;
	background: transparent !important;
	font-size: 15px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #767676 !important;
	padding: 0px;
	padding-bottom: 2px;
}

.icgcloudapp .v-select-commonPopUpTextFields .v-select-select:focus {
	border-color: #98BE3B !important;
	border-width: 0px !important;
	border-bottom-width: 2px !important;
	box-shadow: none !important;
	outline: none !important;
}

.icgcloudapp .v-formlayout-row .v-caption-commonPopUpTextFields {
	white-space: nowrap !important;
}

.icgcloudapp .v-formlayout-formationCodeTextFields {
	font-style: italic;
	opacity: 0.8;
}

.icgcloudapp .v-filterselect-suggestpopup-gridcellfilter {
	border-radius: 0px !important;
	background: #eeeeee;
}

.icgcloudapp .v-filterselect-suggestpopup-gridcellfilter .v-filterselect-status {
	background-image: none !important;
	background-color: #323232 !important;
	color: #cdcdcd;
	font-family: SEGOEUI !important;
	text-shadow: none;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	border-radius: 0px;
}

.icgcloudapp .v-filterselect-suggestpopup-gridcellfilter .v-filterselect-prevpage {
	height: 18px;
}

.icgcloudapp .v-filterselect-suggestpopup-gridcellfilter .v-filterselect-prevpage span {
	background-image: url(img/miniUp.png) !important;
	height: 18px;
}

.icgcloudapp .v-filterselect-suggestpopup-gridcellfilter .v-filterselect-nextpage {
	height: 18px;
}

.icgcloudapp .v-filterselect-suggestpopup-gridcellfilter .v-filterselect-nextpage span {
	background-image: url(img/miniDown2.png) !important;
	height: 18px;
}

.icgcloudapp .v-filterselect-suggestpopup-gridcellfilter .v-filterselect-prevpage:hover, .icgcloudapp .v-filterselect-suggestpopup-gridcellfilter .v-filterselect-nextpage:hover {
	background-image: none;
	background-color: #dadada !important;
}

.icgcloudapp .v-filterselect-commonPopUpCombo {
	border: 1px solid #B3B3B3;
	background: #FFFFFF;
	font-size: 10px;
	font-family: "OPENSANSREGULAR";
	color: #767676;
}

.icgcloudapp .v-textfield-commonPopUpTextField .v-textfield-caption {
	font-size: 10px;
	font-family: "OPENSANSREGULAR";
	color: #767676;
}

.icgcloudapp .v-caption-commonPopUpTextField {
	white-space: nowrap !important;
}

.icgcloudapp .v-caption-commonPopUpTextField .v-icon {
	width: 30px;
	height: 30px;
	margin-top: -5px;
	padding-right: 5px;
}

.icgcloudapp .v-textfield-commonPopUpFormTextFields {
	border: 1px solid #B3B3B3;
	background: #FFFFFF;
	font-size: 10px;
	font-family: "OPENSANSREGULAR" !important;
	color: #222222 !important;
}

.icgcloudapp .v-textfield-commonPopUpFormTextFields.v-readonly, .icgcloudapp .v-textfield-commonPopUpFormTextFields.v-disabled {
	border: 1px solid #B3B3B3;
	opacity: 1;
}

.icgcloudapp .v-textfield-infotextfield.v-readonly {
	opacity: 1;
}

.icgcloudapp .v-textfield-commonPopUpFormTextFields .v-textfield-caption {
	font-family: "OPENSANSREGULAR";
	font-size: 13px;
	text-align: center;
	color: red !important;
	margin-bottom: 3px;
}

.icgcloudapp .v-textfield-commonPopUpFormFloatTextFields {
	border: 1px solid #B3B3B3;
	background: #FFFFFF;
	font-size: 10px;
	text-align: right;
	font-family: "OPENSANSREGULAR" !important;
	color: #222222 !important;
}

.icgcloudapp .v-textfield-commonPopUpFormFloatTextFields .v-textfield-caption {
	font-family: "OPENSANSREGULAR";
	font-size: 13px;
	text-align: center;
	color: red !important;
	margin-bottom: 3px;
}

.icgcloudapp .v-textfield-numericTf {
	text-align: right;
}

.icgcloudapp .v-slot-numericTf {
	margin-top: -15px;
}

.icgcloudapp .v-textarea-commonPopUpFormTextArea {
	border: 1px solid #B3B3B3;
	background: #FFFFFF;
	font-size: 14px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #222222 !important;
	border-radius: 0px;
}

.icgcloudapp .v-textfield-intselectortf {
	border: 1px solid #bfbfbf;
	font-size: 20px;
	min-width: 60px;
	text-align: right;
	padding-right: 10px !important;
}

.icgcloudapp .v-textfield-intselectortf.v-readonly {
	border: 1px solid #bfbfbf;
	background: white;
	border-radius: 0px;
}

.icgcloudapp .v-nativebutton-intSelButton {
	border: none;
	height: 15px;
	width: 17px;
}

.icgcloudapp .v-nativebutton-intSelButton.v-disabled {
	opacity: 0.1 !important;
}

.icgcloudapp .v-nativebutton-intSelButtonUp {
	background: url('img/miniUp_full.png') no-repeat;
	margin-top: -6px;
}

.icgcloudapp .v-nativebutton-intSelButtonUp .v-nativebutton-caption {
	display: none !important;
}

.icgcloudapp .v-nativebutton-intSelButtonDown {
	background: url('img/miniDown_full.png') no-repeat;
}

.icgcloudapp .v-nativebutton-intSelButtonDown .v-nativebutton-caption {
	display: none !important;
}

.icgcloudapp .v-verticallayout-intSelButLayout &gt; .v-spacing, .icgcloudapp .v-verticallayout-intSelLayout &gt; .v-spacing {
	height: 1px;
}

.icgcloudapp .v-verticallayout-intSelLayout {
	width: 135px !important;
	padding-left: 30px;
}

.icgcloudapp .v-customcomponent-intSel {
	width: 135px !important;
}

.icgcloudapp .v-textfield-bigNumberSelector {
	font-size: 24px !important;
	width: 120px !important;
}

.icgcloudapp .v-horizontallayout-HiofficeTerminalsCount {
	border-left: 1px solid #e0e0e0;
	padding-left: 5px;
	height: 28px;
	margin-top: -3px;
	padding-top: 3px;
}

.icgcloudapp .v-slot-integerselector.v-slot-usersSelector {
	max-width: 125px;
}

.icgcloudapp .v-customcomponent-integerselector.usersSelector {
	top: -3px;
	left: 0;
	position: absolute;
}

.icgcloudapp .v-customcomponent-integerselector.usersSelector .v-textfield-intselectortf {
	background: rgba(255, 255, 255, 0.35);
	font-size: 16px;
	color: #95BE3C;
	font-weight: bold;
	border: none;
	height: 28px !important;
	padding-top: 8px;
}

.icgcloudapp .v-customcomponent-integerselector.usersSelector .v-nativebutton-intSelButton {
	background: #F4F4F4;
	border: 1px solid #dddddd;
	width: 28px;
	height: 28px;
	margin-top: 0px;
	padding-left: 4px;
}

.icgcloudapp .v-customcomponent-integerselector.usersSelector .v-nativebutton-intSelButton .v-nativebutton-caption {
	display: block !important;
	color: #757575 !important;
	font-weight: bold;
	margin-top: -2px;
	font-size: 20px;
}

.icgcloudapp .v-verticallayout-readOnlyMoreOpacity.v-disabled {
	opacity: 0.7;
}

.icgcloudapp .v-horizontallayout-footerStyle {
	background: #252525;
}

.icgcloudapp .v-label-footerStyle {
	font-family: "OPENSANSREGULAR";
	font-size: 12px;
	text-align: center;
	color: white;
	height: 20px;
}

.icgcloudapp .v-label-licenceLabel {
	border: 1px solid #B3B3B3;
	height: 22px;
	padding-left: 4px !important;
	background: #FFFFFF;
	font-size: 12px;
	font-family: "SEGOEWPLIGHT";
	color: #222222 !important;
}

.icgcloudapp .v-verticallayout-labelLayout &gt; .v-spacing {
	height: 2px !important;
}

.icgcloudapp .v-label-headerStyle {
	font-family: "OPENSANSREGULAR";
	font-size: 25px;
	text-align: Right;
	color: #D6D6D6;
	height: 30px;
}

.icgcloudapp .v-label-headerStyleCenter {
	font-family: "OPENSANSREGULAR";
	font-size: 25px;
	text-align: center;
	color: #D6D6D6;
	height: 30px;
}

.icgcloudapp .v-nativebutton-add {
	border: none;
	height: 34px;
	background: transparent;
}

.icgcloudapp .v-nativebutton-add .v-nativebutton-caption {
	padding-left: 5px;
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #545454;
}

.icgcloudapp .v-nativebutton-unActiveButton {
	background: transparent;
	border: none;
	padding: 5px 20px 5px 10px;
	cursor: default;
	min-width: 200px;
	text-align: left !important;
}

.icgcloudapp .v-nativebutton-unActiveButton .v-nativebutton-caption {
	font-size: 18px !important;
	color: #696969;
}

.icgcloudapp .v-nativebutton-activeButton {
	background: #95be3c;
	border: none;
	padding: 5px 20px 5px 10px;
	cursor: default;
	min-width: 200px;
	text-align: left !important;
}

.icgcloudapp .v-nativebutton-activeButton .v-nativebutton-caption {
	font-size: 18px !important;
	color: white;
}

.icgcloudapp .v-nativebutton-activeButton:focus {
	box-shadow: none;
}

.icgcloudapp .v-nativebutton-leftChooser {
	background: transparent;
	border: none;
	font-size: 18px !important;
	line-height: 30px !important;
	padding: 5px;
	width: 100%;
	text-align: left !important;
}

.icgcloudapp .v-nativebutton-leftChooser .v-nativebutton-caption {
	color: #333;
}

.icgcloudapp .v-nativebutton-leftChooser:hover {
	background: rgba(147, 190, 62, 0.5);
}

.icgcloudapp .v-nativebutton-leftChooser:hover .v-nativebutton-caption {
	color: white;
}

.icgcloudapp .v-nativebutton-leftChooser_active {
	background: #93be3e;
}

.icgcloudapp .v-nativebutton-leftChooser_active .v-nativebutton-caption {
	color: white;
}

.icgcloudapp .verticalScroll {
	overflow-y: auto;
}

.icgcloudapp .hiddenScroll {
	overflow: hidden;
}

.icgcloudapp .v-nativebutton-adminMenuButton {
	border: none;
	background: transparent;
	text-align: left !important;
	padding: 8px;
	transition: background 0.3s ease;
	border-radius: 0px;
}

.icgcloudapp .v-nativebutton-adminMenuButton .v-nativebutton-caption {
	padding-left: 5px;
	font-family: "OPENSANSREGULAR";
	text-align: left;
	color: #545454;
}

.icgcloudapp .v-nativebutton-adminMenuButton:hover {
	background: #e5e5e5;
}

.icgcloudapp .v-nativebutton-adminMenuButton .v-icon {
	Height: 55px;
}

.icgcloudapp .v-horizontallayout-tefsMenuButton {
	padding-right: 5px;
	border: 1px solid #E0ECC8;
	border-radius: 6px;
	background-color: #F0F3EA;
}

.icgcloudapp .v-horizontallayout-tefsMenuButton:hover {
	border: 1px solid #A6D052;
	border-radius: 6px;
	background-color: #B0CA7E;
}

.icgcloudapp .v-nativebutton-tefsAddButton {
	border: none;
	background: transparent;
}

.icgcloudapp .v-nativebutton-tefsAddButton .v-nativebutton-caption {
	padding-left: 5px;
	font-size: 15px;
	font-family: "OPENSANSREGULAR";
	text-align: left;
	color: #545454;
}

.icgcloudapp .v-nativebutton-tefsAddButton .v-icon {
	height: 30px;
}

.icgcloudapp .v-nativebutton-tefsDeleteButton {
	background: transparent;
	border: none;
	width: 100%;
}

.icgcloudapp .v-nativebutton-tefsDeleteButton .v-icon {
	height: 30px;
}

.icgcloudapp .v-nativebutton-clearButton {
	border: none;
	background: transparent;
	margin-right: 10px;
	margin-top: 15px;
}

.icgcloudapp .v-nativebutton-clearButton .v-icon {
	Height: 24px;
	padding-top: 5px;
	margin-left: -6px;
}

.icgcloudapp .v-nativebutton-sendMailCustomer {
	border: none;
	background: transparent;
	width: 30px;
	height: 25px;
	padding: 0px;
}

.icgcloudapp .v-nativebutton-sendMailCustomer img {
	width: 30px;
}

.icgcloudapp .v-nativebutton-softIcons .v-icon {
	opacity: 0.7;
}

.icgcloudapp .v-nativebutton-tefsMenuButton {
	border: none;
	background: transparent;
	text-align: left !important;
	padding: 10px;
	padding-right: 0px;
	overflow: hidden;
}

.icgcloudapp .v-nativebutton-tefsMenuButton .v-nativebutton-caption {
	padding-left: 0px;
	font-size: 20px;
	font-family: "OPENSANSREGULAR";
	text-align: left;
	color: #545454;
}

.icgcloudapp .v-nativebutton-tefsMenuButton .v-icon {
	height: 50px;
	border-radius: 6px;
}

.icgcloudapp .v-nativebutton-tefsLittleButton {
	border: none;
	background: transparent;
	padding: 0px;
	margin-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.icgcloudapp .v-nativebutton-tefsLittleButton .v-icon {
	height: 32px;
	margin: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.icgcloudapp .v-nativebutton-30pxButton {
	width: 31px !important;
	height: 31px !important;
	padding: 0px;
	overflow: visible;
	background: #dedede;
	border: none;
}

.icgcloudapp .v-nativebutton-30pxButton .v-icon {
	height: 30px;
	padding: 0px;
	margin-top: -1px;
	margin-left: -1px;
	overflow: visible;
}

.icgcloudapp .v-nativebutton-30pxButton .v-nativebutton-caption {
	display: none;
}

.icgcloudapp .v-nativebutton-15pxButton {
	border: none;
	background: transparent;
	padding: 0px;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.icgcloudapp .v-nativebutton-15pxButton .v-icon {
	height: 15px;
	vertical-align: middle;
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 0px;
}

.icgcloudapp .v-nativebutton-15pxButton .v-nativebutton-caption {
	display: none;
}

.icgcloudapp .v-slot-deploymentUploadButton {
	padding-left: 20px;
}

.icgcloudapp .v-slot-owpackTypeGroup {
	margin-left: 0px;
	border: 1px dashed #C5C5C5;
	padding: 5px;
	padding-bottom: 10px;
	padding-right: 0px;
	width: 99%;
	margin-bottom: -5px;
}

.icgcloudapp .v-slot-owpackTypeGroup .v-select-option, .icgcloudapp .v-slot-owpackTypeGroup .v-widget {
	width: 100%;
}

.icgcloudapp .v-select-optiongroup-owpackTypeGroup {
	padding-left: 15px;
	padding-top: 5px;
	font-family: "SEGOEWPLIGHT";
	font-size: 16px;
	display: flex;
	width: 100%;
}

.icgcloudapp .v-select-optiongroup-owpackTypeGroup .v-select-option {
	margin-right: 20px;
}

.icgcloudapp .v-checkbox-productCb {
	font-size: 17px;
}

.icgcloudapp .subFilterCb {
	padding-left: 30px;
	font-style: italic;
	color: #888888;
}

.icgcloudapp .subFilterCb label {
	background-position: 5px 12px !important;
	background-size: 20px !important;
}

.icgcloudapp .certification-checkbox .v-checkbox &gt; label {
	background: none;
}

.icgcloudapp .certification-checkbox input[type=checkbox]:checked + label {
	background: url(img/certification.png) left top no-repeat !important;
	background-size: 40px !important;
	background-position: -4px 0px !important;
}

.icgcloudapp .certification-checkbox label {
	white-space: normal;
}

.icgcloudapp .productCb-PortalRest input[type=checkbox]:checked + label {
	background: url(img/goPortal.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-PosCloud input[type=checkbox]:checked + label {
	background: url(img/goHio.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-Go input[type=checkbox]:checked + label {
	background: url(img/goHio.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-CloudDocs input[type=checkbox]:checked + label {
	background: url(img/goIcgDocs.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-Erp input[type=checkbox]:checked + label {
	background: url(img/goErp.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-Analytics input[type=checkbox]:checked + label {
	background: url(img/goAnalytics.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-CashDro input[type=checkbox]:checked + label {
	background: url(img/CDBrowse.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-CashDro2 input[type=checkbox]:checked + label, .icgcloudapp .productCb-CashdroProducts input[type=checkbox]:checked + label {
	background: url(img/CDBrowse2.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-Ownpack input[type=checkbox]:checked + label {
	background: url(img/goOwnpack.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-IcgDocs input[type=checkbox]:checked + label {
	background: url(img/goIcgDocs.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-Hospitality input[type=checkbox]:checked + label {
	background: url(img/goPreCheckIn.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-SelfQuiosk input[type=checkbox]:checked + label {
	background: url(img/SelfQuiosk.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-Ts20 input[type=checkbox]:checked + label {
	background: url(img/Ts20.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .productCb-Hospitalities input[type=checkbox]:checked + label {
	background: url(img/goPreCheckIn.png) left top no-repeat !important;
	background-size: 28px !important;
	background-position: 0px 6px !important;
}

.icgcloudapp .v-select-optiongroup-deploymentOptionGroup {
	padding-left: 15px;
	padding-top: 5px;
	font-family: "SEGOEWPLIGHT";
	font-size: 16px;
}

.icgcloudapp .cashdroBackground &gt; .v-expand {
	background: url(f) no-repeat;
	background-size: contain;
	background-position: center;
}

.icgcloudapp .cashdro2Background &gt; .v-expand {
	background: url('img/cashdro/cashdro2.jpg') no-repeat;
	background-size: contain;
	background-position: center;
}

.icgcloudapp .cashdroBackground &gt; .v-expand &gt; .v-slot, .icgcloudapp .cashdro2Background &gt; .v-expand &gt; .v-slot {
	background: rgba(255, 255, 255, 0.85);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#b3ffffff', GradientType=0);
}

.icgcloudapp .v-select-optiongroup-weekGroup {
	background-image: none;
	font-family: "SEGOEWPLIGHT";
	font-size: 14px;
	color: #323232;
	height: 30px;
	font-weight: bold;
	margin-top: 5px;
	height: 20px;
	padding-top: 20px;
}

.icgcloudapp .v-select-optiongroup-weekGroup .v-select-option {
	display: inline-block;
	padding-right: 40px;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup {
	margin-top: 4px;
	display: inline-flex !important;
	font-size: 14px;
	width: 100%;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup .v-select-option {
	width: 50%;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup input[type=radio] {
	display: inline-block;
	font-size: 15px;
	line-height: 1em;
	margin: 0px 4px 1px 10px;
	padding: 0;
	width: 1.3em;
	height: 1.25em;
	vertical-align: text-top;
	border-radius: 2em;
	-webkit-appearance: none;
	background: url('img/ratio_green.png') no-repeat;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup .v-select-option:hover input[type=radio] {
	-webkit-appearance: none;
	background: url('img/ratio_green_hover.png') no-repeat;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup .v-select-option:hover input[type=radio]:checked {
	-webkit-appearance: none;
	background: url('img/ratio_green_checked.png') no-repeat;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup input[type=radio]:checked {
	-webkit-appearance: none;
	background: url('img/ratio_green_checked.png') no-repeat !important;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup_v {
	margin-top: 4px;
	font-size: 14px;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup_v .v-select-option {
	margin-bottom: 10px;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup_v input[type=radio] {
	font-size: 15px;
	line-height: 1em;
	margin: 0px 4px 1px 10px;
	padding: 0;
	width: 1.3em;
	height: 1.25em;
	vertical-align: text-top;
	border-radius: 2em;
	-webkit-appearance: none;
	background: url('img/ratio_green.png') no-repeat;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup_v .v-select-option:hover input[type=radio] {
	-webkit-appearance: none;
	background: url('img/ratio_green_hover.png') no-repeat;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup_v .v-select-option:hover input[type=radio]:checked {
	-webkit-appearance: none;
	background: url('img/ratio_green_checked.png') no-repeat !important;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroup_v input[type=radio]:checked {
	-webkit-appearance: none;
	background: url('img/ratio_green_checked.png') no-repeat !important;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroupLit {
	margin-top: 10px;
	display: inline-flex;
	font-size: 14px;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroupLit .v-checkbox input[type=checkbox]:checked + label, .icgcloudapp .v-select-optiongroup-greenOptionGroupLit .v-checkbox &gt; label {
	background-size: 20px;
	padding-top: 0px;
	background-position: 10px 2px;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroupLit_v {
	margin-top: 10px;
	font-size: 14px;
	display: flex;
	flex-direction: column;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroupLit_v .v-select-option {
	margin-bottom: 10px;
}

.icgcloudapp .v-select-optiongroup-horizontalOptionGroup {
	margin-top: 10px;
	display: inline-flex;
}

.icgcloudapp .v-select-optiongroup-columnsGroup .v-select-option {
	display: -webkit-inline-box;
	white-space: nowrap;
	min-width: 250px;
}

.icgcloudapp .ComboSelect .v-filterselect-input {
	width: calc(100% - 25px) !important;
}

.icgcloudapp .ComboSelect .v-filterselect-button {
	background: white;
	border: 1px solid #b3b3b3 !important;
	border-left: 0px !important;
	margin-left: -1px;
	height: 22px;
	background-image: url(../reindeer/select/img/arrow-down.png);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 8px 8px;
}

.icgcloudapp .ComboSelect.v-filterselect-focus .v-filterselect-button {
	box-shadow: 0px 0px 5px #98BE3B;
}

.icgcloudapp .ComboSelect.v-filterselect-focus .v-filterselect-button:active, .icgcloudapp .ComboSelect.v-filterselect-focus .v-filterselect-button:hover {
	background-image: url(../reindeer/select/img/arrow-down.png) !important;
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 8px 8px;
}

.icgcloudapp .v-filterselect-suggestmenu .gwt-MenuItem-selected {
	background: #93BE3E;
	text-shadow: none;
}

.icgcloudapp .v-filterselect-suggestpopup-ComboSelect .v-filterselect-nextpage:hover, .icgcloudapp .v-filterselect-suggestpopup-ComboSelect .v-filterselect-prevpage:hover {
	background-image: none;
	background: #E5E5E5;
}

.icgcloudapp .v-filterselect-suggestpopup-ComboSelect .v-filterselect-status {
	background: #f8f8f9;
	font-size: 14px;
	color: #848485;
	padding-bottom: 5px;
	text-shadow: none;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroupLit input[type=radio] {
	display: inline-block;
	font-size: 14px;
	line-height: 1em;
	margin: 0px 3px 1px 6px;
	padding: 0;
	width: 15px;
	height: 15px;
	vertical-align: text-top;
	-webkit-appearance: none;
	background: url('img/ratio_green.png') no-repeat;
	background-size: 15px 15px !important;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroupLit .v-select-option:hover input[type=radio] {
	-webkit-appearance: none;
	background: url('img/ratio_green_hover.png') no-repeat;
	background-size: 15px 15px;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroupLit .v-select-option:hover input[type=radio]:checked {
	-webkit-appearance: none;
	background: url('img/ratio_green_checked.png') no-repeat;
	background-size: 15px 15px !important;
}

.icgcloudapp .v-select-optiongroup-greenOptionGroupLit input[type=radio]:checked {
	-webkit-appearance: none;
	background: url('img/ratio_green_checked.png') no-repeat !important;
	background-size: 15px 15px !important;
}

.icgcloudapp .v-select-optiongroup-horizontalOptionGroupNoMargin {
	display: inline-flex;
}

.icgcloudapp .v-checkbox-twoLinesCb &gt; label {
	white-space: normal;
	line-height: 15px !important;
}

.icgcloudapp .v-checkbox-checkStyle {
	padding-top: 10px;
	padding-right: 30px;
	font-weight: bold;
}

.icgcloudapp .v-checkbox-checkStyle2 {
	padding-top: 10px;
	padding-right: 45px;
	font-weight: bold;
}

.icgcloudapp .v-checkbox-checkStyle3 {
	padding-top: 10px;
	padding-right: 20px;
	font-weight: bold;
}

.icgcloudapp .v-upload-up .v-button {
	vertical-align: middle;
	border: none;
	height: 40px;
	width: 40px;
	background: url('img/add_file.png') center center no-repeat;
	background-size: 40px;
	font-family: "OPENSANSREGULAR";
}

.icgcloudapp .v-upload-up .v-button:focus .v-button-wrap {
	height: auto;
	width: auto;
	padding: 0;
	background-color: #21412B;
	background-image: none;
	color: transparent;
}

.icgcloudapp .v-textfield-tfFieldRequired {
	border: none;
	background: 0;
	margin-left: -5px;
	width: 0px;
	cursor: default;
}

.icgcloudapp .v-label-cacheData {
	text-align: right;
	font-weight: bold;
}

.icgcloudapp .v-label-cacheGreen {
	color: #71A900;
}

.icgcloudapp .v-label-cacheRed {
	color: #BD0000;
}

.icgcloudapp .v-label-cacheOrange {
	color: #DD9200;
}

.icgcloudapp .v-select-optiongroup-optionBlockGroup {
	display: block !important;
}

.icgcloudapp .v-select-optiongroup-optionBlockGroup .v-radiobutton {
	padding-bottom: 5px;
	padding-top: 5px;
}

.icgcloudapp .v-select-optiongroup-ordersConfigGroup {
	margin: 0px;
	max-height: 330px;
	overflow-y: auto;
	overflow-x: visible;
	padding-left: 20px;
}

.icgcloudapp .v-select-optiongroup-coloredGroup {
	background: rgba(128, 128, 128, 0.1);
	padding-top: 3px;
	padding-bottom: 3px;
}

.icgcloudapp .v-select-option label span {
	opacity: 0.5;
	font-style: italic;
	text-transform: capitalize;
}

.icgcloudapp .v-select-option label text {
	opacity: 0.5;
	font-style: italic;
	font-size: 1.2em;
}

.icgcloudapp .columned {
	display: -webkit-inline-box;
	white-space: nowrap;
	min-width: 250px;
}

.icgcloudapp .v-menubar-submenu {
	padding: 10px;
	font-size: 16px;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem {
	line-height: 30px;
	border-bottom: 1px solid #e6e6e6;
	transition: background 0.3s ease;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem:hover {
	background: #e5e5e5;
	text-shadow: none;
}

.icgcloudapp .v-menubar-submenu .v-menubar-menuitem-caption {
	padding-left: 20px;
}

.icgcloudapp select:focus &gt; option:checked {
	background: #93BE3E !important;
	color: white;
}

.icgcloudapp select option:checked, .icgcloudapp select option:hover {
	background: #93BE3E !important;
	color: white;
}

.icgcloudapp .v-select-dateselect .v-select-select {
	min-width: 210px;
}

.icgcloudapp .v-filterselect {
	background-image: none;
	border: 0px solid silver;
	padding: 0px;
}

.icgcloudapp .v-filterselect .v-filterselect-prompt {
	background-image: none;
	border: 1px solid silver;
	padding: 0px;
}

.icgcloudapp .v-filterselect .v-filterselect-input {
	background-image: none;
	border: 1px solid silver;
}

.icgcloudapp .v-filterselect-focus .v-filterselect-input {
	background-image: none;
	border: 1px solid #98BE3B;
	border-right: none;
}

.icgcloudapp .v-filterselect-commonPopUpTextFields .v-filterselect-input {
	border: 1px solid #B3B3B3;
	border-right: none;
	background: #FFFFFF;
	font-size: 12px;
	font-family: "OPENSANSREGULAR";
	color: #000000;
}

.icgcloudapp .v-filterselect-commonPopUpTextFields .v-filterselect-button {
	font-size: 10px;
	font-family: "OPENSANSREGULAR";
	color: #767676;
	border: 1px solid #b3b3b3;
	border-left: none;
	height: 22px;
	margin-right: 0px;
	background-image: url(img/comboArrow.png);
}

.icgcloudapp .v-filterselect-commonPopUpTextFields .v-filterselect-button:active {
	background-image: url('img/comboArrow.png');
}

.icgcloudapp .v-filterselect-commonPopUpTextFields .v-filterselect-button:hover {
	background-image: url('img/comboArrow.png');
}

.icgcloudapp .v-slot-scrollableFiltersZone {
	overflow-x: auto;
}

.icgcloudapp .v-verticallayout-filtersZone, .icgcloudapp .v-horizontallayout-filtersZone {
	padding: 5px;
	border: 1px dashed #cdcdcd;
	padding-left: 15px;
}

.icgcloudapp .v-vertical &gt; .v-spacing {
	height: 10px;
}

.icgcloudapp .v-verticallayout-filterCacheZone {
	border: 2px dashed #93BE3E;
	border-radius: 6px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.icgcloudapp .v-label-dateCacheFilter {
	margin-top: -12px;
	background: white;
	padding: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.icgcloudapp .v-nativebutton-refreshCacheDateButton {
	border: none;
	background: #93be3e;
	border-radius: 6px;
	margin-top: -5px;
	background: #93be3e url('img/refreshArrows.png');
	background-size: 32px;
}

.icgcloudapp .v-nativebutton-removeCacheDateButton {
	background: #BE0000 url('img/buttons/clear_icon.png');
	background-size: 32px;
}

.icgcloudapp .v-datefield-dateFieldActive input {
	background: #BDDD7E !important;
}

.icgcloudapp .v-filterselect-gateway {
	background-image: none;
	border: none;
	padding: 0px;
	margin-left: 5px;
	border-bottom: 1px solid #bfbfbf;
}

.icgcloudapp .v-filterselect-gateway .v-filterselect-prompt {
	background-image: none;
	border: 1px solid silver;
	padding: 0px;
}

.icgcloudapp .v-filterselect-gateway .v-filterselect-input {
	background-image: none;
	border: none;
	background: transparent;
	font-size: 15px;
	font-family: "OPENSANSREGULAR";
	color: #000000;
	height: 50px;
}

.icgcloudapp .v-filterselect-prompt .v-filterselect-input {
	color: #767676 !important;
}

.icgcloudapp .v-filterselect-focus-gateway .v-filterselect-input {
	background-image: none;
	border: 1px solid #21412B;
}

.icgcloudapp .v-filterselect-gateway .v-filterselect-button {
	border: 1px;
	font-size: 10px;
	font-family: "OPENSANSREGULAR";
	color: #767676;
	margin-left: -25px;
	margin-top: 15px;
	background-image: url('img/comboArrow.png');
}

.icgcloudapp .v-filterselect-gateway .v-filterselect-button:active {
	background-image: url('img/comboArrow.png');
}

.icgcloudapp .v-filterselect-gateway .v-filterselect-button:hover {
	background-image: url('img/comboArrow.png');
}

.icgcloudapp .v-filterselect-gateway .v-icon {
	width: 45px;
	height: 45px;
	border-radius: 6px;
	margin-top: 3px !important;
}

.icgcloudapp .v-filterselect-gateway .v-icon + .v-filterselect-input {
	margin-left: -50px;
	padding-left: 55px;
	height: 50px;
}

.icgcloudapp .v-filterselect-suggestpopup-gateway {
	margin-left: 0px !important;
}

.icgcloudapp .v-filterselect-suggestpopup-gateway .v-filterselect-suggestmenu .gwt-MenuItem-selected {
	background: #e5e5e5;
	color: black;
	text-shadow: none;
}

.icgcloudapp .v-filterselect-suggestpopup-gateway .gwt-MenuItem .v-icon {
	height: 45px;
	border-radius: 6px;
}

.icgcloudapp .v-vertical &gt; .v-spacing {
	height: 10px;
}

.icgcloudapp .v-window-modalitycurtain {
	background: rgba(0, 0, 0, 0.32) !important;
	opacity: 1;
}

.icgcloudapp .v-window-header-less .v-window-outerheader {
	padding: 0;
	height: 30px;
	background: white;
}

.icgcloudapp .v-window-header {
	font-family: "SEGOEWPLIGHT";
	font-size: 16px;
	line-height: 16px;
}

.icgcloudapp .v-widget .v-verticallayout-newcustomer {
	background: #FFFFFF;
	text-align: center;
}

.icgcloudapp .v-verticallayout-backemail {
	background: #F2F5F8;
}

.icgcloudapp .v-slot-backwhite {
	background: white;
	margin-bottom: 5px;
}

.icgcloudapp .v-verticallayout-black {
	background: #363737;
}

.icgcloudapp .v-verticallayout-fotousuario {
	background: url('img/newcustomer/DatosUsuario.jpg') center no-repeat;
}

.icgcloudapp .v-verticallayout-fotolicencia {
	background: url('img/newcustomer/AceptarLicencia.jpg') center no-repeat;
}

.icgcloudapp .v-verticallayout-fotomodulos {
	background: url('img/newcustomer/SeleccionModulos.jpg') center no-repeat;
}

.icgcloudapp .v-verticallayout-fototarjeta {
	background: url('img/newcustomer/PagoTarjeta.jpg') center no-repeat;
}

.icgcloudapp .v-horizontallayout-newcustomernavegacion {
	background: #F2F5F8;
}

.icgcloudapp .v-horizontallayout-totalimporte {
	background-color: #DEEED1;
}

.icgcloudapp .v-horizontallayout-childLayout {
	background: transparent;
	border: 1px solid #eaeaea;
	padding: 10px 10px;
	top: -1px;
}

.icgcloudapp .v-horizontallayout-infoLayout {
	background: #f2f2f2;
	text-align: right !important;
	padding: 8px 10px;
	margin-bottom: 1px;
	cursor: default;
}

.icgcloudapp .v-horizontallayout-infoLayout .v-label {
	text-align: left;
	color: #95BE3C;
	font-size: 18px;
	font-weight: bold;
	overflow: visible;
	white-space: nowrap;
}

.icgcloudapp .v-horizontallayout-infoLayout .v-label span {
	color: #323232;
	font-weight: lighter;
	font-style: italic;
}

.icgcloudapp .v-horizontallayout-infoLayout .v-select-select {
	background: rgba(255, 255, 255, 0.35);
	height: 28px;
	margin-top: -4px;
	margin-bottom: -5px;
	font-size: 16px;
	width: 55px;
	color: #95BE3C;
	font-weight: bold;
	border: none;
}

.icgcloudapp .v-horizontallayout-negrotransparente {
	background: black;
	opacity: 0.7;
	margin-top: 30px;
	margin-right: 30px;
}

.icgcloudapp .v-horizontallayout-moduleview {
	background: #F4F4F4;
}

.icgcloudapp .v-verticallayout-moduleview {
	background: #F4F4F4;
}

.icgcloudapp .v-gridlayout-moduleviewprecio {
	background: #F4F4F4;
}

.icgcloudapp .gridTables {
	width: 100% !important;
	display: inline-block !important;
}

.icgcloudapp .v-checkbox-restType {
	padding-top: 10px;
	display: inline-block;
	width: 140px;
}

.icgcloudapp .v-widget .v-label-navegacionnewcustomer {
	font-family: OPENSANSREGULAR;
	font-size: 14px;
	text-align: center;
	color: #363737;
	margin-left: 20px;
	margin-top: 4px;
	cursor: pointer;
}

.icgcloudapp .v-widget .v-label-navegacionnewcustomerdisable {
	font-family: OPENSANSREGULAR;
	font-size: 14px;
	text-align: center;
	margin-left: 20px;
	margin-top: 4px;
	color: #AFB3B8;
}

.icgcloudapp .v-widget .v-label-copyrigth {
	font-family: "OPENSANSREGULAR";
	font-size: 9px;
	text-align: center;
	color: white;
	margin-right: 20px;
}

.icgcloudapp .v-widget .v-label-labelnavegacion {
	font-family: "OPENSANSCONBOLD";
	font-size: 40px;
	text-align: left;
	color: white;
	padding-left: 30px;
	line-height: normal;
}

.icgcloudapp .v-image-arrownewcustomer {
	margin-bottom: 30px;
	margin-left: 20px;
}

.icgcloudapp .v-image-headerIcon {
	height: 40px;
	margin-right: 5px;
	opacity: 0.7;
}

.icgcloudapp .v-caption-titleIcon {
	display: none !important;
}

.icgcloudapp .v-image-titleIcon {
	height: 50px;
	padding-right: 5px;
	border-bottom: 1px solid #c7c7c7;
}

.icgcloudapp .v-image-showTableIcon {
	height: 25px;
	margin-right: 5px;
}

.icgcloudapp .v-captiontext {
	font-family: "OPENSANSREGULAR";
	font-size: 14px;
	text-align: center;
	color: black;
	margin-bottom: 3px;
}

.icgcloudapp .v-nativebutton-newcustomerbot {
	background: url('img/newcustomer/button.png') center no-repeat;
	border: none;
	outline: none;
	border-radius: 3px;
	height: 40px;
	width: 135px;
	margin: 10px;
}

.icgcloudapp .v-formlayout-leftFormLayout {
	border: 1px solid #dcdcdc;
	background: transparent;
	background-color: #F7F7F7;
	padding: 15px;
}

.icgcloudapp .v-formlayout-leftFormLayout .v-formlayout-captioncell {
	text-align: left;
}

.icgcloudapp .v-formlayout-information4 .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-captioncell, .icgcloudapp .v-formlayout-information4 .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-contentcell, .icgcloudapp .v-formlayout-information4 .v-formlayout-margin-top &gt; tbody &gt; .v-formlayout-firstrow &gt; .v-formlayout-errorcell {
	padding-top: 0px;
}

.icgcloudapp .v-formlayout-information4 .v-formlayout-captioncell {
	text-align: left;
}

.icgcloudapp .v-formlayout-information4 .v-caption {
	font-size: 15px;
	color: #525252;
	overflow: visible;
	display: inline-block;
	font-weight: bold;
	padding-right: 5px;
}

.icgcloudapp .v-formlayout-information4 .v-textfield {
	font-size: 15px;
	color: #525252;
	overflow: visible;
}

.icgcloudapp .v-formlayout-information4 .v-caption-captionlessLine {
	min-height: 24px;
}

.icgcloudapp .v-formlayout-information4 .v-horizontallayout-captionlessLine {
	position: absolute;
	left: 0;
	padding-left: 10px;
	margin-top: -10px;
}

.icgcloudapp .v-nativebutton-delItem {
	border: none;
	width: 41px;
	height: 41px;
	background: transparent url('../icgcloudcommon/img/ico_papelera.png') no-repeat;
	background-size: 41px;
	cursor: pointer;
}

.icgcloudapp .v-nativebutton-editTextItem {
	border: none;
	width: 41px;
	height: 41px;
	background: transparent url('../icgcloudcommon/img/editText.png') no-repeat;
	cursor: pointer;
}

.icgcloudapp .v-nativebutton-editTextTicketItem {
	border: none;
	width: 41px;
	height: 41px;
	background: transparent url('../icgcloudcommon/img/editTckText.png') no-repeat;
	cursor: pointer;
}

.icgcloudapp .v-nativebutton-moveItem {
	border: none;
	width: 41px;
	height: 41px;
	background: transparent url('../icgcloudcommon/img/moveItem.png') no-repeat;
	cursor: move;
}

.icgcloudapp .v-horizontallayout-delivery_little_Button {
	border-radius: 0px;
	padding-right: 10px;
	padding-left: 10px;
	background: #ffffff;
	border: 1px solid #dfdfdf;
	min-width: 240px;
}

.icgcloudapp .v-horizontallayout-delivery_little_Button .v-checkbox {
	margin-left: 5px;
	width: 30px;
}

.icgcloudapp .v-horizontallayout-delivery_little_Button .v-nativebutton-insideDeliveryButton {
	border: none;
	background: transparent;
	min-width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left !important;
}

.icgcloudapp .v-horizontallayout-delivery_little_Button .v-nativebutton-insideDeliveryButton .v-nativebutton-caption {
	display: inline;
	white-space: normal;
	text-align: center;
	color: #222;
}

.icgcloudapp .v-horizontallayout-delivery_little_Button .v-nativebutton-insideDeliveryButton .v-icon {
	width: 50px;
	height: auto;
	margin: 2px;
	padding-right: 10px;
	opacity: 0.8;
}

.icgcloudapp .v-horizontallayout-delivery_little_Button .v-nativebutton-editItem, .icgcloudapp .v-horizontallayout-delivery_little_Button .v-nativebutton-editTextItem, .icgcloudapp .v-horizontallayout-delivery_little_Button .v-nativebutton-sendMail {
	border: 1px solid #dfdfdf;
	background-position: -1px -1px;
}

.icgcloudapp .v-nativebutton-demoButtonLayout {
	height: 21px;
	width: 100%;
	border-radius: 0px;
	border: none;
	background-size: 22px !important;
	background-position: right 7px top !important;
	min-width: 120px;
	background-position: calc(100% - 5px) center !important;
}

.icgcloudapp .v-nativebutton-demoButtonLayout .v-nativebutton-caption {
	background-image: none;
	text-shadow: none;
	font-family: OPENSANSREGULAR;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: -35px;
	font-style: italic;
}

.icgcloudapp .v-nativebutton-demoButtonLayout .v-icon {
	width: 20px;
	height: 20px;
}

.icgcloudapp .v-nativebutton-demoButtonLayoutBlue {
	background: #9FACE5 url('img/activateOffGrey_Big.png') no-repeat;
}

.icgcloudapp .v-nativebutton-demoButtonLayoutBlue:hover {
	background: #7789db url('img/activateOffGrey_Big.png') no-repeat;
}

.icgcloudapp .v-nativebutton-demoButtonLayoutRed {
	background: #CF625C url('img/activateOffGrey_Big.png') no-repeat;
}

.icgcloudapp .v-nativebutton-demoButtonLayoutRed:hover {
	background: red url('img/activateOffGrey_Big.png') no-repeat;
}

.icgcloudapp .v-nativebutton-demoButtonLayoutGreen {
	background: #A6C966 url('img/activateOffGrey_Big.png') no-repeat;
}

.icgcloudapp .v-nativebutton-demoButtonLayoutGreen:hover {
	background: #6CA500 url('img/activateOffGrey_Big.png') no-repeat;
}

.icgcloudapp .v-slot-selectedLabel .v-caption-selectedLabel span {
	font-weight: bold;
	color: #4a4a4a;
	margin-top: 10px;
}

.icgcloudapp .v-slot-selectedLabel .v-label-selectedLabel {
	font-size: 18px;
	margin-left: 15px;
	overflow: visible;
}

.icgcloudapp .v-nativebutton-buttonUpdatePurple {
	height: 35px;
	width: 175px;
	border-radius: 0px;
	border: none;
	background: #9face5 url('img/refreshArrows.png') no-repeat;
	background-size: 35px !important;
	background-position-x: 3px !important;
}

.icgcloudapp .v-nativebutton-buttonUpdatePurple .v-nativebutton-caption {
	background-image: none;
	text-shadow: none;
	font-family: OPENSANSREGULAR;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 20px;
}

.icgcloudapp .v-nativebutton-buttonUpdatePurple .v-icon {
	width: 20px;
	height: 20px;
}

.icgcloudapp .v-nativebutton-buttonUpdatePurple:hover {
	background: #7789db url('img/refreshArrows.png') no-repeat;
}

.icgcloudapp .v-nativebutton-buttonDownloadGreen {
	height: 35px;
	width: 175px;
	border-radius: 0px;
	border: none;
	background: #98BE3B url('img/downloadArrow.png') no-repeat;
	background-size: 35px !important;
	background-position-x: 3px !important;
}

.icgcloudapp .v-nativebutton-buttonDownloadGreen .v-nativebutton-caption {
	background-image: none;
	text-shadow: none;
	font-family: OPENSANSREGULAR;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 20px;
}

.icgcloudapp .v-nativebutton-buttonDownloadGreen .v-icon {
	width: 20px;
	height: 20px;
}

.icgcloudapp .v-nativebutton-buttonDownloadGreen:hover {
	background: #72902A url('img/downloadArrow.png') no-repeat;
}

.icgcloudapp .v-nativebutton-buttonSearchPurple {
	height: 35px;
	width: 175px;
	border-radius: 0px;
	border: none;
	background: #9face5 url('img/searchButtonArrow.png') no-repeat;
	background-size: 25px !important;
	background-position-x: 0px !important;
	overflow: hidden;
}

.icgcloudapp .v-nativebutton-buttonSearchPurple .v-nativebutton-caption {
	background-image: none;
	text-shadow: none;
	font-family: OPENSANSREGULAR;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 20px;
	white-space: initial;
}

.icgcloudapp .v-nativebutton-buttonSearchPurple .v-icon {
	width: 20px;
	height: 20px;
}

.icgcloudapp .v-nativebutton-buttonSearchPurple:hover {
	background: #7789db url('img/searchButtonArrow.png') no-repeat;
}

.icgcloudapp .v-calendar {
	font-family: "OPENSANSREGULAR";
}

.icgcloudapp .v-calendar-event-month:hover {
	font-weight: bold;
	text-decoration: none;
}

.icgcloudapp .v-calendar-month-day-prev-month {
	background-color: #cfcfcf;
	opacity: 0.5;
	border-bottom-color: #a3a3a3;
	border-right-color: #a3a3a3;
}

.icgcloudapp .v-calendar-month-day-next-month {
	background-color: #cfcfcf;
	opacity: 0.5;
	border-bottom-color: #a3a3a3;
	border-right-color: #a3a3a3;
}

.icgcloudapp .v-calendar-day-times-today {
	background-color: #e7f0f5;
}

.icgcloudapp .v-calendar-time {
	font-weight: bold;
}

.icgcloudapp .v-calendar-header-month {
	background-image: none;
	font-weight: normal;
	height: 20px;
	border-bottom: 2px solid #888888;
	padding-top: 20px;
}

.icgcloudapp .v-calendar-header-day {
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	font-weight: bold;
	padding-top: 20px;
}

.icgcloudapp .v-calendar-week-number {
	font-weight: normal;
	font-weight: bold;
	height: 20px;
	opacity: 0.6;
	border-right: 1px solid #888888;
}

.icgcloudapp .v-calendar-header-week .v-calendar-back, .icgcloudapp .v-calendar-header-week .v-calendar-next {
	background: transparent;
	opacity: 0 !important;
}

.icgcloudapp .v-calendar-header-week .v-calendar-back:hover, .icgcloudapp .v-calendar-header-week .v-calendar-next:hover {
	background: transparent;
	opacity: 0 !important;
}

.icgcloudapp .v-calendar-header-week .v-calendar-back:active, .icgcloudapp .v-calendar-header-week .v-calendar-next:active {
	background: transparent;
	opacity: 0 !important;
}

.icgcloudapp .v-calendar-event-greenEventMonthly {
	font-size: 40px !important;
	text-align: center;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-greenEventMonthly .v-calendar-event-content {
	border-color: #93be3e;
}

.icgcloudapp .v-calendar-event-greenEventMonthly {
	color: #93be3e;
	padding-bottom: 0px;
	padding-top: 0px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-greenEventMonthly span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-greenEventMonthly br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-yellowEventMonthly {
	font-size: 40px !important;
	text-align: center;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-yellowEventMonthly .v-calendar-event-content {
	border-color: #f5dc0a;
}

.icgcloudapp .v-calendar-event-yellowEventMonthly {
	color: #f5dc0a;
	padding-bottom: 0px;
	padding-top: 0px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-yellowEventMonthly span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-yellowEventMonthly br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-orangeEventMonthly {
	font-size: 40px !important;
	text-align: center;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-orangeEventMonthly .v-calendar-event-content {
	border-color: #DB7609;
}

.icgcloudapp .v-calendar-event-orangeEventMonthly {
	color: #DB7609;
	padding-bottom: 0px;
	padding-top: 0px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-orangeEventMonthly span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-orangeEventMonthly br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-redEventMonthly {
	font-size: 40px !important;
	text-align: center;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-redEventMonthly .v-calendar-event-content {
	border-color: #CF625C;
}

.icgcloudapp .v-calendar-event-redEventMonthly {
	color: #CF625C;
	padding-bottom: 0px;
	padding-top: 0px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-redEventMonthly span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-redEventMonthly br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-greenEventWeekly {
	font-size: 20px !important;
	text-align: center;
	padding-top: -5px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-greenEventWeekly .v-calendar-event-content {
	border-color: #93be3e;
	background-color: #dceac0;
}

.icgcloudapp .v-calendar-event-caption {
	top: 0px !important;
}

.icgcloudapp .v-calendar-event-greenEventWeekly {
	color: #93be3e;
	padding-bottom: 0px;
	padding-top: 0px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-greenEventWeekly span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-greenEventWeekly br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-yellowEventWeekly {
	font-size: 20px !important;
	text-align: center;
	padding-top: -5px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-yellowEventWeekly .v-calendar-event-content {
	border-color: #f5dc0a;
	background-color: #fcf4b4;
}

.icgcloudapp .v-calendar-event-caption {
	top: 0px !important;
}

.icgcloudapp .v-calendar-event-yellowEventWeekly {
	color: #f5dc0a;
	padding-bottom: 0px;
	padding-top: 0px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-yellowEventWeekly span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-yellowEventWeekly br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-orangeEventWeekly {
	font-size: 20px !important;
	text-align: center;
	padding-top: -5px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-orangeEventWeekly .v-calendar-event-content {
	border-color: #DB7609;
	background-color: #fcd6ad;
}

.icgcloudapp .v-calendar-event-caption {
	top: 0px !important;
}

.icgcloudapp .v-calendar-event-orangeEventWeekly {
	color: #DB7609;
	padding-bottom: 0px;
	padding-top: 0px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-orangeEventWeekly span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-orangeEventWeekly br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-redEventWeekly {
	font-size: 20px !important;
	text-align: center;
	padding-top: -5px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-redEventWeekly .v-calendar-event-content {
	border-color: #CF625C;
	background-color: #eabab7;
}

.icgcloudapp .v-calendar-event-caption {
	top: 0px !important;
}

.icgcloudapp .v-calendar-event-redEventWeekly {
	color: #CF625C;
	padding-bottom: 0px;
	padding-top: 0px;
	Overflow: visible;
}

.icgcloudapp .v-calendar-event-redEventWeekly span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-redEventWeekly br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-color2 {
	color: black;
	background-color: #CF625C;
	margin-bottom: 1px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-left: 0;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.icgcloudapp .v-calendar-event-color2 span {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-color2 br {
	display: none;
	width: 0px;
}

.icgcloudapp .v-calendar-event-color2 .v-calendar-event-content {
	border-color: #CF625C;
	background-color: #E7B1AE;
}

.icgcloudapp .v-checkbox &gt; input {
	display: none;
}

.icgcloudapp .v-checkbox-bigCheckbox {
	font-size: 18px;
	line-height: 15px;
	color: #4E4E4E;
}

.icgcloudapp .v-checkbox &gt; label {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(img/check_green.png) left top no-repeat;
	background-position: 0px 6px;
	padding-left: 35px;
	padding-top: 9px;
	cursor: pointer;
	font-family: "OPENSANSREGULAR";
	font-size: 14px;
	text-align: center;
	color: black;
	text-align: left;
}

.icgcloudapp .v-checkbox input[type=checkbox]:checked + label {
	background: url('img/check_green_full.png') left top no-repeat;
	background-position: 0px 6px;
}

.icgcloudapp .v-checkbox-import &gt; input {
	display: none;
}

.icgcloudapp .v-checkbox-inlineCheckbox &gt; label {
	margin-top: 11px;
}

.icgcloudapp .v-select-CheckSelectEmpty {
	font-family: "OPENSANSREGULAR";
	background: url('img/check_green.png') left 0px top no-repeat;
	background-position: 4px;
	width: 35px;
	height: 35px;
	transition: background 0.3s ease;
}

.icgcloudapp .v-select-CheckSelectNumber {
	font-family: "OPENSANSREGULAR";
	background: url('img/check_green_clean.png') left 0px top no-repeat;
	background-position: 5px;
	width: 35px;
	height: 35px;
	transition: background 0.3s ease;
}

.icgcloudapp .v-select-CheckSelectNumber select, .icgcloudapp .v-select-CheckSelectEmpty select {
	padding-left: 6px;
	padding-bottom: 1px;
	font-family: "OPENSANSREGULAR";
	font-size: 15px;
	font-weight: bold;
	color: #D3D3D3;
	border: none !important;
	background: transparent;
	width: 50px;
	height: 32px;
	text-align: center;
	transition: background 0.3s ease;
}

.icgcloudapp .v-checkbox.littleCheckbox &gt; label, .icgcloudapp .v-checkbox.littleCheckbox input[type=checkbox]:checked + label {
	background-size: 20px !important;
	background-position: 5px !important;
	padding-left: 30px !important;
}

.icgcloudapp .paddingSelect select {
	padding-left: 13px;
}

.icgcloudapp .padding_top {
	padding-top: 10px;
}

.icgcloudapp .v-select-CheckSelectBigNumber {
	background: url('img/check_green_clean.png') left -1px top no-repeat;
	background-position: 3px;
	width: 32px;
	height: 35px;
}

.icgcloudapp .v-select-CheckSelectBigNumber select {
	padding-left: 4px;
	padding-bottom: 0px;
	font-family: "OPENSANSREGULAR";
	font-size: 16px;
	font-weight: bold;
	color: #D3D3D3;
	border: none;
	background: transparent;
	width: 52px;
	height: 32px;
}

.icgcloudapp .v-checkbox-booking &gt; label {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 2px 4px 0 0;
	vertical-align: middle;
	background: url('img/check_green_40px.png') left top no-repeat;
	background-position: 5px;
	padding-left: 45px;
	padding-top: 5px;
	padding-right: 90px;
	cursor: pointer;
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
}

.icgcloudapp .v-checkbox-booking input[type=checkbox]:checked + label {
	background: url('img/check_green_full_40px.png') left top no-repeat;
}

.icgcloudapp .v-checkbox-import &gt; label {
	display: table-cell;
	width: 32px;
	height: 32px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url('img/check_green.png') left bottom no-repeat;
	background-position: 5px;
	padding-left: 35px;
	padding-top: 15px;
	cursor: pointer;
}

.icgcloudapp .v-checkbox-import input[type=checkbox]:checked + label {
	background: url('img/check_green_full.png') left bottom no-repeat;
	background-position: 5px;
}

.icgcloudapp .v-checkbox-eye {
	width: 25px;
}

.icgcloudapp .v-checkbox-eye &gt; input {
	display: none;
}

.icgcloudapp .v-checkbox-eye &gt; label {
	width: 0px !important;
	height: 32px;
	vertical-align: bottom;
	background: url('../icgcloudcommon/img/eye_active_t.png') left bottom no-repeat;
	opacity: 0.5;
	padding-top: 12px;
	padding-left: 25px;
	cursor: pointer;
}

.icgcloudapp .v-checkbox-eye input[type=checkbox]:checked + label {
	background: url('../icgcloudcommon/img/eye_active_t.png') left bottom no-repeat;
	opacity: 1;
	width: 0px !important;
}

.icgcloudapp .v-nativebutton-eyeButton {
	border: none;
	background: transparent url(../icgcloudcommon/img/eye_active_t.png) no-repeat;
	background-position: 0px -6px;
	opacity: 0.5;
	outline: 0;
}

.icgcloudapp .v-nativebutton-eyeButtonActive {
	border: none;
	background: transparent url(../icgcloudcommon/img/eye_active_t.png) no-repeat;
	background-position: 0px -6px;
	opacity: 1;
	outline: 0;
}

.icgcloudapp .v-nativebutton-emailBlockSelected {
	border: none;
	background: transparent url(../icgcloudcommon/img/eye_active_t.png) no-repeat;
	background-position: center;
	opacity: 1;
	outline: 0;
}

.icgcloudapp .v-nativebutton-emailBlockEdit {
	border: none;
	background: transparent url(../icgcloudcommon/img/edit_small.png) no-repeat;
	background-position: center;
	opacity: 1;
	outline: 0;
}

.icgcloudapp .v-checkbox-activate &gt; input {
	display: none;
}

.icgcloudapp .v-checkbox-activate &gt; label {
	width: 0px !important;
	vertical-align: bottom;
	background: url('../icgcloudapp/img/activateOff_Big.png') left bottom no-repeat;
	background-size: 35px;
	cursor: pointer;
}

.icgcloudapp .v-checkbox-activate input[type=checkbox]:checked + label {
	background: url('../icgcloudapp/img/activateOn_Big.png') left bottom no-repeat;
	background-size: 35px;
}

.icgcloudapp .v-checkbox-showTable &gt; input {
	display: none;
}

.icgcloudapp .v-checkbox-showTable &gt; label {
	width: 0px !important;
	height: 32px;
	vertical-align: bottom;
	background: url('../icgcloudapp/img/miniNew.png') left bottom no-repeat;
	opacity: 0.5;
	padding-top: 12px;
	cursor: pointer;
}

.icgcloudapp .v-checkbox-showTable input[type=checkbox]:checked + label {
	background: url('../icgcloudapp/img/miniNewSubs.png') left bottom no-repeat;
	opacity: 1;
}

.icgcloudapp .v-checkbox-showTablePlus &gt; input {
	display: none;
}

.icgcloudapp .v-checkbox-showTablePlus &gt; label {
	background: url('../icgcloudapp/img/math_plus.png') left bottom no-repeat;
	background-size: 20px;
	opacity: 0.5;
	margin-left: 10px;
}

.icgcloudapp .v-checkbox-showTablePlus input[type=checkbox]:checked + label {
	background: url('../icgcloudapp/img/math_subs.png') left bottom no-repeat;
	background-size: 20px;
	opacity: 1;
}

.icgcloudapp .v-checkbox-tinyeye &gt; input {
	display: none;
}

.icgcloudapp .v-checkbox-tinyeye &gt; label {
	width: 0px !important;
	height: 15px !important;
	vertical-align: top;
	background: url('../icgcloudcommon/img/eye_active_t.png') left bottom no-repeat;
	opacity: 0.5;
	padding-top: 9px;
	cursor: pointer;
}

.icgcloudapp .v-checkbox-tinyeye input[type=checkbox]:checked + label {
	background: url('../icgcloudcommon/img/eye_active_t.png') left bottom no-repeat;
	opacity: 1;
}

.icgcloudapp .v-textfield-marginLeft {
	margin-left: 3px !important;
}

.icgcloudapp .v-slot-marginLeftTable {
	margin-left: 25px;
}

.icgcloudapp .v-table-scrollposition span {
	background: #f7f7f7;
	border-radius: 0px !important;
	padding-bottom: 10px;
	font-size: 14px;
	text-shadow: none;
	color: #323232;
}

.icgcloudapp .v-checkbox-italicCb label {
	font-style: italic;
	color: gray;
}

.icgcloudapp .v-table-newcustomer .v-table-header-wrap {
	height: 0px;
	border-color: transparent;
	background: transparent;
}

.icgcloudapp .v-table-newcustomer .v-table-body {
	border: none;
}

.icgcloudapp .v-table-newcustomer .v-table-body .v-table-table .v-table-row {
	background: transparent;
}

.icgcloudapp .v-table-newcustomer .v-table-body .v-table-table .v-table-row-odd {
	background: transparent;
}

.icgcloudapp .v-caption-preview .v-icon {
	display: inline-block;
	padding-right: 2px;
	vertical-align: middle;
	width: 100px;
}

.icgcloudapp .v-table-Rotated {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transform-origin: 100 0;
}

.icgcloudapp .v-Lable-Rotated {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transform-origin: 100 0;
}

.icgcloudapp .v-widget .v-label-nombremodulo {
	font-family: OPENSANSREGULAR;
	font-size: 20px;
	color: #3B3B3B;
}

.icgcloudapp .v-widget .v-label-descmodulo {
	font-family: OPENSANSREGULAR;
	font-size: 14px;
	color: #3B3B3B;
	padding: 5px;
	text-align: justify;
}

.icgcloudapp .v-widget .v-label-preciomodulo {
	font-family: OPENSANSREGULAR;
	font-size: 22px;
	color: #3B3B3B;
	font-weight: bold;
	text-align: right;
	margin-top: 20px;
	padding-right: 10px;
}

.icgcloudapp .v-widget .v-label-preciototal {
	font-family: OPENSANSREGULAR;
	font-size: 26px;
	color: #3B3B3B;
	font-weight: bold;
	text-align: right;
	margin-top: 10px;
	padding-right: 32px;
	word-spacing: 45px;
	height: 100%;
}

.icgcloudapp .v-label-childrenModule {
	font-family: OPENSANSREGULAR;
	font-size: 14px;
	color: #3B3B3B;
	text-align: left;
	margin-top: 0px;
	font-style: italic;
	margin-left: 40px;
	overflow: visible;
}

.icgcloudapp .v-label-parentModule {
	font-family: OPENSANSREGULAR;
	font-size: 16px;
	color: #3B3B3B;
	text-align: left;
	margin-top: 0px;
}

.icgcloudapp .v-nativebutton-transparentButton {
	border: none;
	background: transparent;
}

.icgcloudapp .v-nativebutton-leftMenuSubButton {
	border: none;
	height: 35px;
	background: transparent;
	padding-left: 40px;
	text-align: left !important;
}

.icgcloudapp .v-nativebutton-leftMenuSubButton:hover {
	background-color: #e2e2e2;
}

.icgcloudapp .v-nativebutton-leftMenuSubButton .v-nativebutton-caption {
	padding-left: 10px;
	font-size: 14px;
	font-family: "OPENSANSREGULAR";
	color: #B6B6B6;
	text-align: left;
}

.icgcloudapp .v-nativebutton-arrowCal {
	border: none;
	height: 33px !important;
	width: 26px !important;
	background: transparent;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.icgcloudapp .v-nativebutton-leftMenuSubButtonSelected {
	border: none;
	height: 35px;
	padding-left: 40px;
	background: transparent url('img/ico_triangle.png') no-repeat;
	background-position: right;
	text-align: left !important;
}

.icgcloudapp .v-nativebutton-leftMenuSubButtonSelected .v-nativebutton-caption {
	padding-left: 10px;
	font-size: 14px;
	font-family: "OPENSANSREGULAR";
	color: #272727;
	text-align: left;
}

.icgcloudapp .v-nativebutton-logout {
	border: none;
	background: transparent;
	height: 55px;
	border-left: 1px solid #5d5d5d;
}

.icgcloudapp .v-nativebutton-logout .v-nativebutton-caption {
	font-size: 13px;
	font-family: "OPENSANSREGULAR";
	color: #D6D6D6;
	display: block;
	white-space: normal;
	text-align: center;
	text-shadow: none;
}

.icgcloudapp .v-nativebutton-logout .v-icon {
	margin-right: auto;
	margin-left: auto;
}

.icgcloudapp .v-nativebutton::-moz-focus-inner {
	border: none;
	padding: 0;
}

.icgcloudapp .v-nativebutton-logout img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.icgcloudapp .v-label-logout {
	font-size: 12px;
	font-family: "OPENSANSREGULAR";
	color: white;
	cursor: pointer;
}

.icgcloudapp .v-label-designBlock {
	cursor: pointer;
}

.icgcloudapp .v-verticallayout-logout {
	border: none;
	background: transparent;
	cursor: pointer;
}

.icgcloudapp .v-label-logout .v-icon {
	cursor: pointer;
}

.icgcloudapp .v-slot-logo {
	vertical-align: middle;
}

.icgcloudapp .v-nativebutton-logo {
	border: none;
	background: transparent;
	padding: 0px;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.icgcloudapp .v-nativebutton-logo .v-icon {
	max-height: 65px;
	max-width: 200px;
	opacity: 0.9;
	margin-right: 0px;
	margin-top: -1px;
}

.icgcloudapp .v-nativebutton-logo .v-nativebutton-caption {
	display: none;
}

.icgcloudapp .v-nativebutton-logoColumn {
	padding: 0px;
	border: none;
	background: transparent;
	vertical-align: middle;
}

.icgcloudapp .v-nativebutton-logoColumn .v-icon {
	width: 100%;
	height: 100%;
	max-width: 45px;
	max-height: 45px;
	margin: 0px;
}

.icgcloudapp .v-nativebutton-logoColumn .v-nativebutton-caption {
	display: none;
}

.icgcloudapp .v-nativebutton-logoSpace {
	padding: 0px;
	border: none;
	background: transparent;
	vertical-align: middle;
}

.icgcloudapp .v-nativebutton-logoSpace .v-icon {
	width: 100%;
	height: 100%;
	max-width: 100px;
	max-height: 100px;
	margin: 0px;
}

.icgcloudapp .v-nativebutton-logoSpace .v-nativebutton-caption {
	display: none;
}

.icgcloudapp .v-nativebutton-productLogo {
	background: transparent;
	border: none;
	padding: 0px;
	cursor: auto;
}

.icgcloudapp .v-nativebutton-productLogo .v-icon {
	max-width: 35px;
	max-height: 35px;
	margin: 0px;
}

.icgcloudapp .v-nativebutton-productLogo .v-nativebutton-caption {
	display: none;
}

.icgcloudapp .v-verticallayout-customNoPointer {
	border: none;
	height: 50px;
	background: transparent;
	padding-top: 5px;
	cursor: default;
}

.icgcloudapp .v-verticallayout-custom {
	border: none;
	height: 50px;
	background: transparent;
	margin-top: 10px;
	cursor: pointer;
}

.icgcloudapp .v-nativebutton-blackEditButton {
	border: none;
	background: transparent;
	padding: 0px;
	margin-right: 0px;
	padding: 4px;
	border-radius: 50%;
	margin-top: 10px;
	opacity: 0.6;
}

.icgcloudapp .v-nativebutton-blackEditButton .v-icon {
	height: 18px;
}

.icgcloudapp .v-nativebutton-blackEditButton .v-nativebutton-caption {
	display: none;
}

.icgcloudapp .v-nativebutton-blackEditButton:hover {
	background: #587125;
	opacity: 1;
}

.icgcloudapp .v-horizontallayout-navigation-user-div {
	cursor: pointer;
	margin-top: 5px;
}

.icgcloudapp .v-label-customTabName {
	font-size: 14px;
	font-family: "SEGOEWPLIGHT";
	color: #8A8A8A;
	cursor: pointer;
	margin-top: -5px;
}

.icgcloudapp .v-label-customTabNameNoPointer {
	font-size: 14px;
	font-family: "SEGOEWPLIGHT";
	color: #8A8A8A;
	cursor: default;
}

.icgcloudapp .v-label-customName {
	color: #D6D6D6;
	cursor: pointer;
	font-size: 20px;
	font-family: "SEGOECONDENSED";
	height: 25px;
	line-height: 25px;
	max-width: 170px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 2px;
}

.icgcloudapp .v-label-customNameNoPointer {
	color: #D6D6D6;
	cursor: default;
	font-size: 20px;
	font-family: "SEGOECONDENSED";
	height: 20px;
	line-height: 25px;
	margin-top: 5px;
	overflow: visible;
}

.icgcloudapp .v-label-customNameDel, .icgcloudapp .customNameDel &gt; b {
	color: #da6e6e !important;
}

.icgcloudapp .v-verticallayout-arrow {
	background: url('img/green_triangle.png') no-repeat;
	height: 21px;
	width: 29px;
}

.icgcloudapp .v-caption-green_triangle .v-icon {
	margin: 5px;
	margin-top: 20px;
}

.icgcloudapp .v-gridlayout-newcustomer {
	min-width: 500px;
}

.icgcloudapp .v-verticallayout-login-panel {
	padding-top: 50px;
	max-width: 444px;
	background: white;
}

.icgcloudapp .v-label-titlelogin {
	padding-top: 5px;
	font-family: "OPENSANSREGULAR";
	font-size: 24px;
	text-align: center;
	color: #636363;
	line-height: 32px;
}

.icgcloudapp .v-label-titleUnsubscribe {
	padding-top: 5px;
	font-family: "OPENSANSREGULAR";
	font-size: 27px;
	text-align: center;
	color: black;
	line-height: 35px;
	font-weight: bold;
}

.icgcloudapp .v-label-subtitlelogin {
	padding-top: 5px;
	font-family: "OPENSANSREGULAR";
	font-size: 18px;
	text-align: center;
	color: #636363;
	line-height: 28px;
}

.icgcloudapp .v-label-forgotpassword {
	padding-top: 16px;
	font-family: "OPENSANSREGULAR";
	font-size: 11px;
	color: #8A88A0;
	cursor: pointer;
	text-align: right;
	padding-right: 12px;
	padding-bottom: 15px;
}

.icgcloudapp .v-textfield-userlogin {
	font-family: "OPENSANSREGULAR";
	font-size: 12px;
	background: url('../icgcloudcommon/img/ico_user.png') no-repeat 5px;
	height: 55px;
	width: 220px;
	text-align: center;
}

.icgcloudapp .v-textfield-userloginAuth {
	font-family: "OPENSANSREGULAR";
	font-size: 12px;
	background: url('../icgcloudcommon/img/ico_password.png') no-repeat 5px;
	height: 55px;
	width: 220px;
	text-align: center;
}

.icgcloudapp .v-label-sizeLabel {
	color: #262626;
	font-family: "OpenSans", sans-serif;
}

.icgcloudapp .v-textfield-timeText {
	background-color: white;
	font-size: 20px;
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	color: #767676;
	padding: 6px;
	text-align: center;
}

.icgcloudapp .v-textfield-boldText {
	font-weight: bold;
	color: #767676 !important;
	text-align: right;
	border-radius: 0px;
}

.icgcloudapp .v-textfield-passlogin {
	font-family: "OPENSANSREGULAR";
	font-size: 12px;
	background: url('../icgcloudcommon/img/ico_password.png') no-repeat 5px;
	height: 55px;
	width: 220px;
	text-align: center;
}

.icgcloudapp .v-caption-logopreview {
	display: none !important;
}

.icgcloudapp .v-image-logopreview {
	border-radius: 0px;
}

.icgcloudapp .v-nativebutton-addMiniItem {
	border: none;
	background: transparent;
}

.icgcloudapp .v-nativebutton-logopreviewbg {
	cursor: default;
	border: 1px solid #9b9b9b;
	background: white;
	padding-left: 75px;
	padding-right: 75px;
	padding-top: 75px;
	padding-bottom: 75px;
}

.icgcloudapp .v-image-photopreview {
	top: 17px;
	cursor: default;
	width: 350px;
	height: 350px;
}

.icgcloudapp .v-nativebutton-photopreviewbg {
	top: 17px;
	cursor: default;
	border: 1px solid #9b9b9b;
	background: white;
	padding-left: 175px;
	padding-right: 175px;
	padding-top: 175px;
	padding-bottom: 175px;
}

.icgcloudapp .v-nativebutton-mapButton {
	border: 1px solid #9b9b9b;
	background: white;
	outline: none;
	width: 1300px;
	height: 350px;
	padding-top: 175px;
	padding-bottom: 240px;
}

.icgcloudapp .v-nativebutton-photopreviewpressed {
	width: 50px;
	height: 50px;
	border: 2px solid #000000;
	background: white;
	padding: 50px;
	margin-left: 50px;
}

.icgcloudapp .v-image-photolist {
	cursor: default;
	width: 100px;
	height: 100px;
}

.icgcloudapp .v-nativebutton-photolistbg {
	border: 1px solid #9b9b9b;
	cursor: default;
	background: white;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.icgcloudapp .v-nativebutton-photolist:hover {
	border: 2px solid #000000;
}

.icgcloudapp .v-nativebutton-photolistbgpressed {
	border: 1px solid #000000;
	cursor: default;
	background: white;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.icgcloudapp .v-upload .gwt-FileUpload {
	color: transparent;
}

.icgcloudapp .v-upload-up50 .v-button {
	vertical-align: middle;
	border: none;
	height: 100px;
	width: 100px;
	background: transparent;
	cursor: pointer;
	padding-left: 0px;
}

.icgcloudapp .v-upload-up50 .v-button-caption {
	display: none;
}

.icgcloudapp .v-upload-up50 .v-button-wrap, .icgcloudapp .v-upload-up50 .v-button:focus .v-button-wrap {
	height: 50px;
	width: 50px;
	background-color: transparent;
	background-image: none;
	color: transparent;
	cursor: pointer;
	padding: 0px !important;
	padding-top: 5px !important;
}

.icgcloudapp .v-upload-up100 .v-button {
	vertical-align: middle;
	border: none;
	height: 100px;
	width: 100px;
	background: transparent;
	cursor: pointer;
	padding-left: 0px;
}

.icgcloudapp .v-upload-up100 .v-button-caption {
	font-size: 12px;
	font-family: "OPENSANSREGULAR";
	color: #919191;
	white-space: pre !important;
}

.icgcloudapp .v-upload-up100 .v-button-wrap, .icgcloudapp .v-upload-up100 .v-button:focus .v-button-wrap {
	height: 100px;
	width: 100px;
	background-color: transparent;
	background-image: none !important;
	color: transparent;
	cursor: pointer;
	padding: 0px !important;
	padding-top: 5px !important;
}

.icgcloudapp .v-upload-up150 .v-button {
	vertical-align: middle;
	border: none;
	height: 150px;
	width: 150px;
	background: transparent;
	cursor: pointer;
	padding-left: 0px;
}

.icgcloudapp .v-upload-up150 .v-button-caption {
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #919191;
	white-space: pre !important;
}

.icgcloudapp .v-upload-up150 .v-button-wrap, .icgcloudapp .v-upload-up150 .v-button:focus .v-button-wrap {
	height: 150px;
	width: 150px;
	background-color: transparent;
	background-image: none !important;
	color: transparent;
	cursor: pointer;
	padding: 0px !important;
	padding-top: 10px !important;
}

.icgcloudapp .v-upload-upPano .v-button {
	vertical-align: middle;
	border: none;
	height: 102px;
	width: 220px;
	background: transparent;
	cursor: default;
}

.icgcloudapp .v-upload-upPano .v-button-caption {
	font-size: 18px;
	color: #919191;
	text-align: center;
	padding-top: 10px !important;
}

.icgcloudapp .v-upload-upPano .v-button-wrap, .icgcloudapp .v-upload-upPano .v-button:focus .v-button-wrap {
	height: 102px;
	width: 220px;
	background-color: transparent;
	background-image: none;
	color: transparent;
	cursor: default;
	padding: 0px !important;
	padding-top: 10px !important;
}

.icgcloudapp .v-nativebutton-buttonlogin {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #acc579;
	width: 100px;
	height: 30px;
	margin-top: 10px;
}

.icgcloudapp .v-nativebutton-buttonlogin:hover {
	background-color: #93BE3E;
}

.icgcloudapp .v-nativebutton-buttonlogin .v-nativebutton-caption {
	font-family: "OPENSANSREGULAR";
	font-size: 16px;
	color: white;
}

.icgcloudapp .v-label-error {
	margin-top: 30px;
	margin-left: 12px;
}

.icgcloudapp .v-horizontallayout-loginheaderStyle {
	background: green;
	padding-left: 50px;
	padding-top: 10px;
}

.icgcloudapp .v-label-loginheaderStyle {
	font-family: "OPENSANSREGULAR";
	font-size: 22px;
	text-align: center;
	color: white;
	height: 32px;
}

.icgcloudapp .v-label-userName {
	font-family: "OPENSANSREGULAR";
	font-size: 16px;
	text-align: center;
	color: white;
	height: 22px;
}

.icgcloudapp .v-label-authUser {
	font-size: 13px;
	text-align: left;
	color: lime;
	font-style: italic;
}

.icgcloudapp .v-verticallayout-login &gt; .v-spacing {
	height: 100px;
}

.icgcloudapp .v-verticallayout-textFieldForm, .icgcloudapp .v-horizontallayout-textFieldForm {
	padding-top: 0px !important;
}

.icgcloudapp .textFieldForm.v-textfield {
	cursor: default;
	border-radius: 0px;
	border: 1px solid #a9a9a9;
	height: 24px !important;
}

.icgcloudapp .textFieldForm.v-select {
	height: 24px !important;
}

.icgcloudapp .textFieldForm.v-select .v-select-select {
	cursor: default;
	border-radius: 0px;
	border: 1px solid #a9a9a9;
	height: 100% !important;
}

.icgcloudapp .v-checkbox-selectAllGrid {
	margin-top: 3px;
}

.icgcloudapp .v-checkbox-selectAllCb {
	width: 180px;
	margin-left: 5px;
	margin-bottom: -6px;
}

.icgcloudapp .v-checkbox-selectAllServersCb {
	width: 130px;
	margin-left: 15px;
	margin-top: 5px;
}

.icgcloudapp .v-nativebutton-clearTextBox {
	border: none;
	background: transparent;
	padding: 0px;
}

.icgcloudapp .v-nativebutton-clearTextBox .v-icon {
	width: 24px;
	height: 24px;
	top: 2px !important;
	position: relative;
	margin-left: -6px;
}

.icgcloudapp .insideTableTf {
	height: 27px !important;
	border-radius: 3px;
	border: 1px solid #DADADA;
	padding-left: 5px !important;
}

.icgcloudapp .v-checkbox-insideTableCb &gt; label {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: -1px 4px 0 0;
	font-family: "OPENSANSREGULAR";
	font-size: 16px;
	vertical-align: middle;
	background: url('img/check_green.png') left 5px top no-repeat;
	background-position: 5px;
	padding-left: 45px;
	padding-top: 5px;
	cursor: pointer;
}

.icgcloudapp .v-checkbox-insideTableCb input[type=checkbox]:checked + label {
	background: url('img/check_green_full.png') left 5px top no-repeat;
	background-position: 5px;
}

.icgcloudapp .v-label-headerLabel {
	text-decoration: underline;
}

.icgcloudapp .v-checkbox-versionCheckBox &gt; label {
	display: inline-block;
	width: 75px;
	height: 32px;
	margin: -1px 4px 0 0;
	font-family: "OPENSANSREGULAR";
	font-size: 16px;
	vertical-align: middle;
	background: url('img/check_green.png') left 5px top no-repeat;
	padding-left: 45px;
	padding-top: 5px;
	cursor: pointer;
	background-position: 5px;
}

.icgcloudapp .v-checkbox-versionCheckBox input[type=checkbox]:checked + label {
	background: url('img/check_green_full.png') left 5px top no-repeat;
	background-position: 5px;
}

.icgcloudapp .v-checkbox-Testing input[type=checkbox]:checked + label {
	background: transparent url(img/check_def.png) no-repeat;
	background-position: 0px 6px;
}

.icgcloudapp .v-checkbox-Production input[type=checkbox]:checked + label {
	background: transparent url(img/check_ok.png) no-repeat;
	background-position: 0px 6px;
}

.icgcloudapp .v-checkbox-Discard input[type=checkbox]:checked + label {
	background: transparent url(img/check_deny.png) no-repeat;
	background-position: 0px 6px;
}

.icgcloudapp .v-window {
	border: none !important;
	border-radius: 6px !important;
}

.icgcloudapp .v-verticallayout-errorwindow {
	max-height: 400px;
}

.icgcloudapp .v-textarea-errormoreinfo {
	max-height: 400px;
	border: none;
	margin-bottom: 10px;
	text-align: center;
}

.icgcloudapp .shadow-less .v-shadow-window {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.icgcloudapp .restTypeLayout[width-range~="301px-500px"] .v-verticallayout .v-textarea-commonPopUpFormTextArea {
	height: 50px !important;
}

.icgcloudapp .restTypeLayout[width-range~="0px-300px"] .v-verticallayout .v-textarea-commonPopUpFormTextArea {
	height: 75px !important;
}

.icgcloudapp .v-upload-buttondefaultGreenUnsized {
	margin-top: -25px;
}

.icgcloudapp .v-upload-buttondefaultGreenUnsized .v-button {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #acc579;
	background-image: none;
	margin-top: 10px;
	min-height: 32px;
	padding-top: 3px;
	transition: background 0.3s ease;
}

.icgcloudapp .v-upload-buttondefaultGreenUnsized .v-button-caption {
	font-size: 15px;
}

.icgcloudapp .v-upload-buttondefaultGreenUnsized .v-button:focus .v-button-wrap {
	background-color: transparent;
}

.icgcloudapp .v-upload-buttondefaultGreenUnsized .v-disabled .v-button-wrap {
	background-image: none;
}

.icgcloudapp .v-nativebutton-buttondefault {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #93be3e;
	min-width: 100px;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-buttondefault:hover {
	background-color: #90b448;
}

.icgcloudapp .v-nativebutton-buttonResource {
	outline: none;
	border: none;
	border-radius: 0px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	transition: background 0.3s ease;
	background: transparent;
}

.icgcloudapp .v-nativebutton-buttonResourceNotMarked {
	outline: none;
	border: none;
	border-radius: 0px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	transition: background 0.3s ease;
	background: transparent;
	opacity: 0.5;
}

.icgcloudapp .v-nativebutton-buttondefaultGreen {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #acc579;
	min-width: 100px;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-buttonContractdefaultGreen {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #acc579;
	width: 100px;
	height: 30px;
	margin-top: 10px;
	font-size: 20px;
}

.icgcloudapp .v-nativebutton-buttonContractdefaultRed {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #CF625C;
	width: 100px;
	height: 30px;
	margin-top: 10px;
	font-size: 20px;
}

.icgcloudapp .v-nativebutton-buttonContractdefaultBlue {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #7897d1;
	width: 100px;
	height: 30px;
	margin-top: 10px;
	font-size: 20px;
}

.icgcloudapp .v-nativebutton-buttondefaultGreenUnsized {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #acc579;
	margin-top: 10px;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-buttondefaultRed {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #CF625C;
	min-width: 100px;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-buttondefaultGreen:hover {
	background-color: #93BE3E;
}

.icgcloudapp .v-nativebutton-buttondefaultRed:hover {
	background-color: #BE0000;
}

.icgcloudapp .v-nativebutton-buttondefaultBlue, .icgcloudapp .v-nativebutton-paymentTPVButton {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #7897d1;
	min-width: 100px;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-buttondefaultBlue, .icgcloudapp .v-nativebutton-paymentTPVButton {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #7897d1;
	min-width: 100px;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-buttondefaultBlue:hover, .icgcloudapp v-nativebutton-paymentTPVButton:hover {
	background-color: #406bbc;
}

.icgcloudapp .v-disabled.v-nativebutton-buttondefaultBlue:hover, .icgcloudapp .v-disabled.v-nativebutton-paymentTPVButton {
	background-color: #7897d1;
}

.icgcloudapp .v-nativebutton-buttonGlobalBlue {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #7897d1;
	min-width: 100px;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-buttonGlobalBlue {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #7897d1;
	min-width: 100px;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-buttonGlobalBlue:hover {
	background-color: #406bbc;
}

.icgcloudapp .v-disabled.v-nativebutton-buttonGlobalBlue:hover {
	background-color: #7897d1;
}

.icgcloudapp .v-nativebutton-buttondefaultBlueUnsized {
	background-color: #7897d1;
	border: none;
	border-radius: 0px;
	outline: none;
	min-width: 100px;
	height: 30px;
}

.icgcloudapp .v-nativebutton-buttondefaultBlueUnsized:hover {
	background-color: #406bbc;
}

.icgcloudapp .v-nativebutton-buttonFontSize12 .v-nativebutton-caption {
	font-size: 12px;
}

.icgcloudapp .v-nativebutton-marginless {
	margin: 0px !important;
	top: -10px;
	position: relative;
}

.icgcloudapp .v-nativebutton-buttonNoWrap {
	height: auto;
	min-height: 30px;
	max-width: 200px;
}

.icgcloudapp .v-nativebutton-buttonNoWrap .v-nativebutton-caption {
	white-space: normal;
}

.icgcloudapp .v-table-fixedHeader .v-table-row-spacer {
	margin-top: 39px !important;
}

.icgcloudapp .v-table-fixedHeader .v-table-row-header {
	position: fixed;
	z-index: 1000;
	margin-top: -39px;
	height: 39px !important;
}

.icgcloudapp .v-table-2LinesHeader .v-table-header {
	height: auto !important;
}

.icgcloudapp .v-table-2LinesHeader .v-table-header-wrap {
	height: auto !important;
}

.icgcloudapp .v-table-2LinesHeader .v-table-header-wrap .v-table-resizer {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 40px !important;
	position: relative;
}

.icgcloudapp .v-table-2LinesHeader .v-table-header-wrap .v-table-header-cell .v-table-caption-container {
	white-space: normal;
	overflow: hidden;
}

.icgcloudapp .v-table-2LinesHeader .v-table-header-wrap .v-table-caption-container {
	padding-bottom: 5px;
	margin-left: 2px;
}

.icgcloudapp .v-table-2LinesHeader .v-table-cell-wrapper {
	white-space: nowrap;
}

.icgcloudapp .v-verticallayout-filterArea {
	background: #F7F7F7;
	border-right: 1px solid #dcdcdc;
	overflow: hidden;
}

.icgcloudapp .v-panel-content-filterArea {
	background: #F7F7F7;
	padding-bottom: 50px;
}

.icgcloudapp .v-ie6 .v-panel-content-filterArea {
	background: #F7F7F7;
	padding-top: 25px;
	padding-bottom: 10px;
}

.icgcloudapp .v-horizontallayout-dataArea {
	background: #96D8AD;
	padding-bottom: 50px;
}

.icgcloudapp .v-table-notCollapsable .v-table-column-selector {
	display: none !important;
}

.icgcloudapp .noScrollTable .v-table-body-wrapper {
	overflow: visible;
}

.icgcloudapp .v-table-clickableTable .v-table-row, .icgcloudapp .v-table-clickableTable .v-table-row-odd {
	cursor: pointer;
}

.icgcloudapp .v-grid-gridclickable tbody .v-grid-row {
	cursor: pointer;
}

.icgcloudapp .v-grid .v-grid-cell input.v-textfield {
	background: transparent;
	border: 1px solid #e0e0e0 !important;
	height: 30px !important;
}

.icgcloudapp .v-grid .v-grid-cell .gwt-ListBox {
	background: transparent;
	border: 1px solid #e0e0e0 !important;
	height: 32px !important;
	margin-top: -4px;
}

.icgcloudapp .v-caption-errorIndicatorHidden {
	opacity: 0 !important;
}

.icgcloudapp .v-caption-errorIndicatorHidden .v-errorindicator-system {
	display: none;
}

.icgcloudapp .v-grid-gridcloud {
	border: 1px solid #d4d4d4;
}

.icgcloudapp .v-grid-gridcloud .v-grid-tablewrapper {
	border: none;
	background: #f7f7f7;
	max-width: 100%;
	max-height: 100%;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .v-grid-row .v-grid-cell {
	text-transform: none;
	background: #323232;
	font-size: 16px;
	text-shadow: none;
	color: #cdcdcd;
	font-weight: 100;
	padding: 4px;
	height: 32px !important;
	font-family: SEGOEUI !important;
	border: none;
	border-right: 1px solid #595959;
	text-align: center;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .v-grid-row:nth-child(2) .v-grid-cell {
	background: #d4d4d4;
	color: #323232;
	border: none;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .filter-header input {
	border-radius: 0px;
	border: none !important;
	background: rgba(255, 255, 255, 0.6) url(img/ico_lupa.png) no-repeat;
	background-position: right 5px center;
	height: 25px !important;
	margin-top: -1px !important;
	padding-top: 5px;
	font-size: 14px;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .filter-header .v-icon + .v-filterselect-input {
	padding-left: 25px;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .filter-header .v-filterselect-tiny .v-icon {
	color: #323232;
	font-size: 21px;
	z-index: 10;
	margin-left: 4px;
	margin-right: -4px;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .filter-header .v-filterselect-tiny .v-filterselect-input {
	width: 100% !important;
	opacity: 1;
	background: rgba(255, 255, 255, 0.6) url(img/ico_lupa.png) no-repeat;
	background-position: right 5px center;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .filter-header .v-filterselect-tiny .v-filterselect-button {
	left: 0;
	background-image: none !important;
	background-size: 15px;
	width: calc(100% - 10px);
	margin-left: 5px;
	position: absolute;
	z-index: 1;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .filter-header .v-datefield-popupcalendar {
	padding-right: 20px;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .filter-header .v-datefield-popupcalendar input {
	background: rgba(255, 255, 255, 0.6);
}

.icgcloudapp .v-grid-gridcloud .v-grid-header .filter-header .v-datefield-popupcalendar .v-datefield-button {
	width: 28px;
	height: 28px;
	background: rgba(255, 255, 255, 0.6) url(img/calendar-btn.png) no-repeat;
	background-position: 5px 6px;
	background-size: 20px !important;
}

.icgcloudapp .v-grid-gridcloud .v-grid-footer .v-grid-cell {
	text-transform: none;
	background: #d4d4d4;
	font-size: 16px;
	text-shadow: none;
	color: #323232;
	font-weight: 100;
	padding: 4px;
	height: 32px !important;
	font-family: SEGOEUI !important;
	text-align: right;
	border: none;
}

.icgcloudapp .v-grid-gridcloud .v-grid-footer .v-grid-cell .v-grid-column-footer-content {
	text-align: center;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body {
	margin-top: 38px;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row {
	height: 38px;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row td {
	line-height: 45px;
	font-family: SEGOEUI;
	font-size: 14px;
	border-left: none;
	border-bottom: 1px solid #d4d4d4;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row-stripe td {
	background-color: #F7F7F7;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row:hover {
	text-shadow: none;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row:hover .v-grid-cell {
	background: #CCD2EA;
	border-color: #eff0f1;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row-stripe:hover {
	text-shadow: none;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row-stripe:hover .v-grid-cell {
	background: #C3CBE8;
	border-color: #eff0f1;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row-selected {
	color: white;
	text-shadow: none;
}

.icgcloudapp .v-grid-gridcloud .v-grid-body .v-grid-row-selected .v-grid-cell {
	background: #98BE3B;
	border-color: #eff0f1;
}

.icgcloudapp .v-grid-gridcloud .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button {
	background: #323232;
	color: white !important;
	border: none;
}

.icgcloudapp .v-grid-gridcloud .v-grid-header-deco {
	background: #323232 !important;
	border: none;
}

.icgcloudapp .v-grid-gridcloud .v-grid-horizontal-scrollbar-deco {
	background: transparent;
	border: none;
}

.icgcloudapp .v-grid-gridcloud .v-grid-scroller-vertical {
	border: none;
	border-bottom: 1px solid #d4d4d4;
}

.icgcloudapp .v-grid-gridcloud .v-grid-scroller-horizontal {
	border: none;
	border-right: 1px solid #d4d4d4;
}

.icgcloudapp .v-grid-gridcloud .v-grid-sidebar.v-contextmenu.open, .icgcloudapp .v-grid-gridcloud .v-grid-sidebar.v-contextmenu.closed {
	border: none;
	border-left: 1px solid #595959;
}

.icgcloudapp .v-grid-gridcloud.gridDoubleHeader .v-grid-header .v-grid-row:nth-child(2) .v-grid-cell {
	background: #323232;
	color: #cdcdcd;
	border: none;
	border-right: 1px solid #595959;
}

.icgcloudapp .v-grid-gridcloud.gridDoubleHeader .v-grid-header .v-grid-row:nth-child(3) .v-grid-cell {
	background: #d4d4d4;
	color: #323232;
	border: none;
}

.icgcloudapp .v-filterselect-suggestpopup-tiny {
	font-size: 16px;
}

.icgcloudapp .v-grid-gridClean {
	border: none;
}

.icgcloudapp .v-grid-gridClean .v-grid-tablewrapper {
	border: none;
	background: transparent;
	max-width: 100%;
	max-height: 100%;
}

.icgcloudapp .v-grid-gridClean .v-grid-header .v-grid-row .v-grid-cell {
	text-transform: none;
	background: white;
	font-size: 16px;
	text-shadow: none;
	color: #393738;
	font-weight: 100;
	padding: 4px;
	height: 32px !important;
	font-family: SEGOEUI !important;
	border: none;
	border-bottom: 1px solid #393738;
	text-align: left;
	font-weight: bold;
}

.icgcloudapp .v-grid-gridClean .v-grid-body {
	margin-top: 38px;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row {
	height: 38px;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row td {
	line-height: 45px;
	font-family: SEGOEUI;
	font-size: 14px;
	border-left: none;
	border-bottom: none;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row-stripe td {
	background-color: transparent;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row:hover {
	text-shadow: none;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row:hover .v-grid-cell {
	background: #CCD2EA;
	border-color: #eff0f1;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row-stripe:hover {
	text-shadow: none;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row-stripe:hover .v-grid-cell {
	background: #C3CBE8;
	border-color: #eff0f1;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row-selected {
	color: white;
	text-shadow: none;
}

.icgcloudapp .v-grid-gridClean .v-grid-body .v-grid-row-selected .v-grid-cell {
	background: #98BE3B;
	border-color: #eff0f1;
}

.icgcloudapp .v-grid-gridClean .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button {
	background: transparent;
	color: #393738 !important;
	border: none;
}

.icgcloudapp .v-grid-gridClean .v-grid-header-deco {
	background: transparent !important;
	border: none;
}

.icgcloudapp .v-grid-gridClean .v-grid-horizontal-scrollbar-deco {
	background: transparent;
	border: none;
}

.icgcloudapp .v-grid-gridClean .v-grid-sidebar.v-contextmenu.closed, .icgcloudapp .v-grid-gridClean .v-grid-sidebar.v-contextmenu.open, .icgcloudapp .v-grid-gridClean .v-grid-scroller-horizontal, .icgcloudapp .v-grid-gridClean .v-grid-scroller-vertical {
	border: none;
}

.icgcloudapp .v-grid-gridTab .v-grid-header .v-grid-row .v-grid-cell {
	background: #F7F7F7;
}

.icgcloudapp .v-grid-gridborderless {
	border: none !important;
}

.icgcloudapp .v-grid-gridborderless .v-grid-tablewrapper {
	background: transparent !important;
}

.icgcloudapp .v-grid-gridborderless .v-grid-body .v-grid-row td {
	border: none !important;
}

.icgcloudapp .v-grid-gridheaderless .v-grid-body {
	margin-top: 0px !important;
}

.icgcloudapp .v-grid-gridModules .v-grid-body .v-grid-row {
	cursor: pointer;
	border-bottom: 1px solid #eaeaea;
}

.icgcloudapp .v-grid-gridModules .v-grid-body .v-grid-row td {
	font-family: "OPENSANSREGULAR";
	font-size: 14px;
	text-align: center;
	color: black;
	text-align: left;
	background: transparent;
}

.icgcloudapp .v-grid-gridModules .v-grid-cell &gt; div {
	margin-left: -8px;
	margin-bottom: 2px;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Red {
	background: #ffb5b5 !important;
	cursor: auto;
	color: white;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Black {
	background: #555753;
	cursor: auto;
	color: white;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Gray {
	background: #e0e0e0 !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Bold {
	font-weight: bold;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Locked {
	color: gray;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Error {
	color: red !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Full {
	color: red !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .HalfFull {
	color: orange !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Clear {
	color: #53a200 !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Comment {
	color: #acacac;
	font-style: italic;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Green {
	color: green !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .GreenBack {
	background: #b9d2a7 !important;
	color: white !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .BlueBack, .icgcloudapp .v-grid .v-grid-body .v-grid-row .Blue {
	background: #A7C4D2 !important;
	color: white !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row .Blue.Red {
	background: #ddccea;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Red {
	background: #F9A6A6;
	cursor: auto;
	color: white;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Black {
	background: #888a85;
	cursor: auto;
	color: white;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Gray {
	background: #e0e0e0;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Bold {
	font-weight: bold;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Locked {
	color: gray;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Error {
	color: red;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Green {
	color: green;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .GreenBack {
	background: #9fbd87 !important;
	color: white !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .BlueBack, .icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Blue {
	background: #9abac9 !important;
	color: white !important;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Blue.Red {
	background: #D7B9DC;
}

.icgcloudapp .v-grid .v-grid-body .v-grid-row-stripe .Comment {
	color: #acacac;
	font-style: italic;
}

.icgcloudapp .v-grid .v-grid-cell.disabled button, .icgcloudapp .v-grid .v-grid-cell.disabled .v-checkbox {
	opacity: 0.3;
	cursor: default;
}

.icgcloudapp .v-grid .v-grid-cell.disabled button label, .icgcloudapp .v-grid .v-grid-cell.disabled .v-checkbox label {
	cursor: default;
}

.icgcloudapp .v-grid .v-grid-cell.Bold {
	font-weight: bold !important;
}

.icgcloudapp .v-grid .v-grid-cell.Bold input {
	font-weight: bold !important;
}

.icgcloudapp .v-grid th.sort-desc:after {
	background: transparent url('img/miniDown2.png') no-repeat;
	margin-top: 8px;
}

.icgcloudapp .v-grid th.sort-asc:after {
	background: transparent url(img/miniUp.png) no-repeat;
	margin-top: 8px;
}

.icgcloudapp .v-grid .v-grid-cell .v-label {
	white-space: nowrap;
}

.icgcloudapp .v-grid .v-grid-cell.center {
	text-align: center;
}

.icgcloudapp .v-grid .v-grid-cell.right {
	text-align: right;
}

.icgcloudapp .v-grid .v-grid-cell.left {
	text-align: left;
}

.icgcloudapp .v-grid .v-checkbox.v-checkbox-disabled {
	display: block;
	height: 0px;
	position: relative;
	top: 13px;
}

.icgcloudapp .v-grid .v-checkbox label {
	background-position: 4px 0px !important;
	margin-top: -5px;
}

.icgcloudapp .v-grid .v-grid-cell.button {
	padding-left: 5px;
	padding-right: 0px;
}

.icgcloudapp .v-grid .v-grid-cell .v-checkbox {
	margin-left: -8px;
}

.icgcloudapp .v-grid .v-grid-cell input.v-textfield {
	top: -2px !important;
	height: 41px;
	width: calc(100% - 18px) !important;
	left: -8px !important;
}

.icgcloudapp .v-grid .v-grid-cell .v-grid-cell-boolean.boolean-true {
	font-size: 24px;
	color: #a4bd72;
	color: #595959;
	color: #828282;
}

.icgcloudapp .v-grid .v-grid-cell .v-grid-cell-boolean.boolean-true::before {
	content: "\f00c" !important;
}

.icgcloudapp .v-grid .v-grid-cell .v-grid-cell-boolean.boolean-null {
	font-size: 24px;
	color: transparent;
}

.icgcloudapp .v-grid .v-grid-cell .v-grid-cell-boolean.boolean-false {
	font-size: 24px;
	color: #ca757b;
	color: #c1c1c1;
	color: #828282;
}

.icgcloudapp .v-grid .v-grid-cell.renderedLocked .v-grid-cell-boolean.boolean-true {
	width: 30px;
	background: transparent url(img/locked.png) no-repeat;
	background-size: 30px;
	background-position: center;
	color: transparent;
}

.icgcloudapp .v-grid .v-grid-cell.renderedLocked .v-grid-cell-boolean.boolean-false {
	width: 30px;
	background: transparent url(img/unlocked.png) no-repeat;
	background-size: 30px;
	background-position: center;
	color: transparent;
}

.icgcloudapp .v-grid .v-grid-cell.renderedLocked .v-grid-cell-boolean.boolean-null {
	background: transparent;
	color: transparent;
}

.icgcloudapp .v-grid .v-grid-cell.show-true-boolean .v-grid-cell-boolean.boolean-true {
	color: #c1c1c1;
}

.icgcloudapp .v-grid .v-grid-cell.show-true-boolean .v-grid-cell-boolean.boolean-false {
	color: transparent;
}

.icgcloudapp .v-grid .v-grid-cell.show-false-boolean .v-grid-cell-boolean.boolean-true {
	color: transparent;
}

.icgcloudapp .v-grid .v-grid-cell.show-false-boolean .v-grid-cell-boolean.boolean-false {
	color: #c1c1c1;
}

.icgcloudapp .v-grid .v-grid-cell.show-true-boolean-green .v-grid-cell-boolean.boolean-true {
	color: #a4bd72 !important;
}

.icgcloudapp .v-grid .v-grid-cell.show-true-boolean-green .v-grid-cell-boolean.boolean-false {
	color: transparent;
}

.icgcloudapp .v-grid-cell button {
	height: 35px;
	width: 35px;
	border: none;
	background-size: 35px !important;
	margin-top: -4px;
	margin-left: -2px;
}

.icgcloudapp .v-grid-cell.renderedStatus button, .icgcloudapp .v-grid-cell.renderedState button {
	background-size: 30px !important;
	background-position: 2px !important;
	cursor: default;
	box-shadow: none !important;
	color: transparent;
	font-size: 0px;
}

.icgcloudapp .v-grid-cell.renderedStatus button {
	cursor: pointer !important;
}

.icgcloudapp .v-grid-cell.renderedStateDenied button {
	background: transparent url('img/check_not_allowed_b.png') no-repeat;
	background-size: 25px !important;
}

.icgcloudapp .v-grid-cell.renderedStateReadOnly button {
	background: transparent url('img/check_read_b.png') no-repeat;
	background-size: 25px !important;
}

.icgcloudapp .v-grid-cell.renderedStateReadAndWrite button {
	background: transparent url('img/check_write_b.png') no-repeat;
	background-size: 25px !important;
}

.icgcloudapp .v-grid-cell.renderedStateReadAndWriteNoDelete button {
	background: transparent url('img/check_writeNoDelete_b.png') no-repeat;
	background-size: 25px !important;
}

.icgcloudapp .v-grid-cell.renderedButton button {
	width: 110px;
	height: 25px;
	background: white;
	border: 1px solid #bfbfbf;
	font-size: 15px;
	line-height: normal;
	color: #767676;
	font-family: "OPENSANSREGULAR";
}

.icgcloudapp .v-grid-cell.renderedButtonBold button {
	font-weight: bold !important;
}

.icgcloudapp .v-grid-cell.renderedButtonGreen button {
	background: #D7E5BB !important;
}

.icgcloudapp .v-grid-cell.renderedButtonRed button {
	background: #FFB5B5 !important;
}

.icgcloudapp .v-grid-cell.renderedGreenButton button {
	background: #acc579;
	color: white;
	font-size: 14px;
	line-height: 36px;
	padding-left: 10px;
	text-align: center !important;
	width: 100%;
}

.icgcloudapp .v-grid-cell.renderedDemoButton button {
	background: #9FACE5 url(img/activateOffGrey_Big.png) no-repeat;
	background-position: calc(100% - 5px) center !important;
	background-size: 25px !important;
	text-align: left !important;
	line-height: 36px;
	padding-left: 10px;
	color: white;
	width: 100%;
	font-style: italic;
}

.icgcloudapp .v-grid-cell.renderedDemoButton button:hover {
	background-color: #7789db;
}

.icgcloudapp .v-grid-cell.renderedDemoButtonExpired button {
	background: #CF625C url(img/activateOffGrey_Big.png) no-repeat;
	background-position: calc(100% - 5px) center !important;
	background-size: 25px !important;
	text-align: left !important;
	line-height: 36px;
	padding-left: 10px;
	color: white;
	width: 100%;
}

.icgcloudapp .v-grid-cell.renderedDemoButtonExpired button:hover {
	background-color: red;
}

.icgcloudapp .v-grid-cell.renderedStateOk button {
	background: transparent url('img/check_ok.png') no-repeat;
}

.icgcloudapp .v-grid-cell.renderedStateDef button {
	background: transparent url('img/check_def.png') no-repeat;
}

.icgcloudapp .v-grid-cell.renderedInfoButton button {
	background: transparent url('../icgcloudcommon/img/info_ico.png') no-repeat;
}

.icgcloudapp .v-grid-cell.renderedInfo-button button {
	background: transparent url(img/simpleCards/inf_icon.png) no-repeat;
	background-position: 5px 7px;
	background-size: 20px !important;
	opacity: 0.6;
}

.icgcloudapp .v-grid-cell.templateInfoButton button {
	background: transparent url('img/serverStatus/template_ico.png') no-repeat;
}

.icgcloudapp .v-grid-cell.renderedRefreshButton button {
	background: transparent url('img/refresh.png');
}

.icgcloudapp .v-grid-cell.renderedDetailsButton button {
	background: transparent url('img/adminMenu/ico_task_auto.png');
}

.icgcloudapp .v-grid-cell.renderedDetailsButtonLowOpacity button {
	background: transparent url('img/adminMenu/ico_task_auto.png');
	opacity: 0.4;
}

.icgcloudapp .v-grid-cell.renderedBackButton button {
	background: transparent url('img/buttons/back_button.png');
}

.icgcloudapp .v-grid-cell.renderedTextButton button {
	background: transparent url('../icgcloudcommon/img/editText.png');
}

.icgcloudapp .v-grid-cell.renderedLinkButton button {
	background: transparent url('img/link_small.png');
}

.icgcloudapp .v-grid-cell.renderedLinkCustomerButton button {
	background: transparent url('img/link_small_customer.png');
}

.icgcloudapp .v-grid-cell.renderedLinkServerButton button {
	background: transparent url('img/link_small_server.png');
}

.icgcloudapp .v-grid-cell.renderedDelDocsButton button {
	background: transparent url('img/delDocs.png');
}

.icgcloudapp .v-grid-cell.renderedResetButton button {
	background: transparent url('img/reset.png');
}

.icgcloudapp .v-grid-cell.renderedDBRestartButton button {
	background: #F4F4F4 url('img/buttons/db_restart.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedServicesRestartButton button {
	background: #F4F4F4 url('img/buttons/services_restart.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedTomcatRestartButton button {
	background: #F4F4F4 url('img/buttons/restart_tomcat.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedRebootServerButton button {
	background: #F4F4F4 url('img/buttons/reboot.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedStartServertButton button {
	background: #F4F4F4 url('img/buttons/start.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedStopServerButton button {
	background: #F4F4F4 url('img/buttons/shutdown.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedCPUStatsButton button {
	background: #F4F4F4 url(img/buttons/cpu_stats.png);
	background-repeat: no-repeat;
	background-position: -1px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedServerStatsButton button {
	background: #F4F4F4 url(img/buttons/status.png);
	background-repeat: no-repeat;
	background-position: -1px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedSwapReplicaServerButton button {
	background: #F4F4F4 url('img/buttons/replica_servers.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedDRSFailoverServerButton button {
	background: #F4F4F4 url('img/buttons/drs_failover.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedDRSFailbackServerButton button {
	background: #F4F4F4 url('img/buttons/drs_failback.png');
	background-size: 28px !important;
	background-repeat: no-repeat;
	background-position: 3px;
	border: 1px solid #DEDEDE;
}

.icgcloudapp .v-grid-cell.renderedHioPosButton button {
	background: transparent url('img/empty_gateway_n.png');
}

.icgcloudapp .v-grid-cell.renderedLockButton button {
	background: transparent url('img/unlocked.png');
}

.icgcloudapp .v-grid-cell.renderedSoftLockButton button {
	background: transparent url('img/exit.png');
}

.icgcloudapp .v-grid-cell.renderedTempSoftLockButton button {
	background: transparent url('img/tempexit.png');
}

.icgcloudapp .v-grid-cell.renderedTempLockButton button {
	background: transparent url('img/templocked.png');
}

.icgcloudapp .v-grid-cell.renderedUnLockButton button {
	background: transparent url('img/locked.png');
}

.icgcloudapp .v-grid-cell.renderedEditButton button {
	background: transparent url('img/edit.png');
}

.icgcloudapp .v-grid-cell.renderedInformationButton button {
	background: transparent url('img/serverStatus/info_ico.png');
}

.icgcloudapp .v-grid-cell.renderedResetButton button {
	background: transparent url('img/reset.png');
}

.icgcloudapp .v-grid-cell.renderedClipButton button {
	background: transparent url('img/clip_small.png');
}

.icgcloudapp .v-grid-cell.renderedRecoverButton button {
	background: transparent url('img/recover.png') no-repeat;
}

.icgcloudapp .v-grid-cell.renderedConfigButton button {
	background: transparent url('img/ico_config.png') no-repeat;
}

.icgcloudapp .v-grid-cell.renderedCrossButton button {
	background: transparent url('img/buttons/clear_icon.png') no-repeat;
	background-size: 28px !important;
	background-position: 0px 3px;
}

.icgcloudapp .v-grid-cell.renderedUploadButton button {
	background: transparent url('img/upload_small.png') no-repeat;
}

.icgcloudapp .v-grid-cell.renderedInfoButton button {
	background: transparent url('../icgcloudcommon/img/info_comment.png') no-repeat;
}

.icgcloudapp .v-grid-cell.renderedDelButton button {
	background: transparent url('../icgcloudcommon/img/ico_papelera.png');
}

.icgcloudapp .v-grid-cell.renderedTempDelButton button {
	background: transparent url('img/ico_temppapelera.png');
}

.icgcloudapp .v-grid-cell.downloadApkButton button {
	background: transparent url('img/buttons/import.png');
}

.icgcloudapp .v-grid-cell.renderedDelOpenButton button {
	background: transparent url('../icgcloudcommon/img/ico_papelera_open.png');
}

.icgcloudapp .v-grid-cell.renderedBrowseButton button {
	background: transparent url('img/browse.png');
}

.icgcloudapp .v-grid-cell.renderedPlayButton button {
	background: transparent url('img/buttons/playVideo.png');
}

.icgcloudapp .v-grid-cell.renderedDownloadButton button {
	background: transparent url('img/buttons/import.png');
}

.icgcloudapp .v-grid-cell.renderedCheckBox label {
	color: transparent;
	width: 0px;
	overflow: hidden;
}

.icgcloudapp .align-right {
	text-align: right;
}

.icgcloudapp .align-left {
	text-align: left;
}

.icgcloudapp .v-grid-cell.renderedImage {
	padding-left: 5px;
}

.icgcloudapp .v-grid-cell.renderedImage img {
	max-width: 34px;
	max-height: 34px;
	margin-top: -3px;
}

.icgcloudapp .v-grid-cell.renderedDeviceImage {
	padding-left: 5px;
}

.icgcloudapp .v-grid-cell.renderedDeviceImage img {
	max-width: 34px;
	max-height: 34px;
	margin-top: -3px;
	cursor: pointer;
}

.icgcloudapp .v-grid-cell.displayNone button, .icgcloudapp .v-grid-cell.displayNone .v-checkbox, .icgcloudapp .v-grid-cell.displayNone select {
	display: none !important;
}

.icgcloudapp .v-grid-cell.remarkedButton button {
	opacity: 0.99;
}

.icgcloudapp .v-grid-cell.remarkedButton button::after {
	content: "";
	background: #b0cf72;
	opacity: 0.4;
	top: 0px;
	left: -5px;
	bottom: 0;
	right: 0;
	z-index: -1;
	height: 35px;
	width: 35px;
	position: relative;
	display: block;
}

.icgcloudapp .custom-tooltip {
	margin: -30px -45px;
	opacity: 1;
	position: fixed;
	float: left;
}

.icgcloudapp .custom-tooltip .tooltip-inner {
	background: #f7f7f7;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) !important;
}

.icgcloudapp .v-grid-gridContract {
	font-family: "OPENSANSREGULAR";
}

.icgcloudapp .v-grid-gridContract .v-grid-scroller {
	border: none;
}

.icgcloudapp .v-grid-gridContract .v-grid-tablewrapper {
	border: none;
}

.icgcloudapp .v-grid-gridContract .v-grid-cell {
	line-height: 45px;
	font-size: 12px;
	padding-left: 5px;
}

.icgcloudapp .v-grid-gridContract .v-grid-header-deco {
	background: white;
	border: none;
	border-bottom: 1px solid #888888;
}

.icgcloudapp .v-grid-gridContract .v-grid-header {
	background: white;
}

.icgcloudapp .v-grid-gridContract .v-grid-header .v-grid-cell {
	border: none;
	border-bottom: 1px solid #888888;
	text-transform: none;
	font-size: 15px;
	color: #696969;
	height: 31px !important;
	background: #fff;
	font-weight: bold;
}

.icgcloudapp .v-grid-gridContract .v-grid-header .v-grid-cell .v-grid-column-header-content {
	position: relative;
	top: -4px;
}

.icgcloudapp .v-grid-gridContract .v-grid-row .leftinfoRed {
	color: red;
}

.icgcloudapp .v-grid-gridContract .v-grid-row .leftinfoGreen {
	color: green;
}

.icgcloudapp .v-grid-gridContract .v-grid-row-stripe &gt; td {
	background-color: #eff0f1;
	background-color: #F5F5F5;
}

.icgcloudapp .v-grid-gridContract .v-grid-row-selected &gt; .v-grid-cell {
	border-color: #466c90;
	background: #4d749f !important;
}

.icgcloudapp .v-grid-gridborderless .v-grid-tablewrapper, .icgcloudapp .v-grid-gridborderless .v-grid-scroller-vertical, .icgcloudapp .v-grid-gridborderless .v-grid-scroller-horizontal {
	border: none;
}

.icgcloudapp .v-table-tablecloud {
	font-family: "SEGOEUI";
}

.icgcloudapp .v-table-tablecloud .v-table-wrapper {
	width: 98% !important;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap {
	background-image: none;
	font-weight: normal;
	height: 30px;
	border-bottom: 3px solid #888888;
	text-transform: none !important;
	text-shadow: none;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header {
	text-align: center;
	font-size: 16px;
	height: 30px;
	background-color: #323232;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header td {
	overflow: hidden;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-resizer {
	border: none;
	border-right: 1px solid white;
	height: 30px;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-sort-indicator {
	background-color: black;
	background: transparent url('img/miniDown.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-caption-container {
	font-weight: normal;
	padding-right: 0px !important;
	text-transform: none !important;
	text-align: center;
	overflow: visible;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-caption-container-align-center {
	text-align: center;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-resizer {
	border: none;
	border-right: 1px solid white;
	height: 30px;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-sort-indicator {
	background-color: black;
	background: transparent url('img/miniDown2.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-caption-container {
	font-weight: normal;
	padding-right: 0px !important;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-resizer {
	border: none;
	border-right: 1px solid white;
	height: 30px;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-sort-indicator {
	background-color: black;
	background: transparent url('img/miniUp.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tablecloud .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-caption-container {
	font-weight: normal;
	padding-right: 0px !important;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-BlueBold, .icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-Bold {
	font-weight: bold;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row {
	height: 42px;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: 1px solid #E6E6E6;
	text-align: left;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-header {
	background: #323232;
	color: white;
	border-bottom: 3px solid #888888;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-header .v-select-select {
	background: transparent;
	color: #CCCCCC;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-totalCell {
	border-right: none;
	border-top: 3px solid #888888;
	text-align: right;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfo {
	text-align: left;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-textfield {
	padding: 0px !important;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-Red {
	background: #ffb5b5;
	cursor: auto;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-Blue {
	background: #AFCEDE;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-BlueBold {
	background: #AFCEDE;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row .v-table-cell-content-Gray {
	background: #cdcdcd;
	border-right: 1px solid #ababab;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd {
	height: 42px;
	background-color: #F7F7F7;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: 1px solid #E6E6E6;
	text-align: left;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-header {
	background: #323232;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfo {
	text-align: left;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-textfield {
	padding: 0px !important;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-Red {
	background: #F9A6A6;
	cursor: auto;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-Blue {
	background: #96B6C6;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-BlueBold {
	background: #96B6C6;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-Gray {
	background: #c1c1c1;
	border-right: 1px solid #ababab;
	color: white;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row:hover {
	background: #ccd2ea;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row:hover .v-table-cell-content-Red {
	background: #d5ccea;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row:hover .v-table-cell-content-Gray {
	background: #afb6ce;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd:hover {
	background: #c3cbe8;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd:hover .v-table-cell-content-Red {
	background: #c9c3e8;
}

.icgcloudapp .v-table-tablecloud .v-table-body .v-table-table .v-table-row-odd:hover .v-table-cell-content-Gray {
	background: #a5acc7;
}

.icgcloudapp .paymentError .tooltip {
	display: none;
}

.icgcloudapp .paymentError:hover .tooltip {
	display: block;
}

.icgcloudapp .editedParam {
	font-weight: bold !important;
}

.icgcloudapp input.v-textfield-tableField {
	padding: 5px 0px 5px 5px !important;
	border: none;
	background: transparent;
}

.icgcloudapp .minHeighForm {
	min-height: 700px;
}

.icgcloudapp .grayBackground {
	background-color: #F7F7F7;
}

.icgcloudapp .positionTop {
	margin-top: -60px;
}

.icgcloudapp .margin0 {
	margin: 0px !important;
}

.icgcloudapp .v-slot-rateRangeTF .v-has-caption {
	display: inline-box;
	display: -webkit-inline-box;
}

.icgcloudapp .v-slot-rateRangeTF .v-captiontext {
	font-size: 15px;
	font-weight: bold;
	color: white;
	padding-right: 5px;
}

.icgcloudapp .v-slot-rateRangeTF .v-textfield-rateRangeTF {
	background: rgba(255, 255, 255, 0.18);
	height: 22px;
	text-align: right;
	color: white;
	font-size: 15px;
	border: 1px dashed grey;
	width: 50px !important;
}

.icgcloudapp .v-horizontallayout-distributorTotalsLayout {
	border-left: 1px solid #98be3b;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 2px;
}

.icgcloudapp .v-horizontallayout-borderRightLayout {
	border-right: 1px solid #98be3b;
	background-color: #F1F1F1;
}

.icgcloudapp .v-label-distributorTotalsLabel {
	margin-left: 3px;
}

.icgcloudapp .v-table-tablecloudHeaderLess {
	font-family: "SEGOEUI";
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-wrapper {
	width: 98% !important;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-header-wrap .v-table-header {
	display: none;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-header-wrap .v-table-header td {
	overflow: hidden;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-body .v-table-table .v-table-row {
	height: 42px;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-body .v-table-table .v-table-row .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: 1px solid #E6E6E6;
	text-align: left;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfo {
	text-align: left;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-body .v-table-table .v-table-row .v-table-cell-content-totalCell {
	border-right: none;
	border-top: 3px solid #888888;
	text-align: right;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-body .v-table-table .v-table-row-odd {
	height: 42px;
	background: transparent;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: 1px solid #E6E6E6;
	text-align: left;
	background-color: #F7F7F7;
}

.icgcloudapp .v-table-tablecloudHeaderLess .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfo {
	text-align: left;
}

.icgcloudapp .v-table-tableblockDesign {
	font-family: "SEGOEUI";
}

.icgcloudapp .v-table-tableblockDesign .v-table-wrapper {
	width: 98% !important;
}

.icgcloudapp .v-table-tableblockDesign .v-table-header-wrap .v-table-header {
	display: none;
}

.icgcloudapp .v-table-tableblockDesign .v-table-header-wrap .v-table-header td {
	overflow: hidden;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row, .icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-odd {
	height: 42px;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row .v-table-cell-content, .icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: 1px solid #E6E6E6;
	text-align: left;
	font-size: 1.2em;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfo, .icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfo {
	text-align: left;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row .v-table-cell-content-header, .icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-header {
	background: #323232;
	color: white;
	border-bottom: 3px solid #888888;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row .v-table-cell-content-header .v-select-select, .icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-header .v-select-select {
	background: transparent;
	color: #CCCCCC;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row .v-table-cell-content-totalCell, .icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-totalCell {
	border-right: none;
	border-top: 3px solid #888888;
	text-align: right;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-drag-middle .v-table-cell-content {
	background-color: #93be3e;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-drag-top .v-table-cell-content {
	border-top: 2px solid #93be3e;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-drag-bottom .v-table-cell-content {
	border-bottom: 2px solid #93be3e;
}

.icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row:hover, .icgcloudapp .v-table-tableblockDesign .v-table-body .v-table-table .v-table-row-odd:hover {
	background: #ccd2ea !important;
	cursor: pointer !important;
}

.icgcloudapp .v-table-tableBilling {
	font-family: "OPENSANSREGULAR";
	overflow: hidden !important;
}

.icgcloudapp .v-table-tableBilling .v-table-wrapper {
	width: 98% !important;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap {
	background: #323232;
	font-weight: normal;
	height: 30px;
	border-bottom: 3px solid #888888;
	text-transform: none !important;
	text-shadow: none;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header {
	text-align: center;
	font-size: 16px;
	height: 30px;
	color: #F7F7F7;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header td {
	overflow: hidden;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell:nth-child(1) {
	text-align: left;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell {
	border-left: 1px solid white;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-resizer {
	border: none;
	border-right: none;
	height: 30px;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-sort-indicator {
	background: transparent url('img/miniDown.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-caption-container {
	padding-right: 0px !important;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell-desc {
	border-left: 1px solid white;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-resizer {
	border: none;
	border-right: 1px solid white;
	height: 30px;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-sort-indicator {
	background-color: black;
	background: transparent url('img/miniDown2.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-caption-container {
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell-asc {
	border-left: 1px solid white;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-resizer {
	border: none;
	border-right: none;
	height: 30px;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-sort-indicator {
	background: transparent url('img/miniUp.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tableBilling .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-caption-container {
	padding-right: 0px !important;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table {
	font-size: 14px;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row {
	height: 42px;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: none;
	text-align: left;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfo .v-table-cell-wrapper {
	text-align: left !important;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfoRed .v-table-cell-wrapper {
	text-align: left !important;
	color: red;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfoGreen .v-table-cell-wrapper {
	text-align: left !important;
	color: green;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-centerinfo .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-centerinfoRed .v-table-cell-wrapper {
	text-align: center !important;
	color: red;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-centerinfoGreen .v-table-cell-wrapper {
	text-align: center !important;
	color: green;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-rightinfo .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-rightinfoRed .v-table-cell-wrapper {
	text-align: right !important;
	color: red;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-rightinfoGreen .v-table-cell-wrapper {
	text-align: right !important;
	color: green;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row .v-table-cell-content-totalCell {
	border-right: none;
	border-top: 3px solid #888888;
	text-align: right;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd {
	height: 42px;
	background-color: #F5F5F5;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: none;
	text-align: left;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfo .v-table-cell-wrapper {
	text-align: left !important;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfoRed .v-table-cell-wrapper {
	text-align: left !important;
	color: red;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfoGreen .v-table-cell-wrapper {
	text-align: left !important;
	color: green;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-centerinfo .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-centerinfoRed .v-table-cell-wrapper {
	text-align: center !important;
	color: red;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-centerinfoGreen .v-table-cell-wrapper {
	text-align: center !important;
	color: green;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-rightinfo .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-rightinfoRed .v-table-cell-wrapper {
	text-align: right !important;
	color: red;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-rightinfoGreen .v-table-cell-wrapper {
	text-align: right !important;
	color: green;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-totalCell {
	border-right: none;
	border-top: 3px solid #888888;
	text-align: right;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row:hover {
	background: #ccd2ea;
}

.icgcloudapp .v-table-tableBilling .v-table-body .v-table-table .v-table-row-odd:hover {
	background: #c3cbe8;
}

.icgcloudapp .v-table-tableContract {
	font-family: "OPENSANSREGULAR";
	overflow: hidden !important;
}

.icgcloudapp .v-table-tableContract .v-table-wrapper {
	width: 98% !important;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap {
	background-image: none;
	font-weight: normal;
	height: 30px;
	border-bottom: 1px solid #888888;
	text-transform: none !important;
	text-shadow: none;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header {
	text-align: center;
	font-size: 16px;
	height: 30px;
	background-color: none;
	color: #393738;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header td {
	overflow: hidden;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell:nth-child(1) {
	text-align: left;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-resizer {
	border: none;
	border-right: none;
	height: 30px;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-sort-indicator {
	background: transparent url('img/miniDown.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-caption-container {
	font-weight: bold;
	padding-right: 0px !important;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-resizer {
	border: none;
	border-right: 1px solid white;
	height: 30px;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-sort-indicator {
	background-color: black;
	background: transparent url('img/miniDown2.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-caption-container {
	font-weight: bold;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-resizer {
	border: none;
	border-right: none;
	height: 30px;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-sort-indicator {
	background: transparent url('img/miniUp.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tableContract .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-caption-container {
	font-weight: bold;
	padding-right: 0px !important;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table {
	font-size: 14px;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row {
	height: 42px;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: none;
	text-align: left;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfo .v-table-cell-wrapper {
	text-align: left !important;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfoRed .v-table-cell-wrapper {
	text-align: left !important;
	color: red;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfoGreen .v-table-cell-wrapper {
	text-align: left !important;
	color: green;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-centerinfo .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-centerinfoRed .v-table-cell-wrapper {
	text-align: center !important;
	color: red;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-centerinfoGreen .v-table-cell-wrapper {
	text-align: center !important;
	color: green;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-rightinfo .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-rightinfoRed .v-table-cell-wrapper {
	text-align: right !important;
	color: red;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-rightinfoGreen .v-table-cell-wrapper {
	text-align: right !important;
	color: green;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row .v-table-cell-content-totalCell {
	border-right: none;
	border-top: 3px solid #888888;
	text-align: right;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd {
	height: 42px;
	background-color: #F5F5F5;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: none;
	text-align: left;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfo .v-table-cell-wrapper {
	text-align: left !important;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfoRed .v-table-cell-wrapper {
	text-align: left !important;
	color: red;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfoGreen .v-table-cell-wrapper {
	text-align: left !important;
	color: green;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-centerinfo .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-centerinfoRed .v-table-cell-wrapper {
	text-align: center !important;
	color: red;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-centerinfoGreen .v-table-cell-wrapper {
	text-align: center !important;
	color: green;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-rightinfo .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-rightinfoRed .v-table-cell-wrapper {
	text-align: right !important;
	color: red;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-rightinfoGreen .v-table-cell-wrapper {
	text-align: right !important;
	color: green;
}

.icgcloudapp .v-table-tableContract .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-totalCell {
	border-right: none;
	border-top: 3px solid #888888;
	text-align: right;
}

.icgcloudapp .v-table-scrollable {
	overflow: scroll !important;
}

.icgcloudapp .v-table-tefParamTable {
	font-family: "OPENSANSREGULAR";
}

.icgcloudapp .v-table-tefParamTable .v-scrollable {
	overflow: overlay !important;
	background: transparent;
}

.icgcloudapp .v-table-tefParamTable .v-table-wrapper {
	width: 90% !important;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap {
	background-image: none;
	font-weight: normal;
	height: 30px;
	border-bottom: 1px solid #888888;
	text-transform: none !important;
	text-shadow: none;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header {
	text-align: center;
	font-size: 12px;
	height: 30px;
	background-color: none;
	color: #393738;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header td {
	overflow: hidden;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell:nth-child(1) {
	text-align: left;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-resizer {
	border: none;
	border-right: none;
	height: 30px;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-sort-indicator {
	background: transparent url('img/miniDown.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell .v-table-caption-container {
	font-weight: bold;
	padding-right: 0px !important;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-resizer {
	border: none;
	border-right: 1px solid white;
	height: 30px;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-sort-indicator {
	background-color: black;
	background: transparent url('img/miniDown2.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell-desc .v-table-caption-container {
	font-weight: bold;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-resizer {
	border: none;
	border-right: none;
	height: 30px;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-sort-indicator {
	background: transparent url('img/miniUp.png') no-repeat;
	margin-top: 10px;
}

.icgcloudapp .v-table-tefParamTable .v-table-header-wrap .v-table-header .v-table-header-cell-asc .v-table-caption-container {
	font-weight: bold;
	padding-right: 0px !important;
	text-transform: none !important;
	overflow: visible;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table {
	font-size: 14px;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row {
	height: 42px;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: none;
	text-align: left;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row .v-table-cell-content-leftinfo .v-table-cell-wrapper {
	text-align: left !important;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row .v-table-cell-content-centerinfo .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row .v-table-cell-content-rightinfo .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row .v-table-cell-content-rightinfoRed .v-table-cell-wrapper {
	text-align: right !important;
	color: red;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row .v-table-cell-content-totalCell {
	border-right: none;
	border-top: 3px solid #888888;
	text-align: right;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row-odd {
	height: 42px;
	background: transparent;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content {
	margin-right: 1px;
	vertical-align: middle;
	border-right: none;
	text-align: left;
	background-color: transparent;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-leftinfo .v-table-cell-wrapper {
	text-align: left !important;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-centerinfo .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-rightinfo .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-tefParamTable .v-table-body .v-table-table .v-table-row-odd .v-table-cell-content-rightinfoRed .v-table-cell-wrapper {
	text-align: right !important;
	color: red;
}

.icgcloudapp .v-table-myTableStyle .v-table-body {
	background: transparent;
}

.icgcloudapp .v-table-myTableStyle {
	padding-left: 45px;
	padding-top: 10px;
}

.icgcloudapp .v-table-myTableStyle .v-table-header {
	text-transform: none !important;
	font-family: "OPENSANSREGULAR";
	font-size: 12px;
	background-color: #F0F0F0;
	border-bottom: 5px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	border-color: grey;
	height: auto;
	text-align: center;
}

.icgcloudapp .v-table-myTableStyle .v-table-resizer {
	border-top: none;
	border-left: none;
	border-right: none;
	background: transparent;
}

.icgcloudapp .v-table-myTableStyle -header-wrap {
	height: auto;
	border-top: none;
	border-left: none;
	border-right: none;
}

.icgcloudapp .v-table-myTableStyle -cell-wrap {
	height: auto;
	border-top: none;
	border-left: none;
	border-right: none;
}

.icgcloudapp .v-table-myTableStyle .v-table-cell-content {
	text-transform: none !important;
	border: 1px solid;
	border-color: white;
}

.icgcloudapp .v-table-myTableStyle .v-table-footer {
	text-transform: none !important;
	font-family: "OPENSANSREGULAR";
	font-size: 12px;
	background-color: #F0F0F0;
	border-bottom: 5px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-color: grey;
	height: auto;
	padding-right: 1.3px;
}

.icgcloudapp .v-table-myTableStyle .v-table-footer-wrap {
	height: auto;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-right: 1.3px;
}

.icgcloudapp .v-table-myTableStyle .v-table-footer td {
	height: auto;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-right: 1.3px;
}

.icgcloudapp .v-table-myTableStyle .v-table-footer-container {
	text-align: right;
}

.icgcloudapp .v-table-myTableStyle td:first-child .v-table-footer-container {
	text-align: center;
}

.icgcloudapp .v-table-myTableStyle td:nth-child(2) .v-table-footer-container {
	text-align: center;
}

.icgcloudapp .v-table-myTableStyle .v-table-cell-content-info {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: center;
	background-color: #E6E6E6;
	padding-top: 10px;
}

.icgcloudapp .v-table-cell-content .v-table-cell-content-info_red {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: center;
	background-color: red;
	padding-top: 10px;
}

.icgcloudapp .v-table-cell-content .v-table-cell-content-info_green {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: center;
	background-color: green;
	padding-top: 10px;
}

.icgcloudapp .v-table-myTableStyle .v-table-cell-content-infoRight {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: right !important;
	background-color: #E6E6E6;
	padding-top: 10px;
}

.icgcloudapp .v-table-cell-content .v-table-cell-content-infoRight_red {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: right !important;
	background: red;
	padding-top: 10px;
}

.icgcloudapp .v-table-cell-content .v-table-cell-content-infoRight_green {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: right !important;
	background: green;
	padding-top: 10px;
}

.icgcloudapp .v-table-cell-content-infoRight .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-cell-content-infoRight_red .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-cell-content-infoRight_green .v-table-cell-wrapper {
	text-align: right !important;
}

.icgcloudapp .v-table-myTableStyle .v-table-cell-content-infoCenter {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: right !important;
	background-color: #E6E6E6;
	padding-top: 10px;
}

.icgcloudapp .v-table-cell-content .v-table-cell-content-infoCenter_green {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: right !important;
	background-color: green;
	padding-top: 10px;
}

.icgcloudapp .v-table-cell-content .v-table-cell-content-infoCenter_red {
	text-transform: none !important;
	border: 1x solid;
	border-color: white;
	text-align: right !important;
	background-color: red;
	padding-top: 10px;
}

.icgcloudapp .v-table-cell-content-infoCenter .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-cell-content-infoCenter_green .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-cell-content-infoCenter_red .v-table-cell-wrapper {
	text-align: center !important;
}

.icgcloudapp .v-table-myTableStyle .v-table-cell-content-button {
	background-color: white;
}

.icgcloudapp .v-table-myTableStyle .v-table-cell-wrapper {
	white-space: normal;
}

.icgcloudapp .v-table-myTableStyle .v-table-body {
	overflow-x: hidden !important;
	background: transparent;
}

.icgcloudapp .v-nativebutton-buttonForm {
	border: none;
	width: 41px;
	height: 41px;
}

.icgcloudapp .v-nativebutton-editCustomer {
	background: transparent url('img/edit.png') no-repeat;
}

.icgcloudapp .v-nativebutton-recoverCustomer {
	background: transparent url('img/recover.png') no-repeat;
}

.icgcloudapp .v-nativebutton-showList {
	opacity: 0.5;
	background: transparent url('img/ico_lupa.png') no-repeat;
}

.icgcloudapp .v-nativebutton-editItem {
	border: none;
	width: 40px;
	height: 40px;
	opacity: 0.5;
	background: transparent url('img/edit.png') no-repeat;
}

.icgcloudapp .v-nativebutton-sendItem {
	border: none;
	width: 42px;
	height: 42px;
	opacity: 0.5;
	background: transparent url('img/green-mail-send-icon.png') no-repeat;
}

.icgcloudapp .v-nativebutton-sendItem {
	border: none;
	width: 42px;
	height: 42px;
	opacity: 0.2;
	background: transparent url('img/green-mail-send-icon.png') no-repeat;
}

.icgcloudapp .v-nativebutton-removeItem {
	border: none;
	width: 41px;
	height: 41px;
	background: transparent url('../icgcloudcommon/img/ico_papelera.png') no-repeat;
	background-size: 41px 41px;
}

.icgcloudapp .v-nativebutton-infoButtonItem {
	border: none;
	width: 25px;
	height: 25px;
	background: transparent url('../icgcloudcommon/img/infoButton.png') no-repeat;
	background-size: 25px 25px;
}

.icgcloudapp .v-nativebutton-removeItem:disabled {
	border: none;
	width: 41px;
	height: 41px;
	opacity: 0.2;
	background: transparent url('../icgcloudcommon/img/ico_papelera.png') no-repeat;
	background-size: 41px 41px;
}

.icgcloudapp .v-nativebutton-removeItemChecked {
	background: transparent url('../icgcloudcommon/img/ico_papelera_open.png') no-repeat;
	background-size: 41px 41px;
}

.icgcloudapp .v-nativebutton-linkItem {
	border: none;
	width: 42px;
	height: 42px;
	background: transparent url('img/link_small.png') no-repeat;
	background-size: 42px 42px;
}

.icgcloudapp .v-nativebutton-linkItem:disabled {
	border: none;
	width: 42px;
	height: 42px;
	opacity: 0.2;
	background: transparent url('img/link_small.png') no-repeat;
	background-size: 42px 42px;
}

.icgcloudapp .v-nativebutton-removeButton {
	border: none;
	width: 42px;
	height: 42px;
	opacity: 0.5;
	background: transparent url('../icgcloudcommon/img/ico_papelera.png') no-repeat;
	padding-top: 105px;
	padding-left: 30px;
}

.icgcloudapp .v-nativebutton-removeButton:disabled {
	border: none;
	width: 42px;
	height: 42px;
	opacity: 0.2;
	background: transparent url('../icgcloudcommon/img/ico_papelera.png') no-repeat;
	padding-top: 105px;
	padding-left: 30px;
}

.icgcloudapp .v-nativebutton-addItemMedium {
	border: none;
	height: auto;
	background: transparent;
	padding: 0px;
	padding-bottom: 2px;
	margin-top: 2px;
	text-align: left !important;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-addItemMedium .v-icon {
	height: 35px;
	width: 35px;
}

.icgcloudapp .v-nativebutton-addItemLittle {
	border: none;
	height: auto;
	background: transparent;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left !important;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-addItemLittle .v-icon {
	height: 22px;
	width: 22px;
}

.icgcloudapp .v-nativebutton-addItemLittle .v-nativebutton-caption {
	padding-left: 5px;
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
	text-align: left !important;
}

.icgcloudapp .v-nativebutton-addItem {
	border: none;
	height: auto;
	background: transparent;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left !important;
	transition: background 0.3s ease;
}

.icgcloudapp .v-nativebutton-addItem .v-icon {
	height: 40px;
	width: 40px;
}

.icgcloudapp .v-nativebutton-addItem .v-nativebutton-caption {
	padding-left: 5px;
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
	text-align: left !important;
}

.icgcloudapp .v-nativebutton-addItem:hover, .icgcloudapp .v-nativebutton-addItemLittle:hover {
	background: #e5e5e5;
}

.icgcloudapp .v-slot-addItemNoSpaces {
	overflow: hidden;
}

.icgcloudapp .v-nativebutton-addItemNoSpaces {
	border: none;
	height: auto;
	background: transparent;
	padding-left: 0px;
	text-align: left !important;
	transition: background 0.3s ease;
	max-width: 100%;
}

.icgcloudapp .v-nativebutton-addItemNoSpaces .v-nativebutton-caption {
	padding-left: 5px;
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
	text-align: left !important;
}

.icgcloudapp .v-nativebutton-addItemNoSpaces:hover {
	background: #e5e5e5;
}

.icgcloudapp .v-nativebutton-timeButton {
	border: none;
	height: auto;
	background: transparent;
	padding-left: 0px;
}

.icgcloudapp .v-nativebutton-timeButton .v-nativebutton-caption {
	padding-left: 0px;
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
}

.icgcloudapp .v-nativebutton-commensalsButton {
	border: 1px dotted #E0DFDC;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	height: auto;
	background: transparent;
}

.icgcloudapp .v-nativebutton-commensalsButton .v-nativebutton-caption {
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
}

.icgcloudapp .v-nativebutton-commensalsButtonPressed {
	border: none;
	height: auto;
	background-color: #95BE3C;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.icgcloudapp .v-nativebutton-commensalsButtonPressed .v-nativebutton-caption {
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: white;
}

.icgcloudapp .v-nativebutton-scheduleTimeButton {
	border: 1px dotted #E0DFDC;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	height: auto;
	background: transparent;
}

.icgcloudapp .v-nativebutton-scheduleTimeButton .v-nativebutton-caption {
	font-size: 15px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
}

.icgcloudapp .v-nativebutton-scheduleTimeButtonPressed {
	border: none;
	height: auto;
	background-color: #95BE3C;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.icgcloudapp .v-nativebutton-scheduleTimeButtonPressed .v-nativebutton-caption {
	font-size: 15px;
	font-family: "OPENSANSREGULAR";
	color: white;
}

.icgcloudapp .v-nativebutton-19pxButton img {
	height: 28px !important;
	width: 28px !important;
	margin-top: -5px !important;
}

.icgcloudapp .v-label-timeDotsLabel {
	border: none;
	background: transparent;
	background-color: transparent;
	font-size: 20px;
	font-family: "OPENSANSREGULAR";
	color: #767676;
	padding: 6px;
}

.icgcloudapp .v-label-priceLabel {
	text-align: right;
}

.icgcloudapp .v-label-unitsLabel {
	text-align: center;
}

.icgcloudapp .v-label-totalpriceLabel {
	text-align: right;
	font-weight: bold;
}

.icgcloudapp .v-slot-floatingLine ~ * {
	margin-top: -48px;
}

.icgcloudapp .v-slot-floatingLine {
	max-height: 48px;
	overflow: hidden;
}

.icgcloudapp .v-slot-animatedWarning {
	position: fixed;
	z-index: 100;
	width: 100%;
}

.icgcloudapp .v-horizontallayout-animatedWarning {
	-webkit-animation: showUp 2s;
	-moz-animation: showUp 2s;
	-ms-animation: showUp 2s;
	animation: showUp 2s;
	border-radius: 0px;
	background: #CF625C;
	padding: 10px;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.icgcloudapp .v-horizontallayout-animatedWarning .v-image {
	margin-left: 20px;
}

.icgcloudapp .v-horizontallayout-animatedWarning .v-label {
	font-family: "OPENSANSREGULAR";
	font-size: 17px;
	text-align: center;
	height: 25px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
}

.icgcloudapp .v-horizontallayout-animatedWarning .v-nativebutton {
	background: rgba(255, 255, 255, 0.6);
	border: none;
	border-radius: 50%;
	padding: 0px;
	width: 22px;
	height: 22px;
	margin-left: 20px;
}

.icgcloudapp .v-horizontallayout-animatedWarning .v-nativebutton:hover {
	background: white;
}

.icgcloudapp .v-horizontallayout-animatedWarning .v-nativebutton-caption {
	font-size: 18px;
	color: #cf625c;
	margin: 0px;
	font-weight: bold;
	top: -3px;
	position: relative;
}

.icgcloudapp .v-horizontallayout-infoWarning {
	background: #94B8D5;
	padding-top: 0px;
	border: 2px solid #94B8D5;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-animation: showUp 2s;
	-moz-animation: showUp 2s;
	-ms-animation: showUp 2s;
	animation: showUp 2s;
}

.icgcloudapp .v-label-infoWarning {
	font-family: "OPENSANSREGULAR";
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
	padding: 5px;
	white-space: pre-line;
}

.icgcloudapp .productVersionLabel {
	font-size: 0.9em;
	font-style: italic;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	color: white;
}

.icgcloudapp .productVersionLite {
	background: #93be3e;
}

.icgcloudapp .productVersionDemo {
	background: #6C41C1;
}

.icgcloudapp .v-nativebutton-leftMenuButton {
	border: none;
	height: 45px;
	background: transparent;
	text-align: left !important;
	border-bottom: 1px solid #e3e3e3;
	min-width: 205px;
}

.icgcloudapp .v-nativebutton-leftMenuButton .v-nativebutton-caption {
	padding-left: 10px;
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #B6B6B6;
	text-align: left;
	opacity: 0.4;
}

.icgcloudapp .v-nativebutton-leftMenuButton .v-nativebutton-caption span {
	opacity: 0.6;
}

.icgcloudapp .v-nativebutton-leftMenuButton .v-icon {
	opacity: 0.4;
	height: 40px;
}

.icgcloudapp .v-nativebutton-leftMenuButton:hover {
	background: #e5e5e5;
}

.icgcloudapp .v-nativebutton-leftMenuButtonSelected {
	border: none;
	height: 45px;
	text-align: left !important;
	background: transparent url('img/ico_triangle.png') no-repeat;
	background-position: right;
	border-bottom: 1px solid #e3e3e3;
	min-width: 215px;
}

.icgcloudapp .v-nativebutton-leftMenuButtonSelected .v-icon {
	height: 40px;
}

.icgcloudapp .v-nativebutton-leftMenuButtonSelected .v-nativebutton-caption {
	padding-left: 10px;
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #272727;
	text-align: left;
}

.icgcloudapp .v-nativebutton-leftMenuButtonSelected .v-nativebutton-caption span {
	opacity: 0.6;
}

.icgcloudapp .v- .v-nativebutton-leftMenuButtonSelectedDown {
	border: none;
	height: 45px;
	padding-left: 10px !important;
	text-align: left !important;
	background: transparent url('img/ico_triangle_down.png') no-repeat;
	background-position: right;
	border-bottom: 1px solid #e3e3e3;
}

.icgcloudapp .v-nativebutton-leftMenuButtonSelectedDown .v-nativebutton-caption {
	padding-left: 10px;
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #272727;
	text-align: left;
}

.icgcloudapp .v-verticallayout-leftMenuArea {
	background: #F7F7F7;
	text-align: left;
}

.icgcloudapp .v-panel-content-leftMenuArea {
	background: #F7F7F7;
	padding-bottom: 50px;
	text-align: left;
	padding-left: 0px;
}

.icgcloudapp .v-ie6 .v-panel-content-leftMenuArea {
	background: #F7F7F7;
	padding-top: 25px;
	padding-bottom: 10px;
	text-align: left;
}

.icgcloudapp .v-nativebutton-popupButton {
	border: none;
	height: auto;
	background: transparent;
	padding-left: 0px;
	padding-right: 0px;
}

.icgcloudapp .v-nativebutton-saveButton {
	border: 1px dotted #c9c9c9;
	border-radius: 3px;
	width: 30px;
	height: 30px;
	background: white url('img/ico_guardar_lit.png') -1px -1px no-repeat;
}

.icgcloudapp .v-nativebutton-posButton {
	border: none;
	width: 38px;
	height: 38px;
	background: transparent;
}

.icgcloudapp .v-nativebutton-posButton .v-icon {
	width: 38px;
	height: 38px;
	margin: 0px;
	margin-left: -6px;
	margin-top: -1px;
}

.icgcloudapp .v-nativebutton-version-select {
	background: white;
	border: 1px solid #bfbfbf;
}

.icgcloudapp .v-nativebutton-version-select span {
	color: #767676 !important;
}

.icgcloudapp .v-nativebutton-version-select.v-nativebutton-lastVersion span {
	font-weight: 700 !important;
}

.icgcloudapp .v-nativebutton-version-select.v-nativebutton-discard-version {
	background: #FFB5B5;
}

.icgcloudapp .v-nativebutton-version-select.v-nativebutton-production-version {
	background: #D7E5BB;
}

.icgcloudapp .v-select-wrongLastVersion select {
	background: #FFB5B5;
	color: #7EBD00 !important;
	font-weight: 700 !important;
}

.icgcloudapp .v-select-wrongVersion select {
	background: #FFB5B5;
}

.icgcloudapp .v-select select {
	cursor: pointer;
}

.icgcloudapp .v-select-transparentSelect {
	padding-top: 5px;
	font-family: "OPENSANSREGULAR";
}

.icgcloudapp .v-select-transparentSelect select {
	border: 1px solid transparent;
	background: transparent;
	font-size: 16px;
	color: #767676;
}

.icgcloudapp .v-select-transpSelect {
	width: 100%;
}

.icgcloudapp .v-select-transpSelect select {
	border: 1px solid transparent;
	background: transparent;
	font-size: 14px;
	width: 100%;
}

.icgcloudapp .v-select-lastVersion select {
	color: #00960F !important;
	font-weight: 700 !important;
}

.icgcloudapp .v-select-correctLastVersion select {
	background: #D7E5BB;
	color: #00960F !important;
	font-weight: 700 !important;
}

.icgcloudapp .v-select-correctVersion select {
	background: #D7E5BB;
}

.icgcloudapp .v-select-wrongLastVersion select {
	background: #FFB5B5;
	color: #7EBD00 !important;
	font-weight: 700 !important;
}

.icgcloudapp .v-select-wrongVersion select {
	background: #FFB5B5;
}

.icgcloudapp .v-horizontallayout-clickableLayout {
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	min-width: 240px;
}

.icgcloudapp .v-verticallayout-minimal {
	border: 1px solid #bfbfbf;
	background: transparent;
	background-color: #F7F7F7;
	padding: 30px;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean {
	z-index: 100;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabitemcell, .icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabitemcell-first, .icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabitemcell-selected-first, .icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabitemcell-selected, .icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-spacertd div {
	background: transparent;
	background-image: none;
	padding: 0px;
	border-bottom: 1px solid transparent;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabitem {
	background-image: none;
	background: transparent;
	border-bottom: 1px solid #afafaf;
	top: 1px;
	position: relative;
	height: 45px;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabitem .v-caption {
	background-image: none;
	border: 1px solid transparent;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabitem-selected .v-caption {
	background-image: none;
	background: #f7f7f7;
	border: 1px solid #afafaf;
	border-bottom: 1px solid #f7f7f7;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-spacertd {
	background: transparent;
	border-bottom: 1px solid #afafaf;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabs .v-icon {
	width: 30px !important;
	height: 30px !important;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-tabs .v-captiontext {
	line-height: 30px;
	overflow: visible;
	height: 30px;
	padding-right: 5px;
}

.icgcloudapp .v-tabsheet-tabcontainer-clean .v-tabsheet-scroller {
	background: transparent;
	border: none;
}

.icgcloudapp .v-tabsheet-simple .v-tabsheet-tabitemcell {
	padding-left: 0px;
	background-image: none;
	position: relative;
	border-bottom: 1px solid #bfbfbf;
}

.icgcloudapp .v-tabsheet-simple .v-tabsheet-tabitemcell-first, .icgcloudapp .v-tabsheet-simple .v-tabsheet-tabitemcell-selected-first {
	background-image: none;
}

.icgcloudapp .v-tabsheet-simple .v-tabsheet-tabitem .v-caption {
	background-image: none;
	background-color: #d0d0d0;
	padding: 8px 9px 0 6px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
	text-decoration: none;
	text-shadow: none;
}

.icgcloudapp .v-tabsheet-simple .v-tabsheet-spacertd {
	background-image: none;
}

.icgcloudapp .v-tabsheet-simple .v-tabsheet-spacertd div {
	background-image: none;
	border-bottom: 1px solid #bfbfbf;
}

.icgcloudapp .v-tabsheet-simple .v-tabsheet-tabitem-selected {
	border-bottom: 1px solid #f7f7f7;
	position: relative;
	top: 1px;
}

.icgcloudapp .v-tabsheet-simple .v-tabsheet-tabitem-selected .v-caption {
	background-image: none;
	background-color: #f7f7f7;
}

.icgcloudapp .v-tabsheet-simple .v-tabsheet-scroller {
	background-image: none;
	border: none;
}

.icgcloudapp .v-tabsheet-minimal {
	min-width: 450px;
	overflow: visible !important;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-spacertd div {
	display: none;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitemcell, .icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-spacertd {
	height: auto;
	background: rgba(0, 0, 0, 0.1);
	padding-left: 0;
	width: 0%;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem {
	border: 1px solid rgba(191, 191, 191, 0.5);
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid transparent;
	text-shadow: none;
	height: auto;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitemcell-first .v-tabsheet-tabitem {
	border-left: 1px solid rgba(191, 191, 191, 0.5);
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem .v-caption {
	padding: 5px 16px;
	height: auto;
	width: auto !important;
	background: none;
	display: flex;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitemcell-selected {
	background: transparent;
	background-color: #F7F7F7;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitemcell-selected .v-captiontext {
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: 323232;
	font-weight: bold;
	opacity: 0.7;
	overflow: visible;
	padding-top: 4px;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-captiontext {
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: 323232;
	font-weight: bold;
	opacity: 0.4;
	overflow: visible;
	padding-top: 4px;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-tabsheet-tabitem-selected {
	background: transparent;
	border: 1px solid #bfbfbf !important;
	border-bottom: 1px solid transparent !important;
	color: #222;
}

.icgcloudapp .v-tabsheet-content {
	border-bottom: 1px solid #bfbfbf !important;
	border-right: 1px solid #bfbfbf !important;
	border-left: 1px solid #bfbfbf !important;
	border-top: none;
	background-color: #F7F7F7;
	overflow: hidden;
}

.icgcloudapp .v-tabsheet-content .v-tabsheet-tabsheetpanel {
	background: transparent;
}

.icgcloudapp .v-tabsheet-deco-minimal {
	height: 0;
	border: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-minimal .v-tabsheet-scroller {
	margin-top: -20px;
	height: 17px;
	padding: 0;
	border: none;
	background: transparent;
}

.icgcloudapp .v-tabsheet-tabcontainer-minimal .v-tabsheet-scroller button {
	margin-top: 0;
}

.icgcloudapp .v-tabsheet-tabcontainer-minimal .v-tabsheet-caption-close {
	margin-top: 5px;
	font-size: 25px;
	cursor: pointer;
	margin-left: auto !important;
}

.icgcloudapp .v-tabsheet-tabitem-minimal .v-icon {
	display: block;
}

.icgcloudapp .v-tabsheet-tabs-minimal .v-icon {
	width: 25px !important;
	height: 25px !important;
}

.icgcloudapp .v-tabsheet-tablessTab .v-tabsheet-tabcontainer {
	display: none !important;
}

.icgcloudapp .v-tabsheet-tablessTab .v-tabsheet-content {
	border-top: 1px solid #bfbfbf !important;
}

.icgcloudapp .v-tabsheet-tabs-checkboxTab .v-icon {
	width: 30px !important;
	height: 30px !important;
	margin-right: 5px;
}

.icgcloudapp .v-tabsheet-tabs-checkboxTab .v-tabsheet-tabitemcell-selected .v-captiontext, .icgcloudapp .v-tabsheet-tabs-checkboxTab .v-captiontext {
	font-size: 16px;
	color: black;
	opacity: 0.4;
	overflow: visible;
	padding-left: 0px;
	line-height: 30px;
}

.icgcloudapp .v-tabsheet-tabs-checkboxTab .v-tabsheet-tabitemcell-selected .v-captiontext {
	opacity: 0.8;
}

.icgcloudapp .v-horizontallayout-gatewayFirstLine {
	padding-bottom: 5px;
	border-bottom: 1px dashed #bfbfbf;
}

.icgcloudapp .v-nativebutton-paymentShopGatewayButton {
	border: 1px solid #D0D0D0;
	background: none;
	border-radius: 6px;
	min-width: 250px;
	text-align: left !important;
	padding-left: 10px;
}

.icgcloudapp .v-nativebutton-paymentShopGatewayButton .v-icon {
	height: 60px;
}

.icgcloudapp .v-nativebutton-paymentShopGatewayButton .v-nativebutton-caption {
	color: #323232;
	font-size: 18px;
}

.icgcloudapp .v-nativebutton-paymentGatewayButton {
	border: 1px solid #D0D0D0;
	background: none;
	border-radius: 6px;
	line-height: 35px !important;
	min-height: 65px;
}

.icgcloudapp .v-nativebutton-paymentGatewayButton span {
	color: black !important;
}

.icgcloudapp .v-nativebutton-paymentGatewayButton .v-icon {
	height: 60px;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-spacertd {
	background: #323232;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-spacertd div {
	background: #323232;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitemcell-selected-first, .icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitemcell-selected, .icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitemcell-first, .icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitemcell {
	background-image: none !important;
	background: #323232;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitemcell {
	padding-left: 0px !important;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitemcell-first {
	padding-left: 7px !important;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitem-selected .v-caption {
	background: white !important;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitem .v-caption {
	background-image: none !important;
	border: 1px solid #323232;
	border-right: 2px solid #323232;
	min-width: 200px;
	background: rgba(50, 50, 50, 0.3);
	text-shadow: none;
	margin-left: -1px;
	padding-left: 15px;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitem .v-caption .v-icon {
	height: 25px !important;
	width: 25px !important;
	margin-top: -6px;
}

.icgcloudapp .v-tabsheet-tabs-mainTab .v-tabsheet-tabitem .v-caption .v-captiontext {
	font-size: 16px;
	padding-left: 5px;
	color: #4A4A4A;
	overflow: visible;
}

.icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller {
	background: #323232;
	border: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerPrev, .icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerPrev-disabled, .icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerNext, .icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerNext-disabled {
	width: 20px;
	height: 30px;
	margin-top: 0px !important;
}

.icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerPrev, .icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerPrev-disabled {
	background: url(img/arrow_big_white_left.png) left top no-repeat;
	background-position: 0px 4px;
	background-size: 15px;
}

.icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerNext, .icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerNext-disabled {
	background: url(img/arrow_big_white_right.png) left top no-repeat;
	background-position: 2px 4px;
	background-size: 15px;
}

.icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerPrev-disabled, .icgcloudapp .v-tabsheet-tabcontainer-mainTab .v-tabsheet-scroller .v-tabsheet-scrollerNext-disabled {
	opacity: 0.3;
}

.icgcloudapp .v-tabsheet-content-mainTab {
	background: white !important;
}

.icgcloudapp .v-tabsheet-deco-mainTab {
	display: none;
}

.icgcloudapp .v-label-askmessage {
	font-size: 14px;
	text-align: center;
	white-space: pre-line !important;
}

.icgcloudapp .v-horizontallayout-askmessage {
	margin-top: 20px;
}

.icgcloudapp .v-label-askmessagebig {
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	white-space: pre-line !important;
}

.icgcloudapp .v-horizontallayout-expandable, .icgcloudapp .v-verticallayout-expandable {
	background: #F7F7F7;
	border: 1px solid #dcdcdc;
}

.icgcloudapp .v-nativebutton-expandedButton {
	height: 55px;
	margin-top: 5px;
	background: #F7F7F7 url(img/arrow_big_white_left.png) left top no-repeat;
	background-size: 15px 40px;
	background-position: 1px;
	border: 1px solid #dcdcdc;
	border-left: none;
	margin-left: -1px;
}

.icgcloudapp .v-nativebutton-expandedButtonGreen {
	height: 55px;
	margin-top: 5px;
	background: #F7F7F7 url('img/arrow_big_green_left.png') left top no-repeat;
	background-size: 15px 40px;
	background-position: 1px;
	border: 1px solid #dcdcdc;
	border-left: none;
	margin-left: -1px;
}

.icgcloudapp .v-nativebutton-collapsedButton {
	height: 55px;
	margin-top: 5px;
	background: #F7F7F7 url('img/arrow_big_white_right.png') left top no-repeat;
	background-size: 15px 40px;
	background-position: 1px;
	border: 1px solid #dcdcdc;
	border-left: none;
	margin-left: -1px;
}

.icgcloudapp .v-nativebutton-collapsedButtonGreen {
	height: 55px;
	margin-top: 5px;
	background: #F7F7F7 url('img/arrow_big_green_right.png') left top no-repeat;
	background-size: 15px 40px;
	background-position: 1px;
	border: 1px solid #dcdcdc;
	border-left: none;
	margin-left: -1px;
}

.icgcloudapp .v-label-filters {
	font-family: "SEGOEWPLIGHT";
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #636363;
}

.icgcloudapp .v-slot-filters .v-icon {
	width: 22px !important;
}

.icgcloudapp .v-textfield-filters {
	font-family: "SEGOEWPLIGHT";
	font-size: 16px;
	border: 1px solid #C4C4C4;
	background: white url(img/ico_lupa.png) no-repeat;
	background-position: right 5px center;
	width: 192px;
	border-radius: 0px;
	margin-top: 2px;
	color: #555555 !important;
}

.icgcloudapp .v-select-filters {
	font-family: "SEGOEWPLIGHT";
	font-size: 16px;
	border: 1px solid #C4C4C4;
	width: 192px;
	border-radius: 2px;
	margin-top: 2px;
}

.icgcloudapp .v-select-filters .v-select-select {
	width: 190px;
	border: none;
	height: 24px;
	color: #555555 !important;
}

.icgcloudapp .v-verticallayout-dateFilters {
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 10px;
}

.icgcloudapp .v-verticallayout-dateFiltersDashed {
	border: 1px dashed #969C9F;
}

.icgcloudapp .dashedBorderPadding {
	border: 1px dashed #969C9F;
	padding: 5px;
	padding-left: 10px;
}

.icgcloudapp .v-label-dateFilter {
	font-size: 12px;
	width: 40px;
}

.icgcloudapp .v-datefield-filters input.v-textfield {
	width: 115px;
}

.icgcloudapp .v-datefield-calendarpanel-day-selected {
	background: #619100;
	text-shadow: none;
}

.icgcloudapp .v-datefield-calendarpanel-day-today {
	color: #B6D873;
}

.icgcloudapp .v-datefield-calendarpanel-body td {
	font-size: 13px;
	text-shadow: none;
	text-transform: none;
	color: #323232;
}

.icgcloudapp .v-datefield-calendarpanel-weekdays td {
	background-image: none;
	background: #DDDDDD;
}

.icgcloudapp .v-datefield-calendarpanel-weekdays .v-first {
	background-image: none;
	background: #DDDDDD;
	border-bottom-left-radius: 6px;
}

.icgcloudapp .v-datefield-calendarpanel-weekdays .v-last {
	background-image: none;
	background: #DDDDDD;
	border-bottom-right-radius: 6px;
}

.icgcloudapp .v-datefield-calendarpanel-prevyear button, .icgcloudapp .v-datefield-calendarpanel-prevyear button:active {
	background-image: url('img/calendar/year-prev.png');
}

.icgcloudapp .v-datefield-calendarpanel-prevmonth button, .icgcloudapp .v-datefield-calendarpanel-prevmonth button:active {
	background-image: url('img/calendar/month-prev.png');
	border: 1px solid #323232;
	border-right: 1px solid #F7F7F7;
	border-left: 1px solid #F7F7F7;
	height: 23px;
	margin-top: 0px;
}

.icgcloudapp .v-datefield-calendarpanel-nextmonth button, .icgcloudapp .v-datefield-calendarpanel-nextmonth button:active {
	background-image: url('img/calendar/month-next.png');
	border: 1px solid #323232;
	border-right: 1px solid #F7F7F7;
	border-left: 1px solid #F7F7F7;
	height: 23px;
	margin-top: 0px;
}

.icgcloudapp .v-datefield-calendarpanel-nextyear button, .icgcloudapp .v-datefield-calendarpanel-nextyear button:active {
	background-image: url('img/calendar/year-next.png');
}

.icgcloudapp span.v-datefield-calendarpanel-month {
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	text-shadow: none;
	color: #F7F7F7;
	background: #323232;
	border-bottom: 2px solid #323232;
	font-size: 14px;
	margin-top: 0px;
	height: 18px;
}

.icgcloudapp .v-splitpanel-hsplitter-shopMenu {
	background: none;
}

.icgcloudapp .v-splitpanel-hsplitter-shopMenu div {
	width: 3px;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	background: #ddd;
}

.icgcloudapp .v-accordion {
	font-family: "SEGOEWPLIGHT";
	position: relative;
	outline: none;
	overflow: visible;
	text-align: left;
	font-size: 0;
	border-radius: 4px;
	border: 1px solid #d5d5d5;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5 2%, #e2e2e2 98%);
	background-image: linear-gradient(to bottom, #f5f5f5 2%, #e2e2e2 98%);
}

.icgcloudapp .v-accordion .v-captiontext {
	margin: 0;
	padding: 0;
}

.icgcloudapp .v-accordion-item {
	position: relative;
	display: inline-block;
	width: 100%;
}

.icgcloudapp .v-accordion-item-caption {
	height: 35px;
	overflow: visible;
	white-space: nowrap;
	background-color: #fafafa;
	background-image: -webkit-linear-gradient(top, #fafafa 2%, #f6f6f6 98%);
	background-image: linear-gradient(to bottom, #fafafa 2%, #f6f6f6 98%);
	color: #464646;
	font-weight: 400;
	-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #eeeeee;
	box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #eeeeee;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
}

.icgcloudapp .v-accordion-item-caption:hover {
	cursor: pointer;
	background: #dfdfdf;
	border-bottom: 1px solid #bfbfbf;
	text-shadow: white 0px 1px 0px;
}

.icgcloudapp .v-accordion-item-content {
	padding-left: 25px;
	padding-right: 25px;
}

.icgcloudapp .v-slot-addDesignBlock .v-label:hover {
	cursor: pointer;
	background: #dfdfdf;
	text-shadow: white 0px 1px 0px;
}

.icgcloudapp .v-accordion-item-caption .v-caption {
	cursor: pointer;
	font-size: 18px;
	height: 35px;
	line-height: 30px;
}

.icgcloudapp .v-accordion-item-open .v-accordion-item-caption .v-caption {
	height: 35px;
	cursor: default;
}

.icgcloudapp .v-accordion-item-open .v-accordion-item-caption {
	background-color: #fafafa;
	background-image: -webkit-linear-gradient(top, #fafafa 2%, #f6f6f6 98%);
	background-image: linear-gradient(to bottom, #fafafa 2%, #f6f6f6 98%);
	border-bottom: 1px solid #dedede;
	cursor: pointer;
}

.icgcloudapp .vaccordion-item-content {
	position: absolute;
	width: 100%;
}

.icgcloudapp .v-slot-addDesignBlock {
	font-size: 18px;
	font-family: "SEGOEWPLIGHT";
	color: #514E4E;
	cursor: pointer;
}

.icgcloudapp .v-slot-currentSelectBlock {
	color: white;
	background: #93be3e;
}

.icgcloudapp .v-horizontallayout-editForm, .icgcloudapp .v-verticallayout-editForm, .icgcloudapp .v-panel-content-editForm {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 25px;
	border: none !important;
	background: #F5F3F0;
}

.icgcloudapp .v-panel-content-editFormNoScrollable {
	padding-left: 25px;
	padding-right: 35px;
	padding-top: 10px;
	padding-bottom: 25px;
	background: #F5F3F0;
	overflow: hidden;
}

.icgcloudapp .tableForm {
	background: white;
	border: 1px solid #dcdcdc;
	overflow-y: hidden;
}

.icgcloudapp .v-ie6 .v-panel-content-editForm {
	padding: 25px;
	background: #BFF980;
}

.icgcloudapp .v-panel-content-linedPanel {
	padding-left: 25px;
	padding-right: 25px;
	border: none !important;
	background: transparent;
	max-height: 400px;
}

.icgcloudapp .v-ie6 .v-panel-content-linedPanel {
	background: transparent;
}

.icgcloudapp .v-horizontallayout-formSpacing &gt; .v-spacing {
	width: 25px;
	background: transparent;
}

.icgcloudapp .v-horizontallayout-formSpacing {
	background: transparent;
	padding-left: 10px;
}

.icgcloudapp .v-label-common {
	font-family: "SEGOECONDENSED";
	font-size: 14px;
	font-weight: bold;
}

.icgcloudapp .v-label-commonfilters {
	font-family: "SEGOEWPLIGHT";
	font-size: 28px;
	color: #323232;
	border-bottom: 1px solid;
}

.icgcloudapp .v-label-descfilters {
	font-family: "SEGOEWPLIGHT";
	font-size: 14px;
	color: #323232;
}

.icgcloudapp .v-caption-commonImageTitle {
	border-bottom: 1px solid #c7c7c7;
}

.icgcloudapp .v-caption-commonImageTitle .v-icon {
	max-width: 30px;
	max-height: 30px;
}

.icgcloudapp .v-caption-commonImageTitle .v-captiontext {
	font-family: "SEGOEWPLIGHT";
	font-size: 21px;
	color: #323232;
	padding-top: 5px;
	text-align: left;
	padding-left: 5px;
}

.icgcloudapp .v-caption-commonImageTitle .v-captiontext span {
	font-weight: bold;
}

.icgcloudapp .v-label-commonPopupSeparator {
	border-bottom: 1px solid #c4c4c4;
	padding-left: 0px;
}

.icgcloudapp .v-label-commonPopUpHeader {
	font-family: "OPENSANSREGULAR";
	font-size: 25px;
	color: #727272;
	padding-top: 5px;
	border-bottom: 1px solid #727272;
	overflow: visible;
}

.icgcloudapp .v-label-commonPopUpTitle {
	font-family: "SEGOEWPLIGHT";
	font-size: 21px;
	color: #323232;
	width: 100%;
	padding-top: 5px;
	border-bottom: 1px solid #c7c7c7;
	overflow: visible;
	padding-bottom: 5px;
}

.icgcloudapp .v-label-boldTextLabel {
	font-family: "SEGOEWPLIGHT";
	font-size: 16px;
	color: #323232;
	width: 100%;
	padding-top: 2px;
	overflow: visible;
}

.icgcloudapp .v-label-commonPopUpTitle_NoLine {
	font-family: "OPENSANSCONBOLD";
	font-size: 22px;
	color: #444;
	padding-top: 5px;
	overflow: visible;
}

.icgcloudapp .v-slot-iconPopUpTitle .v-has-caption {
	display: inline-flex;
	margin-top: 10px;
}

.icgcloudapp .v-slot-iconPopUpTitle img {
	max-height: 35px;
	max-width: 35px;
	margin-bottom: 5px;
	margin-top: -10px;
}

.icgcloudapp .v-slot-iconPopUpTitle .v-label {
	margin-left: -35px;
	padding-left: 45px;
}

.icgcloudapp .v-label-commonPopUpTitle_Open {
	font-family: "OPENSANSREGULAR";
	font-size: 21px;
	color: #323232;
	height: 32px;
	width: 100%;
	padding-top: 5px;
	border-bottom: 1px solid #c7c7c7;
}

.icgcloudapp .v-label-commonTitle {
	font-family: "SEGOEWPLIGHT";
	font-size: 21px !important;
	color: #323232;
	height: 32px;
	width: 100%;
	padding-top: 5px;
}

.icgcloudapp .v-label-commonTitleLowOpacity {
	font-family: "SEGOEWPLIGHT";
	font-size: 16px !important;
	color: #323232;
	opacity: 0.6;
	height: 32px;
	width: 100%;
	padding-top: 5px;
}

.icgcloudapp .v-label-tableTitle {
	font-size: 15px;
	text-align: center;
	color: white;
	background: #323232;
	height: 32px;
	padding-top: 5px;
	border: 1px solid #d4d4d4;
	border-bottom: 3px solid #888888;
}

.icgcloudapp .v-label-commonPopUpSeparationMark {
	font-family: "SEGOEWPLIGHT";
	font-size: 14px;
	color: #323232;
	height: 22px;
	padding-top: 3px;
	border-bottom: 1px dashed #c7c7c7;
}

.icgcloudapp .v-label-commonPopUpInformation {
	font-family: "SEGOEWPLIGHT";
	font-size: 12px;
	color: #848482;
	height: 20px;
	font-style: italic;
}

.icgcloudapp .v-label-commonPopUpInformationRight {
	font-family: "OPENSANSREGULAR";
	font-size: 14px;
	color: #848482;
	height: 20px;
	font-style: italic;
	text-align: right;
	overflow: visible;
}

.icgcloudapp .v-label-commonPopUpLine {
	font-family: "SEGOEWPLIGHT";
	font-size: 12px;
	color: #848482;
	height: 20px;
}

.icgcloudapp .v-horizontalLayout-commonPopUpInformation {
	font-family: "SEGOEWPLIGHT";
	font-size: 12px;
	color: #848482;
	height: 20px;
	font-style: italic;
}

.icgcloudapp .v-label-commonPopUpListSeparationMark {
	font-family: "SEGOEWPLIGHT";
	font-size: 14px;
	color: #323232;
	height: 22px;
	padding-top: 5px;
	margin-top: 5px;
	border-bottom: 1px dashed #c7c7c7;
}

.icgcloudapp .v-label-informationName {
	font-size: 26px;
	font-family: "SEGOECONDENSED";
	color: #585858;
	overflow: visible;
	font-weight: bold;
}

.icgcloudapp .v-label-information {
	font-family: "SEGOECONDENSED";
	font-size: 24px;
	color: #777777;
	overflow: visible;
	font-weight: bold;
}

.icgcloudapp .v-caption-information .v-icon {
	width: 30px;
	margin-right: 5px;
	opacity: 0.6;
}

.icgcloudapp .v-caption-information .v-captiontext {
	font-family: "SEGOECONDENSED" !important;
	font-size: 22px !important;
	color: #818181 !important;
	overflow: visible !important;
}

.icgcloudapp .v-label-information_22 {
	font-size: 22px;
	line-height: 27px;
	font-style: normal;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding: 0px;
	vertical-align: middle !important;
	overflow: visible;
}

.icgcloudapp .v-caption-information_22 .v-icon {
	width: 30px;
	margin-right: 5px;
	opacity: 0.6;
}

.icgcloudapp .v-caption-information_22 .v-captiontext {
	font-size: 22px;
	line-height: 27px;
	font-style: normal;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding: 0px;
	vertical-align: middle !important;
	overflow: visible;
}

.icgcloudapp .v-label-information1 {
	font-family: "SEGOECONDENSED" !important;
	font-size: 22px !important;
	color: #818181 !important;
	overflow: visible !important;
}

.icgcloudapp .v-label-information2 {
	font-family: "SEGOECONDENSED";
	font-size: 20px;
	color: #B1B0B0;
	overflow: visible;
}

.icgcloudapp .v-label-information3 {
	font-family: "SEGOECONDENSED";
	font-size: 21px;
	color: #B1B0B0;
	cursor: pointer;
	padding-top: 15px;
}

.icgcloudapp .v-label-information4 {
	font-size: 15px;
	color: #525252;
	overflow: visible;
}

.icgcloudapp .v-horizontallayout-shopHeader {
	padding: 2px;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #cecece;
	width: 100%;
}

.icgcloudapp .v-label-shopHeaderLabel {
	font-size: 18px;
	font-weight: 100;
	color: #9e9e9e;
	line-height: 58px;
	margin-bottom: -10px;
	overflow: visible;
}

.icgcloudapp .v-label-shopHeaderLabel b {
	color: #323232;
	font-size: 22px;
}

.icgcloudapp .v-verticallayout-moreinformation {
	padding-top: 5px;
}

.icgcloudapp .v-verticallayout-noscrollable {
	overflow: hidden !important;
}

.icgcloudapp .v-horizontallayout-noscrollable {
	overflow: hidden !important;
}

.icgcloudapp .v-horizontallayout-moreinformation {
	border: 1px solid #B1B0B0;
	padding: 5px;
}

.icgcloudapp .v-horizontallayout-informationBackground {
	cursor: pointer;
	width: 500px;
}

.icgcloudapp .v-horizontallayout-dataspace {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.icgcloudapp .v-verticallayout-dataspace {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.icgcloudapp .v-verticallayout-dataspace2 {
	padding-top: 5px;
	padding-bottom: 1px;
	padding-right: 5px;
}

.icgcloudapp .v-verticallayout-dataspaceColumn {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 90px;
}

.icgcloudapp .v-verticallayout-dataspacePopup {
	padding-top: 8px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

.icgcloudapp .v-verticallayout-dataspacePopupMargin {
	padding-top: 15px !important;
	padding-bottom: 20px !important;
	padding-right: 120px !important;
	padding-left: 30px !important;
}

.icgcloudapp .v-verticallayout-dataspacePopupGrey {
	background: #F7F7F7;
	padding-top: 20px;
	padding-bottom: 25px;
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: 25px;
	margin-left: 10px;
	margin: 25px;
}

.icgcloudapp .v-panel-content-dataspaceMargin {
	border: none;
}

.icgcloudapp .v-slot-mainBGpanel {
	min-width: 500px;
}

.icgcloudapp .v-panel-content-mainBGpanel {
	border: none;
	overflow: auto !important;
}

.icgcloudapp .v-panel-content-mainBGpanel &gt; .v-layout {
	overflow: auto !important;
	min-width: 500px;
}

.icgcloudapp .v-panel-nocaption-mainBGpanel {
	border-bottom: none !important;
}

.icgcloudapp .v-panel-mainBGpanel {
	padding-bottom: 0px !important;
}

.icgcloudapp .v-panel-deco-mainBGpanel {
	display: none;
}

.icgcloudapp .v-verticallayout-dataspaceMargin {
	padding-top: 1% !important;
	padding-bottom: 1% !important;
	padding-right: 2% !important;
	padding-left: 1% !important;
}

.icgcloudapp .v-panel-deco-dataspaceMargin {
	border: none;
	display: none;
}

.icgcloudapp .v-verticallayout-greenishBack {
	background-color: #F0F3EA;
}

.icgcloudapp .v-label-checked {
	background: url('img/check_green_full.png') center center no-repeat;
	width: 32px;
	height: 32px;
	background-position: 5px;
}

.icgcloudapp .v-label-checked_locked {
	background: url('img/check_gray_full.png') center center no-repeat;
	width: 32px;
	height: 32px;
}

.icgcloudapp .v-label-checked_number {
	background: url('img/check_green_clean.png') center center no-repeat;
	background-position: 5px;
	width: 32px;
	height: 32px;
	padding-left: 11px;
	padding-top: 4px;
	font-size: 18px;
	font-weight: bold;
	color: white;
}

.icgcloudapp .v-label-checked_locked_number {
	background: url('img/check_gray_clean.png') center center no-repeat;
	width: 32px;
	height: 32px;
	padding-left: 11px;
	padding-top: 4px;
	font-size: 18px;
	font-weight: bold;
	color: white;
}

.icgcloudapp .v-label-unchecked {
	background: url('img/check_green.png') center center no-repeat;
	background-position: 5px;
	width: 32px;
	height: 32px;
}

.icgcloudapp .v-nativebutton-tef {
	border: none;
	background-position: 5px;
	width: 42px;
	height: 42px;
	cursor: default;
	opacity: 1;
	background: transparent;
}

.icgcloudapp .v-nativebutton-tef .v-icon {
	width: 38px;
	height: 38px;
	min-width: 0px;
	min-height: 0px;
	margin-left: -6px;
	border: 1px solid #dcdcdc;
}

.icgcloudapp .v-nativebutton-tefLocked {
	border: none;
	background: url('img/check_green.png') center center no-repeat;
	background-position: 5px;
	width: 38px;
	height: 32px;
	cursor: default;
}

.icgcloudapp .v-nativebutton-tefLocked .v-icon {
	width: 23px;
	height: 23px;
	margin: -1px;
}

.icgcloudapp .v-caption-frontType .v-icon {
	width: 110px;
}

.icgcloudapp .v-nativebutton-checkedButton {
	border: none;
	background: url('img/check_green_full.png') center center no-repeat;
	background-position: 5px;
	width: 33px;
	height: 32px;
	cursor: default;
}

.icgcloudapp .v-nativebutton-checkedButton .v-icon {
	width: 23px;
	height: 23px;
	margin: -1px;
}

.icgcloudapp .v-nativebutton-uncheckedButton {
	border: none;
	background: url('img/check_green.png') center center no-repeat;
	background-position: 5px;
	width: 33px;
	height: 32px;
	cursor: default;
}

.icgcloudapp .v-nativebutton-uncheckedButton .v-icon {
	width: 23px;
	height: 23px;
	margin: -1px;
}

.icgcloudapp .v-button-buttonpopup {
	outline: none;
	border: none;
	border-radius: 0px;
	background-color: #acc579;
	width: 100px;
	height: 30px;
	margin-top: 10px;
	cursor: pointer;
}

.icgcloudapp .v-button-buttonpopup .v-button-caption {
	font-family: "OPENSANSREGULAR";
	font-size: 14px;
	color: white;
}

.icgcloudapp .v-label-simpleJustifyLabel {
	font-size: 14px;
	font-style: normal;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding: 0px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	white-space: pre-line !important;
}

.icgcloudapp .v-label-simpleJustifyLabel_18 {
	font-size: 18px;
	line-height: 25px;
	font-style: normal;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding: 0px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	white-space: pre-line !important;
	overflow: visible;
}

.icgcloudapp .v-label-simpleJustifyLabel_22 {
	font-size: 22px;
	line-height: 27px;
	font-style: normal;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding: 0px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	white-space: pre-line !important;
	overflow: visible;
}

.icgcloudapp .v-label-simpleJustifyLabel_32 {
	font-size: 32px;
	line-height: 35px;
	font-style: normal;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding: 0px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	white-space: pre-line !important;
	overflow: visible;
}

.icgcloudapp .v-label-simpleJustifyLabel_38 {
	font-size: 38px;
	line-height: 40px;
	font-style: normal;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	padding: 0px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	white-space: pre-line !important;
	overflow: visible;
}

.icgcloudapp .v-link-simpleJustifyLink {
	font-size: 14px;
	font-family: "OPENSANSREGULAR";
	vertical-align: middle !important;
	text-align: justify !important;
	white-space: normal;
	margin-top: -6px;
}

.icgcloudapp .v-select-selectFilter select {
	font-family: "SEGOEWPLIGHT";
	font-size: 16px;
	border: transparent;
	width: 178px;
}

.icgcloudapp .v-label-filterBg {
	background: url(img/ico_lupa.png) no-repeat left;
	border: 1px solid #C4C4C4;
	border-radius: 0px;
}

.icgcloudapp .v-inline-datefield-calendarpanel-body table {
	width: 300px !important;
	height: 300px;
	line-height: 170%;
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
}

.icgcloudapp .v-inline-datefield-calendarpanel-month {
	width: 185px !important;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-day-today {
	color: #7EBB6D;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day-selected {
	text-shadow: 0px 1px 0px #3b5b79;
	border-radius: 2px;
	color: white !important;
	background: none repeat scroll 0% 0% #8cbe3c !important;
}

.icgcloudapp .v-inline-datefield-calendarpanel-day {
	text-align: center;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-day, .icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-weeknumber, .icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-day-today {
	padding: 0px 0px 0px 0px;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-day-offmonth {
	color: #aaaaaa;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth {
	background: transparent;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button {
	background: url("img/ico_triangle.png") repeat scroll center top transparent;
	padding: 15px;
	border-right: transparent;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-nextmonth button:hover {
	background: url("img/ico_triangle_right_hover.png") repeat scroll center top transparent;
	padding: 15px;
	border-right: transparent;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-prevmonth {
	background: transparent;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button {
	background: url("img/ico_triangle_left.png") repeat scroll center top transparent;
	padding: 15px;
	border-right: transparent;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-prevmonth button:hover {
	background: url("img/ico_triangle_left_hover.png") repeat scroll center top transparent;
	padding: 15px;
	border-right: transparent;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-nextyear {
	background: transparent;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-nextyear button {
	background: url("img/ico_double_triangle_right.png") repeat scroll center top transparent;
	padding: 15px;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-nextyear button:hover {
	background: url("img/ico_double_triangle_right_hover.png") repeat scroll center top transparent;
	padding: 15px;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-prevyear {
	background: transparent;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-prevyear button {
	background: url("img/ico_double_triangle_left.png") repeat scroll center top transparent;
	padding: 15px;
}

.icgcloudapp .icgcloudapp .v-inline-datefield-calendarpanel-prevyear button:hover {
	background: url("img/ico_double_triangle_left_hover.png") repeat scroll center top transparent;
	padding: 15px;
}

.icgcloudapp .icgcloudapp td.v-inline-datefield-calendarpanel-month {
	background: transparent;
}

.icgcloudapp .icgcloudapp span.v-inline-datefield-calendarpanel-month {
	border-right: transparent;
	padding: 9px 10px 0px 0px;
	font-family: OPENSANSREGULAR;
	font-size: 18px;
}

.icgcloudapp .v-label-simpleName {
	font-size: 20px;
	font-family: "OPENSANSREGULAR";
	color: 323232;
	font-weight: bold;
	padding: 5px;
	padding-top: 0px !important;
	padding-left: 10px;
	display: inline !important;
	opacity: 0.7;
}

.icgcloudapp .v-label-simpleEmailInfo {
	font-size: 18px;
	font-family: "OPENSANSREGULAR";
	color: #585858;
	margin-left: 10px;
	margin-right: 55px;
	opacity: 0.5;
	line-height: normal;
}

.icgcloudapp .v-caption-simpleEmailInfo {
	display: inline !important;
	padding-left: 10px !important;
	opacity: 0.5 !important;
}

.icgcloudapp .v-verticallayout-contractImageBackground {
	background: url("img/contracts/img_fondo.png") no-repeat center top;
}

.icgcloudapp .v-verticallayout-newCustomImageBackground {
	background: url("img/newcustomer/DatosUsuario.jpg") no-repeat 0px 0px;
	background-size: 100% auto;
	box-shadow: inset 0px 10px 30px rgba(0, 0, 0, 0.5);
}

.icgcloudapp .v-verticallayout-activatedBackground {
	background: url("img/newcustomer/tablet.png") no-repeat 0px 0px;
	background-position: left bottom;
	background-color: white;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 4px 10px 2px #ccc;
}

.icgcloudapp .v-verticallayout-distributorContractBackground {
	background: url("img/newcustomer/PagoTarjeta.jpg") no-repeat 0px 0px;
	background-size: 100% auto;
	box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.4);
}

.icgcloudapp .v-label-contractTitle {
	color: white;
	font-size: 35px;
	font-style: normal;
	src: local("Open Sans Regular"), local("Open-Sans-Regular"), url('OpenSans-Regular.woff') format("woff"), url('OpenSans-Regular.ttf') format("truetype");
	padding: 30px;
	text-shadow: black 0.1em 0.1em 0.2em;
}

.icgcloudapp .v-label-contractTitleBlack {
	color: #505050;
	font-size: 35px;
	font-style: normal;
	src: local("Open Sans Regular"), local("Open-Sans-Regular"), url('OpenSans-Regular.woff') format("woff"), url('OpenSans-Regular.ttf') format("truetype");
	padding: 30px;
}

.icgcloudapp .v-verticallayout-contractBackground {
	background: white;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 4px 10px 2px #ccc;
	margin-top: 20px;
	margin-bottom: 20px;
}

.icgcloudapp .v-verticallayout-contactBackground {
	max-width: 900px;
	width: 100%;
}

.icgcloudapp .v-verticallayout-contactBackgroundBig {
	max-width: 1200px;
	width: 100%;
}

.icgcloudapp .v-caption-contractImg {
	display: none !important;
}

.icgcloudapp .v-label-contractPriceLabel {
	text-align: center;
	white-space: pre-line !important;
	font-size: 26px;
	line-height: 100%;
}

.icgcloudapp .v-label-contractModuleLabel {
	text-align: center;
	white-space: normal;
	font-size: 20px;
	font-family: "OPENSANSREGULAR";
	color: white;
	line-height: bold;
	text-transform: uppercase;
}

.icgcloudapp .v-label-contractAgreement {
	font-size: 14px;
	font-family: "OPENSANSREGULAR";
	font-style: normal;
	color: #585858;
	padding: 0px;
	cursor: default;
	vertical-align: middle !important;
	text-align: justify !important;
	white-space: pre-line !important;
}

.icgcloudapp .v-checkbox-contractCheckbox &gt; label {
	font-size: 16px;
	color: #585858;
}

.icgcloudapp .v-nativebutton-licenseButton, .icgcloudapp .v-nativebutton-licenseButton:hover {
	background: transparent;
	border: none;
}

.icgcloudapp .v-nativebutton-facebookStyle {
	background-color: #1877f2;
	border: 0;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	padding: 0 24px;
}

.icgcloudapp .v-nativebutton-licenseButton .v-nativebutton-caption {
	color: black;
	border-bottom: 1px solid black;
}

.icgcloudapp .v-nativebutton-licenseButton .v-nativebutton-caption:hover {
	color: #BE0000;
	border-bottom: 1px solid #BE0000;
}

.icgcloudapp .v-label-contractsCopyright {
	color: #888888;
	text-align: right;
	padding-top: 2px;
	padding-right: 7px;
	size: 14px;
}

.icgcloudapp .v-verticallayout-contractUserInfoBackground {
	background: #F5F5F5;
	border: 1px solid #E8E8E8;
}

.icgcloudapp .v-label-contractState {
	font-size: 18px;
	color: #393738;
	font-family: "OPENSANSREGULAR";
	font-weight: bold;
	overflow: visible;
	padding-bottom: 3px;
	text-align: center;
}

.icgcloudapp .v-label-contractUserName {
	font-size: 18px;
	color: #393738;
	font-family: "OPENSANSREGULAR";
	font-weight: bold;
	overflow: visible;
	padding-bottom: 3px;
}

.icgcloudapp .v-label-contractUserinfoGrey {
	font-size: 16px;
	color: #8D8D8D;
	font-family: "OPENSANSREGULAR";
	font-weight: bold;
	overflow: visible;
	padding-bottom: 2px;
}

.icgcloudapp .v-label-contractUserinfo {
	font-size: 14px;
	color: #393738;
	font-family: "OPENSANSREGULAR";
	overflow: visible;
}

.icgcloudapp .v-label-contractSectionLabel {
	font-size: 28px;
	color: #393738;
	font-family: "OPENSANSCONBOLD";
	overflow: visible;
	padding-top: 20px;
}

.icgcloudapp .v-label-showAllLabel {
	font-size: 20px;
	color: #393738;
	font-family: "OPENSANSREGULAR";
	overflow: visible;
	padding-top: 15px;
}

.icgcloudapp .v-caption-noCaption {
	display: none !important;
}

.icgcloudapp .v-gridlayout-contractTotalLine {
	padding: 5px;
	background-color: #F5F5F5;
	border: 1px solid #E8E8E8;
}

.icgcloudapp .v-horizontallayout-contractSubTotalShopLine {
	border-top: 1px solid #888888;
	padding: 4px;
	margin-top: -25px;
}

.icgcloudapp .v-horizontallayout-contractSubTotalCustomerLine {
	border-top: 3px solid #C9DF9F;
	padding: 4px;
}

.icgcloudapp .v-label-totalPrice {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: right;
	font-size: 30px;
	overflow: visible;
}

.icgcloudapp .v-label-totalLabel {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: right;
	font-size: 30px;
	overflow: visible;
}

.icgcloudapp .v-label-totalLabelOwnPack {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: left;
	font-size: 30px;
	overflow: visible;
}

.icgcloudapp .v-label-totalPriceCustomer {
	font-size: 22px;
	font-family: "OPENSANSCONBOLD";
	color: #585858;
	font-weight: bold;
	text-align: right;
	overflow: visible;
}

.icgcloudapp .v-label-totalPriceRed {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: right;
	font-size: 30px;
	color: red;
	overflow: visible;
}

.icgcloudapp .v-label-totalShopLabel {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: right;
	font-size: 16px;
	overflow: visible;
	color: #393738;
}

.icgcloudapp .v-label-totalShopPrice {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: right;
	font-size: 16px;
	overflow: visible;
	color: #393738;
}

.icgcloudapp .v-label-totalProportionalLabel {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: right;
	font-size: 18px;
	overflow: visible;
	color: #619400;
}

.icgcloudapp .v-label-totalProportionalPrice {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: right;
	font-size: 18px;
	overflow: visible;
	color: #619400;
}

.icgcloudapp .v-label-totalCustomerLabel {
	font-size: 22px;
	font-family: "OPENSANSCONBOLD";
	color: #585858;
	font-weight: bold;
	text-align: right;
	overflow: visible;
}

.icgcloudapp .v-label-totalDocLabel {
	font-size: 24px;
	line-height: 26px;
	font-family: "OPENSANSCONBOLD";
	color: #373737;
	font-weight: bold;
	text-align: right;
	overflow: visible;
}

.icgcloudapp .v-label-totalDocTotal {
	font-size: 26px;
	line-height: 26px;
	font-family: "OPENSANSCONBOLD";
	color: #373737;
	font-weight: bold;
	text-align: right;
	overflow: visible;
}

.icgcloudapp .v-label-totalHeadLabel {
	padding: 3px;
	font-size: 20px;
	font-family: "OPENSANSCONBOLD";
	color: #585858;
	font-weight: bold;
	text-align: right;
	overflow: visible;
	border-bottom: 3px solid #A8A8A8;
}

.icgcloudapp .v-label-totalHeadTotal {
	padding: 3px;
	font-size: 27px;
	font-family: "OPENSANSCONBOLD";
	color: #585858;
	font-weight: bold;
	text-align: right;
	overflow: visible;
	border-bottom: 3px solid #A8A8A8;
}

.icgcloudapp .v-label-shopNameLabel {
	font-weight: bold;
	font-family: "OPENSANSREGULAR";
	text-align: left;
	font-size: 18px;
	overflow: visible;
	color: #222;
	margin-top: 20px;
	line-height: 30px;
	background: -moz-linear-gradient(left, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f5f5f5), color-stop(100%, rgba(245, 245, 245, 0)));
	background: -webkit-linear-gradient(left, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%);
	background: -o-linear-gradient(left, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%);
	background: -ms-linear-gradient(left, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%);
	background: linear-gradient(to right, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00f5f5f5', GradientType=1);
	padding-left: 5px;
}

.icgcloudapp .v-nativebutton-StateZoneActive {
	outline: none;
	border: 2px dotted #91BC40;
	border-radius: 0px;
	background-color: #E0ECCA;
	margin-top: 10px;
	width: 200px;
	height: 60px;
	cursor: context-menu;
	margin-top: 0px;
}

.icgcloudapp .v-nativebutton-StateZoneActive .v-nativebutton-caption {
	font-size: 18px;
	font-weight: bold;
	color: #91BC40;
}

.icgcloudapp .v-nativebutton-StateZoneDemo {
	outline: none;
	border: 2px dotted #ff9e00;
	border-radius: 0px;
	background-color: #FFEFD6;
	margin-top: 10px;
	width: 200px;
	height: 60px;
	cursor: context-menu;
	margin-top: 0px;
}

.icgcloudapp .v-nativebutton-StateZoneDemo .v-nativebutton-caption {
	font-size: 18px;
	font-weight: bold;
	color: #ff9e00;
}

.icgcloudapp .v-nativebutton-StateZoneExpired {
	outline: none;
	border: 2px dotted #E60000;
	border-radius: 0px;
	background-color: #FFB9B9;
	margin-top: 10px;
	width: 200px;
	height: 60px;
	cursor: context-menu;
	margin-top: 0px;
}

.icgcloudapp .v-nativebutton-StateZoneExpired .v-nativebutton-caption {
	font-size: 18px;
	font-weight: bold;
	color: #E60000;
}

.icgcloudapp .v-label-cardMask {
	border: 1px solid #B3B3B3;
	background: #FFFFFF;
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #767676;
	padding: 4px;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	height: 28px;
}

.icgcloudapp .v-label-cardMask_anim {
	border: 1px solid #B3B3B3;
	background: #FFFFFF;
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #767676;
	padding: 4px;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	height: 28px;
	-webkit-animation: redRemark 5s;
	-moz-animation: redRemark 5s;
	-ms-animation: redRemark 5s;
	animation: redRemark 5s;
}

.icgcloudapp .v-textfield-tf_anim {
	-webkit-animation: redRemark 5s;
	-moz-animation: redRemark 5s;
	-ms-animation: redRemark 5s;
	animation: redRemark 5s;
}

.icgcloudapp .v-nativebutton-singleButton {
	border: none;
	background: transparent;
	padding: 0px;
	width: 36px;
	height: 36px;
}

.icgcloudapp .v-nativebutton-singleButton .v-caption {
	display: none;
}

.icgcloudapp .v-slider-spaceSlider {
	border-top: 1px solid #FFFDFF;
	border-bottom: 1px solid #FFFFFF;
	margin: 10px 0;
}

.icgcloudapp .v-slider-base {
	height: 2px;
	background: white;
	border-top: 1px solid #adb0b1;
	border-bottom: 1px solid #adb0b1;
}

.icgcloudapp .v-slider-handle {
	background: transparent url('img/knob.png') no-repeat;
	width: 20px;
	height: 20px;
	margin-top: -10px;
}

.icgcloudapp .v-label-simpleOffer {
	font-size: 14px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #585858 !important;
	font-style: oblique !important;
	opacity: 0.8;
}

.icgcloudapp .v-textfield-simpleOffer {
	border: 1px dotted #c9c9c9;
	background: white !important;
	font-size: 14px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #585858 !important;
	font-style: oblique !important;
	opacity: 0.8;
	width: 90%;
}

.icgcloudapp input.v-textfield-simpleOffer {
	padding: 0px 0px 0px 2px !important;
	width: 90%;
}

.icgcloudapp .v-textfield-simpleOffer_anim {
	border: 1px dotted #c9c9c9;
	background: white;
	font-size: 14px !important;
	font-family: "OPENSANSREGULAR" !important;
	color: #585858 !important;
	font-style: oblique !important;
	opacity: 0.8;
	width: 90%;
	-webkit-animation: redRemark 5s;
	-moz-animation: redRemark 5s;
	-ms-animation: redRemark 5s;
	animation: redRemark 5s;
}

.icgcloudapp .v-label-simpleOfferName {
	font-size: 18px !important;
	color: #393738 !important;
	font-family: "OPENSANSREGULAR" !important;
	font-style: normal !important;
	font-weight: 600 !important;
	overflow: visible;
	opacity: 0.8;
}

.icgcloudapp .v-textfield-simpleOfferName {
	border: 1px dotted #c9c9c9;
	background: white !important;
	font-size: 18px !important;
	color: #393738 !important;
	font-family: "OPENSANSREGULAR" !important;
	font-style: normal !important;
	font-weight: 600 !important;
	overflow: visible;
	opacity: 0.8;
	width: 90%;
}

.icgcloudapp .v-textfield-simpleOfferName_anim {
	border: 1px dotted #c9c9c9;
	background: white !important;
	font-size: 18px !important;
	color: #393738 !important;
	font-family: "OPENSANSREGULAR" !important;
	font-style: normal !important;
	font-weight: 600 !important;
	overflow: visible;
	opacity: 0.8;
	width: 90%;
	-webkit-animation: redRemark 5s;
	-moz-animation: redRemark 5s;
	-ms-animation: redRemark 5s;
	animation: redRemark 5s;
}

.icgcloudapp input.v-textfield-simpleOfferName {
	padding: 0px 0px 0px 2px !important;
	width: 90%;
}

.icgcloudapp .v-slot-simpleIconInfo {
	height: 25px !important;
}

.icgcloudapp .v-caption-simpleIconInfo .v-icon {
	margin-right: 2px;
	width: 25px;
	height: 25px;
	opacity: 0.7;
}

.icgcloudapp .v-horizontallayout-parentErp {
	line-height: 40px;
	cursor: pointer;
	border-bottom: 1px solid #eaeaea;
	padding-left: 10px;
}

.icgcloudapp .v-horizontallayout-parentErp .v-checkbox-mainModCb {
	color: #696969 !important;
}

.icgcloudapp .v-horizontallayout-parentErp:hover {
	background: #e5e5e5;
}

.icgcloudapp .v-verticallayout-childrenErp {
	padding-top: 10px !important;
	padding-left: 32px !important;
	background: rgba(0, 0, 0, 0.05);
	border-top: 2px solid rgba(50, 50, 50, 0.35);
}

.icgcloudapp .v-nativebutton-deployModulesBut {
	border: none;
	background: transparent;
	margin-left: 10px;
	outline: 0;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-transition: -ms-transform 0.5s ease;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
}

.icgcloudapp .v-nativebutton-deployModulesBut .v-icon {
	height: 25px;
}

.icgcloudapp .v-checkbox-mainModCb {
	font-size: 18px;
	color: #696969;
}

.icgcloudapp .v-checkbox-subModCb {
	font-size: 16px;
	color: #696969;
}

.icgcloudapp .v-checkbox-subModCb label {
	background-size: 20px !important;
	background-position: 15px !important;
	padding-top: 3px;
}

.icgcloudapp .v-checkbox-subSubModCb {
	font-size: 14px;
	color: #696969;
}

.icgcloudapp .v-checkbox-subSubModCb label {
	background-size: 20px !important;
	background-position: 15px !important;
	padding-top: 3px;
}

.icgcloudapp .v-checkbox-activeButtonCb {
	min-width: 200px;
	background-color: #95be3c;
	padding-right: 0px;
	background-position: 5px;
	color: white !important;
}

.icgcloudapp .v-checkbox-activeButtonCb label {
	background-position: 5px !important;
	color: white !important;
	min-width: 150px;
}

.icgcloudapp .v-nativebutton-deployModulesButUp {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.icgcloudapp .v-label-simpleOfferNif {
	font-size: 16px !important;
	color: #8D8D8D !important;
	font-family: "OPENSANSREGULAR" !important;
	font-style: normal !important;
	font-weight: 600 !important;
	overflow: visible;
	opacity: 0.8;
}

.icgcloudapp .v-textfield-simpleOfferNif {
	border: 1px dotted #c9c9c9;
	background: white !important;
	font-size: 16px !important;
	color: #8D8D8D !important;
	font-family: "OPENSANSREGULAR" !important;
	font-style: normal !important;
	font-weight: 600 !important;
	overflow: visible;
	opacity: 0.8;
	width: 90%;
}

.icgcloudapp .v-textfield-simpleOfferNif_anim {
	border: 1px dotted #c9c9c9;
	background: white !important;
	font-size: 16px !important;
	color: #8D8D8D !important;
	font-family: "OPENSANSREGULAR" !important;
	font-style: normal !important;
	font-weight: 600 !important;
	overflow: visible;
	opacity: 0.8;
	width: 90%;
	-webkit-animation: redRemark 5s;
	-moz-animation: redRemark 5s;
	-ms-animation: redRemark 5s;
	animation: redRemark 5s;
}

.icgcloudapp input.v-textfield-simpleOfferNif {
	padding: 0px 0px 0px 2px !important;
	width: 90%;
}

.icgcloudapp .v-tooltip {
	background-color: white;
	font-family: "OPENSANSREGULAR" !important;
	border: none;
	font-size: 14px;
	color: #4B4B4B;
}

.icgcloudapp .v-panel-invisible .v-panel-captionwrap {
	display: none;
}

.icgcloudapp .v-panel-invisible .v-panel-content {
	border: none;
	background: transparent;
}

.icgcloudapp .v-panel-deco-invisible {
	display: none;
}

.icgcloudapp .v-tabsheet-content-simpleTab {
	border: 1px dashed #C4C4C4 !important;
	border-style: dashed double dashed double !important;
	margin-top: -1px;
}

.icgcloudapp .v-tabsheet-deco-simpleTab {
	display: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-tabitem {
	background-image: none;
	min-width: 60px;
	border: 1px dashed #C4C4C4;
	border-style: dashed double dashed double;
	background-color: #E5E5E5;
	border-bottom: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-tabitem .v-captiontext {
	color: grey;
	overflow: visible;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-tabitemcell-selected-first {
	background-image: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-tabitem-selected {
	background-image: none;
	background-color: transparent;
	border-bottom: 1px solid F7F7F7;
	z-index: 1;
	position: relative;
	background: #F7F7F7;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-tabitem-selected .v-captiontext {
	color: black;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-tabitemcell {
	background-image: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-tabitem .v-caption {
	background-image: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-spacertd div {
	background-image: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-spacertd {
	background-image: none;
}

.icgcloudapp .v-tabsheet-tabcontainer-simpleTab .v-tabsheet-tabs .v-icon {
	width: 20px !important;
	height: 20px !important;
	margin-top: -2px;
}

.icgcloudapp .v-panel-noBordersPanel {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.icgcloudapp .v-nativebutton-eventButton:hover, .icgcloudapp .v-horizontallayout-eventButton:hover {
	background-color: #e2e2e2 !important;
	opacity: 80%;
	text-decoration-color: #5e5e5e;
	font-size: 12px;
	text-align: center;
}

.icgcloudapp .v-panel-content-noBordersPanel, .icgcloudapp .v-panel-deco-noBordersPanel {
	border: none !important;
	background: transparent;
}

.icgcloudapp .v-nativebutton-allowButton {
	border: none;
	background: #93BE3E;
	border-top: 2px solid #D9E9BD;
}

.icgcloudapp .v-nativebutton-denyButton {
	border: none;
	background: #BD0000;
	border-bottom: 2px solid #860D0D;
}

.icgcloudapp .v-nativebutton-Denied, .icgcloudapp .v-nativebutton-NotApply {
	border: none;
	width: 29px;
	height: 29px;
	vertical-align: middle;
	background: url('img/check_not_allowed.png') left top no-repeat;
	cursor: pointer;
}

.icgcloudapp .v-nativebutton-ReadOnly {
	border: none;
	width: 29px;
	height: 29px;
	vertical-align: middle;
	background: url('img/check_read.png') left top no-repeat;
	cursor: pointer;
}

.icgcloudapp .v-nativebutton-ReadAndWrite {
	border: none;
	width: 29px;
	height: 29px;
	vertical-align: middle;
	background: url('img/check_write.png') left top no-repeat;
	cursor: pointer;
}

.icgcloudapp .v-nativebutton-ReadAndWriteNoDelete {
	border: none;
	width: 29px;
	height: 29px;
	vertical-align: middle;
	background: url('img/check_writeNoDelete.png') left top no-repeat;
	cursor: pointer;
}

.icgcloudapp .leyendaCb .v-nativebutton-Denied {
	background: url('img/check_not_allowed_b.png') left top no-repeat;
}

.icgcloudapp .leyendaCb .v-nativebutton-ReadOnly {
	background: url('img/check_read_b.png') left top no-repeat;
}

.icgcloudapp .leyendaCb .v-nativebutton-ReadAndWrite {
	background: url('img/check_write_b.png') left top no-repeat;
}

.icgcloudapp .leyendaCb .v-nativebutton-ReadAndWriteNoDelete {
	background: url('img/check_writeNoDelete_b.png') left top no-repeat;
}

.icgcloudapp .leyendaCb .v-nativebutton {
	background-size: 30px;
}

.icgcloudapp .v-nativebutton-NotClickable {
	opacity: 1 !important;
	cursor: context-menu;
}

.icgcloudapp .v-progressbar-usageProgressBar {
	height: 20px;
	border: none;
}

.icgcloudapp .v-progressbar-usageProgressBar .v-progressbar-indicator {
	height: 100%;
	border-right: 1px solid black;
	background: -moz-linear-gradient(top, rgba(255, 35, 35, 0.83) 0%, #bb0e05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 35, 35, 0.83)), color-stop(100%, #bb0e05));
	background: -webkit-linear-gradient(top, rgba(255, 35, 35, 0.83) 0%, #bb0e05 100%);
	background: -o-linear-gradient(top, rgba(255, 35, 35, 0.83) 0%, #bb0e05 100%);
	background: -ms-linear-gradient(top, rgba(255, 35, 35, 0.83) 0%, #bb0e05 100%);
	background: linear-gradient(to bottom, rgba(255, 35, 35, 0.83) 0%, #bb0e05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4ff2323', endColorstr='#bb0e05', GradientType=0);
}

.icgcloudapp .v-progressbar-usageProgressBar .v-progressbar-wrapper {
	height: 91%;
	border: none;
	background: #a5d84e;
	background: -moz-linear-gradient(top, #a5d84e 0%, #4aa317 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5d84e), color-stop(100%, #4aa317));
	background: -webkit-linear-gradient(top, #a5d84e 0%, #4aa317 100%);
	background: -o-linear-gradient(top, #a5d84e 0%, #4aa317 100%);
	background: -ms-linear-gradient(top, #a5d84e 0%, #4aa317 100%);
	background: linear-gradient(to bottom, #a5d84e 0%, #4aa317 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5d84e', endColorstr='#4aa317', GradientType=0);
}

.icgcloudapp .v-progressbar-indicator {
	background: #93BE3E url('img/progress.png');
	background-color: white;
}

.icgcloudapp .billingDataForm {
	min-width: 375px;
	padding-bottom: 5px;
	padding-top: 0px;
}

.icgcloudapp .v-slot-billingDataField {
	height: 25px !important;
	top: -15px;
}

.icgcloudapp .v-slot-billingDataField .v-caption {
	font-size: 14px;
	font-weight: bold;
	color: #949494;
}

.icgcloudapp .v-slot-billingDataField .v-textfield {
	font-size: 17px;
	font-weight: 100;
	font-style: italic;
	color: #4D4E4C;
}

.icgcloudapp .v-formlayout-maxWidth1000, .icgcloudapp .v-verticallayout-maxWidth1000, .icgcloudapp .v-horizontallayout-maxWidth1000 {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.icgcloudapp .v-slot-paymentDataField .v-caption {
	font-size: 14px;
	font-weight: bold;
	color: #949494;
}

.icgcloudapp .v-slot-paymentDataField .v-textfield {
	font-size: 14px;
	font-weight: 100;
	font-style: italic;
	color: #4D4E4C;
}

.icgcloudapp .v-slot-paymentDataField select {
	font-size: 14px;
	font-weight: 100;
	font-style: ita;
}

.icgcloudapp .v-slot-paymentDataField .v-readonly {
	border: none;
}

.icgcloudapp .v-slot-paymentDataField .v-readonly select {
	border: none;
	background: transparent;
}

.icgcloudapp .terminalsStatus {
	color: #9B9B9B;
	text-align: right;
}

.icgcloudapp .greenText {
	color: #76BE76;
}

.icgcloudapp .orangeText {
	color: orange;
}

.icgcloudapp .redText {
	color: #E50C0C !important;
}

.icgcloudapp blackText {
	color: black;
}

.icgcloudapp .v-label-whiteText {
	color: white;
	font-size: 12px;
}

.icgcloudapp .v-verticallayout-DeviceCard {
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	padding: 13px;
	cursor: pointer;
}

.icgcloudapp .v-verticallayout-DeviceCard .v-label {
	cursor: pointer;
	text-align: center;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.icgcloudapp .v-verticallayout-DeviceCard:hover {
	background: #e5e5e5;
}

.icgcloudapp .v-verticallayout-cardData, .icgcloudapp .v-horizontallayout-cardData {
	background: #ffffff;
	border: 1px solid #bfbfbf;
	padding: 10px;
	padding-right: 15px;
	padding-left: 15px;
	min-width: 325px;
}

.icgcloudapp .v-nativebutton-MenuBar {
	height: 50px;
	min-width: 175px;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
}

.icgcloudapp .v-nativebutton-MenuBar:hover {
	color: #514E4E;
	border-radius: 0px;
	background: #e5e5e5;
}

.icgcloudapp .v-slot-fakeMenuBar {
	position: absolute;
	top: 0px;
	width: 0px !important;
}

.icgcloudapp .v-menubar-buttonsMenu {
	height: 52px;
	background: transparent;
	background-image: none;
	padding-left: 5px;
	font-size: 16px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
	text-align: left !important;
	text-shadow: none;
	padding-left: 10px;
}

.icgcloudapp .v-menubar-buttonsMenu .v-menubar-menuitem {
	padding: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 15px;
	height: 35px;
	min-width: 35px;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	cursor: pointer;
	padding-top: 17px;
	color: transparent;
	background: url('img/buttons/options-down.png') no-repeat;
	background-size: 39px;
	background-position: 6px 8px;
	transition: background 0.3s ease;
}

.icgcloudapp .v-menubar-buttonsMenu .v-menubar-menuitem:hover, .icgcloudapp .v-menubar-buttonsMenu .v-menubar-menuitem-selected {
	color: transparent;
	border-radius: 0px;
	background: #e5e5e5 url('img/buttons/options-down.png') no-repeat;
	background-size: 39px;
	background-position: 6px 8px;
	text-shadow: none;
}

.icgcloudapp .v-menubar-buttonsMenu .v-menubar-menuitem-caption {
	min-width: 150px;
	position: relative;
	padding-top: 2px;
	color: #514E4E;
	top: -10px;
}

.icgcloudapp .v-menubar-buttonsMenu .v-icon {
	margin-right: 0px;
	height: 40px;
	padding-right: 8px;
}

.icgcloudapp .v-menubar-right .v-menubar-menuitem {
	float: right !important;
}

.icgcloudapp .v-menubar-menuitem-menuRight {
	position: absolute;
	right: 10px;
}

.icgcloudapp .v-menubar-menuitem-menuLeft {
	position: absolute;
	left: 10px;
}

.icgcloudapp .v-slot-cleanIframe .v-has-caption {
	padding-top: 0px !important;
}

.icgcloudapp .v-menubar-submenu-buttonsMenu {
	padding: 5px;
	font-size: 14px;
	font-family: "OPENSANSREGULAR";
	color: #514E4E;
	text-align: left !important;
	min-width: 250px;
	background: #F7F7F7;
}

.icgcloudapp .v-menubar-submenu-buttonsMenu .v-menubar-menuitem-caption {
	padding: 5px;
	padding-right: 15px;
	cursor: pointer;
}

.icgcloudapp .v-menubar-submenu-buttonsMenu .v-menubar-submenu-indicator {
	background: transparent;
	padding: 0;
	padding-right: 5px;
	top: calc(50% - 7px);
	width: 0px;
	height: 0px;
	border-left: 10px solid #5C5C5C;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.icgcloudapp .v-menubar-submenu-buttonsMenu .v-menubar-menuitem-menuRight {
	margin-left: 10px;
	margin-right: -10px;
}

.icgcloudapp .v-menubar-submenu-buttonsMenu .v-menubar-menuitem-selected {
	background: #E5E5E5;
	background-image: none;
	color: #514E4E;
	text-shadow: none;
}

.icgcloudapp .v-menubar-submenu-buttonsMenu .v-menubar-menuitem-selected .v-menubar-submenu-indicator {
	background: transparent;
	border-left-color: #93be3e;
}

.icgcloudapp .v-menubar-submenu-buttonsMenu .v-icon {
	margin-right: 0px;
	height: 40px;
	padding-right: 8px;
}

.icgcloudapp .iframeTPV {
	min-width: 750px;
	width: 100%;
}

.icgcloudapp .separationLeft {
	border-left: 1px solid #e8e8e8;
	padding-left: 10px;
}

.icgcloudapp .separationRight {
	border-right: 1px solid #e8e8e8;
	margin-right: 10px;
}</pre></body></html>