.k-listbox	{ font-family: open_sansregular; }

.k-wnd-content-borsoft-fixed	{ overflow: hidden !important; }

.k-window		{ min-height: initial !important; }

.k-window-titlebar  { background-color: steelblue; color: ivory; font-family: verdana; padding-right: 7px; }

.k-window-titlebar/*.k-header*/		{ height: 30px; padding-top: 16px; padding-bottom: 14px; border-top: 1px solid steelblue; border-bottom: 1px solid lightgrey; box-sizing: border-box }
.k-window-titlebar/*.k-header*/	.k-window-title	{ font-size: 7.8pt; font-weight: 600; text-transform: uppercase; }
.k-window-titlebar							{ border-bottom-color: grey; }

/*.k-window-titlebar.k-header	.k-window-title:before	{ content: "(IDBF )  "; }*/

.k-window-title	{ margin-left: -12px; line-height: 18px; }

.k-window-actions			{ color: black !important; }
.k-window-actions	> a	{ text-decoration: none !important; }

.k-window.k-dialog.k-alert	div.k-window-titlebar		{ background-color: brown !important; border-top: 1px solid brown; color: white; }

.k-window-iframecontent > div.k-overlay	{ position: absolute; opacity: 0; }
.k-overlay	{ opacity: 0.2; position: fixed; }

.k-pdf-viewer .k-toolbar				{ height: 32px; }

.k-tooltip	{ padding: 3px !important; }

.k-window-titlebar + .k-window-content	{ margin-top: 0 !important; }
.k-window-titlebar.k-dialog-titlebar + .k-window-content    { margin-top: 24px !important; }

a.k-button[role="button"]						{ text-decoration: none; }
a.k-button[role="button"]	span.k-text	{ line-height: inherit; }

.k-tabstrip.k-tabstrip-mod                                                      { font-family: open_sansregular, open_sanssemibold; font-size: 13px; }
.k-tabstrip.k-tabstrip-mod  .k-item.k-state-active                              { background-color: beige; }
.k-tabstrip.k-tabstrip-mod  .k-tabstrip-items                                   { border-bottom: 1px solid darkkhaki; }
.k-tabstrip.k-tabstrip-mod  .k-tabstrip-items  .k-link                          { padding: 10px 24px; }
.k-tabstrip.k-tabstrip-mod  .k-tabstrip-items .k-item.k-state-active::after     { border-color: brown; }

.k-tabstrip-sb	.k-button-icon	{ width: 1.42857143em; height: 1.42857143em; padding: 8px; }

ul.k-widget.k-context-menu	li.k-menu-item	> span.k-menu-link	{ line-height: 28px; }

/*.k-toolbar > :last-child 	{ margin-right: 10px !important; }*/
.k-toolbar 					{ background-image: linear-gradient(#fafafa,#dadada); }

.k-filemanager-details-toggle	{ margin: inherit 6px; }
.k-filemanager-details-toggle	> label	{ margin-right: 6px; }
.k-filemanager-navigation		{ overflow: auto; }

.k-tooltip-content	{ width: 100%; }

.k-upload .k-dropzone.k-dropzone-hovered	{ border: 1px solid crimson; border-radius: 4px; }
.k-upload .k-dropzone								{ border: 1px solid transparent; border-radius: 4px; }
.k-upload													{ border-radius: 4px; }

/* tabstrip */

.k-tabstrip-sb			{ font-family: open_sanssemibold, verdana; }

.k-tabstrip-sb.k-tabstrip-top   .k-content  { border: 1px solid lightgrey; border-top: none; }
.k-tabstrip-sb.k-tabstrip-top > .k-tabstrip-items .k-link  { padding: 3px 18px !important; font-size: 11px; margin-right: 1px; border: 1px solid lightgrey; border-top-color: darkslategrey; border-bottom-width: 0; background-color: lightsteelblue !important; }
.k-tabstrip-sb.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active .k-link { border-width: 0 !important; background-color: white !important; font-size: 11px; padding-top: 1px !important; }
.k-tabstrip-sb.k-tabstrip-top > .k-tabstrip-items .k-item::after				 { border: 1px solid lightgrey; -top: 1px; border-bottom-width: 0px !important; }
.k-tabstrip-sb.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active::after	{ border-top-width: 3px !important;  border-top-color: goldenrod !important; margin: -3px -3px 0 -2px; background-color: white !important; }

.k-tabstrip-sb.k-tabstrip-top > .k-tabstrip-items .k-item.k-first.k-state-active .k-link { border-left-width: 1px !important; }
.k-tabstrip-sb.k-tabstrip-top > .k-tabstrip-items .k-item.k-first.k-state-active::after	{ margin-left: 0px; }

.k-tabstrip-sb.k-tabstrip-top > .k-tabstrip-items .k-item.k-last.k-state-active .k-link { border-right-width: 1px !important; }
.k-tabstrip-sb.k-tabstrip-top > .k-tabstrip-items .k-item.k-last.k-state-active::after	{ margin-right: 0px; }

.k-tabstrip-items > .k-item:not(.k-state-active)	{ opacity: 0.8; }

/* filemanager */

.k-filemanager .k-treeview { font-family: -open_sansregular,arimo_regular,Roboto,"Helvetica Neue",sans-serif; }
.k-filemanager .k-treeview li.k-item * { line-height: 0.9 !important; }

.k-filemanager .k-filemanager-view.k-filemanager-view-grid td { font-family: arimo_regular !important; font-size: 10pt !important; }
.k-filemanager .k-filemanager-view.k-filemanager-view-grid td div.file-group-icon,
.k-filemanager .k-filemanager-view.k-filemanager-view-grid td div.file-name { display: inline-block; }
.k-filemanager .k-filemanager-view.k-filemanager-view-grid td div.file-name { margin-left: 20px; }
.k-filemanager .k-filemanager-view.k-filemanager-view-grid .k-grid td,
.k-filemanager .k-filemanager-view.k-filemanager-view-grid .k-grid th      { padding: 6px 20px; }

.k-filemanager .k-filemanager-toolbar					{ height: 100%; }
/*.k-filemanager .k-filemanager-toolbar > div.k-spacer	{ flex: 1 0 auto !important; }*/

.k-filemanager .file-group-icon span.k-icon    { font-size: 18pt; }

.k-i-file-pdf    { background-color: #F40F02; color: ivory !important; }
.k-i-file-xls    { background-color: #217346; color: ivory !important; }
.k-i-file-doc    { background-color: #2b579a; color: ivory !important; }

/* panelbar */

.k-panelbar .k-group	{ margin: 0 ! important; }

.k-panelbar-menuSB.k-panelbar .k-item             { border-top: 1px solid; }
.k-panelbar-menuSB.k-panelbar .k-item             { border-top-color: transparent; /*#f0f0f0;*/ }
.k-panelbar-menuSB.k-panelbar>.k-item             { border-top-color: inherit; }

.k-panelbar-menuSB.k-panelbar                                                   { border-color: transparent; background-color: #325d81; color: white; opacity: 1.0; border-top-width: 0; box-shadow: 0px 6px 12px 1px #666 !important; } /* #feeebd */ /* steelblue */ /* box-shadow: 0px 6px 8px 3px #666 */
.k-panelbar-menuSB.k-panelbar[side="left"]                                      { -box-shadow: +5px 9px 16px #666 !important; -border-left: none; }
.k-panelbar-menuSB.k-panelbar[side="right"]                                     { -box-shadow: -5px 9px 16px #666 !important; -border-right: none; }
.k-panelbar-menuSB.k-panelbar .k-item.k-item-nestedSB                           { background-color: lemonchiffon; color: black; } /* lightyellow */
.k-panelbar-menuSB.k-panelbar .k-item.system                                    { color: black; background-color: ivory; }
.k-panelbar-menuSB.k-panelbar .k-item>.k-link.k-state-selected                  { color: ivory; background-color: lightslategrey; }
.k-panelbar-menuSB.k-panelbar .k-item>.k-link.k-state-focused                   { color: black;  background-color: #ffe44d; border: 1px solid black; border-radius: 2px; margin: -1px -1px; }
.k-panelbar-menuSB.k-panelbar .k-item>.k-link.k-state-hover                     { color: black;  background-color: gold; border: 1px solid black; border-radius: 2px; margin: -1px -1px; }
.k-panelbar-menuSB.k-panelbar .k-item>.k-link                                   { padding: 10px 12px; font-size: 8.5pt; font-family: arimo_regular; }
.k-panelbar-menuSB.k-panelbar .k-item>.k-link *:not(.k-icon)                    { font-size: 8.5pt; font-family: arimo_regular; }
.k-panelbar-menuSB.k-panelbar .k-item.k-sb-menu-group >.k-link                  { color: white; background-color: #24435c; -font-weight: bold; font-size: 8.5pt; font-family: arimo_semibold; } /* lemonchiffon / #333 */
.k-panelbar-menuSB.k-panelbar .k-item.k-sb-menu-group>.k-link.k-state-selected  { color: ivory; background-color: darkred; }
.k-panelbar-menuSB.k-panelbar .k-item.k-sb-menu-group >.k-link *:not(.k-icon)   { font-size: 8.5pt; font-family: arimo_semibold; }
.k-panelbar-menuSB.k-panelbar .k-item.k-sb-menu-separator                       { height: 1px; background-color: darkgoldenrod; overflow: hidden; border: none; }

