/* ----------------- BUNDLED FILE: ../Content/Styles/Common.css ----------------- */

/*
	Denna är en generell CSS som ska gälla för alla sidor i INSIKT.
	Det medför att inga specifika CSS inställningar ska läggas här.
*/

/**************************************************************************************************************************************************/
/*
	Styling av html taggar
*/

html, body, form {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
	background-color: white;
	overflow: hidden;
	cursor: default;
}

body,
input,
textarea {
	font-family: 'Manrope', sans-serif;
	font-size: .8em;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
}

select, input, textarea {
	outline-color: #ff9900;
}

input:hover {
	cursor: default;
}

input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

input[type=text], input:not([type]) {
	margin: 0;
	padding-left: 5px; /* The caret is not visible unless we add this padding. */
	cursor: text;
}

input[type=text]:disabled, input:not([type]):disabled {
	cursor: default;
	background: #e9ebec;
}

input {
	cursor:pointer;
}

input:disabled {
	cursor:default;
}

input[type=text], textarea, input:not([type]) {
	border: 1px solid #c6c6c6;
	border-radius: 4px;
}

input[type=checkbox] + label, input[type=radio] + label {
	margin-left: 3px;
}

input[type=search], textarea {
	border: 1px solid #c6c6c6;
	border-radius: 4px;
	cursor: text;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	background-image: url(../../images/icon_remove_search.png);
	cursor: pointer;
	height: 8px;
	width: 8px;
}

textarea {
	margin: 0;
	border: 1px solid #c6c6c6;
	resize: none;
}

fieldset {
	padding: 3px 6px 6px 6px;
	border: 1px solid #c3c3c3;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}
tfoot, thead {
	font-size: 1em;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}
th {
	vertical-align: baseline;
	font-size: 1em;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

div {
	outline: none;
}

a img{
	border:none;
}

small{
	font-size:	.7em;
}

big{
	font-size:	1.17em;
}

blockquote, pre{
	font-family:	Courier New, monospace;
}


img{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

/* Grå textfärg för kontroller med disabled=disabled,
   exempelvis när man sätter label.Enabled = False från code-behind. */


[disabled=disabled] {
	color: #aaa;
	cursor: default !important;
}

/**************************************************************************************************************************************************/
/*
	Generella klasser.
*/

.hidden {
	display: none;
}

.blockElement {
	display: block;
}
.inlineElement {
	display: inline;
}

.alignTop {
	vertical-align: top;
}
.alignMiddle {
	vertical-align: middle;
}
.alignBottom {
	vertical-align: bottom;
}

.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}

.pull-right {
	float: right;
}

.nobreak {
	white-space: nowrap;
}

/* Elementet får ellipser vid overflow. Kräver att elementet har explicit begränsad storlek. */
.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;
}

.fullWidth {
	width: 100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.fullHeight {
	height: 100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.fullSize {
	width: 100%;
	height: 100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.fullsizeElement {
	padding: 0 0 0 0;
	margin: 0;
	height: 100%;
	width: 100%;
	border: none;
}

table.fullSizeTable > tbody > tr > td{
	border-spacing:0;
	border-collapse:collapse;
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	border-width:0;
}

table.fullSizeTable{
	border-spacing:0;
	border-collapse:collapse;
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	border-width:0;
}

table.noCellPaddingTable > tbody > tr > th,
table.noCellPaddingTable > tbody > tr > td {
	padding: 0;
}

/* Tar bort alla yttre kanter från en tabell.
   Detta fungerar inte helt i IE8 eftersom webbläsaren inte stöder :last-child. */
table.noOuterBordersTable {
	border: none;
}
table.noOuterBordersTable > tbody > tr:first-child > th,
table.noOuterBordersTable > tbody > tr:first-child > td {
	border-top: none;
}
table.noOuterBordersTable > tbody > tr:last-child > th,
table.noOuterBordersTable > tbody > tr:last-child > td {
	border-bottom: none;
}
table.noOuterBordersTable > tbody > tr > th:first-child,
table.noOuterBordersTable > tbody > tr > td:first-child {
	border-left: none;
}
table.noOuterBordersTable > tbody > tr > th:last-child,
table.noOuterBordersTable > tbody > tr > td:last-child {
	border-right: none;
}

/* Gör att en <td> tar upp så lite bredd som möjligt. */
.minWidthCell {
	width: 1px;
}

/* Font styles */
/*Normal text in the application*/
.smallText,
.smallText input,
.smallText textarea,
.smallText select {
	font-size: 10px;
	font-family: 'Manrope', sans-serif;
}
/*Slightly larger font than standard*/
.mediumText,
.mediumText input,
.mediumText textarea,
.mediumText select {
	font-size: 11px;
	font-family: 'Manrope', sans-serif;
}

.mediumPlusText,
.mediumPlusText input,
.mediumPlusText textarea,
.mediumPlusText select {
	font-size: 16px;
	font-family: 'Manrope', sans-serif;
}

.largeText,
.largeText input,
.largeText textarea,
.largeText select {
	font-size: 24px;
	font-family: 'Manrope', sans-serif;
}

.boldLink {
	color: black;
	font-weight: bold;
}

/* A style for a general data form */
.mainframecell {
	font-family: 'Manrope', sans-serif;
	font-size: 12px;
	background-color: #f7f7f7;
}

/*Darker gray backgorund area of popups and the like*/
.popupBackgroundCell
{
	font-family: 'Manrope', sans-serif;
	font-size: 10px;
	background-color: #D9D9D9;
}

/* A style for a general information panel */
.informationDiv
{
	border: solid 1px lightgray;
	background-color: #FFFFFF;
	margin: 0 0px 0 0px;
	padding: 0 0 0 10px;
	overflow: auto;
}

/* A style for a common background */
.cswgBackground
{
	background-color: #FFFFFF;
	border-color: lightgray;
	border-style:solid;
	border-width: 1px;
}

/*The frame and background color for the gague frame*/
.divPopupcell {
	font-family: 'Manrope', sans-serif;
	font-size: 10px;
	/*border: 1px solid #D3D3D3;	*/
	border: solid 1px #D3D3D3;
	background-color: #EFEFEF;
}

.leftPanelMainAnalysisContents
{
	background-color: #EFEFEF;
}


input[type='checkbox'] {
	margin: 3px 3px 0 3px;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 13px;
	height: 13px;
	border: 1px solid #9da3a6;
	border-radius: 2px;
	background: #ffffff;
}

input[type='checkbox']:disabled {
    margin: 3px 3px 0 3px;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 13px;
	height: 13px;
	border: 1px solid #9da3a6;
	border-radius: 2px;
	background: rgb(238, 238, 238);
}

input[type='checkbox']:hover {
	box-shadow: 0 0 1px 1px rgba(142, 142, 142, 0.5);
	background: #fcfcfc;
	border: 1px solid #8e8e8e;
}

input[type='checkbox']:hover:disabled {
	background: rgb(238, 238, 238);
	box-shadow: 0 0 0 0 rgba(142, 142, 142, 0.5);
}

input[type='checkbox']:active {
	box-shadow: 0 0 1px 1px rgba(245, 195, 72, 0.5);
	border-color: #ff9900;
	background: #fcfcfc;
}

input[type='checkbox']:checked {
	background-image: url(../../images/icon_check.png);
}
input[type='checkbox']:checked:disabled {
	background-image: url(../../images/icon_check.png);
	opacity: 0.8;
}

input[type='radio'] {
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 13px;
	height: 13px;
	border: 1px solid #9da3a6;
	background: #ffffff;
	border-radius: 50%;
}

input[type='radio']:disabled {
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 13px;
	height: 13px;
	border: 1px solid #9da3a6;
	background: rgb(238, 238, 238);
	border-radius: 50%;
}

input[type='radio']:hover {
	box-shadow: 0 0 1px 1px rgba(142, 142, 142, 0.5);
	background: #fcfcfc;
	border: 1px solid #8e8e8e;
}

input[type='radio']:hover:disabled {
	box-shadow: none;
	cursor: default;
	background: rgb(238, 238, 238);
	border: 1px solid #9da3a6;
}

input[type='radio']:active {
	box-shadow: 0 0 1px 1px rgba(245, 195, 72, 0.5);
	border-color: #ff9900;
	background: #fcfcfc;
}

input[type='radio']:before {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	margin: 2px auto;
	border-radius: 5px;
}

input[type='radio']:checked:before {
	background: #4d4d4d;
}

select:hover{
	cursor: pointer;
}

.ui-spinner input[type=text]:focus {
	outline-color: #ff9900;
}

/* Klasser för vissa menyer, bland annat i Rapporthanteraren i Analys. */
.LeftMenuButton
{
	text-align: center;
	font-family: 'Manrope', sans-serif;
	font-size: 10px;
	background-color: #D9D9D9;
}
.LeftMenuButton img {
	border: none;
}

.selectedLeftMenuButton {
	border-left: 3px solid #ff9900;
	box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.1);
	border-right: solid 6px white;
	border-radius: 3px 0 0 3px;

}
.selectedLeftMenuButton img {
	border: none;
}

.inactiveLeftMenuButton {
	text-align: center;
	font-family: 'Manrope', sans-serif;
	font-size: 10px;
	background-color: #D9D9D9;
}
.inactiveLeftMenuButton img {
	border: none;
}

.inactiveLeftMenuButton a:hover {
	text-align: center;
	text-decoration: none;
	color: #C0C0C0;
	cursor: default;
}

.inactiveLeftMenuButton a:link {
	text-align: center;
	text-decoration: none;
	color: #C0C0C0;
	cursor: default;
}

.inactiveLeftMenuButton a:active {
	text-align: center;
	text-decoration: none;
	color: #C0C0C0;
	cursor: default;
}

.inactiveLeftMenuButton a:visited {
	text-align: center;
	text-decoration: none;
	color: #C0C0C0;
	cursor: default;
}

.trimmaTooltip {
	/*background: #ffffcc !important;*/
	border: 1px solid black !important;
	font-size: 10px;
	font-family: 'Manrope', sans-serif;
	padding: 5px !important;
}
.trimmaTooltip img {
	display: inline-block;
	vertical-align: top;
	height: 11px;
	width: 11px;
}

.eventInfoLabel {
	color: red;
}

.gray-info-text {
	color: gray;
	font-style: italic;
}
.gray-warn-text {
	color: gray;
	font-weight: bold;
}

.transparentOverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	z-index: 100;

	background-color: rgb(255, 255, 255);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0.00;
}

/* Används för att ange att en div via script får en height som
   inte är högre än det finns plats i ovanliggande element. */
.scriptMaximizeHeight {
	height: 100%;
}

.dataGrid_documentList {
	overflow: auto;
	width: 100%;
	height: 100%;
}

.dataGrid_documentList table {
	width: 100%;

	border: none;
	border-collapse: collapse;
}

.dataGrid_documentList th,
.dataGrid_documentList td {
	border: none;
}

.documents_noDocuments {
	color: gray;
	font-size: larger;
	text-align: center;
}


/* Stilar för inställningar.
   Grupper med inställningar kan delas in med settingControlsGroup.
   Varje inställning är en settingControl eller floatingSettingControl.
   Inställningar kan även läggas in i en settingsPanel för att få passande border och padding,
   eventuellt med tillhörande settingsTitle. */
.settingsTitle {
	padding-bottom: 3px;
}
.settingsPanel {
	border: 1px solid #ccc;
	padding: 5px;
}
.settingsPanel label {
	vertical-align: top;
	line-height: 20px;
}
.settingControl label {
	vertical-align: top;
	line-height: 20px;
}
.analysisLeftMenuDataSource label {
	vertical-align: top;
	line-height: 20px;
}
.floatingSettingControl label {
	vertical-align: top;
	line-height: 20px;
}
.settingControlsGroup + .settingControlsGroup {
	padding-top: 11px;
}
.settingControl + .settingControl {
	padding-top: 3px;
}
.floatingSettingControl {
	display: inline-block;
}
.settingControl + .floatingSettingControl {
	padding-top: 3px;
}

.Popover-tip {
	fill: #ddd;
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
	height: 7px;
}

::-webkit-scrollbar-thumb {
   border-radius: 4px;
   background-color: rgba(0,0,0,.4);
   -webkit-box-shadow: 0 0 1px rgba(255,255,255,.4);
}

.LayoutInfoDiv {
	position: absolute;
	top: 35%;
	left: 0px;
	right: 0px;
	margin-top: -14px;
}

.LayoutInfoDiv img {
	display: block;
	margin: 0 auto;
	opacity: .3;
}

.LayoutInfoP {
	margin: 0px;
	color: #d5d5d5;
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (min--moz-device-pixel-ratio:0) {
	textarea:focus,
	input:focus,
	input[type="search"]:focus,
	input[type="text"]:focus {
		outline-style: solid;
		outline-offset: -2px;
		outline-width: 2px;
		border: 1px solid;
	}
}

#toast-container {
	/* 
		Add top margin to the toastr container so that it does not cover the top menu. Ideally, it should 
		be responsive if there are multiple top menues (impersonation/maintenance banner for example). 
		If we need that functionality, we can add it later. But this is simpler.
	*/
	margin-top: 36px;
}




/* ----------------- BUNDLED FILE: ../Content/External/jquery-ui-1.13.1.custom/jquery-ui.css ----------------- */

/*! jQuery UI - v1.13.1 - 2022-07-04
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=smoothness&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fcefa1&bgImgOpacityHighlight=55&bgTextureHighlight=glass&bgColorHighlight=fbf9ee&iconColorActive=454545&fcActive=212121&borderColorActive=aaaaaa&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=454545&fcHover=212121&borderColorHover=999999&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=dadada&iconColorDefault=888888&fcDefault=555555&borderColorDefault=d3d3d3&bgImgOpacityDefault=75&bgTextureDefault=glass&bgColorDefault=e6e6e6&iconColorContent=222222&fcContent=222222&borderColorContent=aaaaaa&bgImgOpacityContent=75&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=222222&fcHeader=222222&borderColorHeader=aaaaaa&bgImgOpacityHeader=75&bgTextureHeader=highlight_soft&bgColorHeader=cccccc&cornerRadius=4px&fsDefault=1.1em&fwDefault=normal&ffDefault=Verdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #212121;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #aaaaaa;
	background-color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}




/* ----------------- BUNDLED FILE: ../Content/Styles/External/jquery-ui.css ----------------- */

.ui-widget {
	font-family: 'Manrope', sans-serif !important;
	font-size: 10px !important;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	/* Måste override:a default inputfältstilar.*/
	font-family: 'Manrope', sans-serif !important;
}

.ui-visual-focus {
	box-shadow: none !important;
	border-color: #ff9900 !important;
}

.ui-menu {
	padding: 0 !important;
}
.ui-menu > .ui-menu-item > a {
	padding: 2px 4px !important;
}
.ui-menu > .ui-menu-item > .ui-state-focus {
	background: #ff9900 !important;
	border: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
}

/* Default max-höjd på autocomplete-listor. Det kan overridas i specifika fall. */
.ui-autocomplete {
	max-height: 400px;
	overflow: auto;
}

.insiktButton {
	color: #000000 !important;
	font-size: 10px !important;
	text-align: left !important;

	padding-bottom: 0 !important;
	padding-top: 0 !important;
	height: 21px !important;
	border-radius: 2px !important;
	transition: all 0.11s !important;
	border: 0 solid #c5c5c5 !important;
	/*border-bottom: 1px solid #999 !important;*/
	box-shadow: 0 1px 3px 0 #B8B8B8 !important;
	background: #fff !important;
	-moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important;
}
.insiktButton:not([disabled]):hover,
.insiktButton:not([disabled]).ui-state-hover {
	background: #e6e6e6 !important;
	box-shadow: 0 3px 3px 0 #B8B8B8 !important;
	cursor: pointer;
}
.insiktButton.ui-state-disabled,
.insiktButton[disabled] {
	color: #aaa !important;
	opacity: 0.4 !important;
	filter: alpha(opacity=40) !important;
	cursor: default !important;
}

.insiktButton > span.ui-button-text {
	padding-top: 3px !important;
}
.insiktButton > span.ui-icon {
	margin-top: -7px !important;
}

/* Knappar utan ikoner centreras. */
.insiktButton.ui-button-text-only,
input.insiktButton,
button.insiktButton {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center !important;
}

/* Med ikoner måste texten positioneras genom padding. */
.insiktButton.ui-button-text-icon-primary > span.ui-button-text {
	padding-left: 26px !important;
	padding-right: 5px !important;
}
.insiktButton.ui-button-text-icon-secondary > span.ui-button-text {
	padding-left: 5px !important;
	padding-right: 26px !important;
}
.insiktButton.ui-button-text-icons > span.ui-button-text {
	padding-left: 26px !important;
	padding-right: 26px !important;
}

.accordion > h3 .ui-accordion-header-icon {
	background: url(../../../Images/icon_accordion_expand.png) !important;
	background-repeat: no-repeat !important;
}
.accordion > h3.ui-accordion-header-active .ui-accordion-header-icon {
	background: url(../../../Images/icon_accordion_contract.png) !important;
	background-repeat: no-repeat !important;
}




/* ----------------- BUNDLED FILE: ../Content/External/jquery.contextMenu.css ----------------- */

/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 * Version: 1.6.6
 *
 * Authors: Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://medialize.github.com/jQuery-contextMenu/
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *   GPL v3 http://opensource.org/licenses/GPL-3.0
 *
 */

.context-menu-list {
    margin:0; 
    padding:0;
    
    min-width: 120px;
    max-width: 250px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    
	background: #fff;
    color: #343637;
    
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
        -ms-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
         -o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-radius: 3px;
}

.context-menu-item {
        padding: 2px 2px 2px 24px;
        position: relative;
        
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.context-menu-separator {
    padding-bottom:0;
    border-bottom: 1px solid #DDD;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

.context-menu-item.hover {
    cursor: pointer;
    background-color: #39F;
}

.context-menu-item.disabled {
    color: #666;
}

.context-menu-input.hover,
.context-menu-item.disabled.hover {
    cursor: default;
    background-color: #EEE;
}

.context-menu-submenu:after {
    content: ">";
    color: #666;
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 1;
}

/* icons
    #protip:
    In case you want to use sprites for icons (which I would suggest you do) have a look at
    http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement 
    .context-menu-item.icon:before {}
 */
.context-menu-item.icon { min-height: 18px; background-repeat: no-repeat; background-position: 4px 2px; }
.context-menu-item.icon-edit { background-image: url(images/page_white_edit.png); }
.context-menu-item.icon-cut { background-image: url(images/cut.png); }
.context-menu-item.icon-copy { background-image: url(images/page_white_copy.png); }
.context-menu-item.icon-paste { background-image: url(images/page_white_paste.png); }
.context-menu-item.icon-delete { background-image: url(images/page_white_delete.png); }
.context-menu-item.icon-add { background-image: url(images/page_white_add.png); }
.context-menu-item.icon-quit { background-image: url(images/door.png); }

/* vertically align inside labels */
.context-menu-input > label > * { vertical-align: top; }

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
    margin-left: -17px;
}
.context-menu-input > label > span {
    margin-left: 5px;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
    display: block;
    width: 100%;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.context-menu-input > label > textarea {
    height: 100px;
}
.context-menu-item > .context-menu-list {
    display: none;
    /* re-positioned by js */
    right: -5px;
    top: 5px;
}

.context-menu-item.show-submenu > .context-menu-list {
    display: block;
}

.context-menu-accesskey {
    text-decoration: underline;
}




/* ----------------- BUNDLED FILE: ../Content/Styles/External/jquery.contextMenu.css ----------------- */

.context-menu-list {
	background: white;
	font-family: 'Manrope', sans-serif;
	max-width: none;
	z-index: 1001 !important;
}
.context-menu-list > li > span {
	/* För att det inte ska sticka ut om bredden skulle vara begränsad. */
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	-ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;
}
.context-menu-item {
	padding: 8px 20px 8px 25px;
	white-space: nowrap;
}
.context-menu-item.hover {
	background-color: #f2f2f2;
}
.context-menu-item > span {
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 4px;
}
.context-menu-item.icon {
	background-position: 4px 50%;
}
.context-menu-submenu:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	top: 13px;
	right: 10px;
	background-image: url(../../../images/submenu-arrow.png);
	background-repeat: no-repeat;
}

/* Basklasser för att få en extra ikon före eller efter ett menyalternativ. 
   För att få en ikon krävs även en specifik :before- eller :after-klass som definierar en
   bakgrundsbild. */
.context-menu-item.with-before-icon:before {
	content: "";
	width: 15px;
	height: 15px;
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}
.context-menu-item.with-after-icon:after {
	content: "";
	width: 15px;
	height: 15px;
	margin-left: 4px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
}

/* Allmäna ikon-klasser */
.context-menu-item.icon-checkbox {
	/*background-image: url(../../../images/icon_check.png);*/
}
.context-menu-item.icon-checked {
	background-image: url(../../../images/icon_check.png);
	background-repeat: no-repeat;
}

.context-menu-item.disabled {
	cursor: default;
	opacity: 0.8;
}




/* ----------------- BUNDLED FILE: ../Content/External/select2/select2.css ----------------- */

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 3px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 0px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }



/* ----------------- BUNDLED FILE: ../Content/Styles/External/select2-customizations.css ----------------- */

/* Conform to trimma input styles */
.select2-container {
	width: 100%;
	min-width: 90px;
}

.select2-container .select2-selection,
.select2-dropdown {
	border-radius: 0;
}

.select2-container .select2-selection,
.select2-container .select2-selection .select2-selection__arrow {
	height: 17px;
}
.select2-container .select2-selection .select2-selection__rendered {
	line-height: 17px;
	padding: 0 20px 0 5px;
}
.select2-container .select2-dropdown {
	font-size: 12.5px;
}

/* 1002 is used in FCObject filter dialog, we need to be above it */
/* Also 1020 in some situations (?) */
.select2-container--open {
	z-index: 2000; 
}

/* Dropdown arrow on single-select */
.select2-container .select2-selection .select2-selection__arrow b {
	margin: 0;
	position: absolute;
	top: 1px;
	left: auto;
	right: 3px;
	width: 15px;
	height: 15px;

	border: none;
	background-image: url("../../Images/dropdown-arrow.png");
	background-repeat: no-repeat;
}

/* Search field with icon */
.select2-container .select2-search--dropdown .select2-search__field {
	min-height: 0;
	line-height: 1.3;
	border-color: #c6c6c6;
	outline: none;
	background-position-y: -24px;
	background: white url('../../Content/External/select2/select2.png') no-repeat 100% -22px;
}

/* Focus/active outline */
.select2-container--focus .select2-selection,
.select2-container--focus .select2-selection--multiple,
.select2-container--open .select2-selection,
.select2-container--open .select2-selection--multiple,
.select2-container-multi.select2-container-active .select2-results,
.select2-container.select2-container--focus .select2-selection--multiple
{
	outline: 1px solid #ff9900;
}

/* Custom Trimma look on hovered and selected options */
.select2-container .select2-results__option[aria-selected=true] {
	background: none;
}
/* Don't indicate selected options on single-select */
.select2-container .select2-results__option--highlighted[aria-selected] {
	background-color: #ffcc7f;
	color: black;
}

/* Mesh the dropdown onto the field, avoid strong border between them*/
.select2-container .select2-dropdown {
	top: -1px;
	border-top: 1px solid #E6E6E6;
}

/* Special styling for disabled selects */
.select2-container.select2-container--disabled .select2-selection {
	background: #f4f4f4;
	border: 1px solid #ddd;
}

/* select, dropdown border */
.select2-container .select2-selection,
.select2-container--active.select2-dropdown--open .select2-selection,
.select2-container .select2-results,
.select2-container--active.select2-dropdown--open .select2-results,
.select2-container-multi.select2-container--active .select2-results,
.select2-container.select2-container--focus .select2-selection--multiple,
.select2-dropdown,
.select2-dropdown--active {
	border-color: #c6c6c6;
	border-width: 1px;
	box-shadow: none;
}


/* ------------ */
/* Multi choice */

/* Keep at Trimma-style height when closed, automatic height when open */
.select2-container .select2-selection--multiple {
	overflow: hidden;
	min-height: 0;
}
.select2-container--open .select2-selection--multiple {
	height: auto;
	overflow: auto;
}

/* Dropdown icon */
.select2-container .select2-selection--multiple {
	background-image: url("../../Images/dropdown-arrow.png");
	background-repeat: no-repeat;
	background-position: right 3px center;

	/* IE8 */
	-ms-background-position-x: right;
	-ms-background-position-y: center;

	cursor: pointer;
}

/* Closed mode: only show options as comma separated text with ellipsis breaking */
.select2-container .select2-selection--multiple .select2-selection__rendered {
	text-overflow: ellipsis;

	/* Required for text-overflow to do anything */
	white-space: nowrap;
	overflow: hidden;
}
.select2-container .select2-selection--multiple .select2-selection__choice {
	border: none;
	background: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	float: none;
	display: inline;
	cursor: pointer;
}
.select2-container .select2-selection--multiple .select2-search--inline {
	display: none;
}

/* Open mode: display trimma-colored blocks with good margins */
.select2-container--open .select2-selection--multiple .select2-selection__rendered {
	padding: 3px 3px 0 3px;
	white-space: normal;
}
.select2-container--open .select2-selection--multiple .select2-selection__choice {
	background: #ffcc7f;
	padding: 0 4px 1px 4px;
	color: black;
	margin: 0 4px 4px 0;
	float: left;
	display: inline-block;
}
.select2-container--open .select2-selection--multiple .select2-search--inline {
	display: inline-block;
}

/* Inline search div in open mode: avoid weird margin */
.select2-container .select2-search--inline .select2-search__field {
	margin: 0;
	padding:0;
}

/* Indicate which options are already selected (as clicking again deselects an option) */
.select2-container .select2-results__options[aria-multiselectable=true] .select2-results__option[aria-selected=true] {
	border-left: 3px solid #ff9900;
	padding-left: 3px;
}

/* Closed select: special styling to achieve comma-separation of options */
/* Basically, the right word provides the comma to allow for special ruling for the first word */
/* The other way is impossible as there is a search field as the :last element */
.select2-container .select2-selection--multiple .select2-selection__choice:before {
	display: inline-block;
	content: ',';
	margin-right:5px;
}
.select2-container--open .select2-selection--multiple .select2-selection__choice:before,
.select2-container .select2-selection--multiple .select2-selection__choice:first-child:before {
	display: none;
}

/* Only display removal crosses in open mode */
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
	color: #000;
	display: none;

}
.select2-container--open .select2-selection--multiple .select2-selection__choice__remove {
	display: inline-block;
}


/* Gör att flervalsmenyer inte tar upp mer vertikalt utrymme ju fler val man har gjort. */
.trimma-select2-container {
	height: 18px;
	overflow: visible;
}




/* ----------------- BUNDLED FILE: ../Content/Styles/floatingDialog.css ----------------- */

.floatingDialog {
	font-family: Manrope, Verdana, Helvetica, Sans-serif;
	border: none;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #ddd, 0 0 16px 0 rgba(0, 0, 0, .1);
	background: white;
	margin: 0 auto;
	padding-top: 0 !important;
}

.floatingDialogContentOuter {
	position: relative;
	width: 100%;
	height: 100%;
}

.floatingDialogContent {
	position: absolute;
	top: 0;
	bottom: 35px;
	left: 0;
	right: 0;
	overflow: auto;
	overflow-x: hidden;
}

.floatingDialogBottomButtons {
	position: absolute;
	right: 10px;
	bottom: 10px;
	left: 0px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 5px;
}




/* ----------------- BUNDLED FILE: ../Content/Styles/TrimmaWebTree.css ----------------- */

/* Stilen för själva TrimmaWebTree ligger numera i TrimmaWebTree:s projekt. */
.webtreeContainer {
	overflow: auto;	
	border: solid 1px #D3D3D3;
	padding-left: 5px;
	padding-top: 5px;
	background-color: white;
	margin: 3px 0 0 0;
}



/* ----------------- BUNDLED FILE: ../Content/External/codemirror-5.44.0/lib/codemirror.css ----------------- */

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }




/* ----------------- BUNDLED FILE: ../Content/External/codemirror-5.44.0/addon/hint/show-hint.css ----------------- */

.CodeMirror-hints {
  position: absolute;
  z-index: 1000;
  overflow: hidden;
  list-style: none;

  margin: 0;
  padding: 2px;

  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  border-radius: 3px;
  border: 1px solid silver;

  background: white;
  font-size: 11px;
  font-family: Courier New, Courier, monospace;

  max-height: 20em;
  overflow-y: auto;
}

.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  max-width: 19em;
  overflow: hidden;
  white-space: pre;
  color: black;
  cursor: pointer;
}

li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}




/* ----------------- BUNDLED FILE: ../Content/External/codemirror-5.44.0/theme/3024-day.css ----------------- */

/*

    Name:       3024 day
    Author:     Jan T. Sott (http://github.com/idleberg)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-3024-day.CodeMirror { background: #f7f7f7; color: #3a3432; }
.cm-s-3024-day div.CodeMirror-selected { background: #d6d5d4; }

.cm-s-3024-day .CodeMirror-line::selection, .cm-s-3024-day .CodeMirror-line > span::selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d6d5d4; }
.cm-s-3024-day .CodeMirror-line::-moz-selection, .cm-s-3024-day .CodeMirror-line > span::-moz-selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d9d9d9; }

.cm-s-3024-day .CodeMirror-gutters { background: #f7f7f7; border-right: 0px; }
.cm-s-3024-day .CodeMirror-guttermarker { color: #db2d20; }
.cm-s-3024-day .CodeMirror-guttermarker-subtle { color: #807d7c; }
.cm-s-3024-day .CodeMirror-linenumber { color: #807d7c; }

.cm-s-3024-day .CodeMirror-cursor { border-left: 1px solid #5c5855; }

.cm-s-3024-day span.cm-comment { color: #cdab53; }
.cm-s-3024-day span.cm-atom { color: #a16a94; }
.cm-s-3024-day span.cm-number { color: #a16a94; }

.cm-s-3024-day span.cm-property, .cm-s-3024-day span.cm-attribute { color: #01a252; }
.cm-s-3024-day span.cm-keyword { color: #db2d20; }
.cm-s-3024-day span.cm-string { color: #fded02; }

.cm-s-3024-day span.cm-variable { color: #01a252; }
.cm-s-3024-day span.cm-variable-2 { color: #01a0e4; }
.cm-s-3024-day span.cm-def { color: #e8bbd0; }
.cm-s-3024-day span.cm-bracket { color: #3a3432; }
.cm-s-3024-day span.cm-tag { color: #db2d20; }
.cm-s-3024-day span.cm-link { color: #a16a94; }
.cm-s-3024-day span.cm-error { background: #db2d20; color: #5c5855; }

.cm-s-3024-day .CodeMirror-activeline-background { background: #e8f2ff; }
.cm-s-3024-day .CodeMirror-matchingbracket { text-decoration: underline; color: #a16a94 !important; }




/* ----------------- BUNDLED FILE: ../Content/Scripts/codemirror/mode/mdx/mdx.css ----------------- */

.cm-mdx-comment { color: green; }
.cm-mdx-string { color:#FF0000;font-weight:normal; }
.cm-mdx-number { color: red; }
.cm-mdx-operator { color: gray; }
.cm-mdx-entity { color:#000066;font-style:normal; }
.cm-mdx-reserved { color:#0000FF;font-style:normal; }
.cm-mdx-functions { color:#FF0080;font-style:normal; }
.cm-mdx-entity-properties { color:#DD0080;font-style:normal; }
.cm-mdx-cell-properties { color:#800080;font-style:normal; }
.cm-mdx-member-properties { color:#800080;font-style:normal; }
.cm-mdx-flags { color:#0000FF;font-style:italic; }
.cm-mdx-vb-function { color: orange }
.cm-mdx-word { color: #333333; }




/* ----------------- BUNDLED FILE: ../Content/Styles/External/codemirror.css ----------------- */

.CodeMirror-lines {
  padding: 5px 0; /* Vertical padding around content */
}
.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #fbe6b2; }
.CodeMirror pre {
  top: 1px;
}




/* ----------------- BUNDLED FILE: ../Content/Styles/External/show-hint.css ----------------- */

.CodeMirror-hints {
  z-index: 1000;
  font-size: 11px;
  font-family: Courier New, Courier, monospace;
}




/* ----------------- BUNDLED FILE: ../Content/External/dhtmlxSuite_v36_pro_131108/dhtmlx.css ----------------- */


.dhtmlxcalendar_container {position: absolute; display: block; width: 188px; background-repeat: no-repeat; background-position: 0px 0px; z-index: 1999; color: black; font-size: 11px; font-family: Tahoma; 
}
.dhtmlxcalendar_ifr {position: absolute; overflow: hidden; background-color: white}
div.dhtmlxcalendar_skin_cont {position: relative; width: 100%; height: 100%; top: 0px; left: 0px}
.dhtmlxcalendar_container ul.dhtmlxcalendar_line {position: relative; display: block; clear: both; margin: 0px; padding: 0px; height: 24px; overflow: hidden; width: 182px}
.dhtmlxcalendar_container ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {float: left; width: 26px; height: 24px; list-style-type: none; list-style-image: none; font-family: Tahoma; font-size: 10px; text-align: center; vertical-align: middle; line-height: 22px; cursor: default; overflow: hidden; margin: 0px; padding: 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont {position: relative; display: block; width: 182px; height: 24px; margin-top: 3px; margin-left: 3px; -moz-user-select: text}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr {width: 182px; background-position: 0px -24px; background-repeat: no-repeat; color: black; font-size: 11px; line-height: 24px; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow {position: absolute; top: 1px; width: 18px; height: 23px; text-align: center; color: black; background-position: center center; background-repeat: no-repeat}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left {left: 4px; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left_hover {left: 4px; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right {right: 4px; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right_hover {right: 4px; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_month {color: black; margin-right: 3px}
.dhtmlxcalendar_container div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_year {color: black; margin-left: 2px}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont {position: relative; display: block; width: 182px; height: 19px; margin-left: 3px; -moz-user-select: text}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line {height: 19px}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {height: 19px; line-height: 17px; color: black; background-repeat: no-repeat; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {background-position: -26px -48px}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {background-position: 0px -48px}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell {color: #C66200; background-position: -52px -48px}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell_first {color: #C66200; background-position: -26px -105px}
 
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont {position: relative; display: block; width: 182px; height: 144px; margin-left: 3px; margin-bottom: 0px; -moz-user-select: none}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {color: #909090; background-position: 0px 0px; background-repeat: no-repeat; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell {background-position: 0px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend {background-position: 0px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date {background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend {background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_dis {color: #e3e3e3}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_dis {color: #e3e3e3}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_dis {color: #e3e3e3}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_dis {color: #e3e3e3}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday {color: red}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday {color: red}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday {color: red; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday {color: red; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_dis {color: #ffc3c3}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_dis {color: #ffc3c3}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_dis {color: #ffc3c3}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_dis {color: #ffc3c3}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_hover {background-position: -26px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_hover {background-position: -26px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_hover {background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_hover {background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_hover {color: red; background-position: -26px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_hover {color: red; background-position: -26px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_hover {color: red; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_hover {color: red; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month {color: #000000; background-position: -52px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend {color: #c66200; background-position: -130px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date {color: #000000; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend {color: #c66200; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_dis {color: #808080; background-position: 0px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_dis {color: #808080; background-position: 0px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_dis {color: #808080; background-position: 0px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_dis {color: #808080; background-position: 0px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday {color: red; background-position: -52px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday {color: red; background-position: -130px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday {color: red; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday {color: red; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_dis {color: red; background-position: 0px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_dis {color: red; background-position: 0px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_dis {color: red; background-position: 0px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_dis {color: red; background-position: 0px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_hover {color: #000000; background-position: -78px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_hover {color: #c66200; background-position: -156px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_hover {color: #000000; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_hover {color: #c66200; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_hover {color: red; background-position: -78px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_hover {color: red; background-position: -156px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_hover {color: red; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_hover {color: red; background-position: -104px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont {position: relative; display: block; width: 182px; height: 24px; margin-left: 3px; margin-bottom: 1px; -moz-user-select: none}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr {width: 182px; background-position: 0px -24px; background-repeat: no-repeat; color: black; font-size: 11px; line-height: 24px; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr div.dhtmlxcalendar_time_label {position: absolute; height: 13px; width: 13px; left: 58px; top: 5px; background-position: 0px -87px; background-repeat: no-repeat; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr span.dhtmlxcalendar_label_hours,
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr span.dhtmlxcalendar_label_minutes,
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr span.dhtmlxcalendar_label_colon {font-size: 11px; font-family: Tahoma}
.dhtmlxcalendar_container div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr span.dhtmlxcalendar_label_colon {margin-left: 1px; margin-right: 1px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_cover {position: absolute; left: 3px; top: 27px; width: 182px; height: 163px; background-color: #c1c1c1; opacity: 0.3; -moz-opacity: 0.3; filter: alpha(opacity=30)}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj {position: absolute}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {position: absolute; bottom: auto; top: 0px; left: 0px; width: 100%; height: 9px; background-position: center -69px; background-repeat: no-repeat; overflow: hidden; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {border: 1px solid #c1c1c1; background-color: white; border-top: none; margin-top: 9px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {width: 17px; text-align: center; border-bottom: 1px solid white; border-top: white 1px solid; border-left: white 1px solid; background-color: #f8f7f5; background-position: center center; background-repeat: no-repeat; cursor: default; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left.dhtmlxcalendar_selector_cell_left_hover {}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle {border-top: white 1px solid; border-left: white 1px solid; cursor: default}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {width: 17px; text-align: center; background-color: #f8f7f5; border-bottom: 1px solid white; border-right: 1px solid white; border-top: 1px solid white; background-position: center center; background-repeat: no-repeat; cursor: default}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right.dhtmlxcalendar_selector_cell_right_hover {}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {display: none; width: 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {display: block; clear: both; margin: 0px; padding: 0px; width: 96px; height: 21px; -moz-user-select: none}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {float: left; width: 32px; height: 21px; line-height: 19px; font-family: Tahoma; font-size: 10px; list-style-type: none; list-style-image: none; text-align: center; vertical-align: middle; margin: 0px; padding: 0px; background-repeat: no-repeat; background-position: -78px -48px; -moz-user-select: none; cursor: default; color: black; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell.dhtmlxcalendar_selector_cell_active {background-position: -142px -48px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell.dhtmlxcalendar_selector_cell_hover {background-position: -110px -48px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {display: none; width: 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours div.dhtmlxcalendar_selector_obj_arrow,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_selector_obj_arrow {top: auto; bottom: 0px; background-position: center -78px} 
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table {margin-top: 0px; margin-bottom: 9px; border-top: 1px solid #C1C1C1; border-bottom: none}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {width: 162px; height: 17px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {width: 81px; height: 17px}
 .dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle div.dhtmlxcalendar_area_selector_minutes4 ul.dhtmlxcalendar_selector_line {width: 108px}
 .dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle div.dhtmlxcalendar_area_selector_minutes5 ul.dhtmlxcalendar_selector_line {width: 135px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {height: 17px; line-height: 15px; width: 27px; background-position: -83px -52px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell.dhtmlxcalendar_selector_cell_active,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell.dhtmlxcalendar_selector_cell_active {background-position: -147px -52px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell.dhtmlxcalendar_selector_cell_hover,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell.dhtmlxcalendar_selector_cell_hover {background-position: -115px -52px}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_month,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_year,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_hours,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes4,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes5 {display: none}
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month div.dhtmlxcalendar_area_selector_month,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_year div.dhtmlxcalendar_area_selector_year,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours div.dhtmlxcalendar_area_selector_hours,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes4,
.dhtmlxcalendar_container div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes5 {display: block}
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line div.dhtmlxcalendar_label.dhtmlxcalendar_label_title {position: relative; padding-right: 1px; height: 24px}
div.dhtmlxcalendar_container span.dhtmlxcalendar_label_minutes span.dhtmlxcalendar_selected_date {border-bottom: 2px solid red}
.dhtmlxcalendar_container div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn,
.dhtmlxcalendar_container div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {display: none}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first,
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {width: 23px; background-position: -26px -48px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn,
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {display: block; background-position: -52px -105px; color: #608cb1; float: left; width: 21px; height: 24px; list-style-type: none; list-style-image: none; font-family: Tahoma; font-size: 10px; text-align: center; vertical-align: middle; line-height: 22px; cursor: default; overflow: hidden; margin: 0px; padding: 0px; 
}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {width: 23px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {background-position: -52px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {background-position: -29px -48px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell,
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell_first {background-position: -55px -48px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell {background-position: -3px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend {background-position: -3px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_hover {background-position: -29px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_hover {background-position: -29px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_hover {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_hover {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_hover {background-position: -29px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_hover {background-position: -29px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_hover {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_hover {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month {background-position: -55px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend {background-position: -133px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_dis {background-position: -3px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_dis {background-position: -3px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_dis {background-position: -3px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_dis {background-position: -3px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday {background-position: -55px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday {background-position: -133px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_dis {background-position: -3px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_dis {background-position: -3px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_dis {background-position: -3px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_dis {background-position: -3px -100px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_hover {background-position: -81px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_hover {background-position: -159px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_hover {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_hover {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_hover {background-position: -81px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_hover {background-position: -159px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_hover {background-position: -107px 0px}
.dhtmlxcalendar_container div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_hover {background-position: -107px 0px}
.dhx_tooltip{display:none;position:absolute;font-family:Tahoma;color:#626262;font-size:8pt;z-index:10000;padding:4px 10px 4px 10px;border:1px solid #fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 0 3px #d9d9d9;-webkit-box-shadow:0 0 3px #d9d9d9;text-shadow:0 1px 1px #fff;box-shadow:0 0 5px #d9d9d9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(0.5,#f6f6f6),color-stop(1,#efefef));background:-o-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:-ms-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:-moz-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:#efefef}.dhx_chart{position:relative;font-family:Tahoma;font-size:9pt;color:#000;overflow:hidden}.dhx_chart canvas{position:absolute}.dhx_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;z-index:1000}.dhx_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);opacity:0}.dhx_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right}.dhx_axis_title_x{text-align:center}.dhx_axis_title_y{text-align:center;font-family:Tahoma;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);height:18px;line-height:18px;font-size:10pt}.dhx_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);zoom:1;font-family:serif}.dhx_chart_legend{position:absolute;z-index:1000}.dhx_chart_legend_item{height:18px;line-height:18px;padding:2px;cursor:pointer}.dhx_chart_legend_item.hidden{color:#aaa}.dhx_axis_item_y.dhx_radar{color:#666;font-size:12px;padding-right:3px;height:13px;line-height:13px;margin-top:0}.dhx_canvas_text.dhx_axis_radar_title{margin-top:0;padding-top:0}.dhx_axis_item_y,.dhx_axis_item_x{color:#666}.dhx_axis_item_x{padding-top:2px}
.dhtmlxcolorpicker{background:#E6E5E5; color: #000}
.dhtmlxcolorpicker .cs_ContentTable{margin:8px}
.dhtmlxcolorpicker .cs_SelectorDiv {border:1px solid gray; overflow:hidden; position:relative; width:256px; height:256px}
.dhtmlxcolorpicker .cs_SelectorDiv_Mini {border:1px solid gray; overflow:hidden; position:relative; width:210px; height:120px}
.dhtmlxcolorpicker .cs_SelectorVer{position:absolute; width:1px; height:100%; background-color:white; overflow:hidden}
.dhtmlxcolorpicker .cs_SelectorHor{position:absolute; width:100%; height:1px; background-color:white; overflow:hidden}
.dhtmlxcolorpicker .cs_LumSelect {border:1px solid gray; margin-left:13px; margin-right:10px; position:relative; width:15px; 
}
.dhtmlxcolorpicker .cs_LumSelect_Mini {border:1px solid gray; margin-left:6px; position:relative; width:12px; 
}
.dhtmlxcolorpicker .cs_LumSelectLine{position:absolute; width:100%; height:1px; overflow:hidden; background-color:white}
.dhtmlxcolorpicker .cs_LumSelectArrow {position:absolute; background:url('imgs/slide.gif') no-repeat; width:13px; height:9px; overflow:hidden}
.dhtmlxcolorpicker .cs_LumElement {width:100%; height:4px; border:0px; overflow:hidden}
.dhtmlxcolorpicker .cs_ColorArea {font-family:Arial; font-size:12px; 
 width:100%; 
}
.dhtmlxcolorpicker .cs_ColorArea_Mini {font-family:Arial; font-size:12px; 
 width:100%}
.dhtmlxcolorpicker .cs_ColorArea TD {text-align:right; height:25px}
.dhtmlxcolorpicker .cs_ColorArea_Mini TD {text-align:right; height:18px; 
}
.dhtmlxcolorpicker .cs_EndColor {width:72px; height:69px; border:1px solid gray}
.dhtmlxcolorpicker .cs_EndColor_Mini {width:100px; height:30px; border:1px solid gray; 
 
}
.dhtmlxcolorpicker .cs_Hex {font-family:Arial; 
 Font-size: 12px; 
 width:55px}
.dhtmlxcolorpicker .cs_Hex_Mini,
.dhtmlxcolorpicker .cs_Hex_MiniX {font-family:Arial; 
 Font-size: 10px; 
 height:15px; 
 width:45px; margin:0px; padding:0px; 
}
.dhtmlxcolorpicker .cs_Hex_MiniX {height:11px}
.dhtmlxcolorpicker .cs_Input {width:26px; font-family:Arial; Font-size: 12px; text-align:right}
.dhtmlxcolorpicker .cs_Input_Mini, 
.dhtmlxcolorpicker .cs_Input_MiniX {width:22px; height:15px; font-family:Arial; Font-size: 10px; margin:0px; padding:0px; text-align:right}
.dhtmlxcolorpicker .cs_Input_MiniX {height:11px}
.commonInputStyle,
.dhtmlxcolorpicker .cs_CustomColorAdd,
.dhtmlxcolorpicker .cs_CustomColorAdd_Hover,
.dhtmlxcolorpicker .cs_ButtonOk,
.dhtmlxcolorpicker .cs_ButtonOk_Hover,
.dhtmlxcolorpicker .cs_ButtonCancel,
.dhtmlxcolorpicker .cs_ButtonCancel_Hover,
.dhtmlxcolorpicker .cs_CustomColorAdd_Mini,
.dhtmlxcolorpicker .cs_CustomColorAdd_Mini_Hover{border:1px outset white; background:#d4cfc9; height:22px}
.dhtmlxcolorpicker .cs_CustomColorAdd,
.dhtmlxcolorpicker .cs_CustomColorAdd_Hover{width:145px; font-family:Arial; Font-size: 12px; margin-top:8px}
.dhtmlxcolorpicker .cs_CustomColorAdd_Mini,
.dhtmlxcolorpicker .cs_CustomColorAdd_Mini_Hover{width:100%; font-family:Arial; Font-size: 12px; margin-top:6px}
.dhtmlxcolorpicker .cs_CustomColors{margin-top:8px; width:76px; height:38px}
.dhtmlxcolorpicker .cs_CustomColors_Mini{width:100%; height:18px; margin-top:6px}
.dhtmlxcolorpicker .cs_CustomColor{float:left; width:14px; height:14px; border:1px solid gray; overflow:hidden; cursor:pointer; 
 margin-bottom:3px; margin-right:3px}
.dhtmlxcolorpicker .cs_CustomColor_Mini{float:left; width:18px; height:18px; border:1px solid gray; overflow:hidden; cursor:pointer; 
 margin-bottom:3px; margin-right:3px}
.dhtmlxcolorpicker .cs_ButtonOk,
.dhtmlxcolorpicker .cs_ButtonOk_Hover{margin-top:3px; margin-right:6px; 
 float:right; width:70px; font-family:Arial; Font-size: 12px}
.dhtmlxcolorpicker .cs_ButtonCancel,
.dhtmlxcolorpicker .cs_ButtonCancel_Hover{margin-top:3px; margin-right:7px; 
 width:70px; float:right; font-family:Arial; Font-size: 12px}
.dhtmlxcolorpicker .cs_colorInput{position:absolute; top:0px; left:0px}
.dhtmlxcolorpicker .cs_colorBox{position:absolute; top:0px; left:0px; border:1px solid black}
.dhtmlxcolorpicker .cs_ButtonsPanel{height:37px; background: url('imgs/cp_buttons_panel.gif')}
.dhtmlxcolorpicker_dhx_black{background:#000}
.dhtmlxcolorpicker_dhx_black .cs_ContentTable{margin:8px}
.dhtmlxcolorpicker_dhx_black .cs_SelectorDiv {border:1px solid gray; overflow:hidden; position:relative; width:256px; height:256px}
.dhtmlxcolorpicker_dhx_black .cs_SelectorDiv_Mini {border:1px solid gray; overflow:hidden; position:relative; width:210px; height:120px}
.dhtmlxcolorpicker_dhx_black .cs_SelectorVer{position:absolute; width:1px; height:100%; background-color:white; overflow:hidden}
.dhtmlxcolorpicker_dhx_black .cs_SelectorHor{position:absolute; width:100%; height:1px; background-color:white; overflow:hidden}
.dhtmlxcolorpicker_dhx_black .cs_LumSelect {border:1px solid gray; margin-left:13px; margin-right:10px; position:relative; width:15px; 
}
.dhtmlxcolorpicker_dhx_black .cs_LumSelect_Mini {border:1px solid gray; margin-left:6px; position:relative; width:12px; 
}
.dhtmlxcolorpicker_dhx_black .cs_LumSelectLine{position:absolute; width:100%; height:1px; overflow:hidden; background-color:white}
.dhtmlxcolorpicker_dhx_black .cs_LumSelectArrow {position:absolute; background:url('img/__dhxCP_skin_Black/slide.gif') no-repeat; width:13px; height:9px; overflow:hidden}
.dhtmlxcolorpicker_dhx_black .cs_LumElement {width:100%; height:4px; border:0px; font-size:0px; overflow:hidden}
.dhtmlxcolorpicker_dhx_black .cs_ColorArea {font-family:Arial; font-size:12px; 
 width:100%; 
 color:#ffffff}
.dhtmlxcolorpicker_dhx_black .cs_ColorArea_Mini {font-family:Arial; font-size:12px; 
 width:100%; color:#ffffff}
.dhtmlxcolorpicker_dhx_black .cs_ColorArea TD {text-align:right; height:25px}
.dhtmlxcolorpicker_dhx_black .cs_ColorArea_Mini TD {text-align:right; height:18px; 
 
}
.dhtmlxcolorpicker_dhx_black .cs_EndColor {width:72px; height:69px; border:1px solid gray}
.dhtmlxcolorpicker_dhx_black .cs_EndColor_Mini {width:100px; height:30px; border:1px solid gray; 
 
}
.dhtmlxcolorpicker_dhx_black .cs_Hex {font-family:Arial; 
 Font-size: 12px; 
 width:55px}
.dhtmlxcolorpicker_dhx_black .cs_Hex_Mini,
.dhtmlxcolorpicker_dhx_black .cs_Hex_MiniX {font-family:Arial; 
 Font-size: 10px; 
 height:15px; 
 width:45px; margin:0px; padding:0px; 
}
.dhtmlxcolorpicker_dhx_black .cs_Hex_MiniX {height:11px}
.dhtmlxcolorpicker_dhx_black .cs_Input {width:26px; font-family:Arial; Font-size: 12px; text-align:right}
.dhtmlxcolorpicker_dhx_black .cs_Input_Mini, 
.dhtmlxcolorpicker_dhx_black .cs_Input_MiniX {width:22px; height:15px; font-family:Arial; Font-size: 10px; margin:0px; padding:0px; text-align:right}
.dhtmlxcolorpicker_dhx_black .cs_Input_MiniX {height:11px}
.commonInputStyle,
.dhtmlxcolorpicker_dhx_black .cs_CustomColorAdd,
.dhtmlxcolorpicker_dhx_black .cs_CustomColorAdd_Hover,
.dhtmlxcolorpicker_dhx_black .cs_ButtonOk,
.dhtmlxcolorpicker_dhx_black .cs_ButtonOk_Hover,
.dhtmlxcolorpicker_dhx_black .cs_ButtonCancel,
.dhtmlxcolorpicker_dhx_black .cs_ButtonCancel_Hover,
.dhtmlxcolorpicker_dhx_black .cs_CustomColorAdd_Mini,
.dhtmlxcolorpicker_dhx_black .cs_CustomColorAdd_Mini_Hover{border:1px outset white; background:#d4cfc9; height:22px}
.dhtmlxcolorpicker_dhx_black .cs_CustomColorAdd,
.dhtmlxcolorpicker_dhx_black .cs_CustomColorAdd_Hover{width:145px; font-family:Arial; Font-size: 12px; margin-top:8px}
.dhtmlxcolorpicker_dhx_black .cs_CustomColorAdd_Mini,
.dhtmlxcolorpicker_dhx_black .cs_CustomColorAdd_Mini_Hover{width:100%; font-family:Arial; Font-size: 12px; margin-top:6px}
.dhtmlxcolorpicker_dhx_black .cs_CustomColors{margin-top:8px; width:76px; height:38px}
.dhtmlxcolorpicker_dhx_black .cs_CustomColors_Mini{width:100%; height:18px; margin-top:6px}
.dhtmlxcolorpicker_dhx_black .cs_CustomColor{float:left; width:14px; height:14px; border:1px solid gray; overflow:hidden; cursor:pointer; 
 margin-bottom:3px; margin-right:3px}
.dhtmlxcolorpicker_dhx_black .cs_CustomColor_Mini{float:left; width:18px; height:18px; border:1px solid gray; overflow:hidden; cursor:pointer; 
 margin-bottom:3px; margin-right:3px}
.dhtmlxcolorpicker_dhx_black .cs_ButtonOk,
.dhtmlxcolorpicker_dhx_black .cs_ButtonOk_Hover{margin-top:3px; margin-right:6px; 
 float:right; width:70px; font-family:Arial; Font-size: 12px}
.dhtmlxcolorpicker_dhx_black .cs_ButtonCancel,
.dhtmlxcolorpicker_dhx_black .cs_ButtonCancel_Hover{margin-top:3px; margin-right:7px; 
 width:70px; float:right; font-family:Arial; Font-size: 12px}
.dhtmlxcolorpicker_dhx_black .cs_colorInput{position:absolute; top:0px; left:0px}
.dhtmlxcolorpicker_dhx_black .cs_colorBox{position:absolute; top:0px; left:0px; border:1px solid black}
.dhtmlxcolorpicker_dhx_black .cs_ButtonsPanel{height:37px; background:url('imgs/__dhxCP_skin_Black/cp_buttons_panel.png')}
.dhtmlxcolorpicker_dhx_blue{background:#d3e2e5}
.dhtmlxcolorpicker_dhx_blue .cs_ContentTable{margin:8px; 
}
.dhtmlxcolorpicker_dhx_blue .cs_SelectorDiv {border:1px solid gray; overflow:hidden; position:relative; width:256px; height:256px}
.dhtmlxcolorpicker_dhx_blue .cs_SelectorDiv_Mini {border:1px solid #adc6cb; overflow:hidden; position:relative; width:210px; height:120px}
.dhtmlxcolorpicker_dhx_blue .cs_SelectorVer{position:absolute; width:1px; height:100%; background-color:white; overflow:hidden}
.dhtmlxcolorpicker_dhx_blue .cs_SelectorHor{position:absolute; width:100%; height:1px; background-color:white; overflow:hidden}
.dhtmlxcolorpicker_dhx_blue .cs_LumSelect {border:1px solid gray; margin-left:13px; margin-right:10px; position:relative; width:15px; 
}
.dhtmlxcolorpicker_dhx_blue .cs_LumSelect_Mini {border:1px solid #adc6cb; margin-left:6px; position:relative; width:12px; 
}
.dhtmlxcolorpicker_dhx_blue .cs_LumSelectLine{position:absolute; width:100%; height:1px; overflow:hidden; background-color:white}
.dhtmlxcolorpicker_dhx_blue .cs_LumSelectArrow {position:absolute; background:url('imgs/__dhxCP_skin_Blue/slide.gif') no-repeat; width:13px; height:9px; overflow:hidden}
.dhtmlxcolorpicker_dhx_blue .cs_LumElement {width:100%; height:4px; border:0px; font-size:0px; overflow:hidden}
.dhtmlxcolorpicker_dhx_blue .cs_ColorArea {font-family:Arial; font-size:12px; 
 width:100%; 
 color:#02609e}
.dhtmlxcolorpicker_dhx_blue .cs_ColorArea_Mini {font-family:Arial; font-size:12px; 
 width:100%; color:#02609e}
.dhtmlxcolorpicker_dhx_blue .cs_ColorArea TD {text-align:right; height:25px}
.dhtmlxcolorpicker_dhx_blue .cs_ColorArea_Mini TD {text-align:right; height:18px; 
 
}
.dhtmlxcolorpicker_dhx_blue .cs_EndColor {width:72px; height:69px; border:1px solid gray}
.dhtmlxcolorpicker_dhx_blue .cs_EndColor_Mini {width:100px; height:30px; border:1px solid #adc6cb; 
 
}
.dhtmlxcolorpicker_dhx_blue .cs_Hex {font-family:Arial; 
 Font-size: 12px; 
 width:55px}
.dhtmlxcolorpicker_dhx_blue .cs_Hex_Mini,
.dhtmlxcolorpicker_dhx_blue .cs_Hex_MiniX {font-family:Arial; 
 Font-size: 10px; 
 height:15px; 
 width:45px; margin:0px; padding:0px; 
 border:1px solid #adc6cb}
.dhtmlxcolorpicker_dhx_blue .cs_Hex_MiniX {height:11px}
.dhtmlxcolorpicker_dhx_blue .cs_Input {width:26px; font-family:Arial; Font-size: 12px; text-align:right}
.dhtmlxcolorpicker_dhx_blue .cs_Input_Mini, 
.dhtmlxcolorpicker_dhx_blue .cs_Input_MiniX {width:22px; height:15px; font-family:Arial; Font-size: 10px; margin:0px; padding:0px; text-align:right; border:1px solid #adc6cb}
.dhtmlxcolorpicker_dhx_blue .cs_Input_MiniX {height:11px}
.commonInputStyle,
.dhtmlxcolorpicker_dhx_blue .cs_CustomColorAdd,
.dhtmlxcolorpicker_dhx_blue .cs_CustomColorAdd_Hover,
.dhtmlxcolorpicker_dhx_blue .cs_ButtonOk,
.dhtmlxcolorpicker_dhx_blue .cs_ButtonOk_Hover,
.dhtmlxcolorpicker_dhx_blue .cs_ButtonCancel,
.dhtmlxcolorpicker_dhx_blue .cs_ButtonCancel_Hover,
.dhtmlxcolorpicker_dhx_blue .cs_CustomColorAdd_Mini,
.dhtmlxcolorpicker_dhx_blue .cs_CustomColorAdd_Mini_Hover{border:1px outset white; background:#d4cfc9; height:22px}
.dhtmlxcolorpicker_dhx_blue .cs_CustomColorAdd,
.dhtmlxcolorpicker_dhx_blue .cs_CustomColorAdd_Hover{width:145px; font-family:Arial; Font-size: 12px; margin-top:8px}
.dhtmlxcolorpicker_dhx_blue .cs_CustomColorAdd_Mini,
.dhtmlxcolorpicker_dhx_blue .cs_CustomColorAdd_Mini_Hover{width:100%; font-family:Arial; Font-size: 12px; margin-top:6px}
.dhtmlxcolorpicker_dhx_blue .cs_CustomColors{margin-top:8px; width:76px; height:38px}
.dhtmlxcolorpicker_dhx_blue .cs_CustomColors_Mini{width:100%; height:18px; margin-top:6px}
.dhtmlxcolorpicker_dhx_blue .cs_CustomColor{float:left; width:14px; height:14px; border:1px solid #adc6cb; overflow:hidden; cursor:pointer; 
 margin-bottom:3px; margin-right:3px}
.dhtmlxcolorpicker_dhx_blue .cs_CustomColor_Mini{float:left; width:18px; height:18px; border:1px solid #adc6cb; overflow:hidden; cursor:pointer; 
 margin-bottom:3px; margin-right:3px}
.dhtmlxcolorpicker_dhx_blue .cs_ButtonOk,
.dhtmlxcolorpicker_dhx_blue .cs_ButtonOk_Hover{margin-top:3px; margin-right:6px; 
 float:right; width:70px; font-family:Arial; Font-size: 12px}
.dhtmlxcolorpicker_dhx_blue .cs_ButtonCancel,
.dhtmlxcolorpicker_dhx_blue .cs_ButtonCancel_Hover{margin-top:3px; margin-right:7px; 
 width:70px; float:right; font-family:Arial; Font-size: 12px}
.dhtmlxcolorpicker_dhx_blue .cs_colorInput{position:absolute; top:0px; left:0px}
.dhtmlxcolorpicker_dhx_blue .cs_colorBox{position:absolute; top:0px; left:0px; border:1px solid blue}
.dhtmlxcolorpicker_dhx_blue .cs_ButtonsPanel{height:37px; background:url('imgs/__dhxCP_skin_Blue/cp_buttons_panel.png')}
.dhtmlxcolorpicker_dhx_skyblue{background: url('imgs/__dhxCP_skin_SkyBlue/bg_head.gif') repeat-x #c3d4eb}
.dhtmlxcolorpicker_dhx_skyblue .cs_ContentTable{margin: 20px 8px 0}
.dhtmlxcolorpicker_dhx_skyblue .cs_SelectorDiv {border:1px solid #fff; overflow:hidden; position:relative; width:256px; height:256px}
.dhtmlxcolorpicker_dhx_skyblue .cs_SelectorDiv_Mini {border:1px solid #fff; overflow:hidden; position:relative; width:210px; height:120px}
.dhtmlxcolorpicker_dhx_skyblue .cs_SelectorVer{position:absolute; width:1px; height:100%; background-color:white; overflow:hidden}
.dhtmlxcolorpicker_dhx_skyblue .cs_SelectorHor{position:absolute; width:100%; height:1px; background-color:white; overflow:hidden}
.dhtmlxcolorpicker_dhx_skyblue .cs_LumSelect {border:1px solid #fff; margin-left:13px; margin-right:10px; position:relative; width:15px; 
}
.dhtmlxcolorpicker_dhx_skyblue .cs_LumSelect_Mini {border:1px solid #fff; margin-left:6px; position:relative; width:12px; 
}
.dhtmlxcolorpicker_dhx_skyblue .cs_LumSelectLine{position:absolute; width:100%; height:1px; overflow:hidden; background-color:white}
.dhtmlxcolorpicker_dhx_skyblue .cs_LumSelectArrow {position:absolute; background:url('imgs/__dhxCP_skin_SkyBlue/slide.gif') no-repeat; width:13px; height:9px; overflow:hidden}
.dhtmlxcolorpicker_dhx_skyblue .cs_LumElement {width:100%; height:4px; border:0px; font-size:0px; overflow:hidden}
.dhtmlxcolorpicker_dhx_skyblue .cs_ColorArea {font-family:Arial; font-size:12px; 
 width:100%; 
 color:#02609e}
.dhtmlxcolorpicker_dhx_skyblue .cs_ColorArea_Mini {font-family:Arial; font-size:12px; 
 width:100%; color:#02609e}
.dhtmlxcolorpicker_dhx_skyblue .cs_ColorArea TD {text-align:right; height:25px}
.dhtmlxcolorpicker_dhx_skyblue .cs_ColorArea_Mini TD {text-align:right; height:18px; 
 
}
.dhtmlxcolorpicker_dhx_skyblue .cs_EndColor {width:72px; height:69px; border:1px solid #fff}
.dhtmlxcolorpicker_dhx_skyblue .cs_EndColor_Mini {width:100px; height:30px; border:1px solid #fff; 
 
}
.dhtmlxcolorpicker_dhx_skyblue .cs_Hex {font-family:Arial; 
 Font-size: 12px; 
 width:55px}
.dhtmlxcolorpicker_dhx_skyblue .cs_Hex_Mini,
.dhtmlxcolorpicker_dhx_skyblue .cs_Hex_MiniX {font-family:Arial; 
 Font-size: 10px; 
 height:15px; 
 width:45px; margin:0px; padding:0px; 
 border:1px solid #fff}
.dhtmlxcolorpicker_dhx_skyblue .cs_Hex_MiniX {height:11px}
.dhtmlxcolorpicker_dhx_skyblue .cs_Input {width:26px; font-family:Arial; Font-size: 12px; text-align:right}
.dhtmlxcolorpicker_dhx_skyblue .cs_Input_Mini, 
.dhtmlxcolorpicker_dhx_skyblue .cs_Input_MiniX {width:22px; height:15px; font-family:Arial; font-size: 10px; margin:0px; padding:0px; text-align:right; border:1px solid #fff}
.dhtmlxcolorpicker_dhx_skyblue .cs_Input_MiniX {height:11px}
.dhtmlxcolorpicker_dhx_skyblue .cs_CustomColorAdd{width:145px; font-family:Arial; font-size: 12px; margin-top:8px}
.dhtmlxcolorpicker_dhx_skyblue .cs_CustomColorAdd_Mini,
.dhtmlxcolorpicker_dhx_skyblue .cs_CustomColorAdd_Mini_Hover{background: url('imgs/__dhxCP_skin_SkyBlue/but_add.gif'); border:0; width:100%; height:21px; font-family:Tahoma; font-size: 11px; margin-top:6px; padding-left:20px}
.dhtmlxcolorpicker_dhx_skyblue .cs_CustomColorAdd_Mini_Hover{background-position: left bottom}
.dhtmlxcolorpicker_dhx_skyblue .cs_CustomColors{margin-top:8px; width:76px; height:38px}
.dhtmlxcolorpicker_dhx_skyblue .cs_CustomColors_Mini{width:100%; height:18px; margin-top:6px}
.dhtmlxcolorpicker_dhx_skyblue .cs_CustomColor{float:left; width:14px; height:14px; border:1px solid #fff; overflow:hidden; cursor:pointer; 
 margin-bottom:3px; margin-right:3px}
.dhtmlxcolorpicker_dhx_skyblue .cs_CustomColor_Mini{float:left; width:18px; height:18px; border:1px solid #a4bed4; overflow:hidden; cursor:pointer; 
 margin-bottom:3px; margin-right:3px}
.dhtmlxcolorpicker_dhx_skyblue .cs_ButtonOk,
.dhtmlxcolorpicker_dhx_skyblue .cs_ButtonOk_Hover{background: url('imgs/__dhxCP_skin_SkyBlue/but_select.gif'); border:0; margin: 3px 6px 0 0; padding-left:17px; float:right; width:70px; font-family:Tahoma; font-size: 11px; height:21px}
.dhtmlxcolorpicker_dhx_skyblue .cs_ButtonOk_Hover{background-position: left bottom}
.dhtmlxcolorpicker_dhx_skyblue .cs_ButtonCancel,
.dhtmlxcolorpicker_dhx_skyblue .cs_ButtonCancel_Hover{background: url('imgs/__dhxCP_skin_SkyBlue/but_cancel.gif'); border:0; margin: 3px 7px 0 0; padding-left:17px; width:72px; float:right; font-family:Tahoma; font-size: 11px; height:21px}
.dhtmlxcolorpicker_dhx_skyblue .cs_ButtonCancel_Hover{background-position: left bottom; 
}
.dhtmlxcolorpicker_dhx_skyblue .cs_colorInput{position:absolute; top:0px; left:0px}
.dhtmlxcolorpicker_dhx_blue .cs_colorBox{position:absolute; top:0px; left:0px; border:1px solid blue}
.dhtmlxcolorpicker_dhx_skyblue .cs_ButtonsPanel{margin-bottom:8px}
.dhx_combo_img{position:absolute; top:0px; right:0px; width:18px; height:20px}
.dhx_combo_option_img{position:relative; top:1px; margin:0px; margin-left:2px; left:0px; width:18px; height:18px; padding:0px}
.dhx_combo_input{color:#333333; font-family: Arial; font-size: 9pt; border:0px; padding:2px 2px 2px 2px; position:absolute; top:0px; outline: none 0}
.dhx_combo_box{position:relative; text-align:left; border:1px solid #7F9DB9; height:20px; _height:22px; overflow:hidden; background-color: white; 
}
.dhx_combo_list{position:absolute; z-index:230; overflow-y:auto; -webkit-overflow-scrolling: touch; overflow-x:hidden; border:1px solid black; height:100px; font-family: Arial; font-size: 9pt; background-color: white; z-index: 12000}
.dhx_combo_list div{cursor:default; padding:2px 2px 2px 2px}
.dhx_selected_option{background-color:navy; color:white}
.dhx_combo_img_rtl{position:absolute; top:0px; left:1px; width:17px; height:20px}
.dhx_combo_option_img_rtl{float:right; margin-right :0px; width:18px; height:18px}
.dhx_combo_list_rtl{direction: rtl; position:absolute; z-index:230; overflow-y:auto; -webkit-overflow-scrolling: touch; overflow-x:hidden; border:1px solid black; height:100px; font-family: Arial; font-size: 9pt; background-color: white}
.dhx_combo_list_rtl div{direction: rtl; padding:2px 2px 2px 2px}
.dhx_combo_list_rtl div div{float :right !important; cursor:default; 
}
.dhx_combo_list_rtl div img{float :right !important}
.dhx_combo_list_rtl div input{float :right !important}
.dhx_combo_input{box-sizing: border-box}
.dhx_combo_box.dhx_terrace .dhx_combo_img{height:30px; top: -2px}
.dhx_combo_box.dhx_terrace{height: 25px; line-height: 23px; _height:27px; padding:0px}
.dhx_combo_box.dhx_terrace .dhx_combo_img_rtl{height:30px}
.dhx_combo_box.dhx_terrace{border:1px solid #CECECE}
.combo_dhx_terrace_sel{background:#FFF3A1; color:black}
.dhx_combo_list.dhx_terrace_list div{cursor:default; padding:6px 4px}
.dhx_combo_list.dhx_terrace_list{background-color: white; border:1px solid #CECECE; font-family:Arial; font-size: 13px}
.dhx_combo_list_rtl.dhx_terrace_list{background-color: white; border:1px solid #CECECE; font-family:Arial; font-size: 13px}
.dhx_combo_box.dhx_terrace .dhx_combo_input {height: 26px; line-height: 24px; font-family:Arial; font-size: 13px; padding:0px 0px 0px 2px; 
}
.dhx_combo_box.dhx_skyblue{border:1px solid #a4bed4}
.dhx_combo_box.dhx_skyblue .dhx_combo_input {font-family:Tahoma; font-size: 11px; 
 height:20px; line-height:20px; padding:0 0 0 2px}
.dhx_combo_list.dhx_skyblue_list{background-color: #eaf2fb; border:1px solid #a4bed4; font-family:Tahoma; font-size: 11px}
.dhx_combo_list.dhx_skyblue_list div{cursor:default; padding:3px 4px}
.dhx_combo_list_rtl.dhx_skyblue_list{background-color: #eaf2fb; border:1px solid #a4bed4; font-family:Tahoma; font-size: 11px}
.combo_dhx_skyblue_sel{background-image: url('imgs/bg_selection.gif') !important; background-position: bottom; background-repeat: repeat-x; color:black}
.combo_dhx_web_sel{background-color: #ACDAF0; color:black; 
}
.dhx_combo_box.dhx_web .dhx_combo_input {height:20px; line-height:20px; padding:0 0 0 2px}
.dhx_combo_box.dhx_web,.dhx_combo_list.dhx_web_list,.dhx_combo_list_rtl.dhx_web_list {border: 1px solid #8B8B8B}
.dhx_tooltip{display:none;position:absolute;font-family:Tahoma;color:#626262;font-size:8pt;z-index:10000;padding:4px 10px 4px 10px;border:1px solid #fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 0 3px #d9d9d9;-webkit-box-shadow:0 0 3px #d9d9d9;text-shadow:0 1px 1px #fff;box-shadow:0 0 5px #d9d9d9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(0.5,#f6f6f6),color-stop(1,#efefef));background:-o-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:-ms-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:-moz-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:#efefef}.dhx_noselect{-moz-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none}.dhx_allow_selection{-moz-user-select:text;-user-select:text}.dhx_dataview{overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden;-moz-user-select:none;-moz-user-select:-moz-none;-khtml-select:none}.dhx_drag_zone{position:absolute;border:1px solid #A4BED4;z-index:8000;-moz-box-shadow:5px 5px 5px #888;-khtml-box-shadow:5px 5px 5px #888}.dhx_dataview_default_item,.dhx_dataview_default_item_selected{cursor:pointer;background-color:white}.dhx_dataview .dhx_dataview_default_item,.dhx_dataview .dhx_dataview_default_item_selected{border-right:1px solid #A4BED4;border-bottom:1px dotted #A4BED4}.dhx_dataview_default_item_selected{background-color:#FFBE31;background-image:url(./imgs/dataview/selection_bg.png);background-repeat:repeat-x}.dhx_dataview_item{font-family:Tahoma;font-size:8pt;color:#000}.dhx_dataview_item .dhx_strong{font-weight:bold;display:block;padding-bottom:6px}.dhx_dataview_default_item_selected .dhx_light{color:#C3C3C3}.dhx_dataview_item .dhx_light{color:#919191}.dhx_drag_over{background-color:#faf768;background-image:url('./imgs/marker.png');background-repeat:repeat-x}.dhx_pager_item,.dhx_pager_item_selected{float:left;text-align:center;height:16px;font-family:Tahoma;font-size:10pt;border:1px solid gray;padding:2px 4px;margin-left:5px;cursor:pointer;background-color:white}.dhx_pager_item_selected{background-color:lightgrey;color:white;cursor:default;font-weight:bold}
div.gridbox{overflow:hidden; text-align:left}
.dhx_sub_row
{background-color:white}
div.gridbox .xhdr{background-color:#D4D0C8}
div.gridbox table.obj{height:1px}
div.gridbox table.hdr td {line-height:normal; font-family:arial; font-size:12px; background-Color:#D4D0C8; border: 1px solid; border-color : white Gray Gray white; text-align: center; margin:0px; padding:5px 0px 5px 0px ; font-weight:normal; -moz-user-select:none; 
 -moz-user-select:-moz-none; 
 overflow:hidden; empty-cells:show}
div.gridbox table.hdr td div.hdrcell{overflow:hidden}
div.gridbox table.obj td {border: 1px solid; border-color : white Gray Gray white; font-family:Arial; font-size:12px; -moz-user-select:none; -moz-user-select:-moz-none; 
 overflow:hidden; padding-top:0px; padding-bottom:0px; empty-cells:show}
div.gridbox table.obj th, div.gridbox table.hdr th{padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px}
div.gridbox table.row20px tr td{height:20px; white-space: nowrap; padding:0px}
div.gridbox .objbox {background-color:white; position:relative; -webkit-overflow-scrolling: touch}
div.gridbox table.obj td span.space, div.gridbox table.obj td img.space{width:18px}
div.gridbox table.obj tr.rowselected td.cellselected, div.gridbox table.obj td.cellselected {background-color:#d8d8d8; color:black}
div.gridbox table.obj tr.rowselected td{background-color:#e1e0d7; color:black}
div.gridbox table.obj td.editable{-moz-user-select:text}
div.gridbox table.obj td.group_row{vertical-align:middle; font-family:Tahoma; font-size:10pt; font-weight:bold; height:30px; border:0px; border-bottom: 2px solid navy; 
} 
.dragSpanDiv{font-size : 12px; border: 1px gray solid; background-color:white; z-index:999}
.dhx_combo_select{font-family:arial; font-size:12px; border:1px solid; border-color:black silver silver black; background-color:white; overflow:hidden; cursor:default; position:absolute; height:auto; z-index:600}
.dhx_combo_edit{width:100%; border:0px; padding:0px; padding-right:1px !ie; margin:0px; font:12px arial; overflow:hidden}
.dhx_textarea{border:1px solid; border-color:black silver silver black; position:absolute; height:100px; z-index:600}
.dhx_clist{background-color:white; border:1px solid black; padding:2px 2px 2px 2px; z-index:300}
.gridDragLine{position:absolute; top:10px; left:0px; width:100%; height:2px; background-color:black; overflow:hidden}
div.pagingBlock{font-size:12px; font-family:verdana,arial}
div.pagingBlock .pagingCurrentPage{font-weight:bold; cursor:default}
div.pagingBlock .pagingPage{cursor:pointer; text-decoration:underline}
span.recordsInfoBlock {font-size:12px; font-family:verdana,arial}
div.pagingBlock a{text-decoration:none; padding-right:2px; color:black; cursor:pointer}
div.pagingBlock a.dhx_not_active{text-decoration:none; cursor:default}
.toolbar_select{font-size:10px}
.dhtmlxGrid_selection {-moz-opacity: 0.5; filter: alpha(opacity = 50); background-color:yellow; opacity:0.5; border: 1px dotted black}
div.gridbox_xp{border:1px solid lightgrey}
div.gridbox_xp .xhdr{background-image:url('imgs/header_bg_60.gif')}
div.gridbox_xp table.hdr td {color:#616161; background-image:url('imgs/header_bg_60.gif'); border:0px; text-align: center; margin:0px; padding:5px 0px 5px 0px ; font-weight:bold; -moz-user-select:none; -moz-user-select:-moz-none; 
 overflow:hidden}
div.gridbox_xp table.hdr td div.hdrcell{border-left: 1px solid white; border-right: 1px solid gray; height:16px; white-space : nowrap; font-family:Arial; font-size:12px}
div.gridbox_xp table.obj td {border:0px; border-bottom: 1px solid lightgrey; border-right: 1px solid lightgrey; font-family:Arial; font-size:12px; -moz-user-select:none; -moz-user-select:-moz-none; 
 overflow:hidden; padding-top:0px; padding-bottom:0px}
div.gridbox_xp table.obj tr.rowselected td{background-color:whitesmoke; color:black}
div.gridbox_xp table.obj tr.rowselected td.cellselected, div.gridbox_xp table.obj td.cellselected {background-color:whitesmoke}
div.gridbox_xp table.row20px tr td{height:22px; white-space: nowrap; padding:1px}
div.gridbox_gray {border:1px solid gray; background-color:#D4D0C8}
div.gridbox_mt{border:1px solid lightgrey}
div.gridbox_mt .dhx_sub_row
{background-color:transparent}
div.gridbox_mt .xhdr{background-image:url('imgs/header_bg.gif')}
div.gridbox_mt .xhdr_last{border:0px; border-bottom: 1px solid lightgrey; border-left: 1px solid lightgrey}
div.gridbox_mt table.hdr td {color:#616161; border:0px; border-bottom: 1px solid lightgrey; border-left: 1px solid lightgrey; text-align: center; margin:0px; background-image:url('imgs/header_bg.gif'); padding: 0px 0px 0px 0px; -moz-user-select:none; -moz-user-select:-moz-none; 
 overflow:hidden}
div.gridbox_mt table.hdr td div.hdrcell{height:16px; white-space : nowrap; font-family:Verdana; font-size:12px}
div.gridbox_mt table.obj td {border:0px; border-bottom: 1px solid lightgrey; border-right: 0px solid lightgrey; font-family:Verdana; font-size:12px; -moz-user-select:none; -moz-user-select:-moz-none; 
 overflow:hidden; padding-top:0px; padding-bottom:0px}
div.gridbox_mt table.obj tr.rowselected td{background-color:#D6D3FA; color:black}
div.gridbox_mt table.obj tr.rowselected td.cellselected, div.gridbox_mt table.obj td.cellselected {background-color:#D6D3FA}
div.gridbox_mt table.row20px tr td{height:22px; white-space: nowrap; padding:1px}
div.gridbox div.ftr{position:absolute; left:0px; bottom:1px; width:100%; overflow:hidden}
div.gridbox div.ftr td {padding:0px; padding-left:10px; padding-right:5px; border-top:1px solid gray; border-right:1px solid gray; background-color:#ffffcc; font-style : italic; font-family:arial; font-size:12px; overflow:hidden}
div.gridbox table.hdr td.columnTargetR div.hdrcell{border-right:3px double #FF6600; border-left:3px solid #D4D0C8}
div.gridbox table.hdr td.columnTargetL div.hdrcell{border-right:3px solid #D4D0C8; border-left:3px double #FF6600}
.dhx_dragColDiv{font-family:Arial; font-size:12px; background-color:#D4D0C8; border: 1px solid; border-color : white Gray Gray white; text-align: center; margin:0px; padding:5px 20px 5px 20px ; font-weight:normal; filter:alpha(opacity:75); -moz-opacity:0.75; opacity:0.75}
div.gridbox_light {border:1px solid #c2d5dc}
div.gridbox_light .xhdr{background-image:url(imgs/skin_light_header.png)}
div.gridbox_light .xhdr_last{border: 1px solid; border-color : #FDFDFD #93AFBA #93AFBA #FDFDFD}
div.gridbox_light table.hdr{background-image:url(imgs/skin_light_header.png)}
div.gridbox_light table.hdr td {border: 1px solid; border-color : #FDFDFD #93AFBA #93AFBA #FDFDFD; background-color:transparent; font-family:Tahoma; font-size:11px; font-weight:bold; color:#055A78; vertical-align:top; text-align:left}
div.gridbox_light table.hdr td div.hdrcell{width:auto; padding-left:10px}
div.gridbox_light table.hdr .filter{padding-left:0px !important; text-align:center; -moz-user-select:text}
div.gridbox_light table.obj td {border-width: 0px 1px 0px 1px; border-left: 1px solid white; border-right: 1px solid #D6D6D6; font-family:Tahoma; font-size:11px; padding-right:4px; padding-left:4px}
div.gridbox_light table.obj{border-bottom: 1px solid #D6D6D6}
div.gridbox_light table.row20px tr td {padding-right:4px; padding-left:4px}
div.gridbox_light .dhx_combo_edit{font-family:Tahoma; font-size:11px}
div.gridbox_light table.obj tr.rowselected td{background-color:#ededed; color:black}
div.gridbox_light table.obj tr.rowselected td.cellselected, div.gridbox_light table.obj td.cellselected {background-color:#ededed}
div.gridbox_light .odd_light{background-color:#E5F2F8}
div.gridbox_light div.ftr td {empty-cells:show}
div.gridbox_modern {border:1px solid #D6D6D6}
div.gridbox_modern .dhx_sub_row
{background-color:transparent}
div.gridbox_modern .xhdr{background-image:url(imgs/skin_modern_header.png)}
div.gridbox_modern .xhdr_last{border: 1px solid; border-color : #FDFDFD #B5B5B5 #B5B5B5 #FDFDFD}
div.gridbox_modern table.hdr{background-image:url(imgs/skin_modern_header.png)}
div.gridbox_modern table.hdr td {border-right:1px solid #B5B5B5; border-left:1px solid #FDFDFD; border-top:1px solid #FDFDFD; border-bottom:1px solid #B5B5B5; background-color:transparent; font-family:Tahoma; font-size:11px; font-weight:bold; color:#055A78; vertical-align:top; text-align:left}
div.gridbox_modern table.hdr td div.hdrcell{width:auto; padding-left:10px}
div.gridbox_modern table.hdr .filter{padding-left:0px !important; text-align:center}
div.gridbox_modern table.obj td {border: 0px solid; font-family:Tahoma; font-size:11px; padding-right:4px; padding-left:4px}
div.gridbox_modern table.row20px tr td {padding-right:4px; padding-left:4px}
div.gridbox_modern .dhx_combo_edit{font-family:Tahoma; font-size:11px}
div.gridbox_modern table.obj tr.rowselected td{background-color:#9ac2e5; color:black}
div.gridbox_modern table.obj tr.rowselected td.cellselected, div.gridbox_modern table.obj td.cellselected {background-color:#9ac2e5}
div.gridbox_modern .odd_modern{background-color:#EDEDED}
div.gridbox_modern div.ftr td {padding:0px; padding-left:10px; padding-right:5px; border-top:0px solid gray; border-right:0px solid gray; background-color:#ffffcc; font-style : italic; font-family:arial; font-size:12px}
div.gridbox_clear .xhdr{background-color:transparent}
div.gridbox_clear div.topMumba{position:absolute; left:0px; width:100%; height:3px; background-image:url(imgs/skinC_header.png); overflow:hidden; padding:0px; margin:0px}
div.gridbox_clear div.bottomMumba{position:absolute; left:0px; width:100%; height:3px; background-image:url(imgs/skinD_header.png); overflow:hidden}
div.gridbox_clear div.bottomMumba img,div.gridbox_clear div.topMumba img{border:0px; position:absolute; top:0px}
div.gridbox_clear{padding-left: 10px; padding-right: 10px}
div.gridbox_clear table.hdr td {border:0px; background-color:transparent; font-family:Tahoma; font-size:11px; font-weight:bold; color:#055A78; vertical-align:top; text-align:left}
div.gridbox_clear table.hdr td div.hdrcell{width:auto; padding-left:10px; padding-bottom:2px}
div.gridbox_clear table.hdr .filter{padding-left:0px !important; text-align:center}
div.gridbox_clear table.obj td {border-width: 0px 1px 0px 0px ; border-color:#D6D6D6; font-family:Tahoma; font-size:11px; padding-right:4px; padding-left:4px}
div.gridbox_clear table.row20px tr td {padding-right:4px; padding-left:4px}
div.gridbox_clear .dhx_combo_edit{font-family:Tahoma; font-size:11px}
div.gridbox_clear .odd_clear{background-color:#E5F2F8}
div.gridbox_clear div.ftr td {padding:0px; padding-left:10px; padding-right:5px; border-top:1px solid gray; border-right:0px solid gray; background-color:#ffffcc; font-style : italic; font-family:arial; font-size:12px}
div.gridbox_sbdark .objbox {background: #313131 !important}
div.gridbox_sbdark .xhdr{background-color:#313131}
div.gridbox_sbdark .xhdr_last{border: 1px solid; border-color : #474948 #202220 #202220 #202220}
div.gridbox_sbdark {
 background: #313131 !important; 
}
div.gridbox_sbdark table {border-collapse: collapse}
div.gridbox_sbdark table.hdr tr {border-top: 1px solid #202220}
div.gridbox_sbdark table.hdr, 
div.gridbox_sbdark table.hdr td {border-right:1px solid #202220; border-left:1px solid #202220; border-top: 1px solid #474948; border-bottom:1px solid #202220; background-color: #313131; 
 font-size:11px; 
 color:#8A8F84; vertical-align:top; text-align:left; padding: 2px 5px}
div.gridbox_sbdark .hdrcell {padding-left: 0px !important; font-family: 'Lucida Sans Unicode','Tahoma'; 
}
div.gridbox_sbdark table.hdr td div.hdrcell{width:auto; padding-left:10px}
div.gridbox_sbdark table.obj td {border-width: 0px 1px 0px 1px; border-left: 1px solid #202220; border-right: 1px solid #EDF3F0; font-family: 'Consolas','Lucida Sans Unicode','Tahoma'; font-size:11px; 
}
div.gridbox_sbdark table.row20px tr td {padding: 0px 5px !important; 
 text-indent:1px}
div.gridbox_sbdark .dhx_combo_edit{font-family: 'Lucida Sans Unicode','Tahoma'; font-size:11px}
div.gridbox_sbdark table.obj tr.rowselected td, 
div.gridbox_sbdark table.obj tr:hover, 
div.gridbox_sbdark .odd_light:hover {background-color: #8A8F84; color: white !important}
div.gridbox_sbdark table.obj tr.rowselected td.cellselected , 
div.gridbox_sbdark table.obj td.cellselected {background-color:#8A8F84}
div.gridbox_sbdark .cellselected {background-color: #6e6f64 !important; 
}
div.gridbox_sbdark .ev_sbdark {background-color: #FFFFFF}
div.gridbox_sbdark .odd_sbdark {background-color:#EDF3F0} 
.dhtmlx_live_validation_error{background-color:#FFE0E0 !important}
.dhtmlx_validation_error{border-bottom:2px solid red !important}
.dhx_header_cmenu{background-color:#ffffff; border:2px outset silver; z-index:2}
.dhx_header_cmenu_item{white-space:nowrap}
div.gridbox_dhx_skyblue div.ftr td{text-align:right; background-image:url(./imgs/sky_blue_grid.gif); border-color:#A4BED4}
div.gridbox td.filter input, div.gridbox td.filter select{width:90%; font-size:8pt; font-family:Tahoma; -moz-user-select:text}
.dhx_header_cmenu{background-color:#ffffff; border:2px outset silver; z-index:2}
 .dhx_header_cmenu_item{white-space:nowrap}
.dhx_pbox{margin-top:3px; border:1px solid #D4D0C8; border-top: 0px; font-size:10px}
.dhx_pline{background-color:white; margin: -15px 10px 10px 10px; padding:0px 5px 0px 5px; float:left}
.dhx_page, .dhx_pager_info{margin:3px; text-align:center; font-family: tahoma; font-size:12px; float:left; cursor:pointer; color:black; background-color:gray; padding:1px}
.dhx_pager_info{white-space:nowrap; background-color:white; margin: -8px 10px 10px 10px; padding: 0px 5px 0px 5px; cursor:default}
.dhx_page div{background-color:white; width:16px; height:17px; vertical-align:middle}
div.dhx_page_active{font-weight:bold; background-color:lightgrey; cursor:default; color:white}
.dhx_pbox_modern{margin-top:3px; border:1px solid #D6D6D6; border-top: 0px; font-size:10px}
.dhx_pline_modern{background-color:white; margin: -15px 10px 10px 10px; padding:0px 5px 0px 5px; float:left}
.dhx_page_modern, .dhx_pager_info_modern{margin:3px; text-align:center; font-family: tahoma; font-size:12px; float:left; cursor:pointer; color:#055A78; background-color:#D6D6D6; padding:1px}
.dhx_pager_info_modern{white-space:nowrap; background-color:white; margin: -8px 10px 10px 10px; padding: 0px 5px 0px 5px; cursor:default}
.dhx_page_modern div{background-color:white; width:16px; height:17px; vertical-align:middle}
div.dhx_page_active_modern{font-weight:bold; background-color:#055A78; cursor:default; color:white}
.dhx_pbox_light{margin-top:3px; border:1px solid #C2D5DC; border-top: 0px; font-size:10px}
.dhx_pline_light{background-color:white; margin: -15px 10px 10px 10px; padding:0px 5px 0px 5px; float:left}
.dhx_page_light, .dhx_pager_info_light{margin:3px; text-align:center; font-family: tahoma; font-size:12px; float:left; cursor:pointer; color:#055A78; background-color:#93AFBA; padding:1px}
.dhx_pager_info_light{white-space:nowrap; background-color:white; margin: -8px 10px 10px 10px; padding: 0px 5px 0px 5px; cursor:default}
.dhx_page_light div{background-color:white; width:16px; height:17px; vertical-align:middle}
div.dhx_page_active_light{font-weight:bold; background-color:#D1DFE3; cursor:default; color:white}
.dhx_pbox_skyblue{margin-top:3px; border:1px solid #C2D5DC; border-top: 0px; font-size:10px}
.dhx_pline_skyblue{background-color:white; margin: -15px 10px 10px 10px; padding:0px 5px 0px 5px; float:left}
.dhx_page_skyblue, .dhx_pager_info_skyblue{margin:3px; text-align:center; font-family: tahoma; font-size:12px; float:left; cursor:pointer; color:#055A78; background-color:#93AFBA; padding:1px}
.dhx_pager_info_skyblue{white-space:nowrap; background-color:white; margin: -8px 10px 10px 10px; padding: 0px 5px 0px 5px; cursor:default}
.dhx_page_skyblue div{background-color:white; width:16px; height:17px; vertical-align:middle}
div.dhx_page_active_skyblue{font-weight:bold; background-image:url(imgs/sky_blue_grid.gif); border:1px solid #A4BED4; padding:0px; cursor:default; padding:0px; color:black}
div.dhx_page_active_skyblue div.dhx_page_active_skyblue{border:0px solid #A4BED4}
div.dhtmlxLayoutObject {position: absolute; overflow: hidden; width: 100%; height: 100%}
.dhxCursorWResize {cursor: w-resize!important}
.dhxCursorNResize {cursor: n-resize!important}
div.dhxcont_global_layout_area {position: absolute; left: 0px; top: 0px; overflow: hidden}
div.dhxcont_content_blocker {position: absolute; left: 0px; top: 0px; width: 101%; height: 101%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; background: #FFFFFF; z-index: 1; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
div.dhxlayout_skin_detect {position: absolute; height: 1px; margin: 0px; padding: 0px}
body.dhxCursorWResize,
body.dhxCursorNResize {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
.dhtmlxSlider {
 position:relative; overflow:hidden; height:14px; left:10px; 
}
.dhtmlxSlider .selector {position:absolute; overflow:hidden; height:100%; width:31px; left:5px}
.dhtmlxSlider .leftSide {position:absolute; left:0px; top:0px; width:3px; height:100%}
.dhtmlxSlider .leftZone {position:absolute; top:0px; left:3px; height:100%}
.dhtmlxSlider .rightSide {position:absolute; right:0px; top:0px; width:3px; height:100%}
.dhtmlxSlider .rightZone {position:absolute; left:3px; top:0px; height:100%}
.dhtmlxSlider_ball {position:relative; overflow:hidden; height:16px; left:10px; 
}
.dhtmlxSlider_ball .selector {position:absolute; overflow:hidden; height:100%; width:16px; left:5px}
.dhtmlxSlider_ball .leftSide {position:absolute; left:0px; top:0px; width:3px; height:100%}
.dhtmlxSlider_ball .leftZone {position:absolute; top:0px; left:3px; height:100%}
.dhtmlxSlider_ball .rightSide {position:absolute; right:0px; top:0px; width:4px; height:100%}
.dhtmlxSlider_ball .rightZone {position:absolute; left:3px; top:0px; height:100%}
.dhtmlxSlider_zipper {position:relative; overflow:hidden; height:17px; left:10px; 
}
.dhtmlxSlider_zipper .selector {position:absolute; overflow:hidden; height:100%; width:17px; left:0px}
.dhtmlxSlider_zipper .leftSide {position:absolute; left:0px; top:0px; width:3px; height:100%}
.dhtmlxSlider_zipper .leftZone {position:absolute; top:0px; left:0px; height:100%}
.dhtmlxSlider_zipper .rightSide {position:absolute; right:0px; top:0px; width:4px; height:100%}
.dhtmlxSlider_zipper .rightZone {position:absolute; left:3px; top:0px; height:100%}
.dhtmlxSlider_simplesilver {position:relative; overflow:hidden; height:16px; left:10px; 
}
.dhtmlxSlider_simplesilver .selector {position:absolute; overflow:hidden; height:100%; width:15px; left:0px}
.dhtmlxSlider_simplesilver .leftSide {position:absolute; left:0px; top:0px; width:1px; height:100%}
.dhtmlxSlider_simplesilver .leftZone {position:absolute; top:0px; left:1px; height:100%}
.dhtmlxSlider_simplesilver .rightSide {position:absolute; right:0px; top:0px; width:1px; height:100%}
.dhtmlxSlider_simplesilver .rightZone {position:absolute; left:3px; top:0px; height:100%}
.dhtmlxSlider_simplegray {position:relative; overflow:hidden; height:16px; left:10px; 
}
.dhtmlxSlider_simplegray .selector {position:absolute; overflow:hidden; height:100%; width:15px; left:0px}
.dhtmlxSlider_simplegray .leftSide {position:absolute; left:0px; top:0px; width:1px; height:100%}
.dhtmlxSlider_simplegray .leftZone {position:absolute; top:0px; left:1px; height:100%}
.dhtmlxSlider_simplegray .rightSide {position:absolute; right:0px; top:0px; width:1px; height:100%}
.dhtmlxSlider_simplegray .rightZone {position:absolute; left:3px; top:0px; height:100%}
.dhtmlxSlider_bar {position:relative; overflow:hidden; height:21px; left:10px; 
}
.dhtmlxSlider_bar .selector {position:absolute; overflow:hidden; height:100%; width:15px; left:17px}
.dhtmlxSlider_bar .leftSide {position:absolute; left:0px; top:0px; width:17px; height:100%}
.dhtmlxSlider_bar .leftZone {position:absolute; top:0px; left:1px; height:100%}
.dhtmlxSlider_bar .rightSide {position:absolute; right:0px; top:0px; width:17px; height:100%}
.dhtmlxSlider_bar .rightZone {position:absolute; left:3px; top:0px; height:100%}
.dhtmlxSlider_arrow {position:relative; overflow:hidden; height:14px; left:10px; 
}
.dhtmlxSlider_arrow .selector {position:absolute; overflow:hidden; height:100%; width:7px; left:1px}
.dhtmlxSlider_arrow .leftSide {position:absolute; left:0px; top:0px; width:1px; height:100%}
.dhtmlxSlider_arrow .leftZone {position:absolute; top:0px; left:1px; height:100%}
.dhtmlxSlider_arrow .rightSide {position:absolute; right:0px; top:0px; width:1px; height:100%}
.dhtmlxSlider_arrow .rightZone {position:absolute; left:1px; top:0px; height:100%}
.dhtmlxSlider_arrowgreen {position:relative; overflow:hidden; height:21px; left:10px; 
}
.dhtmlxSlider_arrowgreen .selector {position:absolute; overflow:hidden; height:100%; width:11px; left:1px}
.dhtmlxSlider_arrowgreen .leftSide {position:absolute; left:0px; top:0px; width:1px; height:100%}
.dhtmlxSlider_arrowgreen .leftZone {position:absolute; top:0px; left:1px; height:100%}
.dhtmlxSlider_arrowgreen .rightSide {position:absolute; right:0px; top:0px; width:1px; height:100%}
.dhtmlxSlider_arrowgreen .rightZone {position:absolute; left:1px; top:0px; height:100%}
.dhtmlxSlider_dhx_skyblue {position:relative; overflow:hidden; height:15px; left:10px; 
}
.dhtmlxSlider_dhx_skyblue .selector {position:absolute; overflow:hidden; height:15px; width:15px; left:0px}
.dhtmlxSlider_dhx_skyblue .leftSide {position:absolute; left:0px; top:0px; width:0px; height:100%}
.dhtmlxSlider_dhx_skyblue .leftZone {position:absolute; top:0px; left:0px; height:100%}
.dhtmlxSlider_dhx_skyblue .rightSide {position:absolute; right:0px; top:0px; width:0px; height:100%}
.dhtmlxSlider_dhx_skyblue .rightZone {position:absolute; left:3px; top:0px; height:100%}
.dhx_tabbar_zone_top{position:relative}
.dhx_tabbar_zone, .dhx_tabbar_zoneB, .dhx_tabbar_zoneV, .dhx_tabbar_zoneVB{position:relative; width:100%; height:100%; overflow:hidden; z-index:1}
.dhx_tablist_line{height:1px; width:1px; background-color:#91A7B4; position:absolute; overflow:hidden}
.dhx_tabbar_row, .dhx_tablist_zone, .dhx_tabcontent_zone, .dhx_tab_element{width:100%; height:100%; overflow:hidden; position:absolute}
.dhx_tablist_zone{z-index:3; overflow:hidden}
.dhx_tabcontent_zone{border:1px solid #91A7B4; z-index:2}
.dhx_tabcontent_zone > div{background-color: #ffffff}
.dhx_tabbar_zone_top .dhx_tab_element{padding-top:3px}
.dhx_tab_element span{white-space: nowrap}
.dhx_tab_element{cursor:pointer; text-align:center; font-family:Tahoma; font-size:8pt; background-color:white}
.dhx_tabbar_zoneV .dhx_tab_element{padding:0px 0px 0px 3px; text-align:left}
.dhx_tabbar_zoneVB .dhx_tab_element{padding:0px 3px 0px 0px; text-align:right}
.dhx_tab_element div{height:40px; width:40px; position:absolute; overflow:hidden}
.dhx_tab_element span{position:relative; z-index:10}
.dhx_tabbar_zone_dhx_blue .dhx_tablist_line{background-color:#C2D5DC}
.dhx_tabbar_zone_dhx_blue .dhx_tabcontent_zone{border-color:#D2E3EA}
.dhx_tabbar_zone_dhx_blue .dhx_tab_element{color:#006699}
.dhx_tab_element_active{font-weight:bold}
.dhx_tabbar_zone_dark_blue .dhx_tab_element,.dhx_tabbar_zone_dhx_black .dhx_tab_element{color:white}
.dhx_tabbar_zone_dhx_black .dhx_tablist_line{background-color:#626262}
.dhx_tabbar_zone_dhx_black .dhx_tabcontent_zone{border-color:#333333}
.dhx_tabbar_zone_dhx_web .dhx_tabbar_row{background-color:#646464}
.dhx_tabbar_zone_dhx_web .dhx_tab_element span{top:4px; font-weight:normal !important; font-size:12px}
.dhx_tabbar_zone_dhx_web .dhx_tablist_line{display:none}
.dhx_tabbar_zone_dhx_web .dhx_tabcontent_zone{
 background-color:#646464!important; border:none!important}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row{background-image:url(./imgs/dhx_skyblue/bg_top.png); border-right:1px solid #B6CBDD; border-left:1px solid #B6CBDD}
.dhx_tabbar_zone_dhx_blue .dhx_tabbar_row{background-color: #D2E3EA}
.dhx_tabbar_zone_dhx_black .dhx_tabbar_row{background-color: black}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA{position:absolute; 
 left:0px; width:1px; height:3px; 
 background-color:white; 
 z-index:999; 
 border-left:1px solid #A4BED4; 
 border-right:1px solid #A4BED4; 
 overflow:hidden; 
}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB{position:absolute; left:2px; width:100px; height:3px; 
 background-color: #D0E5FF; 
 z-index:999; overflow:hidden}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{position:absolute; right:0px; width:1px; height:21px; 
 background-color: white; 
 z-index:999; overflow:hidden; border-right:1px solid #A4BED4}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{position:absolute; left:1px; width:1px; height:21px; 
 background-color: white; 
 z-index:999; overflow:hidden; 
}
.dhx_tabbar_zone_top .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{top:1px}
.dhx_tabbar_zone_top .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{top:1px}
.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{bottom:1px}
.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{bottom:1px}
.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row{background-image:url(./imgs/dhx_skyblue/bg_bottom.png); background-position:bottom}
.dhx_tabbar_zone_bottom .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line {border-width:0px 1px 1px 0px}
.dhx_tabbar_zone_bottom .dhx_tab_element span{padding-top:5px; display:block}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB{width:3px;left:auto; top:2px}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA{width:3px; border:1px solid #A4BED4; border-width:1px 0px 1px 0px}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{height:1px; width:21px; right:auto; bottom:0px; left:1px; border:1px solid #A4BED4; border-width:0px 0px 1px 0px}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{height:1px; width:21px; right:auto; top:1px; left:1px}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row{background-image:url(./imgs/dhx_skyblue/bg_left.png); border:1px solid #B6CBDD; border-width:1px 0px 1px 0px}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line {border-width:0px 0px 1px 1px; width:2px !ie}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element{padding-top:0px}
.dhx_tabbar_zone_left .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element span{padding-top:5px; display:block}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineA{left:auto; width:3px; border:1px solid #A4BED4; border-width:1px 0px 1px 0px; background-color:#D0E5FF}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB{width:3px;left:auto; top:2px}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineD{height:1px; width:21px; left:auto; bottom:0px; right:1px; border:1px solid #A4BED4; border-width:0px 0px 1px 0px}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineC{height:1px; width:21px; left:auto; top:1px; right:0px}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row{background-image:url(./imgs/dhx_skyblue/bg_right.png); background-position:right; border:1px solid #B6CBDD; border-width:1px 0px 1px 0px}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line {border-width:0px 1px 1px 0px; width:2px !ie}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element{padding-top:0px}
.dhx_tabbar_zone_right .dhx_tabbar_zone_dhx_skyblue .dhx_tab_element span{padding-top:5px; display:block}
.dhx_tabbar_zone_dhx_skyblue .dhx_tablist_line{height:3px; border:1px solid #A4BED4; background-color:white; border-width:1px 1px 0px 0px}
.dhx_tabbar_zone_dhx_skyblue .dhx_tabcontent_zone{border-color:#A4BED4}
div.dhxcont_main_content {position: relative; left: 0px; top: 0px; overflow: hidden}
div.dhxcont_content_blocker {position: absolute; left: 0px; top: 0px; width: 101%; height: 101%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; background: #FFFFFF; z-index: 1; -moz-user-select: none}
div.dhx_tabbar_zone_dhx_skyblue div.dhxcont_sb_container {position: relative; height: 24px}
div.dhx_tabbar_zone_dhx_skyblue div.dhxcont_sb_container div.dhxcont_statusbar {background-image: url('./imgs/dhx_skyblue/dhxlayout_bg_sb.gif'); position: relative; top: 2px; height: 22px; line-height: 22px; background-repeat: repeat-x; width: auto; padding: 0px 4px; overflow: hidden; white-space: nowrap; border-top: none; border-bottom: none; border-left: #a4bed4 0px solid; border-right: #a4bed4 0px solid; font-family: Tahoma; font-size: 11px; vertical-align: middle; color: #000000}
div.dhx_tabbar_zone_dhx_web div.dhxcont_sb_container {position: relative; height: 41px}
div.dhx_tabbar_zone_dhx_web div.dhxcont_sb_container div.dhxcont_statusbar {position: relative; top: 9px; height: 32px; line-height: 32px; background-color: #ececec; width: auto; padding: 0px 12px; overflow: hidden; white-space: nowrap; font-family: 'Trebuchet MS'; font-size: 14px; vertical-align: middle; color: #666666}
.dhx_tabbar_zone_dhx_web div.dhxcont_global_content_area {position: absolute; overflow: hidden; 
 background-color: #FFFFFF}
.dhx_tabbar_zone_dhx_web div.dhxcont_global_content_area.dhxcont_tabbar_dhx_web {border: white 8px solid; 
}
.dhx_tabbar_zone_dhx_terrace .dhx_tab_element{background-color: transparent !important}
.dhx_tabbar_zone_dhx_terrace .dhx_tabcontent_zone{border-color: #cecece}
.dhx_tabbar_zone_dhx_terrace .dhx_tablist_line{background-color: #cecece}
.dhx_tabbar_zone_dhx_terrace .dhx_tabbar_row{color:#454544}
.dhx_tabbar_zone_dhx_terrace .dhx_tab_element{text-align:left}
.dhx_tabbar_zone_dhx_terrace .dhx_tab_element span{padding-left: 15px; line-height:30px; display: block; font-family: Arial; font-size: 13px}
.defaultTreeTable{margin : 0px; padding : 0px; border : 0px}
.containerTableStyle {overflow : auto;-webkit-overflow-scrolling: touch; position:relative; top:0; font-size : 12px; -khtml-user-select: none}
.containerTableStyleRTL span {direction: rtl; unicode-bidi: bidi-override}
.containerTableStyleRTL {direction: rtl; overflow : auto; position:relative; top:0; font-size : 12px}
.standartTreeRow {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; -moz-user-select: none}
.selectedTreeRow{background-color : navy; color:white; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; -moz-user-select: none}
.dragAndDropRow{background-color : navy; color:white}
.standartTreeRow_lor{text-decoration:underline; background-color : #FFFFF0; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; -moz-user-select: none}
.selectedTreeRow_lor{text-decoration:underline; background-color : navy; color:white; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 12px; -moz-user-select: none}
.standartTreeImage{width:18px; height:18px; overflow:hidden; border:0; padding:0; margin:0;font-size:1px}
.hiddenRow {width:1px; overflow:hidden}
.dragSpanDiv,.dragSpanDiv td{font-size : 12px; background-color:white; z-index:999}
.a_dhx_hidden_input{position:absolute; top:-1px; left:-1px; width:1px; height:1px; border:none; background:none}
.a_dhx_hidden_input{position:absolute; top:-1px; left:-1px; width:1px; height:1px; border:none; background:none}
.selectionBox{background-color: #FFFFCC}
.selectionBar {top:0; background-color: Black; position:absolute; overflow:hidden; height: 2px; z-index : 11}
.intreeeditRow{font-size:8pt; height:16px; border:1px solid silver; padding:0; margin:0; margin-left:4px; -moz-user-select: text; 
 -khtml-user-select: text}
.dhx_tree_textSign{font-size:8pt; font-family:monospace; width:21px; color:black; padding:0px; margin:0px; cursor:pointer; text-align: center}
.dhx_tree_opacity{opacity:0; -moz-opacity:0; filter:alpha(opacity=0)}
.dhx_bg_img_fix{width:18px;height:18px;background-repeat: no-repeat;background-position: center;background-position-x: center;background-position-y: center}
.dhxtree_dhx_black, .dhxtree_dhx_skyblue{background:white; color:black}
*html .dhxtree_dhx_skyblue .standartTreeRow, *html .dhxtree_dhx_skyblue .standartTreeRow_lor{border-right:0px solid red; border-left:0px solid red}
*html .dhxtree_dhx_skyblue span.standartTreeRow, *html .dhxtree_dhx_skyblue span.standartTreeRow_lor{margin-left:1px; 
}
.dhxtree_dhx_skyblue .standartTreeRow, .dhxtree_dhx_skyblue .standartTreeRow_lor{border-right:1px solid transparent; border-left: 1px solid transparent; font-family:Tahoma; font-size:11px !important; overflow:hidden; padding:0px 0px 0px 0px}
.dhxtree_dhx_skyblue .selectedTreeRow_lor, .dhxtree_dhx_skyblue .selectedTreeRow{background-color:white; background-image:url(imgs/sky_blue_sel_tree.png); background-repeat:repeat-x; border:1px solid #FFB951; color:black; line-height:17px; 
 font-size:11px !important; font-family:Tahoma; overflow:hidden}
html > body .dhxtree_dhx_skyblue .selectedTreeRow, html > body .dhxtree_dhx_skyblue .selectedTreeRow_lor{padding:1px 0px 1px 0px; line-height:normal; display:inline-block !ie; height:13px}
body:nth-of-type(1) .dhxtree_dhx_skyblue span.selectedTreeRow, body:nth-of-type(1) .dhxtree_dhx_skyblue span.selectedTreeRow_lor{padding:1px 0px 1px 0px; display:inline-block; padding-top:0px; height:13px}
body:nth-of-type(1) .dhxtree_dhx_skyblue span.standartTreeRow, body:nth-of-type(1) .dhxtree_dhx_skyblue span.standartTreeRow_lor{display:inline-block; height:14px}
.dhxtree_dhx_web .selectedTreeRow_lor, .dhxtree_dhx_web .selectedTreeRow{background-color:transparent; 
}
.dhxtree_dhx_web span.selectedTreeRow_lor , .dhxtree_dhx_web span.selectedTreeRow{background-color:#ACDAF0; color:black}
.dhxtree_dhx_web td.standartTreeRow, .dhxtree_dhx_web td.selectedTreeRow{padding-left:2px}
.dhxtree_dhx_web span.standartTreeRow, .dhxtree_dhx_web span.selectedTreeRow{padding-left:3px !important}
.dhxtree_dhx_web .standartTreeRow, .dhxtree_dhx_web .standartTreeRow, .dhxtree_dhx_web .selectedTreeRow_lor, .dhxtree_dhx_web .selectedTreeRow{font-size:12px; font-family:Tahoma; overflow:hidden}
.dhxtree_dhx_terrace .standartTreeRow, .dhxtree_dhx_terrace .standartTreeRow, .dhxtree_dhx_terrace .selectedTreeRow_lor, .dhxtree_dhx_terrace .selectedTreeRow{font-family:Arial; font-size:13px; padding:3px 1px 4px 2px}
.dhxtree_dhx_terrace .standartTreeImage{
 padding-left:3px 
}
.dhxtree_dhx_terrace .selectedTreeRow_lor, .dhxtree_dhx_terrace .selectedTreeRow{background-color:transparent; 
}
.dhxtree_dhx_terrace span.selectedTreeRow_lor , .dhxtree_dhx_terrace span.selectedTreeRow{background-color:#fff3a1; color:black}
div.dhtmlx_winviewport {position: absolute; 
 overflow: hidden}
div.dhtmlx_window_active {position: absolute; overflow: hidden}
div.dhtmlx_window_inactive {position: absolute; overflow: hidden}
div.dhx_content_cover_blocker {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; 
 filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; background: #FFFFFF}
iframe.dhx_modal_cover_ifr {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; background-color: #FFFFFF}
div.dhx_modal_cover_dv {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border: none; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; background-color: #EEEEEE; 
}
iframe.dhx_ie6_wincover_forsel {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; overflow: hidden; filter: alpha(opacity=0); background-color: #FFFFFF; z-index: -1}
div.dhx_carcass_resmove {position: absolute; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; background-color: #E0E0E0; border: #909090 1px solid}
div.dhx_content_vp_cover {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; background-color: #FFFFFF}
iframe.dhtmlx_wins_ie6_cover_fix {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; overflow: hidden; filter: alpha(opacity=0); background-color: #FFFFFF}
div.dhxcont_content_blocker {position: absolute; left: 0px; top: 0px; width: 101%; height: 101%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; background: #FFFFFF; z-index: 1; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
.dhtmlx_message_area{position:fixed; right:5px; width:250px; z-index:1000; padding:5px 0px}
.dhtmlx-info{color:#444; border-radius:4px; min-width: 120px; padding:10px 10px 10px 20px; background-color:#FFFFCC; font-size:12px; font-family:Tahoma; z-index: 10000; margin:0px 5px 5px 5px; border:1px solid #d3d3d3; box-shadow: 0px 0px 5px #ccc; 
 -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease}
.dhtmlx-info.hidden{height:0px; padding-bottom:0px; padding-top:0px; border-width:0px; margin-top:0px; margin-bottom:0px; overflow:hidden}
.dhtmlx-error{background-color: #f17373; color:#fff}
.dhtmlx_modal_box{overflow:hidden; display: inline-block; min-width: 300px; width: 300px !important; text-align: center; position:fixed; background-color: #fff; z-index:20000; 
 -moz-box-shadow: 0px 0px 5px #AAAAAA; -webkit-box-shadow: 0px 0px 0px #AAAAAA; box-shadow: 0px 0px 5px #AAAAAA; border:1px solid #a4bed4; border-radius: 6px}
.dhtmlx_popup_title{padding: 5px 0; font-size: 12px; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px; border-radius-top-right:6px; line-height: 16px; font-family:Tahoma; font-weight: bold}
.dhtmlx-info, .dhtmlx_popup_title, .dhtmlx_popup_button{-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -moz-user-select:-moz-none; cursor:pointer}
.dhtmlx_popup_text{font-size: 13px; font-family: Tahoma; color:#444; min-height: 30px; padding: 20px 10px 10px 10px !important; overflow:hidden}
.dhtmlx_popup_controls{font-family: Tahoma; font-weight:bold; padding: 10px 10px 17px 10px !important}
.dhtmlx_popup_button{font-size: 12px; font-family: Tahoma; font-weight: bold; min-width: 120px; width: 120px; height: 20px; display: inline-block; margin: 0 5px; border-radius: 4px}
.dhtmlx_popup_button div{line-height:20px}
div.dhx_modal_cover {background-color:#000; cursor:default; opacity: 0.2; filter:alpha(opacity = 0.2); position: fixed; z-index:19999; left: 0px; top: 0px; width: 100%; height: 100%; border: none; zoom: 1}
.dhtmlx_popup_button{color: #2e3947; text-shadow: 0 1px 0 #ffffff; border: 1px solid #a4bed4; background-color: #d5e6fc; background-image: -moz-linear-gradient(center bottom, #e1eeff 0%, #cce2fe 12%, #ecf2f7 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ecf2f7), color-stop(0.88, #cce2fe), color-stop(1.00, #e1eeff)); background: -o-linear-gradient( top, #e1eeff, #cce2fe 12%, #ecf2f7); background: linear-gradient(top, #e1eeff, #cce2fe 12%, #ecf2f7 ); background: -ms-linear-gradient(top, #e1eeff 0%,#cce2fe 12%,#ecf2f7 100%)}
.dhtmlx_popup_button:active, .dhtmlx_popup_button:focus{box-shadow: inset 0 0 2px #aaaaaa; background: #bdd9fc; 
 background: -moz-linear-gradient(top, #C4DDFF 0%, #bdd9fc 88%, #deeaf4 100%); 
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4DDFF), color-stop(88%,#bdd9fc), color-stop(100%,#deeaf4)); 
 background: -o-linear-gradient(top, #C4DDFF 0%,#bdd9fc 88%,#deeaf4 100%); 
 background: -ms-linear-gradient(top, #C4DDFF 0%,#bdd9fc 88%,#deeaf4 100%); 
 background: linear-gradient(top, #C4DDFF 0%,#bdd9fc 88%,#deeaf4 100%); 
}
.dhtmlx_popup_title{box-shadow:inset 0 0 2px #ffffff; display: block}
.dhtmlx-alert-error, .dhtmlx-confirm-error{}
.dhtmlx-alert-error .dhtmlx_popup_title, .dhtmlx-confirm-error .dhtmlx_popup_title{color : white; border: 1px solid #f17373; background: #f17373; background: -webkit-linear-gradient(top,#ff7c7c, #f17373 88%, #ff7361); background: -moz-linear-gradient(top, #ff7c7c, #f17373 88%, #ff7361); background: -o-linear-gradient(top, #ff7c7c, #f17373 88%, #ff7361); background: linear-gradient(top, #ff7c7c, #f17373 88%, #ff7361); background: -ms-linear-gradient(top, #ff7c7c 0%,#f17373 88%,#ffbc75 100%)}
.dhtmlx-alert-error.dhtmlx_modal_box, .dhtmlx-confirm-error.dhtmlx_modal_box{border: 1px solid #f17373}
.dhtmlx-alert-warning .dhtmlx_popup_title, .dhtmlx-confirm-warning .dhtmlx_popup_title{color : #000; border: 1px solid #d2b07f; background: #ff9f37; 
 background: -webkit-linear-gradient(top, #ffc786, #ff9523 88%, #ffbc75); background: -moz-linear-gradient(top,#ffc786,#ff9523 88%, #ffbc75); background: -o-linear-gradient(top, #ffc786, #ff9523 88%, #ffbc75); background: linear-gradient(top, #ffc786, #ff9523 88%, #ffbc75); background: -ms-linear-gradient(top, #ffc786 0%,#ff9523 88%,#ffbc75 100%)}
.dhtmlx-alert-warning .dhtmlx_popup_controls, .dhtmlx-confirm-warning .dhtmlx_popup_controls {border: 1px solid #d5d5d5; border-width: 0 1px 1px 1px}
.dhtmlx-alert-warning .dhtmlx_popup_text, .dhtmlx-confirm-warning .dhtmlx_popup_text{border: 1px solid #d5d5d5; border-width: 0 1px 0 1px}
.dhtmlx-alert .dhtmlx_popup_title, .dhtmlx-confirm .dhtmlx_popup_title{color : #000; border: 1px solid #a4bed4; background: #d5e6fc; background: -moz-linear-gradient(center bottom, #e1eeff 0%, #cce2fe 12%, #ecf2f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ecf2f7), color-stop(0.88, #cce2fe), color-stop(1.00, #e1eeff)); background: -o-linear-gradient( top, #e1eeff, #cce2fe 12%, #ecf2f7); background: linear-gradient(top, #e1eeff, #cce2fe 12%, #ecf2f7 ); background: -ms-linear-gradient(top, #e1eeff 0%,#cce2fe 12%,#ecf2f7 100%); 
}
.dhtmlx-alert .dhtmlx_popup_controls, .dhtmlx-confirm .dhtmlx_popup_controls{border: 1px solid #d5d5d5; border-width: 0 1px 1px 1px}
.dhtmlx-alert .dhtmlx_popup_text, .dhtmlx-confirm .dhtmlx_popup_text{border: 1px solid #d5d5d5; border-width: 0 1px 0 1px}
div.dhx_acc_base_dhx_skyblue {overflow: hidden}
.dhxacc_fullscreened {width: 100%; height: 100%; margin: 0px; background-color: #ebebeb; overflow: hidden}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item {position: relative; overflow: hidden; width: 100%}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhx_acc_hdr_line_l {position: absolute; left: 0px; top: 1px; height: 25px; border-left: #ffffff 1px solid}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhx_acc_hdr_line_r {position: absolute; right: 0px; top: 1px; height: 25px; border-right: #ffffff 1px solid}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item_hidden {display: none}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhx_acc_item_label {position: relative; color: #000000; font-family: Tahoma; font-size: 11px; font-weight: bold; height: 27px; line-height: 27px; border-left: #a4bed4 1px solid; border-right: #a4bed4 1px solid; vertical-align: middle; overflow: hidden; background-image: url('imgs/dhxaccord_dhx_skyblue/dhxacc_bg_normal.gif'); background-position: top; background-repeat: repeat-x; -moz-user-select: none; cursor: default}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhx_acc_item_label span {margin: 0px 4px}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item_lavel_hover {background-image: url('imgs/dhxaccord_dhx_skyblue/dhxacc_bg_hover.gif') !important}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhx_acc_item_label div.dhx_acc_item_label_btmbrd {display: none; 
}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhx_acc_item_label img.dhx_acc_item_icon {position: absolute; width: 16px; height: 16px; left: 4px; top: 5px}
.dhtmlxAccordionAttached {border: none !important}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhx_tabbar_row {background-color: #D2E3EA}
div.dhx_acc_base_dhx_skyblue div.dhxcont_statusbar {position: absolute; width: 100%; bottom: 0px; _bottom: -1px; border-top: #c2d5dc 1px solid; background-image: url('imgs/dhxaccord_dhx_skyblue/dhxacc_bg_sb.gif'); background-position: top; background-repeat: repeat-x; width: 100%; overflow: hidden; font-family: Tahoma; font-size: 11px; vertical-align: middle; line-height: 19px; -moz-user-select: none; cursor: default; padding-left: 4px; color: #7393ae}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhxcont_global_content_area {position: absolute; border: #a4bed4 1px solid; background-color: #FFFFFF; overflow: hidden}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item div.dhx_acc_item_arrow {position: absolute; width: 16px; height: 16px; right: 4px; top: 6px; background-image: url('imgs/dhxaccord_dhx_skyblue/dhxacc_btns.gif'); background-repeat: no-repeat}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item_arrow.item_opened {background-position: 0px 0px}
div.dhx_acc_base_dhx_skyblue div.dhx_acc_item_arrow.item_closed {background-position: -16px 0px}
div.dhxcont_content_blocker {position: absolute; left: 0px; top: 0px; width: 101%; height: 101%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; background: #FFFFFF; z-index: 1; -moz-user-select: none}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue {background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/bg_main.gif'); background-position: center top; background-repeat: no-repeat}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_bottom {position: relative; width: 100%; height: 2px; left: 0px; overflow: hidden; background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/bg_main.gif'); background-position: center -248px; background-repeat: no-repeat; padding: 0px; margin: 0px; z-index: 1}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr div.dhtmlxcalendar_time_label,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/bg_days.gif')}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/arrow_left.gif')}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left_hover,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left.dhtmlxcalendar_selector_cell_left_hover {background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/arrow_left_hover.gif')}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/arrow_right.gif')}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right_hover,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right.dhtmlxcalendar_selector_cell_right_hover {background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/arrow_right_hover.gif')}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {background-color: #e6f1ff}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_selector_cover {background-color: white; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50)}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_month,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_year {font-weight: bold}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line div.dhtmlxcalendar_label.dhtmlxcalendar_label_title {background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/bg_days.gif'); background-position: -157px -100px; background-repeat: no-repeat}
.dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line div.dhtmlxcalendar_label.dhtmlxcalendar_label_title {background-image: url('imgs/dhtmlxcalendar_dhx_skyblue/bg_days.gif'); background-position: -160px -100px; background-repeat: no-repeat}
div.dhtmlxcalendar_skin_detect {position: absolute; display: block; visibility: hidden; left: -100px; top: 0px; width: 10px; height: 10px; margin: 0px; padding: 0px; border: none; overflow: hidden}
iframe.dhxeditor_mainiframe_dhx_skyblue {position: absolute; overflow: hidden; top: 0px; left: 0px; width: 100%; height: 100%}
td.dhxeditor_toolbar_dhx_skyblue {position: relative; height: 26px}
td.dhxeditor_toolbar_dhx_skyblue div.dhtmlxToolbar_dhx_skyblue {height: 24px !important}
div.dhxeditor_container_dhx_skyblue {position: relative; width: 100%; height: 100%; overflow: hidden}
div.dhxeditor_dhx_skyblue_btns {background-image: url('imgs/dhxeditor_dhx_skyblue/dhxeditor_bg_lite.gif'); background-repeat: repeat-x; position: absolute; width: 100%; height: 25px}
div.dhxeditor_dhx_skyblue_btns div.verline_l {position: absolute; left: 0px; top: 0px; border-left: #ffffff 1px solid; height: 24px; width: 1px}
div.dhxeditor_dhx_skyblue_btns div.verline_r {position: absolute; right: 0px; top: 0px; border-right: #ffffff 1px solid; height: 24px; width: 1px}
div.dhxeditor_dhx_skyblue_tbbtn {float: left; position: relative; width: 18px; height: 18px; font-size: 2px; margin-left: 2px; margin-top: 3px; cursor: pointer; background-image: url('imgs/dhxeditor_dhx_skyblue/buttons.gif')}
div.dhxeditor_dhx_skyblue_tbbtn.btn_bold {margin-left: 5px; background-position: 0px 0px}
div.dhxeditor_dhx_skyblue_tbbtn.btn_italic {background-position: -18px 0px}
div.dhxeditor_dhx_skyblue_tbbtn.btn_underline {background-position: -36px 0px}
div.dhxeditor_dhx_skyblue_tbbtn.btn_clearformat {background-position: -54px 0px}
.dhxform_obj_dhx_skyblue {font-family: Tahoma; float: left; line-height: normal; 
}
.dhxform_obj_dhx_skyblue div.dhxform_base {position: relative; float: left}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_base {float: right}
.dhxform_obj_dhx_skyblue div.dhxform_base_nested {padding: 0px 0px 0px 0px; clear: both}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_base_nested {padding: 0px 0px 0px 0px}
.dhxform_obj_dhx_skyblue.dhxform_block {
 clear: both}
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link,
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:visited,
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:active,
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:hover {outline: none; text-decoration: none; color: inherit; cursor: default; overflow: hidden; white-space: normal}
.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:focus {color: #30678a}
.dhxform_obj_dhx_skyblue div.disabled span.nav_link {color: inherit}
.dhxform_obj_dhx_skyblue div.dhxform_img,
.dhxform_obj_dhx_skyblue div.dhxform_actv_c,
.dhxform_obj_dhx_skyblue div.dhxform_actv_r {width: 18px; height: 18px; font-size: 1px; 
}
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx0,
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx1,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx0,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx1,
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt0,
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt1,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt0,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt1,
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx0,
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx1,
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt0,
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt1 {background-image: url('imgs/dhxform_dhx_skyblue/dhxform_chbxrd.gif'); background-repeat: no-repeat}
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx0 {background-position: -18px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_img.chbx1 {background-position: 0px 0px}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx0 {background-position: -54px 0px}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx1 {background-position: -36px 0px}
 
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt0 {background-position: -90px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt1 {background-position: -72px 0px}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt0 {background-position: -126px 0px}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt1 {background-position: -108px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx0 {background-position: -162px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx1 {background-position: -144px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt0 {background-position: -198px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt1 {background-position: -180px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_label {font-family: inherit; font-size: inherit; color: #000000; overflow-x: hidden; 
 overflow: hidden; white-space: normal}
.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_left {text-align: left}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label.dhxform_label_align_left {text-align: right}
.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_center {text-align: center}
.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_right {text-align: right}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label.dhxform_label_align_right {text-align: left}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label div.dhxform_label_nav_link,
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label span.dhxform_item_required {color: #b2b2b2}
.dhxform_obj_dhx_skyblue div.dhxform_label span.dhxform_item_required {margin-left: 5px; margin-right: 0px; color: red}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label span.dhxform_item_required {margin-left: 0px; margin-right: 5px}
.dhxform_obj_dhx_skyblue input.dhxform_textarea {padding: 1px 0px !important; margin: 0px; font-size: 1em}
.dhxform_obj_dhx_skyblue .dhxform_textarea {border: #a4bed4 1px solid; font-family: Tahoma; font-size: inherit; color: #000000; 
 font-size: 1em; resize: none}
.dhxform_obj_dhx_skyblue div.disabled .dhxform_textarea {color: #b2b2b2; background-color: #ffffff; border: #c2d0dd 1px solid}
 .dhxform_obj_dhx_skyblue.dhxform_rtl .dhxform_textarea {text-align: right; direction: rtl; 
}
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node {position: relative}
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node .dhxform_textarea {border: 1px solid white; background-color: white; color: white; visibility: hidden}
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_img,
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_actv_c,
.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_actv_r {float: none; top: 3px; left: 0px; position: absolute; margin: 0px}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_control.dhxform_img_node div.dhxform_img {float: none; top: 3px; left: 0px; position: absolute; margin: 0px}
.dhxform_obj_dhx_skyblue .dhxform_select {border: #a4bed4 1px solid; background-color: #ffffff; font-family: Tahoma; font-size: inherit; color: #000000; margin: 0px; font-size: 1em}
.dhxform_obj_dhx_skyblue div.disabled .dhxform_select {color: #b2b2b2; background-color: #ffffff; border: #c2d0dd 1px solid}
 .dhxform_obj_dhx_skyblue.dhxform_rtl select,
 .dhxform_obj_dhx_skyblue.dhxform_rtl option {direction: rtl; 
}
.dhxform_obj_dhx_skyblue div.fs_dhxform_item_label_left {padding: 5px 5px 5px 2px}
.dhxform_obj_dhx_skyblue div.fs_dhxform_item_label_left fieldset.dhxform_fs div.dhxform_base_nested.dhxform_fs_nested {margin-right: 19px; margin-left: 5px}
.dhxform_obj_dhx_skyblue fieldset.dhxform_fs {border: #a4bed4 1px solid; margin: 0px; padding: 5px 0px 5px 0px; clear: left; width: 100%}
.dhxform_obj_dhx_skyblue div.disabled fieldset.dhxform_fs {border: #c2d0dd 1px solid}
 
.dhxform_obj_dhx_skyblue fieldset.dhxform_fs legend.fs_legend {font-family: Tahoma; color: #256187; font-size: inherit; font-weight: normal; padding: 0px 4px 1px 4px; margin-left: 5px; text-align: left}
 .dhxform_obj_dhx_skyblue.dhxform_rtl fieldset.dhxform_fs legend.fs_legend {text-align: right}
.dhxform_obj_dhx_skyblue div.disabled fieldset.dhxform_fs legend.fs_legend {color: #b2b2b2}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right {clear: both; padding-top: 2px; cursor: default}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_img,
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_actv_c,
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_actv_r {float: left; margin: 3px 5px 0px 1px}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_img {float: right; margin: 3px 1px 0px 5px}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_label {float: left; padding: 1px 0px 1px 0px; margin: 2px 0 2px 0px}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_label {float: right}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_control {float: left; margin-right: 6px; margin-left: 0px}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_control {float: right; margin-right: 0px; margin-left: 6px}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left {clear: both; padding-top: 2px; cursor: default}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_img,
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_actv_c,
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_actv_r {float: right; margin: 3px 1px 0px 5px}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_img {float: left; margin: 3px 5px 0px 1px}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_label {float: left; padding: 1px 0px 1px 0px; margin: 2px 0px 2px 0px}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_label {float: right}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control {float: left; padding-left: 4px; padding-right: 0px}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_control {float: right; padding-right: 4px; padding-left: 0px}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_top {clear: both}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_top div.dhxform_label {float: none}
.dhxform_obj_dhx_skyblue div.dhxform_item_label_top div.dhxform_control {float: none; margin-left: 0px}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_top div.dhxform_control {float: none; margin-right: 0px}
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute {position: absolute; left: 0px; top: 0px; cursor: default}
.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_img,
.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_actv_c,
.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_actv_r {position: absolute}
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_control,
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_label,
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_control.dhxform_img_node,
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_txt_label2,
.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_btn,
.dhxform_obj_dhx_skyblue div.block_item_absolute div.dhxform_block {position: absolute}
.dhxform_obj_dhx_skyblue div.dhxform_txt_label2 {color: #256187; font-family: Tahoma; font-size: inherit; font-weight: bold; margin: 0px 3px; padding: 5px 0px; cursor: default}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_txt_label2 {color: #B2B8BC}
.dhxform_obj_dhx_skyblue div.dhxform_btn {font-size: inherit; font-family: Tahoma; height: 21px; margin: 1px 2px; float: left; cursor: default; clear: both; -moz-user-select: none}
 .dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_btn {float: right}
.dhxform_obj_dhx_skyblue div.dhxform_btn table {height: 21px; font-size: 1em}
.dhxform_obj_dhx_skyblue div.dhxform_btn td {text-align: center; vertical-align: middle; font-size: inherit}
.dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_l,
.dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_r {background-image: url('imgs/dhxform_dhx_skyblue/dhxform_btns.gif'); background-repeat: no-repeat; width: 5px; height: 21px; font-size: 1px}
 
 
.dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_l {background-position: 0px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_r {background-position: -5px 0px}
.dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_m {background-image: url('imgs/dhxform_dhx_skyblue/dhxform_btns.gif'); background-repeat: repeat-x; background-position: 0px -21px; height: 21px}
.dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_l div.btn_l, .dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_r div.btn_r {width: 5px; height: 21px}
 
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn td.btn_l {background-position: 0px -42px !important}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn td.btn_m {background-position: 0px -63px !important}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn td.btn_r {background-position: -5px -42px !important}
.dhxform_obj_dhx_skyblue div.dhxform_btn table.dhxform_btn_over td.btn_l {background-position: 0px -84px !important}
.dhxform_obj_dhx_skyblue div.dhxform_btn table.dhxform_btn_over td.btn_m {background-position: 0px -105px !important}
.dhxform_obj_dhx_skyblue div.dhxform_btn table.dhxform_btn_over td.btn_r {background-position: -5px -84px !important}
.dhxform_obj_dhx_skyblue div.dhxform_btn table.dhxform_btn_pressed td.btn_l {background-position: 0px -126px !important}
.dhxform_obj_dhx_skyblue div.dhxform_btn table.dhxform_btn_pressed td.btn_m {background-position: 0px -147px !important}
.dhxform_obj_dhx_skyblue div.dhxform_btn table.dhxform_btn_pressed td.btn_r {background-position: -5px -126px !important}
 
.dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_m div.btn_txt {font-size: inherit; font-family: Tahoma; color: #000000; padding: 0px 20px; height: 21px; line-height: 21px; vertical-align: middle; overflow: hidden; white-space: nowrap}
.dhxform_obj_dhx_skyblue div.dhxform_btn td.btn_m div.btn_txt.btn_txt_fixed_size {padding: 0px; width: 100%}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn td.btn_m div.btn_txt {color: #b2b2b2 !important}
.dhxform_obj_dhx_skyblue div.dhxform_btn table.dhxform_btn_pressed td.btn_m div.btn_txt {top: 2px; height: 19px}
.dhxform_obj_dhx_skyblue div.dhxform_control div.dhxform_note {font-size: 0.8em; color: gray; padding-bottom: 3px}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_control div.dhxform_note {color: #b2b2b2}
.dhxform_obj_dhx_skyblue div.dhxform_label span.dhxform_info {font-size: 0.6em; color: gray; margin-left: 3px; padding-bottom: 2px; line-height: 100%; vertical-align: middle; cursor: pointer}
.dhxform_obj_dhx_skyblue .validate_error .dhxform_label,
.dhxform_obj_dhx_skyblue .validate_error .dhxform_textarea,
.dhxform_obj_dhx_skyblue .validate_error .dhxform_select,
.dhxform_obj_dhx_skyblue .validate_error div.dhxform_label_nav_link,
.dhxform_obj_dhx_skyblue .validate_error div.dhxform_label div.dhxform_label_nav_link:focus {color: red}
.dhxform_obj_dhx_skyblue div.disabled .dhx_combo_box.dhx_skyblue {border: 1px solid #c2d0dd}
.dhxform_obj_dhx_skyblue div.disabled .dhx_combo_box.dhx_skyblue .dhx_combo_input {color: #b2b2b2; background-color: #ffffff}
.dhxform_obj_dhx_skyblue div.dhxform_item_template.dhxeditor_inside {border: 1px solid #a4bed4}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_item_template.dhxeditor_inside {border: 1px solid #c2d0dd}
.dhxform_obj_dhx_skyblue div.dhxform_item_template.dhxeditor_inside div.dhxcont_content_blocker {display: none}
.dhxform_obj_dhx_skyblue div.disabled div.dhxform_item_template.dhxeditor_inside div.dhxcont_content_blocker {display: inline; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: #fefefe; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_body_inner .dhxform_obj_dhx_skyblue {background-color: white}
.dhxform_obj_dhx_skyblue div.dhxform_control .dhx_combo_box.dhx_skyblue .dhx_combo_input,
.dhx_combo_list.dhx_skyblue_list div {font-size: 1em !important}
.dhxform_obj_dhx_skyblue .dhx_file_uploader {position: relative; width: 100%; margin-bottom: 4px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls {position: relative; width: 100%; height: 35px; font-size: 2px; overflow: hidden; -moz-user-select: none}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button {position: absolute; width: 19px; height: 19px; top: 8px; background-image: url('imgs/dhxform_dhx_skyblue/dhxform_upload_buttons.gif'); background-repeat: no-repeat; font-size: 2px; cursor: pointer; overflow: hidden; -moz-user-select: none}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_info {display: none}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {background-position: 0px 0px; right: 108px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_upload {background-position: -19px 0px; right: 79px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel {background-position: -57px 0px; right: 79px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {background-position: -38px 0px; right: 50px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls .dhx_uploader_input {position: absolute; left: -1000px; top: 0px; visibility: hidden}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont {position: absolute; width: 19px; height: 19px; left: 0px; top: 0px; cursor: pointer; overflow: hidden}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form {position: absolute; top: 0px; right: 0px; cursor: pointer}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {opacity: 0; filter: alpha(opacity=0); cursor: pointer; outline: none; height: 19px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files {position: relative; width: 100%; left: 0px; top: 0px; overflow: auto}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file {position: relative; width: 100%; height: 25px; overflow: hidden}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_added,
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploading {color: black}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploaded {color: #30678a}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail {color: #e94a4a}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param {position: absolute; font-family: inherit; font-size: inherit; color: inherit; top: 0px; height: 25px; line-height: 25px; vertical-align: middle; overflow: hidden}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_name {left: 20px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_progress {right: 50px; width: 38px; text-align: right}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_delete {right: 30px; width: 11px; background-image: url('imgs/dhxform_dhx_skyblue/dhxform_upload_buttons.gif'); background-position: -76px 0px; background-repeat: no-repeat; cursor: pointer; -moz-user-select: none}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_uploading {right: 50px; width: 38px; text-align: right; background-image: url('imgs/dhxform_dhx_skyblue/dhxform_upload_uploading.gif'); background-position: center center; background-repeat: no-repeat; -moz-user-select: none}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls {height: 60px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_files {display: none}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_info {display: inline; background-image: none; font-size: 13px; height: auto; top: 0px; left: 35px; color: #a0a0a0; vertical-align: top; padding-top: 6px; line-height: 20px; cursor: default}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {top: 0px; width: 54px; height: 54px; right: 35px; background-image: url('imgs/dhxform_dhx_skyblue/dhxform_upload_buttons.gif'); background-position: 0px -38px; background-repeat: no-repeat}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_upload,
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel,
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {display: none}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont {width: 54px; height: 54px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {height: 54px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_info,
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_added,
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploading,
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploaded,
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_fail {color: #b2b2b2}
.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {background-position: -54px -38px; cursor: default}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_form_cont {display: none}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button {cursor: default}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {background-position: 0px -19px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_upload {background-position: -19px -19px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_cancel {background-position: -57px -19px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_clear {background-position: -38px -19px}
.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file_param.dhx_file_delete {background-position: -87px 0px; cursor: default}
div.dhxform_skin_detect {position: absolute; display: block; visibility: hidden; left: -100px; top: 0px; width: 10px; height: 10px; margin: 0px; padding: 0px; border: none; overflow: hidden}
div.gridbox_dhx_skyblue .ftr, div.gridbox_dhx_skyblue .xhdr{background-image:url(imgs/sky_blue_grid.gif); 
}
div.gridbox_dhx_skyblue table.hdr tr{background-image:url(imgs/sky_blue_grid.gif); background-position:0px -1px\9}
body:nth-of-type(1) div.gridbox_dhx_skyblue table.hdr tr{background-image:url(imgs/sky_blue_grid.gif); background-position:0px -1px}
div.gridbox_dhx_skyblue table.obj tr td{font-family:Tahoma; font-size:11px; border-width:0px 0px 0px 0px; padding-right:4px; padding-left:4px}
div.gridbox_dhx_skyblue table.hdr td div.hdrcell{padding-left:10px; width:auto}
html > body div.gridbox_dhx_skyblue table.hdr td div.hdrcell{width=100%}
div.gridbox_dhx_skyblue table.hdr td {border-width: 1px 1px 1px 1px; border-color : #FDFDFD #A4BED4 #A4BED4 #FDFDFD; background-color:transparent; 
 font-family:Tahoma; font-size:11px; color:black; vertical-align:top; text-align:left}
div.gridbox_dhx_skyblue {border:1px solid #A4BED4}
div.gridbox_dhx_skyblue table.obj tr td{padding-top:3px; padding-bottom:3px}
* html .gridbox_dhx_skyblue .obj td{height:auto; padding-top=3px; padding-bottom=3px}
div.gridbox_dhx_skyblue table.obj.row20px tr td{padding-top:0px; padding-bottom:0px}
div.gridbox_dhx_skyblue table.obj.row20px tr td.editable{padding:0px}
div.gridbox_dhx_skyblue table.obj tr td.editable div.treegrid_cell{padding-left:4px; padding-top:1px}
div.gridbox_dhx_skyblue table.obj tr.rowselected{background-color:#FFF1CC}
div.gridbox_dhx_skyblue table.obj tr.rowselected td{background-color:#FFF1CC; background-repeat:repeat-x; background-position:0px 0px; 
 background-image:url(imgs/sky_blue_sel2.png)}
div.gridbox_dhx_skyblue table.obj.row20px tr.rowselected td{background-repeat:repeat-x; background-position:0px 0px; 
 background-image:url(imgs/sky_blue_sel.png); 
}
div.gridbox_dhx_skyblue table.obj tr.rowselected td.cellselected {background-color:#FFF1CC}
div.gridbox_dhx_skyblue .odd_dhx_skyblue{background-color:#E3EFFF}
.dhx_combo_select, .gridbox_dhx_skyblue .dhx_combo_edit, .gridbox_dhx_skyblue .dhx_textarea{font-family:Tahoma; font-size:11px}
.gridbox_dhx_skyblue .dhx_combo_edit{padding:1px 0px 1px 1px}
.gridbox_dhx_skyblue .dhx_sub_row {background-color:transparent}
div.gridbox table.obj.row20px tr td.rowselector,
div.gridbox_dhx_skyblue table.obj tr td.rowselector {line-height: normal; border-right: 1px solid #A4BED4; background-color: #E3EFFF; vertical-align: top; padding: 0px}
div.gridbox_dhx_skyblue table.obj tr td.rowselector div.rowselector2 {line-height: normal; position: relative; width: 100%; height: 100%; background-image: url('imgs/dhxgrid_dhx_skyblue/rowselector.png'); background-position: left bottom; background-repeat: no-repeat; overflow: hidden}
div.gridbox_dhx_skyblue table.obj tr td.rowselector div.rowselector2 div.rowselector3 {position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; line-height: normal; background-image: url('imgs/dhxgrid_dhx_skyblue/rowselector.png'); background-position: left top; background-repeat: no-repeat; overflow: hidden}
div.gridbox_dhx_skyblue table.obj tr td.rowselector div.rowselector2 div.rowselector4 {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; line-height: normal; background: none; background-position: center center; background-repeat: no-repeat; overflow: hidden}
div.gridbox_dhx_skyblue table.obj tr.rowselected td.rowselector div.rowselector2 div.rowselector4 {background-image: url('imgs/dhxgrid_dhx_skyblue/arrow.png')}
div.gridbox_dhx_skyblue table.obj tr.rowselected td.rowselector.editmode div.rowselector2 div.rowselector4 {background-image: url('imgs/dhxgrid_dhx_skyblue/asteriks.png')}
table.dhtmlxLayoutPolyContainer_dhx_skyblue {width: 100%; height: 100%; abackground-color: #D3E2E5}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly {position: relative; overflow: hidden; vertical-align: top}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxWindowMainContent {border: #a4bed4 1px solid; background-color: #FFFFFF}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlx_wins_body_inner {border: #000000 1px solid; background-color: #FFFFFF}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhxcont_content_blocker {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; background-color: #93C0E7}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar {position: relative; font-family: Tahoma; font-size: 2px; height: 27px; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_bg.gif'); background-repeat: repeat-x; background-position: top; overflow: hidden; border-left: #a4bed4 1px solid; border-right: #a4bed4 1px solid}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarButtonsFake {position: absolute; width: 28px; height: 27px; margin: 0px; top: 0px; right: -1px; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_bg.gif'); background-repeat: repeat-x; background-position: top; overflow: hidden}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarLabel {white-space: nowrap; font-size: 11px; color: #000000; font-family: Tahoma; font-weight: bold; top: 7px; margin-left: 5px; line-height: 15px; vertical-align: middle; cursor: default; position: absolute; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarLabel {display: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_ver {position: absolute; width: 16px; height: 16px; top: 6px; right: 4px; font-family: Tahoma; font-size: 2px; text-align: center; vertical-align: top; cursor: pointer; background-repeat: no-repeat}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxInfoButtonShowHide_ver {
 position: absolute; width: 7px; height: 8px; top: 6px; right: 4px; font-family: Tahoma; font-size: 2px; text-align: center; vertical-align: top; cursor: pointer; background-repeat: no-repeat}
.dhxLayoutButton_dhx_skyblue_ver1t {background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_btns.gif'); background-position: -32px 0px}
.dhxLayoutButton_dhx_skyblue_ver1b {background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_btns.gif'); background-position: 0px 0px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_hor {position: absolute; width: 16px; height: 16px; top: 6px; right: 4px; font-family: Tahoma; font-size: 2px; text-align: center; vertical-align: top; cursor: pointer; background-repeat: no-repeat}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxInfoButtonShowHide_hor {
 position: absolute; width: 8px; height: 7px; top: 10px; left: 6px; font-family: Tahoma; font-size: 2px; text-align: center; vertical-align: top; cursor: pointer; background-repeat: no-repeat}
.dhxLayoutButton_dhx_skyblue_hor1l {background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_btns.gif'); background-position: -16px 0px}
.dhxLayoutButton_dhx_skyblue_hor1r {background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_btns.gif'); background-position: -48px 0px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor {position: relative; font-family: Tahoma; font-size: 2px; height: 100%; height: 18px; overflow: hidden}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoBarLabel {display: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoButtonShowHide_ver {position: absolute; width: 16px; height: 16px; top: 1px; right: 4px; font-family: Tahoma; font-size: 2px; text-align: center; vertical-align: top; cursor: pointer; background-repeat: no-repeat}
.dhxLayoutButton_dhx_skyblue_ver2t {background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_btns.gif'); background-position: -32px 0px}
.dhxLayoutButton_dhx_skyblue_ver2b {background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_btns.gif'); background-position: 0px 0px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoBarButtonsFake {border-left: 1px solid #a4bed4; border-right: 1px solid #a4bed4; height: 18px; left: 0px; position: relative; top: 0px; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_collapsedhor.gif'); background-repeat: repeat-x}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer {position: relative; width: 100%; font-family: Tahoma; font-size: 2px; height: 100%; abackground-color: #C2D5DC; overflow: hidden}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarLabel {display: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoButtonShowHide_hor {position: absolute; width: 16px; height: 16px; top: 6px; left: 1px; font-family: Tahoma; font-size: 2px; text-align: center; vertical-align: top; cursor: pointer; background-repeat: no-repeat}
.dhxLayoutButton_dhx_skyblue_hor2l {background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_btns.gif'); background-position: -16px 0px}
.dhxLayoutButton_dhx_skyblue_hor2r {background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_btns.gif'); background-position: -48px 0px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarButtonsFake {border-top: 1px solid #a4bed4; border-bottom: 1px solid #a4bed4; width: 16px; left: 0px; position: absolute; top: 0px; height: 100%; width: 18px; bottom: 0px; height=100%; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_collapsedver.gif'); background-repeat: repeat-y}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarButtonsFake2 {position: absolute; width: 100%; bottom: 1px; bottom=-1px; border-bottom: 1px solid #a4bed4}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInnerContainer {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #000000; position: relative; overflow: auto}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlx_wins_body_content {position: relative; overflow: hidden}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutPolySplitterHor {font-size: 1px; height: 5px; line-height: 5px; cursor: n-resize; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_drag_hor.gif') !important; background-repeat: no-repeat !important; background-position: center center !important; vertical-align: top; background-color: #ebebeb}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutPolySplitterHorInactive {font-size: 1px; height: 5px; line-height: 5px; cursor: default; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; vertical-align: top; background-color: #ebebeb}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutPolySplitterVer {font-size: 2px; width: 5px; cursor: w-resize; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_drag_ver.gif') !important; background-repeat: no-repeat !important; background-position: 50% center !important; background-color: #ebebeb; vertical-align: top; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutPolySplitterVerInactive {font-size: 2px; width: 5px; cursor: default; background-color: #ebebeb; vertical-align: top; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar {position: relative; overflow: hidden; vertical-align: top; border: 0px solid transparent; border-top: 1px solid #D2E3EA; border-bottom: 1px solid #D2E3EA}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbarCollapsed {position: relative; border: #C2D5DC 1px solid; overflow: hidden; vertical-align: top; background-color: #D2E3EA}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxWindowMainContent {border: #333333 0px solid !important; background-color: #FFFFFF}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxPolyInfoBarCollapsedVer, td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxPolyInfoBarCollapsedHor {position: relative; width: 100%; height: 100%}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhx_tabbar_row {}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxPolyInfoBar, td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxPolyInfoBar {position: relative; z-index: 100}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxInfoBarLabel, td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxInfoBarLabel {width: 0px; height: 0px; display: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxInfoBarButtonsFake, td.dhtmlxLayoutSinglePolyTabbarCollapsed div.dhtmlxInfoBarButtonsFake {width: 0px; height: 0px; display: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxPolyInfoBar div {position: relative; float: right; background-position: center top; background-repeat: no-repeat; width: 12px; height: 12px; overflow: hidden; z-index: 100}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_hor, table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePolyTabbar div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_ver {position: absolute; right: 4px; top: 4px; width: 16px; height: 16px; cursor: pointer}
div.dhxLayout_Sizer_dhx_skyblue {position: absolute; background-color: #97BFE8; filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; transparent: 0; font-size: 1px; z-index: 1999}
div.dhxLayout_Cover_dhx_skyblue {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; background-color: #93C0E7}
.dhtmlxMenu_dhx_skyblue_Middle {amargin-left: 1px; amargin-right: 1px}
.dhtmlxMenu_dhx_skyblue_bottom_border {height=25; border-bottom: #C2D5DC 1px solid}
.dhtmlxToolbar_dhx_skyblue_bottom_top {border-top: #C2D5DC 1px solid}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxLayoutPolyProgress {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; background-color: #93C0E7; z-index: 1}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxLayoutPolyProgressBGIMG {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_progress.gif'); background-repeat: no-repeat; background-position: center center; z-index: 1}
div.dhtmlxLayoutPolyProgressGlobal_dhx_skyblue {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; background-color: #93C0E7; z-index: 1}
div.dhtmlxLayoutPolyProgressBGIMGGlobal_dhx_skyblue {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_progress_global.gif'); background-repeat: no-repeat; background-position: center center; z-index: 1}
div.dhxcont_global_layout_area div.dhxcont_sb_container {position: relative; height: 24px}
div.dhxcont_global_layout_area div.dhxcont_sb_container div.dhxcont_statusbar {position: relative; top: 2px; height: 22px; line-height: 22px; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_bg_sb.gif'); background-repeat: repeat-x; width: auto; padding: 0px 4px; overflow: hidden; white-space: nowrap; border: #A4BED4 1px solid; border-top: none; border-bottom: none; font-family: Tahoma; font-size: 11px; vertical-align: middle; color: #000000}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhxcont_global_layout_area div.dhxcont_sb_container_layoutcell {position: relative; height: 21px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhxcont_global_layout_area div.dhxcont_sb_container div.dhxcont_statusbar {position: relative; top: 0px; height: 21px; line-height: 21px; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_bg_sb.gif'); background-repeat: repeat-x; background-position: top; width: auto; padding: 0px 4px; overflow: hidden; white-space: nowrap; border-top: none; border-bottom: none; font-family: Tahoma; font-size: 11px; vertical-align: middle; color: #000000}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhxcont_statusbar {position: absolute; width: 100%; bottom: 0px; background: none; _bottom: -1px; background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_bg_sb.gif'); background-repeat: repeat-x; overflow: hidden; font-family: Tahoma; font-size: 11px; color: #7393ae; vertical-align: middle; line-height: 20px; height: 20px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; cursor: default; padding-left: 4px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhxcont_global_content_area {position: absolute; overflow: hidden; 
 border: #a4bed4 1px solid; background-color: #FFFFFF}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBar div.dhtmlxLineL {position: absolute; border-left: #FFFFFF 1px solid; top: 1px; left: 0px; height: 25px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxLineL {position: absolute; border-left: #FFFFFF 1px solid; top: 1px; left: 1px; height: 16px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBar div.dhtmlxLineR {position: absolute; border-right: #FFFFFF 1px solid; top: 1px; right: 0px; height: 25px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxLineR {position: absolute; border-right: #FFFFFF 1px solid; top: 1px; right: 1px; height: 16px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxLineL {position: absolute; border-top: #FFFFFF 1px solid; top: 1px; left: 1px; width: 16px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxLineR {position: absolute; border-bottom: #FFFFFF 1px solid; bottom: 1px; bottom: 1px; left: 1px; width: 16px}
.dhxlayout_fullscreened {background-color: #ebebeb; width: 100%; height: 100%; margin: 0px; overflow: hidden}
div.dhxlayout_skin_detect {width: 199px}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarLabel_collapsed_ver {display: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoBarLabel_collapsed_ver {position: absolute; top: 2px; left: 5px; font-family: Tahoma; font-size: 11px; font-weight: normal; color: #666666; white-space: nowrap; cursor: default; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarLabel_collapsed_hor {display: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedVer div.dhtmlxInfoBarLabel_collapsed_hor {position: absolute; 
 font-family: Tahoma; font-size: 11px; font-weight: normal; color: #666666; white-space: nowrap; cursor: default; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; 
 height: 18px; line-height: 18px; vertical-align: middle; left: 0px; margin-top: 30px; overflow: hidden; -webkit-transform: rotate(-90deg); -webkit-transform-origin: left top; 
 -moz-transform: rotate(-90deg); -moz-transform-origin: left top; 
 -o-transform: rotate(-90deg); -o-transform-origin: left top; 
 -ms-transform: rotate(-90deg); -ms-transform-origin: left top; 
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3),alpha(opacity=100); background-image: url('imgs/dhxlayout_dhx_skyblue/dhxlayout_collapsedhor2.gif'); 
}
.dhtmlxMenu_dhx_skyblue_Middle {position: relative; height: 24px; border: none; background-color: #ebebeb; -moz-user-select: none}
.dhtmlxMenu_dhx_skyblue_Layout, .dhtmlxMenu_dhx_skyblue_Accordion {border-bottom: #cedce8 1px solid}
.dhtmlxMenu_dhx_skyblue_Middle.in_acccell, .dhtmlxMenu_dhx_skyblue_Middle.in_layoutcell {height: 25px; background-image: url('imgs/dhxmenu_dhx_skyblue/dhxmenu_bg_acccell.gif'); background-position: top; background-repeat: repeat-x}
.dhtmlxMenu_dhx_skyblue_Middle.dir_left div.align_left {float: left}
.dhtmlxMenu_dhx_skyblue_Middle.dir_left div.align_right {float: right}
div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal,
div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled,
div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected {position: relative; float: left; font-family: Tahoma; font-size: 11px; font-weight: normal; cursor: default; white-space: nowrap; -moz-user-select: none; height: 22px; line-height: 22px; vertical-align: middle; margin-top: 1px; margin-left: 0px; margin-right: 2px; padding-left: 4px; padding-right: 4px; border-left: #ebebeb 1px solid; border-right: #ebebeb 1px solid; background: none; color: #000000; 
}
div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled {color: #999999 !important}
div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected {background-image: url('imgs/dhxmenu_dhx_skyblue/dhxmenu_topselbg.gif') !important; background-repeat: repeat-x !important; background-position: top !important; border-left: #ffb951 1px solid !important; border-right: #ffb951 1px solid !important}
.dhtmlxMenu_dhx_skyblue_Middle div.top_sep {font-size: 1px; cursor: default; -moz-user-select: none; background-image: url('imgs/dhxmenu_dhx_skyblue/dhxmenu_topsepbg.gif'); background-repeat: no-repeat; background-position: top center; height: 24px; position: relative; float: left; width: 3px; margin-left: 0px; margin-right: 2px}
.dhtmlxMenu_dhx_skyblue_Middle img.dhtmlxMenu_TopLevel_Item_Icon {float: left; margin: 2px 2px 0px 2px; width: 18px; height: 18px}
div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal div.top_level_text,
div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled div.top_level_text,
div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected div.top_level_text {float: left; margin-left: 2px; margin-right: 2px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon {position: absolute; background-color: #eaf2fb; border: #a4bed4 1px solid; overflow: hidden; padding-top: 1px; padding-bottom: 1px}
iframe.dhtmlxMenu_IE6CoverFix_dhx_skyblue {position: absolute; border: none; background: #000000; filter: alpha(opacity=100)}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl {
}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item {height: 24px; cursor: default}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis {height: 24px; cursor: default}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected {height: 24px; cursor: default}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected td {background-image: url('imgs/dhxmenu_dhx_skyblue/dhxmenu_subselbg.gif') !important; background-repeat: repeat-x; background-position: top}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon {width: 24px; text-align: left; -moz-user-select: none}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon {width: 18px; height: 18px; margin-top: 2px; margin-right: 0px; margin-left: 6px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_text {vertical-align: middle; padding-left: 4px; padding-right: 4px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #000000; white-space: nowrap; text-align: left}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text {color: #999999 !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk {padding-left: 8px; padding-right: 8px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk {font-family: Tahoma; font-size: 10px; color: #4985b7; text-align: right}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk {color: #cecece !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon tr.sub_sep {height: 3px; font-size: 1px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon div.sub_sep {font-size: 1px; background-image: url('imgs/dhxmenu_dhx_skyblue/dhxmenu_subsepbg.gif'); background-repeat: repeat-x; background-position: top; cursor: default; height: 3px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow {width: 4px; height: 24px; background-image: url('imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_subar.gif'); background-repeat: no-repeat; background-position: 0px 0px; float: right}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow {background-position: -4px 0px !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow {background-position: -8px 0px !important}
div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading {position: absolute; width: 11px; height: 11px; background-position: center top; background-repeat: no-repeat; background-image: url('imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_loader.gif')}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon_left div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading {top: 6px; left: none; right: 6px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon_right div.dhtmlxMenu_SubLevelArea_Item_Arrow_Loading {top: 6px; right: none; left: 6px; _right: -38px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Arrow {width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-color: #eaf2fb; text-align: center; overflow: hidden}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Arrow div.dhtmlxMenu_SubLevelArea_Arrow_Icon {position: relative; margin-top: 5px; margin-left: auto; margin-right: auto; width: 9px; height: 5px; background-repeat: no-repeat; background-image: url('imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_upar.gif')}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp,
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Over,
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Disabled {position: absolute; height: 16px; height= 18px; padding: 1px 1px 0px 1px; font-size: 1px; background-color: #eaf2fb; border: #a4bed4 1px solid; border-bottom: none}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp div.dhtmlxMenu_SubLevelArea_Arrow_Icon {background-position: -27px 0px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon {background-position: -36px 0px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon {background-position: -45px 0px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown,
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Over,
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Disabled {position: absolute; height: 16px; height= 18px; font-size: 1px; padding: 1px 1px 0px 1px; background-color: #eaf2fb; border: #a4bed4 1px solid; border-top: none}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown div.dhtmlxMenu_SubLevelArea_Arrow_Icon {background-position: 0px 0px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Over div.dhtmlxMenu_SubLevelArea_Arrow_Icon {background-position: -9px 0px}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Disabled div.dhtmlxMenu_SubLevelArea_Arrow_Icon {background-position: -18px 0px}
.dhtmlxMenu_dhx_skyblue_Middle div.dhtmlxMenu_TopLevel_Text_right {position: absolute; top: 5px; left: none; right: 8px; font-family: Tahoma; font-size: 11px; color: #000000; cursor: default}
.dhtmlxMenu_dhx_skyblue_Middle div.dhtmlxMenu_TopLevel_Text_left {position: absolute; top: 5px; right: none; left: 8px; font-family: Tahoma; font-size: 11px; color: #000000; cursor: default}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon {float: left; margin: 0px 2px 0px 2px; width: 18px; height: 18px; background-position: top right; background-repeat: no-repeat; background-image: url('imgs/dhxmenu_dhx_skyblue/dhtmlxmenu_chrd.gif')}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_0 {background-position: 0px 0px !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_1 {background-position: -18px 0px !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_0 {background-position: -36px 0px !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_1 {background-position: -54px 0px !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_0 {background-position: -72px 0px !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_1 {background-position: -90px 0px !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_0 {background-position: -108px 0px !important}
div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_1 {background-position: -126px 0px !important}
div.dhx_popup_dhx_skyblue {position: absolute; z-index: 3155}
div.dhx_popup_dhx_skyblue div.dhx_popup_area {position: relative; margin: 10px; padding: 1px 0px; border: 1px solid #a4bed4; box-shadow: 0 0 5px #cecece; background-color: #eaf2fb}
div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie {box-shadow: 0 0 10px #cecece}
div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td {color: #000000; font-family: Tahoma; font-size: 11px; text-align: left; vertical-align: middle; padding: 0px 4px; height: 24px; line-height: 24px; white-space: nowrap; cursor: default; -moz-user-select: none; -webkit-user-select: none}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td {height: auto; line-height: inherit; -moz-user-select: text; -webkit-user-select: text}
div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie tr.dhxnode td.dhx_popup_td {height: 1em; line-height: 1em}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhx_popup_sep td.dhx_popup_sep {font-size: 1px; padding-top: 0px; padding-bottom: 0px; font-size: 1px; position: relative}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhx_popup_sep td.dhx_popup_sep div.dhx_popup_sep {width: 100%; height: 3px; margin: 0px; font-size: 1px; overflow: hidden; background-image: url('imgs/dhxpopup_dhx_skyblue/list_sep.gif'); background-repeat: repeat-x; background-position: center center}
div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td:first-child {padding-left: 14px}
div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td:last-child {padding-right: 14px}
div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_single {padding-left: 14px; padding-right: 14px}
div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_first {padding-left: 14px}
div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_last {padding-right: 14px}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr:hover td.dhx_popup_td {background-image: url('imgs/dhxpopup_dhx_skyblue/list_hover.gif'); background-repeat: repeat-x; background-position: center center}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode:hover td.dhx_popup_td {background: none}
div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie tr.tr_hover td.dhx_popup_td {background-image: url('imgs/dhxpopup_dhx_skyblue/list_hover.gif'); background-repeat: repeat-x; background-position: center center}
div.dhx_popup_dhx_skyblue div.dhx_popup_arrow {position: absolute; background-repeat: no-repeat}
div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_bottom {width: 19px; height: 16px; background-image: url('imgs/dhxpopup_dhx_skyblue/arrow_bottom.gif'); background-position: top center}
div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_top {width: 19px; height: 16px; background-image: url('imgs/dhxpopup_dhx_skyblue/arrow_top.gif'); background-position: bottom center}
div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_right {width: 16px; height: 19px; background-image: url('imgs/dhxpopup_dhx_skyblue/arrow_right.gif'); background-position: center left}
div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_left {width: 16px; height: 19px; background-image: url('imgs/dhxpopup_dhx_skyblue/arrow_left.gif'); background-position: center right}
div.dhx_popup_skin_detect {position: absolute; display: block; visibility: hidden; left: -100px; top: 0px; width: 10px; height: 10px; margin: 0px; padding: 0px; border: none; overflow: hidden}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td {padding: 4px!important}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td .dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue {position: relative!important; background-image: none}
div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhxtree_dhx_skyblue {background: none}
.dhx_toolbar_base_18_dhx_skyblue,
.dhx_toolbar_base_24_dhx_skyblue,
.dhx_toolbar_base_32_dhx_skyblue,
.dhx_toolbar_base_48_dhx_skyblue {overflow: hidden; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x; position: relative; padding-left: 5px; padding-right: 5px; line-height: normal; cursor: default}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_ll {position: absolute; border-left: #a4bed4 1px solid; left: 0px; top: 0px; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_l {position: absolute; border-left: #ffffff 1px solid; left: 1px; top: 1px; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_rr {position: absolute; border-right: #a4bed4 1px solid; right: 0px; top: 0px; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_r {position: absolute; border-right: #ffffff 1px solid; right: 1px; top: 1px; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.float_left,
.dhx_toolbar_base_24_dhx_skyblue div.float_left,
.dhx_toolbar_base_32_dhx_skyblue div.float_left,
.dhx_toolbar_base_48_dhx_skyblue div.float_left {float: left}
.dhx_toolbar_base_18_dhx_skyblue div.float_right,
.dhx_toolbar_base_24_dhx_skyblue div.float_right,
.dhx_toolbar_base_32_dhx_skyblue div.float_right,
.dhx_toolbar_base_48_dhx_skyblue div.float_right {float: right}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn {float: left; margin-top: 2px; color: #000000; padding: 3px; padding-bottom: 2px; margin-right: 1px; line-height: normal; -moz-user-select: -moz-none; cursor: default; position: relative; 
}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.dis,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.dis,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.dis,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.dis {color: #999999 !important}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.over,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.over,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.over,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.over {border: #ffb552 1px solid; padding: 2px; padding-bottom: 1px; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.pres,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.pres,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.pres,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.pres {border: #ffbe51 1px solid; padding: 2px; padding-bottom: 1px; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.pres_dis,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.pres_dis,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.pres_dis,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.pres_dis {color: #999999 !important; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x; border: 1px solid #d1dde8; padding: 2px 2px 1px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn img,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn img,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn img,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn img {float: left; margin: 0px 1px; cursor: default; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div {float: left; font-family: Tahoma; font-size: 11px; line-height: normal; height: 16px; cursor: default; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_arw,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_arw,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_arw,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_arw {float: left; margin-top: 2px; color: #000000; padding: 3px; padding-bottom: 2px; margin-right: 1px; margin-left: -2px; line-height: normal; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_arw.over,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_arw.over,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_arw.over,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_arw.over {border: #ffb552 1px solid; padding: 2px; padding-bottom: 1px; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_arw.pres,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_arw.pres,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_arw.pres,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_arw.pres {border: #ffbe51 1px solid; padding: 2px; padding-bottom: 1px; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_arw div.arwimg,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_arw div.arwimg,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_arw div.arwimg,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_arw div.arwimg {float: left; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: no-repeat; font-size: 11px; font-family: Tahoma; line-height: normal; cursor: default; margin: 2px 0px 0px 0px}
div.dhx_toolbar_poly_18_dhx_skyblue,
div.dhx_toolbar_poly_24_dhx_skyblue,
div.dhx_toolbar_poly_32_dhx_skyblue,
div.dhx_toolbar_poly_48_dhx_skyblue {position: absolute; margin: 0px; padding-top: 1px; border: #a4bed4 1px solid; background-color: #eaf2fb; overflow: hidden; cursor: default; line-height: normal; -moz-user-select: none}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont tr,
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont tr,
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont tr,
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont tr {line-height: normal
}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont td,
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont td,
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont td,
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont td {line-height: normal
}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over,
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over,
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over,
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over {background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected,
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected,
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected,
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected {background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont td.td_btn_sep,
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont td.td_btn_sep,
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont td.td_btn_sep,
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont td.td_btn_sep {font-size: 1px; height: 3px; vertical-align: top}
div.dhx_toolbar_poly_18_dhx_skyblue td.td_btn_sep div.btn_sep,
div.dhx_toolbar_poly_24_dhx_skyblue td.td_btn_sep div.btn_sep,
div.dhx_toolbar_poly_32_dhx_skyblue td.td_btn_sep div.btn_sep,
div.dhx_toolbar_poly_48_dhx_skyblue td.td_btn_sep div.btn_sep {font-size: 1px; cursor: default; border-top: #FFFFFF 1px solid; background-color: #c7d4df; padding-top: 1px; -moz-user-select: none}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont td.td_btn_img,
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont td.td_btn_img,
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont td.td_btn_img,
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont td.td_btn_img {font-size: 1px; text-align: center; vertical-align: middle}
div.dhx_toolbar_poly_18_dhx_skyblue td.td_btn_img img.btn_sel_img,
div.dhx_toolbar_poly_24_dhx_skyblue td.td_btn_img img.btn_sel_img,
div.dhx_toolbar_poly_32_dhx_skyblue td.td_btn_img img.btn_sel_img,
div.dhx_toolbar_poly_48_dhx_skyblue td.td_btn_img img.btn_sel_img {position: relative; margin-left: 2px; margin-right: 2px; -moz-user-select: none}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont td.td_btn_txt,
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont td.td_btn_txt,
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont td.td_btn_txt,
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont td.td_btn_txt {font-size: 1px; vertical-align: middle; padding-left: 1px; padding-right: 10px}
div.dhx_toolbar_poly_18_dhx_skyblue td.td_btn_txt div.btn_sel_text,
div.dhx_toolbar_poly_24_dhx_skyblue td.td_btn_txt div.btn_sel_text,
div.dhx_toolbar_poly_32_dhx_skyblue td.td_btn_txt div.btn_sel_text,
div.dhx_toolbar_poly_48_dhx_skyblue td.td_btn_txt div.btn_sel_text {float: left; font-family: Tahoma; font-size: 11px; color: #000000; line-height: normal; white-space: nowrap}
div.dhx_toolbar_poly_18_dhx_skyblue tr.tr_btn_disabled td.td_btn_txt div.btn_sel_text,
div.dhx_toolbar_poly_24_dhx_skyblue tr.tr_btn_disabled td.td_btn_txt div.btn_sel_text,
div.dhx_toolbar_poly_32_dhx_skyblue tr.tr_btn_disabled td.td_btn_txt div.btn_sel_text,
div.dhx_toolbar_poly_48_dhx_skyblue tr.tr_btn_disabled td.td_btn_txt div.btn_sel_text {color: #999999 !important}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_sep,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_sep,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_sep,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_sep {float: left; width: 2px; margin-top: 2px; font-size: 1px; margin-right: 1px; margin-left: 0px; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: no-repeat; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_text,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_text,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_text,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_text {float: left; vertical-align: middle; font-family: Tahoma; font-size: 11px; color: #000000; margin-right: 1px; margin-left: 0px; padding: 0px 4px; line-height: normal; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn .inp,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn .inp,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn .inp,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn .inp {position: relative; float: left; border: #a4bed4 1px solid; font-family: Tahoma; font-size: 11px; line-height: normal; direction: ltr}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_l,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_l,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_l,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_l {background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: no-repeat; width: 2px; font-size: 1px; margin-right: 0px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_m,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_m,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_m,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_m {background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: repeat-x; font-size: 1px; margin-left: 0px; margin-right: 0px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_r,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_r,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_r,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_r {background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: no-repeat; width: 2px; font-size: 1px; margin-left: 0px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_pen,
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_pen,
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_pen,
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_pen {position: absolute; width: 15px; height: 15px; top: 2px; border: none; cursor: default; background-image: url('imgs/dhxtoolbar_dhx_skyblue/dhxtoolbar_imgs.gif'); background-repeat: no-repeat; line-height: normal; -moz-user-select: none}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_spacer.float_right,
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_spacer.float_right,
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_spacer.float_right,
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_spacer.float_right {float: right}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_spacer.float_left,
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_spacer.float_left,
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_spacer.float_left,
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_spacer.float_left {float: left}
.dhx_toolbar_base_18_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_24_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_32_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_48_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_ll {display: none}
.dhx_toolbar_base_18_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_24_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_32_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_48_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_rr {display: none}
.dhx_toolbar_base_18_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_24_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_32_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_48_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_l {left: 0px !important}
.dhx_toolbar_base_18_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_24_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_32_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_48_dhx_skyblue.in_layoutcell div.dhxtoolbar_hdrline_r {right: 0px !important}
.dhx_toolbar_base_18_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_24_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_32_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_ll,
.dhx_toolbar_base_48_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_ll {display: none}
.dhx_toolbar_base_18_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_24_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_32_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_rr,
.dhx_toolbar_base_48_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_rr {display: none}
.dhx_toolbar_base_18_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_24_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_32_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_l,
.dhx_toolbar_base_48_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_l {left: 0px !important}
.dhx_toolbar_base_18_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_24_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_32_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_r,
.dhx_toolbar_base_48_dhx_skyblue.in_acccell div.dhxtoolbar_hdrline_r {right: 0px !important}
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_ll,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_ll,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_ll,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_ll {display: none}
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_rr,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_rr,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_rr,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_rr {display: none}
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_l,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_l,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_l,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_l {left: 0px !important}
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_r,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_r,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_r,
.dhx_tabbar_zone_dhx_skyblue .dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_r {right: 0px !important}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_body_inner .dhx_toolbar_base_18_dhx_skyblue,
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_body_inner .dhx_toolbar_base_24_dhx_skyblue,
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_body_inner .dhx_toolbar_base_32_dhx_skyblue,
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_body_inner .dhx_toolbar_base_48_dhx_skyblue {border: none}
.dhx_acc_base_dhx_skyblue .dhx_toolbar_base_18_dhx_skyblue,
.dhx_acc_base_dhx_skyblue .dhx_toolbar_base_24_dhx_skyblue,
.dhx_acc_base_dhx_skyblue .dhx_toolbar_base_32_dhx_skyblue,
.dhx_acc_base_dhx_skyblue .dhx_toolbar_base_48_dhx_skyblue {border: none}
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly .dhx_toolbar_base_18_dhx_skyblue,
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly .dhx_toolbar_base_24_dhx_skyblue,
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly .dhx_toolbar_base_32_dhx_skyblue,
table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly .dhx_toolbar_base_48_dhx_skyblue {border: none}
.dhx_toolbar_base_18_dhx_skyblue {height:27px; background-position: 0px -0px}
.dhx_toolbar_base_18_dhx_skyblue.in_layoutcell,.dhx_toolbar_base_18_dhx_skyblue.in_acccell,.dhx_toolbar_base_18_dhx_skyblue.in_tabbarcell {background-position: 0px -27px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.over {background-position: 0px -54px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_arw.over {background-position: 0px -54px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.pres {background-position: 0px -79px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_arw.pres {background-position: 0px -79px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.pres_dis {background-position: 0px -104px}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont tr.tr_btn {height: 24px}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over {background-position: 0px -129px}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected {background-position: 0px -153px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_sep {height: 24px; background-position: 0px -177px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_arw div.arwimg {width: 7px; height: 16px; background-position: -2px -177px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_arw.dis div.arwimg {background-position: -9px -177px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_pen {background-position: 0px -201px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_pen {background-position: 0px -216px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_pen.over {background-position: 0px -231px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_l {background-position: 0px -246px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_l {background-position: -2px -246px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_r {background-position: -4px -246px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_r {background-position: -6px -246px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_m {background-position: 0px -262px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_m {background-position: 0px -278px}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_ll {height: 27px}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_rr {height: 27px}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_l {height: 25px}
.dhx_toolbar_base_18_dhx_skyblue div.dhxtoolbar_hdrline_r {height: 25px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn img {width: 18px; height: 18px}
div.dhx_toolbar_poly_18_dhx_skyblue table.buttons_cont td.td_btn_img {width: 22px}
div.dhx_toolbar_poly_18_dhx_skyblue td.td_btn_img img.btn_sel_img {width: 18px; height: 18px}
.dhx_toolbar_base_18_dhx_skyblue.in_window,.dhx_toolbar_base_18_dhx_skyblue.in_layout {height:29px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn div {margin: 2px 2px 0px 2px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_btn .inp {margin: 0px 0px 0px 0px; padding: 1px}
.dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_text {margin-top: 7px}
.dhx_toolbar_base_24_dhx_skyblue {height:33px; background-position: 0px -294px}
.dhx_toolbar_base_24_dhx_skyblue.in_layoutcell,.dhx_toolbar_base_24_dhx_skyblue.in_acccell,.dhx_toolbar_base_24_dhx_skyblue.in_tabbarcell {background-position: 0px -327px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.over {background-position: 0px -360px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_arw.over {background-position: 0px -360px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.pres {background-position: 0px -391px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_arw.pres {background-position: 0px -391px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.pres_dis {background-position: 0px -422px}
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont tr.tr_btn {height: 30px}
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over {background-position: 0px -453px}
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected {background-position: 0px -483px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_sep {height: 30px; background-position: 0px -513px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_arw div.arwimg {width: 7px; height: 22px; background-position: -2px -513px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_arw.dis div.arwimg {background-position: -9px -513px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_pen {background-position: 0px -543px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_pen {background-position: 0px -558px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_pen.over {background-position: 0px -573px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_l {background-position: 0px -588px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_l {background-position: -2px -588px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_r {background-position: -4px -588px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_r {background-position: -6px -588px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_m {background-position: 0px -604px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_m {background-position: 0px -620px}
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_ll {height: 33px}
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_rr {height: 33px}
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_l {height: 31px}
.dhx_toolbar_base_24_dhx_skyblue div.dhxtoolbar_hdrline_r {height: 31px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn img {width: 24px; height: 24px}
div.dhx_toolbar_poly_24_dhx_skyblue table.buttons_cont td.td_btn_img {width: 28px}
div.dhx_toolbar_poly_24_dhx_skyblue td.td_btn_img img.btn_sel_img {width: 24px; height: 24px}
.dhx_toolbar_base_24_dhx_skyblue.in_window,.dhx_toolbar_base_24_dhx_skyblue.in_layout {height:35px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div {margin: 5px 2px 0px 2px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn .inp {margin: 2px 0px 0px 0px; padding: 2px}
.dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_text {margin-top: 10px}
.dhx_toolbar_base_32_dhx_skyblue {height:41px; background-position: 0px -636px}
.dhx_toolbar_base_32_dhx_skyblue.in_layoutcell,.dhx_toolbar_base_32_dhx_skyblue.in_acccell,.dhx_toolbar_base_32_dhx_skyblue.in_tabbarcell {background-position: 0px -677px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.over {background-position: 0px -718px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_arw.over {background-position: 0px -718px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.pres {background-position: 0px -757px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_arw.pres {background-position: 0px -757px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.pres_dis {background-position: 0px -796px}
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont tr.tr_btn {height: 38px}
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over {background-position: 0px -835px}
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected {background-position: 0px -873px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_sep {height: 38px; background-position: 0px -911px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_arw div.arwimg {width: 9px; height: 30px; background-position: -2px -911px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_arw.dis div.arwimg {background-position: -11px -911px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_pen {background-position: 0px -949px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_pen {background-position: 0px -964px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_pen.over {background-position: 0px -979px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_l {background-position: 0px -994px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_l {background-position: -2px -994px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_r {background-position: -4px -994px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_r {background-position: -6px -994px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_m {background-position: 0px -1010px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_m {background-position: 0px -1026px}
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_ll {height: 41px}
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_rr {height: 41px}
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_l {height: 39px}
.dhx_toolbar_base_32_dhx_skyblue div.dhxtoolbar_hdrline_r {height: 39px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn img {width: 32px; height: 32px}
div.dhx_toolbar_poly_32_dhx_skyblue table.buttons_cont td.td_btn_img {width: 36px}
div.dhx_toolbar_poly_32_dhx_skyblue td.td_btn_img img.btn_sel_img {width: 32px; height: 32px}
.dhx_toolbar_base_32_dhx_skyblue.in_window,.dhx_toolbar_base_32_dhx_skyblue.in_layout {height:43px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn div {margin: 9px 2px 0px 2px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_btn .inp {margin: 4px 0px 0px 0px; padding: 4px}
.dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_text {margin-top: 14px}
.dhx_toolbar_base_48_dhx_skyblue {height:57px; background-position: 0px -1042px}
.dhx_toolbar_base_48_dhx_skyblue.in_layoutcell,.dhx_toolbar_base_48_dhx_skyblue.in_acccell,.dhx_toolbar_base_48_dhx_skyblue.in_tabbarcell {background-position: 0px -1099px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.over {background-position: 0px -1156px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_arw.over {background-position: 0px -1156px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.pres {background-position: 0px -1211px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_arw.pres {background-position: 0px -1211px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.pres_dis {background-position: 0px -1266px}
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont tr.tr_btn {height: 54px}
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_over {background-position: 0px -1321px}
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont tr.tr_btn.tr_btn_selected {background-position: 0px -1375px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_sep {height: 54px; background-position: 0px -1429px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_arw div.arwimg {width: 9px; height: 46px; background-position: -2px -1429px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_arw.dis div.arwimg {background-position: -11px -1429px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_pen {background-position: 0px -1483px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_pen {background-position: 0px -1498px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_pen.over {background-position: 0px -1513px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_l {background-position: 0px -1528px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_l {background-position: -2px -1528px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_r {background-position: -4px -1528px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_r {background-position: -6px -1528px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div.sl_bg_m {background-position: 0px -1544px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn.dis div.sl_bg_m {background-position: 0px -1560px}
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_ll {height: 57px}
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_rr {height: 57px}
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_l {height: 55px}
.dhx_toolbar_base_48_dhx_skyblue div.dhxtoolbar_hdrline_r {height: 55px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn img {width: 48px; height: 48px}
div.dhx_toolbar_poly_48_dhx_skyblue table.buttons_cont td.td_btn_img {width: 52px}
div.dhx_toolbar_poly_48_dhx_skyblue td.td_btn_img img.btn_sel_img {width: 48px; height: 48px}
.dhx_toolbar_base_48_dhx_skyblue.in_window,.dhx_toolbar_base_48_dhx_skyblue.in_layout {height:59px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn div {margin: 17px 2px 0px 2px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_btn .inp {margin: 8px 0px 0px 0px; padding: 8px}
.dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_text {margin-top: 22px}
div.dhx_toolbar_slider_label_dhx_skyblue {position: absolute; border: #ffb052 1px solid; background-color: #ffe5ad; font-family: Tahoma; font-size: 10px; color: #000000; font-weight: normal; padding: 0px 2px 0px 2px; cursor: default; -moz-user-select: none; z-index: 8422}
.dhxtoolbar_maxopen_test {position: absolute; width: 200px; height: 50px; overflow-x: none; overflow-y: auto; left: -300px; top: 100px; border: 1px solid white; visibility: hidden}
.dhxtoolbar_maxopen_test2 {height: 200px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_body_outer {position: absolute; overflow: hidden; left: 0px; top: 0px; abackground-color: #FFFFFF; background-color: #c2d5dc; background-image: url('imgs/dhxwins_dhx_skyblue/active/header_bg.gif'); background-repeat: repeat-x; background-position: top; border: #a4bed4 1px solid}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_body_outer div.dhtmlx_wins_body_inner {position: absolute; overflow: hidden; 
 aborder: #c2d5dc 5px solid; aborder: #a4bed4 1px solid; aborder-top: none; 
 background-color: #ebebeb !important; border: #ebebeb 2px solid !important}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active .dhtmlx_wins_no_header {
 border-top: #c2d5dc 6px solid !important}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_title {position: absolute; top: 0px; height: 29px; line-height: 29px; vertical-align: middle; padding-left: 28px; left: 0px; color: #000000; font-family: Tahoma; font-size: 11px; font-weight: bold; cursor: default; white-space: nowrap; overflow: hidden; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_progress {background-image: url('imgs/dhxwins_dhx_skyblue/active/progress.gif')}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_close_default {background-position: -96px 0px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_close_disabled {background-position: -96px -48px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_close_over_default {background-position: -96px -16px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_close_over_pressed {background-position: -96px -32px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax1_default {background-position: -64px 0px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax1_disabled {background-position: -64px -48px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax1_over_default {background-position: -64px -16px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax1_over_pressed {background-position: -64px -32px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax2_default {background-position: -80px 0px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax2_disabled {background-position: -80px -48px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax2_over_default {background-position: -80px -16px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_minmax2_over_pressed {background-position: -80px -32px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_park_default {background-position: -48px 0px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_park_disabled {background-position: -48px -48px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_park_over_default {background-position: -48px -16px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_park_over_pressed {background-position: -48px -32px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_stick_default {background-position: 0px 0px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_stick_disabled {background-position: 0px -48px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_stick_over_default {background-position: 0px -16px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_stick_over_pressed {background-position: 0px -32px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_sticked_default {background-position: -16px 0px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_sticked_disabled {background-position: -16px -48px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_sticked_over_default {background-position: -16px -16px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_sticked_over_pressed {background-position: -16px -32px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_default {background-position: -32px 0px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_disabled {background-position: -32px -48px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_over_default {background-position: -32px -16px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_help_over_pressed {background-position: -32px -32px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_dock_default {background-position: -112px 0px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_dock_disabled {background-position: -112px -48px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_dock_over_default {background-position: -112px -16px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_active div.dhtmlx_wins_btns .dhtmlx_button_dock_over_pressed {background-position: -112px -32px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_body_outer {position: absolute; overflow: hidden; left: 0px; top: 0px; background-color: #dbe6f3; background-image: url('imgs/dhxwins_dhx_skyblue/inactive/header_bg.gif'); background-repeat: repeat-x; background-position: top; border: #c9d9e6 1px solid}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_body_outer div.dhtmlx_wins_body_inner {position: absolute; overflow: hidden; aaborder: #dbe6f3 5px solid; border-top: none; aabackground-color: #FFFFFF; background-color: #ebebeb !important; border: #ebebeb 2px solid !important}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive .dhtmlx_wins_no_header {
 border-top: #c2d5dc 6px solid}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_title {position: absolute; top: 0px; height: 29px; line-height: 29px; vertical-align: middle; padding-left: 28px; left: 0px; color: #686868; font-family: Tahoma; font-size: 11px; font-weight: bold; cursor: default; white-space: nowrap; overflow: hidden; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_progress {background-image: url('imgs/dhxwins_dhx_skyblue/inactive/progress.gif')}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_close_default {background-position: -96px -64px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_close_disabled {background-position: -96px -112px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_close_over_default {background-position: -96px -80px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_close_over_pressed {background-position: -96px -96px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax1_default {background-position: -64px -64px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax1_disabled {background-position: -64px -112px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax1_over_default {background-position: -64px -80px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax1_over_pressed {background-position: -64px -96px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax2_default {background-position: -80px -64px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax2_disabled {background-position: -80px -112px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax2_over_default {background-position: -80px -80px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_minmax2_over_pressed {background-position: -80px -96px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_park_default {background-position: -48px -64px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_park_disabled {background-position: -48px -112px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_park_over_default {background-position: -48px -80px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_park_over_pressed {background-position: -48px -96px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_stick_default {background-position: 0px -64px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_stick_disabled {background-position: 0px -112px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_stick_over_default {background-position: 0px -80px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_stick_over_pressed {background-position: 0px -96px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_sticked_default {background-position: -16px -64px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_sticked_disabled {background-position: -16px -112px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_sticked_over_default {background-position: -16px -80px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_sticked_over_pressed {background-position: -16px -96px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_help_default {background-position: -32px -64px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_help_disabled {background-position: -32px -112px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_help_over_default {background-position: -32px -80px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_help_over_pressed {background-position: -32px -96px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_dock_default {background-position: -112px -64px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_dock_disabled {background-position: -112px -112px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_dock_over_default {background-position: -112px -80px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_window_inactive div.dhtmlx_wins_btns .dhtmlx_button_dock_over_pressed {background-position: -112px -96px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_icon {position: absolute; top: 7px; left: 8px; width: 16px; height: 16px; border: none; z-index: 1; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; background-repeat: no-repeat; font-size: 1px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_btns {position: absolute; right: 5px; top: 6px; font-size: 1px}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_btns div.dhtmlx_wins_btns_button {float: left; width: 16px; height: 16px; background-image: url('imgs/dhxwins_dhx_skyblue/buttons.gif')}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_resizer_t {position: absolute; left: 0px; top: 0px; width: 100%; height: 5px; 
 font-size: 1px; background: #FFFFFF; z-index: 1; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_resizer_l {position: absolute; left: 0px; top: 0px; width: 5px; 
 height: 100%; font-size: 1px; background: #FFFFFF; z-index: 1; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_resizer_r {position: absolute; right: 0px; top: 0px; width: 5px; 
 height: 100%; font-size: 1px; background: #FFFFFF; z-index: 1; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_resizer_b {position: absolute; left: 0px; bottom: 0px; width: 100%; height: 5px; 
 font-size: 1px; background: #FFFFFF; z-index: 1; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none}
.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_progress {position: absolute; top: 5px; left: 5px; width: 16px; height: 16px; background-repeat: no-repeat}
.dhtmlx_skin_dhx_skyblue div.dhxcont_sb_container {position: relative; height: 24px}
.dhtmlx_skin_dhx_skyblue div.dhxcont_sb_container div.dhxcont_statusbar {position: relative; top: 2px; height: 22px; line-height: 22px; background-image: url('imgs/dhxwins_dhx_skyblue/statusbar_bg.gif'); background-repeat: repeat-x; width: auto; padding: 0px 4px; overflow: hidden; white-space: nowrap; border-top: none; border-bottom: none; border-left: #a4bed4 1px solid; border-right: #a4bed4 1px solid; font-family: Tahoma; font-size: 11px; vertical-align: middle; color: #000000}
.dhtmlx_skin_dhx_skyblue div.white_line {border-left: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; border-top: #FFFFFF 1px solid; height: 100%}
.dhtmlx_skin_dhx_skyblue div.white_line2 {position: absolute; bottom: 0px; height: 10px; width: 100%; border-bottom: #FFFFFF 1px solid; font-size: 1px}
.dhtmlx_skin_dhx_skyblue .dhtmlxMenu_in_Window {aborder-bottom: #cedce8 1px solid; border-bottom: #a4bed4 1px solid}




/* ----------------- BUNDLED FILE: ../Content/Styles/External/dhtmlx/dhtmlxtreegrid_trimma.css ----------------- */

/* TreeGrid */

div.gridbox_trimma {
	background-color: white;
}

div.gridbox_trimma table.hdr,
div.gridbox_trimma table.obj {
	/* TODO: Löser scroll-buggen, men ser sämre ut i övrigt. När vi har en licens kan det vara värt att försöka få DHTMLX-folket att fixa buggen. */
	/* Med "collapse" blir kolumnbredderna lite fel när man scrollar längst till höger om det finns
	både vertikal och horisontell scrollbar. */
	/*border-collapse: separate;*/
}


/* Header */

div.gridbox_trimma .xhdr {
	background: none;
}

div.gridbox_trimma table.hdr > tbody > tr {
	background-color: #f9f9f9;
	border-bottom: 1px solid #c6c6c6;
}

div.gridbox_trimma table.hdr > tbody > tr > td {
	font-family: 'Manrope', sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	padding: 0;
	vertical-align: top;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

div.gridbox_trimma table.hdr > tbody > tr > td > div.hdrcell {
	width: auto;
	padding: 2px 5px;
	font-weight: bold;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	background-color: #F2F2F2;
	font-family: Manrope,sans-serif;
	font-size: 12px;
	height: 48px;
	padding-top: 16px;
	padding-left: 8px;
}


/* Kropp */

div.gridbox_trimma table.obj > tbody > tr:hover {
	background-color: #fae2a5;
}

div.gridbox_trimma table.obj > tbody > tr > td {
	font-family: 'Manrope', sans-serif;
	font-size: 11px;
	padding: 0 5px;
	border: 1px solid #e5e5e5;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

div.gridbox_trimma table.obj > tbody > tr > td.rightAlignContent {
	text-align: right;
}

div.gridbox_trimma table.obj > tbody > tr > td.clickableImage > img {
	cursor: pointer;
}

div.gridbox_trimma table.obj > tbody > tr > td > div.treegrid_cell {
	text-align: left;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

div.gridbox_trimma table.obj > tbody > tr > td > div.treegrid_cell > span {
	/* Öka margin mellan plus/minus och texten. */
	margin-left: 2px;
}

div.gridbox_trimma table.obj > tbody > tr > td.leafCell > div.treegrid_cell > span {
	/* Lövnoder får lite för mycket vänstermargin som resultat av att det ligger en extra blank ikon där.
	Ta bort lite av vänstermargin. */
	margin-left: -4px;

	/* Fix for edge*/
	vertical-align: super;
}

div.gridbox_trimma table.obj > tbody > tr.rowselected > td,
div.gridbox_trimma table.obj > tbody > tr.rowselected > td.cellselected {
	background: #ffcc7f;
}

/* Footer */
div.gridbox_trimma .ftr tr {
	background-color: #f9f9f9;
}

div.gridbox_trimma .ftr table td {
	width: auto;
	background-color: #fff;
	border-width: 1px 0 0 0;
	border-color: #c6c6c6;
	font-style: normal;
	padding-left: 20px;
}


/* Speciella celltyper och dylikt. */
div.gridbox_trimma table.obj tr td.editable {
	padding-left: 20px;
	padding-right: 0;
}

div.gridbox_trimma table.obj tr td.editable div.treegrid_cell {
	padding-left: 4px;
	padding-top: 1px;
	text-align: left;
}

.gridbox_trimma .dhx_combo_edit {
	padding: 1px 0 1px 1px;
}

.dhx_combo_select, .dhx_textarea {
	margin-left: 20px;
}

.gridbox_trimma .dhx_sub_row {
	background-color: transparent;
}

.gridbox_trimma table.hdr td.filter {
	padding-left: 20px;
}

div.gridbox_trimma td.filter input, div.gridbox_trimma td.filter select {
	border-radius: 3px;
	border: 1px solid #c6c6c6;
	background: #fff;
	box-shadow: none;
}

.gridbox_trimma .dhx_combo_box.trimma {
	margin-left: -20px;
}


/* Tree */

.dhxtree_trimma > .containerTableStyle {
	border: 1px solid #c6c6c6;
	background-color: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Textcell för lövnod. */
.dhxtree_trimma .standartTreeRow {
	font-family: 'Manrope', sans-serif;
	font-size: 12.5px;
	/* Endast texten ska färgmarkeras vid markering, så mellanrummet mellan ikon och text fås tas
	   upp av margin istället för padding. */
	padding: 0 !important;
	margin-left: 5px;
}

/* Textelementet i markerad cell. */
.dhxtree_trimma .selectedTreeRow {
	font-family: 'Manrope', sans-serif;
	font-size: 12.5px;
	background: #ffcc7f;
	color: black;
	/* Endast texten ska färgmarkeras vid markering, så mellanrummet mellan ikon och text fås tas
	   upp av margin istället för padding. */
	padding: 0 !important;
	margin-left: 5px;
}




/* ----------------- BUNDLED FILE: ../Content/Styles/FramesCommon.css ----------------- */


body {
	background-color: #EFEFEF;
}

/*---------------- Prognosis ----------------*/
.prognosisLeftPanel {
	height: 100%;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
.prognosisLeftPanel td {
	padding: 0;
}
.prognosisLeftMenu {
	width: 100%;
	height: 100%;
	font-size: 10px;
	text-align: center;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
}

/*----- Styles used in the new PanelMenu -----*/
/*  ---- background ---- */
.PanelRCboxDisabled {
	background-color: #F9F9F9;
	opacity : 0.4;
	filter: alpha(opacity=40);
}
.PanelRCbox {
	background-color: #F9F9F9;
}
.PanelRCboxS {
	background-color: #ff9900 !important;
}	

.PanelRCtlc, .PanelRCtrc, .PanelRCblc, .PanelRCbrc {
	background-color: transparent;
	background-repeat: no-repeat;
}

.PanelRCtlc {
	background-image:url(../../images/PanelMenuCorner-TL.gif);
	background-position: 0% 0%;
}
.PanelRCboxS .PanelRCtlc {
	background-image:url(../../images/PanelMenuCorner-TL-s.gif) !important;
}
.PanelRCtrc {
	background-image:url(../../images/PanelMenuCorner-TR.gif);
	background-position: 100% 0%;
}
.PanelRCboxS .PanelRCtrc {
	background-image:url(../../images/PanelMenuCorner-TR-s.gif) !important;
}
.PanelRCblc {
	background-image:url(../../images/PanelMenuCorner-BL.gif);
	background-position: 0% 100%;
}
.PanelRCboxS .PanelRCblc {
	background-image:url(../../images/PanelMenuCorner-BL-s.gif) !important;
}
.PanelRCbrc {
	background-image:url(../../images/PanelMenuCorner-BR.gif);
	background-position: 100% 100%;
}
.PanelRCboxS .PanelRCbrc {
	background-image:url(../../images/PanelMenuCorner-BR-s.gif) !important;
}

/*  ---- borders ---- 
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

.PanelRCtb, .PanelRCbb {
	background-color: transparent;
	background-repeat: repeat-x;
}
	
.PanelRCtb {
	background-image:url(../../images/PanelMenuBorder-T.gif);
	background-position: 0% 0%;
}
.PanelRCboxS .PanelRCtb {
	background-image:url(../../images/PanelMenuBorder-T-s.gif) !important;
}
.PanelRCbb {
	background-image:url(../../images/PanelMenuBorder-B.gif);
	background-position: 50% 100%;
}
.PanelRCboxS .PanelRCbb {
	background-image:url(../../images/PanelMenuBorder-B-s.gif) !important;
}
.PanelRCrb {
	background-image:url(../../images/PanelMenuBorder-R.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
.PanelRCboxS .PanelRCrb {
	background-image:url(../../images/PanelMenuBorder-R-s.gif) !important;
}
.PanelRClb {
	background-image:url(../../images/PanelMenuBorder-L.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}
.PanelRCboxS .PanelRClb {
	background-image:url(../../images/PanelMenuBorder-L-s.gif) !important;
}

/*The frame and background color for the data frame*/
.mainframecell {
	font-family: 'Manrope', sans-serif;
	font-size: 10px;
	background-color: #EFEFEF;
}

.whiteframe {
	border: solid 1px #D3D3D3; 
	background-color: White;
}

/*Selected menu item in the lower part of the toolbox frame*/
.configmenuselected {
	font-family: 'Manrope', sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-image: url(../../images/ConfigmenuActive.png);
	color: #000000;
	cursor: pointer;
	border-right: solid 1px #CDA33C;
	border-left: solid 1px #FFFF8C;
	padding: 3px !important;
	height: 15px;
}

.configmenuactive {
	font-family: 'Manrope', sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	padding: 3px !important;
}

/*Menu item in the lower part of the toolbox frame*/
.configmenu {
	font-family: 'Manrope', sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px !important;	
}




