/*<!-- Oberste Zeile einer Seite-->*/
html {
  /*font-family: sans-serif, arial;*/
  font-size: 13px;
	/*font: 12px/18px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;*/
	font-family: Arial,Helvetica,sans-serif;
}
/*Teilweise geladen hinweis für dynamisch Grid*/
.kh-hidden{
    display: none;
}
a {
  display: inline;
}

/*Wait Cursor*/
html.kh-wait-cursor, html.kh-wait-cursor *{
    cursor: wait !important;
}


body{
    display: table;
    -webkit-print-color-adjust: exact;
}
body.kh-body-initing {
  visibility: hidden !important;
}
.kh-invisible-item{
    display: none !important;
}
.kh-visible-item{
    display: block !important;
}

a {
	text-decoration: none;
}

.kh-code{
    margin-left: 1.5em;
}

ul,ol{
   margin-left: 1em;
	padding-left: 1em;
}

blockquote{
    margin: 0.5em 0.5em 0em 0.5em;
    padding: 0.5em; 
    
}
[disabled=disabled]{
    opacity: 0.35;
	color: black !important;
}

[readonly=readonly]{
    opacity: 0.36;
	color: black !important;
}

input.ui-spinner-input[readonly=readonly], input.ui-combobox-input[readonly=readonly]{
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.6 !important;
}
body>.kh-pageheader:first-of-type{
    margin-top: 0;
}
body>.kh-h1:first-of-type{
    margin-top: 0;
}
div#KHContent>.kh-h1:first-of-type{
    margin-top: 0;
}
div#KHContent>.kh-pageheader:first-of-type{
    margin-top: 0;
}
.kh-pageheader {
	font-size: 22px;
	color: #525252;
	border-radius: 0px;
	margin-left: 0px;
	text-align: left;
	font-weight: normal;
	border : 0px;
	padding: 3px 10px;
	margin-top: 35px;
}
.kh-defaultTopmarginHeader{
    margin-top: 30px;
}
.kh-noneTopmarginHeader{
    margin-top: 0px;
}
.kh-smallTopmarginHeader{
    margin-top: 5px;
}
.kh-mediumTopmarginHeader{
    margin-top: 15px;
}
.kh-bigTopmarginHeader{
    margin-top: 30px;
}
.kh-tableHeader {
    border-bottom: none; /* 1px solid #0072C6 !important;*/
}
td.details>.kh-defaultTopmarginHeader:first-child{
    margin-top: 10px;
}
.kh-h1 {
    font-size: 20px;
    font-weight: normal;
    margin-left: 0;
    margin: 20px 0 10px 0;
    padding: 3px 5px 3px 10px;
    text-align: left;
	border-radius: 0;
    color: #525252;
}

.kh-h2 {
    color: #525252;
    font-size: 18px;
    font-weight: bold;
    margin-left: 0;
    margin-top: 20px;
    padding: 3px 5px 8px 10px;
    text-align: left;
}
.kh-h3 , .kh-h4 , .kh-h5{
  font-weight: bold;
  line-height: normal;
  padding: 0 10px;
}
.kh-h3 {
  font-size: 16px;
}
.kh-h4 {
  font-size: 15px;
}
.kh-h5 {
  font-size: 14px;
}

.kh-h7 , .kh-h8, .kh-h6{
  font-size: 13px;
  font-weight: normal;
  padding: 0 10px;
}
/*<!-- Kopfinformationen Bezeichnungs-Spalte-->*/
.kh-HeadinfoFirstCol {
	font-weight: bold;
	/*border-bottom: solid 2px #0072C6;*/
	/*border-right: solid 2px #0072C6;*/
	background-color: #E5F2FF;
	text-align: right;
	border-radius: 0;
	padding: 2px 10px 2px 10px;
}
/*<!--Kopfinformationen einfache Bezeichnungs-Spalte-->*/
.kh-HeadinfoSimpleFirstCol {
    border-bottom: 1px solid #D4D4D4;
    border-collapse: collapse;
    font-weight: bold;
    padding: 2px 10px;
    text-align: right;
}
/*<!--Kopfinformationen ohne Linien Bezeichnungs-Spalte-->*/
.kh-HeadinfoNoLinesFirstCol {
    width : auto;
    margin : 0 0 0 0;
	padding: 2px 10px 2px 10px;
}

/*<!-- Kopfinformationen Daten-Spalte-->*/
.kh-HeadinfoSecondCol {
	font-weight: normal;
	/*border-bottom: solid 2px #0072C6;*/
	/*border-right: solid 2px #0072C6;*/
	background-color: #F2F2F2;
	border-radius: 0px;
	padding: 2px 10px 2px 10px;
}
/*<!--Kopfinformationen einfache Daten-Spalte-->*/
.kh-HeadinfoSimpleSecondCol {
    border-bottom: 1px solid #D4D4D4;
    border-collapse: collapse;
    border-left: 1px solid #D4D4D4;
    margin: 0;
    padding: 2px 10px;
    width: auto;
}
/*<!--Kopfinformationen ohne Linien Daten-Spalte-->*/
.kh-HeadinfoNoLinesSecondCol {
    width : auto;
    margin : 0 0 0 0;
    padding: 2px 10px 2px 10px;
}
/*<!--Kopfinformationen ohne Linien Daten-Spalte- Fett-->*/
.kh-HeadinfoNoLinesBoldSecondCol {
    font-weight: bold;
    width : auto;
    margin : 0 0 0 0;
    padding: 2px 10px 2px 10px;
}

/*<!-- Aufteilung der Seite -->*/
.kh-hsplitter {
    width: 100%;
	border : 0;
}
/*<!--Umrandung -->*/
.kh-border {
     border : 1px solid #BBB;
     padding: 2px 2px 2px 2px;
}

.kh-highChart {
    position: relative;
}

.kh-highchart-switch {
    position: absolute;
    cursor: pointer;
}

.kh-highchart-switch-tooltip {
    display: none;
}

.kh-highchart-switch img {
    width: 0.85em;
}

/*<!-- Bilder-->*/
.kh-imageCaption {
	font-style:italic; 
	font-size: 10px;}
	
/*<!-- Tabelle-->*/
.kh-grid-selectable-row img,.kh-selectionIconColumn img,.kh-grid-selection-icon,.kh-grid-deletable-row img{
  width: 13px !important;
}
.detailRowIcon,.kh-grid-selectable-row img{
    cursor: pointer;
}
table.kh-datatable .kh-detailIconColumn{
    width: 25px !important;
    max-width: 25px !important;
    min-width: 25px !important;
    padding-right: 10px;
}
table.kh-datatable .kh-selectionIconColumn{
    width: 25px !important;
    max-width: 25px !important;
    min-width: 25px !important;
    padding-right: 10px;
}

.kh-grid-nohead>thead{
    display:none;
  }

.kh-noselectable-row{
    opacity: 0.5;
    pointer-events: none;
}
table.kh-datatable .kh-deleteIconColumn {
    width: 25px !important;
    max-width: 25px !important;
    min-width: 25px !important;
    padding-right: 10px;
}

.kh-grid {

    /*border : 2px solid #d4d4d4;*/
	width: 100% !important;
    margin : 10px 0 0 0;
    border-collapse: separate ; 
}

.kh-grid > tbody > tr > td > .kh-button {
    background-color: #E0E0E0;
	/*background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1)
    border-color: #D1D1D1;*/
	color: #525252;
}

.kh-grid > tbody > tr > td > .kh-button:not(.kh-button-disabled):hover{
    background-color: #2885c7;
    border-color: #2885c7;
	color: #ffffff;
}

/*.kh-grid > tbody > tr > td > .kh-button :active{
	background-color:#003961;
	border-color:#003961;
	color: #ffffff;
}*/

.kh-grid > tbody > tr:hover {
	/*background: none;
	background-color: #2885c7 !important;
    border-color: #2885c7;
	color: #ffffff;*/
	transition: height 0.2s ease-in-out 0s, background-color 0.2s ease 0s;
}


.kh_tableHeader {
    border-bottom: solid 1px #0072C6 !important;
	/*border-right: solid 2px #0072C6;*/
	/*background-color: #dbdbdb;*/
	/*padding: 2px 10px 2px 10px;*/
}
/*
.kh-tableData{
	border-bottom: solid 2px #0072C6;
	border-right: solid 2px #0072C6;
	background-color: #FFFFFF;
	padding: 2px 10px 2px 10px;
}
*/

.kh-hline {
    height: 0.3ex; 
    background-color: blue; 
    margin-top: 0.3ex; 
    margin-bottom:0.3ex;
}

.kh-tableData_rest {
    text-align: center;
}

/*td {
    border : 1px solid #ddd;
}*/

.kh-textblock {
    white-space: pre-wrap;
	text-align:left;
	padding: 5px 5px 5px 5px;
}

.kh-icon {
	display: inline; 
	width:16px; 
	height:16px; 
	vertical-align:middle;
}
.kh-icon_empty { margin-right: 24px; }

.kh-box {
    position: absolute;
	background-color:#D6E3FF;
	color:#518BFF;
	margin:0; 
/*	border-right:1px solid #0040C1; 
	border-bottom:1px solid #0040C1; */
	padding: 0em 0em 0em 0em;
	text-align: center;
}

.kh-box-inner {
	width: 250px;
	height: 100px;
    vertical-align: middle; 
    display: table-cell;
}

.kh-tooltip, .kh-grid-header-tooltip {
	display: none;
}

.kh-frame {
    border: 1px solid #D4D4D4;
    border-radius: 0px;
	margin:2px 3px 2px 3px;
	padding: 0em 0.8em 1em;
}
.kh-part .kh-frame{
    margin-bottom: 4px;
}

.kh-frame legend {
    padding: 0 0.5em 0 0;
    /*margin: 0 1em 0 1em;*/
	margin-left:-5px;
}
/*
.kh-frame>div{
    padding-left: 5px;
}
*/
fieldset td.kh-frame-legend-icons{
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
    padding: 0px !important;
}
fieldset td.kh-frame-legend-text{
    vertical-align: middle;
    padding-left: 0px;
}

.kh-icon-submit {
	cursor: pointer;
}

.kh-expandableIcon {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 3px;
	margin-top: 2px;
    cursor: pointer;
}
.kh-frame-legend-icons>.kh-expandableIcon{
    height: 18px;
    width: 18px;
}

.kh-expandableOpen .kh-expandableIcon {
	/*background-image: url(images/ui-icons_3165ce_0.png);
	background-position: -160px -192px;
	background-repeat: no-repeat;*/
    background: url('images/upwithring_3165ce.png') 1px 3px no-repeat;
}

.kh-expandableClosed  .kh-expandableIcon {
	/*background-image: url(images/ui-icons_3165ce_0.png);
	background-position: -128px -192px;
	background-repeat: no-repeat;*/
    background: url('images/downwithring_3165ce.png') 1px 3px no-repeat;
 
}

.kh-block-expandableOpen .kh-expandableIcon {
	/*background-image: url(images/ui-icons_525252_0.png);
	background-position: -160px -192px;*/
    /*background-image:  url(images/ui-icons_525252_0.png);
	background-position: 4px -13px;
	background-repeat: no-repeat;*/
    background: url('images/up_525252.png') 6px 6px no-repeat;
    vertical-align: center;
	border-bottom: 0px;
	
	/*background-image:url(images/ui-icons_525252_0.png);
	background-position: -64px -16px;
    background-repeat: no-repeat;
	left: 2px; 
	margin-top: -9px; 
	position: absolute; 
	top: 50%;*/
}
div.kh-button{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.kh-block-level-2>.kh-block-header{
    padding: 9px 10px 4px 10px !important;
}

.kh-block-level-2>.kh-block-header.kh-block-expandableClosed, .kh-block-level-2>.kh-block-header.kh-block-expandableOpen{
    background-position: 7px 9px !important;
}
.kh-block-expandableClosed  .kh-expandableIcon {
	/*background-image: url(images/ui-icons_525252_0.png);
	background-position: -128px -192px;
    background-image:  url(images/ui-icons_525252_0.png);
	background-position: -61px -13px;
	background-repeat: no-repeat;*/
    /*background: url('images/down_525252.png') 7px 7px no-repeat;
	background: url('images/ui-icons_525252_0.svg') -158px -164px no-repeat;*/
    background: url('images/right_525252.png') 6px 6px no-repeat;
    vertical-align: center;
}

.kh-blockheader-right {
  vertical-align: middle;
  text-align: right;
  border: 0;
}

.kh-expandableBlockHeaderText {
    cursor: pointer;
    padding: 6px 0 6px 6px;
}

.dataTables_length .ui-combobox .ui-combobox-input, .dataTables_length .ui-state-default {
    color: #fff !important;
    height: 20px;
    padding: 0 !important;
    text-align: center;
    width: 30px;
}

.dataTables_filter input, .filter_column input {
    border: 1px solid #bebebe;
    box-shadow: 0 1px 2px #c8c8c8 inset;
    padding: 3px 18px 3px 5px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -9px;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
 .kh-button  {
	min-width: 42px;
 }
.kh-list {
	margin-left: 1em;
	padding-left: 1em;
}

li.kh-shortsearchvalue.kh-item{
    display: list-item;
    background-image: none !important;
    background-color: none !important;
    color: #000 !important;
  }

.kh-invisible { display: none; }

.ui-tabs              { font-size: 1em; float: left;}
.ui-tabs .ui-tabs-nav { font-size: .8em; font-weight: normal;  /*background-color:transparent;*/ border-top:0px; border-left:0px; border-right:0px; border-radius:0; }

.ui-accordion-header  { font-weight: bold; 	background-color: #ddd; }
.ui-accordion         { font-size: 0.8em; font-weight: normal; }
.ui-accordion .ui-accordion-header .ui-icon{margin-top:-10px;}

.ui-widget  {font-family: inherit; font-size: inherit; }
.ui-widget-header {background:#fff; color:#525252;border:none;border-bottom:1px solid #d4d4d4; font-weight:normal;}

.ui-button>.ui-button-text {line-height: 17px;}
.ui-button .ui-button-text .iconContainer{display:inline;}
.ui-button-text-only .ui-button-text {padding: 0 !important;}
/*
.ui-state-default, .ui-widget-content .ui-state-default {
    background-color: #66B3FF;
    border-color: #66B3FF;
    color: #FFFFFF;
}
.ui-state-hover, .ui-widget-content .ui-state-default {
    background-color: #0072C6;
    border-color: #0072C6;
    color: #FFFFFF;
}*/

.ui-state-default, .ui-widget-content .ui-state-default {
    background-color: #D4D4D4;
    border-color: #D4D4D4;
    color: #525252;
}

.ui-state-active, .ui-widget-content .ui-state-active{background-color:#d4d4d4;border-color:#d4d4d4;color:#525252;}
/*.ui-helper-clearfix{
    height: 27px;
}*/
.ui-helper-clearfix:before{
    content: none;
}



/*
.ui-button { zoom: 0.7; }
#tooltip * { zoom: 0.8; }

html { zoom: 0.8; }
*/

/*<!--Datatables -->*/

.kh-grid {
	clear: none !important;
	/*float: left !important;*/
	width:100% !important;
}

.kh-grid>tbody>tr:not(.kh-Opentr):hover {
	background: #FDFF9B!important;
}

.kh-grid tbody tr:hover td.sorting_1 {
	background: #FDFF9B !important;
}

/*.kh-grid tbody tr.kh-Opentr:hover{
	background: transparent !important;
}*/

.kh-grid tbody tr.kh-Opentr:hover td.sorting_1{
	background: transparent !important;
}
.DTTT_container {
	display: inline;
	margin-right: 20px;
	float: left;
	z-index: -1;
    margin-top: 10px;
}

.kh-grid-export>.kh-button.kh-secondaryButton{
  max-width: 135px;
  float: left;
  margin-top: 10px;
  margin-right: 5px;
  height: 23px;
  padding: 2px 13px !important
}

.kh-grid-export .kh-button{
    cursor: pointer;
}

.DTTT_button {
	/*JQuery-Button Style für den Exportieren Button*/
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	/*background: url("images/ui-bg_glass_80_d7ebf9_1x400.png") repeat-x scroll 50% 50% #D7EBF9;*/
	background: none repeat scroll 0 0 #E0E0E0;
    /*border: 1px solid #AED0EA;*/
    border: 1px solid #9E9E9E;
	/*color: #2779AA;*/
    color: #525252;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.1em;
	overflow: visible;
	/*padding: 0px;*/
	padding: 2px 8px 0px;
    position: relative;
	text-align: center;
    height: 19px;
	text-decoration: none !important;
}
.DTTT_button:hover{
    background-color: #2885C7 !important; 
	border-color: #2885C7 !important;
	color: #ffffff !important; 
	border-width:1px !important;
	border-bottom-style:solid;
	font-weight:bold !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;
	transition: all 0s ease 0s;
}
.DTTT_button span {
	padding: 5px;    
}

.DTTT_button div {
    z-index: 0 !important;
}

.dataTables_wrapper {
	margin-top: 0.1em !important;
	clear: none;
}

.kh-headerrow{
    background-color: #D8EBFF !important;
}

.dataTables_length {
	display: inline;
	margin-left: 2px;
}

.dataTables_filter  {
	/*display: inline;
	float: right;
	margin-right: 2px;*/
    float: left;
	margin-left: 2px;
	margin-right: 10px;
    margin-top: 8px;
}
.kh-grid-DynamicGridControls{
    float: none !important;
    clear: none  !important;
    padding-top: 6px;
}
.kh-dynamicGrid-filter-error{
    display: none;
}
.dataTables_length>label{
    line-height: 25px;
}

.dataTables_info {
	/*float: left;
	clear: none;
	margin-top: 10px;*/
    clear: none !important;
	float: none !important;
    padding-top: 12px;
}
.kh-dynamicgridwrapper .dataTables_info{
    float: left !important;
}
.kh_Grid_Filter_Error{
    border: 2px solid red !important;
}
.dataTable {
	margin-top: 5px !important;
}
.dataTables_scrollBody>table>thead th{
    vertical-align: middle;
}
.dataTables_length {
	margin-top: 10px;
	margin-right: 10px;
}
.dataTables_paginate {
	/*text-align: right;*/
    float: left !important;
	margin-top: 10px;
	margin-bottom: 0.5em;
}

.dataTables_paginate a {
	margin: 5px;
}

.dataTables_paginate .paginate_active {
	font-size: 15px;
	font-weight: bold;
}

div.dataTables_paginate .first,
div.dataTables_paginate .previous,
div.dataTables_paginate .next,
div.dataTables_paginate .last,
a.paginate_button {
 	cursor: pointer;
	border-radius:0;
	background-color:#d4d4d4;border-color:#d4d4d4;color:#ffffff;
	/*border:0;*/
	transition: height 0.5s ease-in-out 0s, background-color 0.5s ease 0s;
}

a.paginate_button {
    height: 16px !important;
    display: inline-block;
    vertical-align: bottom;
}

div.dataTables_paginate .first:hover,
div.dataTables_paginate .previous:hover,
div.dataTables_paginate .next:hover,
div.dataTables_paginate .last:hover {
	background-color:#2885C7;border-color:#2885C7;color:#fff !important;
}


.paging_full_numbers a.paginate_button.current {
	background-color: #0072C6;
	border-color: #0072C6 !important;
	box-shadow: 0 2px 3px 0 #AAAAAA;
	color: #fff !important;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px 5px 4px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333;
	/*box-shadow:0 2px 3px 0 #D5D5D5;*/
	transition: height 0.2s ease-in-out 0s, background-color 0.2s ease 0s;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #2885C7;
	border-color: #2885C7;
	box-shadow:0 1px 2px 0 #CFCFCF;
	color: #fff !important;
}

input.text_filter {
	width: 100%;
}
input.number_filter {
	width: 100%;
}

/*<!-- Validierungen -->*/
.kh-form-validationmessages{
    display: none;
}

.form-waitdialogmessage {
    display: none;
}

input.error {
	border: 2px solid red !important;
}

textarea.error{
    border: 2px solid red;
}

.icheckbox_square-blue.error {
    border: 2px solid red !important;
    margin: 0 1px;
}

label.error img {
	margin-top: 4px;
	margin-left: 5px;
}

.icheckbox_square-blue ~ label.error img {
    position:relative;
    top: 4px;
}

.checkbox_validation_error {
    width: 2em;
}
.kh_validation_error_tooltip_container {
  display: inline;
}

/*Formatierungen für die Comboxbox */

.ui-autocomplete {
	max-height: 350px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}

.ui-combobox {
	position: relative;
	display: inline-block;
}
.ui-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
	/* adjust styles for IE 6/7 */
	*height: 1.7em;
	*top: 0.1em;
}
.ui-combobox-input {
	margin: 0;
	/*background-color:#D8EBFF;
	color:#000;
	font-weight:normal;
	border:1px solid #d4d4d4;*/
}

/*.ui-combobox-input:hover {
	-moz-box-shadow: 0px 0px 2px #0072C6;
	-webkit-box-shadow: 0px 0px 2px #0072C6;
	box-shadow: 0px 0px 2px #0072C6;
	border: 1px solid #0072C6;
}

.ui-combobox-input:focus {
	border: 1px solid #0072C6;
}*/


.kh-htab img.kh-tabpage{
	width: 10px;
	height: 10px;
	margin-right: 0.8em;
}
.kh-htab{
    border-collapse:collapse;
}
body>.kh-htab{
    margin: 10px 10px 5px;
}
body>.kh-vtab{
    margin: 10px 10px 5px;
    width: auto;
}
body>div>.kh-hsplitter>tbody>tr>td>.kh-htab{
    margin: 10px 0px 5px 10px;
}
body>div>.kh-hsplitter>tbody>tr>td>.kh-vtab>h3{
    margin-left: 10px;
}
body>div>.kh-hsplitter>tbody>tr>td>.kh-vtab>div{
    margin-left: 10px;
}
body>div>.kh-hsplitter>tbody>tr>td>div>.kh-hsplitter>tbody>tr>td>.kh-htab{
    margin: 10px 0px 5px 10px;
}
body>div>.kh-hsplitter>tbody>tr>td>div>.kh-hsplitter>tbody>tr>td>.kh-vtab>h3{
    margin-left: 10px;
}
body>div>.kh-hsplitter>tbody>tr>td>div>.kh-hsplitter>tbody>tr>td>.kh-vtab>div{
    margin-left: 10px;
}

/********************************************************/
/* Standard-CSS-Formatierungen für die Dialoge		    */
/********************************************************/

.kh-form  td {
	padding: 3px;
}

.kh-fileInput-image {
    position: relative;
    left: -20px;
    top: 3px;
    cursor: pointer;
}
.kh-textbox.kh-fileInput-text {
    padding-right: 20px;
}
.kh-textbox.kh-searchField {
  /*background-image: url(images/magnifier_525252.png);
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;*/
  padding-right: 18px;
}

.kh-textbox-container{
    position: relative;
    display: inline-block;
    width: 100%;
}

.kh-searchField-trigger{
    position: absolute;
    top: 4px;
    right: 0;
    width: 20px;
    height: 16px;
    background: url(images/magnifier_525252.png) no-repeat scroll transparent;
    background-position-x: right;
    background-position-x: -webkit-calc(100% - 5px) !important;
    background-position-x: -moz-calc(100% - 5px) !important;
    background-position-x: calc(100% - 5px) !important;
    cursor: pointer;
}

.kh-textbox, .kh-formNumber {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	/*background: url("images/ui-bg_glass_80_d7ebf9_1x400.png") repeat-x scroll 50% 50% #D7EBF9;*/
    border: 1px solid #b8b8b8;
    color: #525252;
    font-weight: normal;
	/*font-family: Arial,sans-serif;*/
    /*font-size: 1.0em;*/
	text-decoration: none;
	background:#DDF0FA;
	padding: 4px 5px; 
	box-shadow:0 1px 2px #DCDCDC inset;
	transition: border-color 0.5s linear 0s;
}

.kh-textbox:hover, .kh-formNumber:hover {
    border: 1px solid #0072C6;
}

.kh-textbox:hover, .kh-formNumber:hover, .kh-textarea:hover,
.kh-datepicker:hover, .kh-timepicker:hover, .kh-datetimepicker:hover  {
	/*-moz-box-shadow: 0px 0px 2px #0072C6;
	-webkit-box-shadow: 0px 0px 2px #0072C6;
	box-shadow: none*/
	border: 1px solid #0072C6;
}

.kh-textbox:focus, .kh-formNumber:focus, .kh-textarea:focus,
.kh-datepicker:focus, .kh-timepicker:focus, .kh-datetimepicker:focus {
    border: 1px solid #0072C6;
}


.kh-textarea {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	background: #D7EBF9;
    border: 1px solid #D4D4D4;
    color: #000;
    font-weight: normal;
	/*font-family: Arial,sans-serif;*/
    font-size: 1.0em;
	text-decoration: none;
}

.kh-formNumber {
	text-align: right;
}

.kh-datepicker, .kh-timepicker, .kh-datetimepicker {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	/*background: url("images/ui-bg_glass_80_d7ebf9_1x400.png") repeat-x scroll 50% 50% #D7EBF9;*/
    border: 1px solid #b8b8b8;
    color: #525252;
    font-weight: normal;
	/*font-family: Arial,sans-serif;*/
    /*font-size: 1.0em;*/
	text-decoration: none;
	background:#DDF0FA;
	padding:4px 5px;
	box-shadow:0 1px 2px #DCDCDC inset;
	transition: border-color 0.5s linear 0s;
}
.kh-datepicker:hover, .kh-timepicker:hover, .kh-datetimepicker:hover {
    border: 1px solid #0072C6;
}

/*.ui-progressbar .ui-progressbar-value { 
	background-image: url(CSS/images/pbar-ani.gif); 
}*/

.kh-checkbox {
	margin-right: 5px;
}
/*Chrome's Orange Outline entfernen*/
*:focus {
    outline: none;
} 

/********************************************************/
/* Standard-CSS-Formatierungen für das Timepicker-Addon */
/********************************************************/

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; margin-left: 5px;}
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('./images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('./images/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('./images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('./images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('./images/sort_desc_disabled.png') no-repeat center right;
}

table.dataTable thead th.sorting_disabled{
    cursor: default;
}

.paginate_enabled_previous { background: url(images/back_enabled.png) no-repeat top left; }
.paginate_enabled_previous:hover { background: url(images/back_enabled_hover.png) no-repeat top left; }
.paginate_disabled_previous { background: url(images/back_disabled.png) no-repeat top left; }

.paginate_enabled_next { background: url(images/forward_enabled.png) no-repeat top right; }
.paginate_enabled_next:hover { background: url(images/forward_enabled_hover.png) no-repeat top right; }
.paginate_disabled_next { background: url(images/forward_disabled.png) no-repeat top right; }
 
th:active {
	outline: none;
}

input,button,select,textarea{ outline:none;}

input {font-family:inherit !important;}

.kh-grid>tbody>tr>td>.kh-button{
    width: 100%;
}
.dataTables_length .ui-combobox .ui-combobox-input ,.dataTables_length  .ui-state-default{
	padding: 0 !important;
	height: 20px;
	width:30px;
	text-align: center;
	color: black;
}
.dataTables_length  .ui-state-default{
	width:18px;
}

.dataTables_length .ui-combobox{
	margin-right: 20px;
}


/********************************************************/
/* Standard-CSS-Formatierungen für die Web-Navigation   */
/********************************************************/

/* ERSTE EBENDE */

ul#kh-navigation2  {
	width: 230px;
	margin-top: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}

ul#kh-navigation2 .ui-menu-item {
	margin: 2px;
	padding-left: 5px;
	z-index: 100;
	width: 225px;
	padding-right: 1px;
}

ul#kh-navigation2 .ui-menu-item  img {
	float: left;
	width: 18px;
    height: 18px;
	margin: 5px 10px 0 10px;
}

ul#kh-navigation2 .ui-menu-item:hover {
	background: #e4f1fb;
	border: 1px solid #74B2E2;
	font-weight: normal;
	color: inherit;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

ul#kh-navigation2 .ui-menu-item a {
	background: #e4f1fb;
	border: 1px solid transparent;
	background: 0;
	font-weight: normal;
	color: #2779AA;
	margin-left: -5px;
	padding-left: 20px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

ul#kh-navigation2 .ui-menu-item a:hover {
	background: #e4f1fb;
	border: 1px solid #74B2E2;
	font-weight: normal;
	color: #2779AA;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

ul#kh-navigation2 .ui-menu-item a .ui-menu-icon {
	display: none;
}

/* ZWEITE EBENDE */

ul#kh-navigation2 .ui-menu-item .ui-menu {
	width: 229px;
	position: absolute;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 100;
}

ul#kh-navigation2  .ui-menu .ui-menu-item.ui-menu-item {
	margin: 2px;
	padding-left: 5px;
	z-index: 100;
	width: 225px;
}

ul#kh-navigation2  .ui-menu .ui-menu-item.ui-menu-item  img {
	float: left;
	width: 18px;
    height: 18px;
	margin: 5px 10px 0 10px;
}

ul#kh-navigation2 .ui-menu .ui-menu-item .ui-menu-item:hover {
	background: #e4f1fb;
	border: 1px solid #74B2E2;
	font-weight: normal;
	color: inherit;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

ul#kh-navigation2 .ui-menu-item .ui-menu .ui-menu-item a {
	background: #e4f1fb;
	border: 1px solid transparent;
	font-weight: normal;
	color: #2779AA;
	margin-left: -10px;
	border-left: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

ul#kh-navigation2 .ui-menu-item .ui-menu  .ui-menu-item a:hover {
	background: #e4f1fb;
	border: 1px solid #74B2E2;
	font-weight: normal;
	color: #2779AA;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

ul#kh-navigation2 .ui-menu-item .ui-menu .ul-menu-item a .ui-menu-icon {
	display: none;
}

ul, ol {
    margin-left: 0;
    padding-left: 0;
}
ul.kh-list, ol.kh-list{
    margin-left: 1em;
    padding-left: 1em;
}
ul.kh-list{
    list-style-type: disc;
}
ol.kh-list{
    list-style-type: decimal;
}

/* DRITTE EBENDE */

ul#kh-navigation2 .ui-menu-item .ui-menu .ui-menu-item .ui-menu{
	position: absolute;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 100;
	margin-left: 10px;
}
.kh-frame-EditIcon{
    margin-right: 5px;
}

.kh-DynamicRefreshButton, .kh-ApiLink, .kh-PopupLink, .kh-icon-has-Onclick , .kh-withApi, a{
	cursor: pointer;
}

.kh-withApi {
    pointer-events: auto;
}
.kh-DynamicRefreshButton{
    padding: 4px 0;
}
span.kh-PopupLink{
    color: blue;
     border-bottom: 1px blue dotted;
}

span.kh-ApiLink{
	color: blue;
	text-decoration: underline;
}

#tooltip {
	opacity:  1 !important;
}


span.kh-Validation-error{
    color:red; 
}

span.kh-Validation-ok{
    color:green; 
}


span.kh-hint{
    color: blue;
}
.kh-hint>img{
    width: 0.8em;
    height: 0.8em;
    display: inline;
    margin-right: 0.5em;
}

span.kh-error{
    color: red;
}
.kh-error>img{
    width: 0.8em;
    height: 0.8em;
    display: inline;
    margin-right: 0.5em;
}

span.kh-important{
    font-weight:bold;
}

span.kh-comment{
    color:gray;
    font-style:italic;
}

span.kh-quote{
    font-style:italic;
}
span.kh-underline{
  text-decoration: underline;
}


.kh-rowlayout{
    border-style:solid;
    border-width: 0px;
    border-collapse:collapse;
}
.kh-rowlayout.kh-rowlayout-lightgray-border>tbody>tr>td{
    border-style:solid;
    border-width: 1px;
    border-right-width: 0px;
    border-color: #D4D4D4;
    border-collapse:collapse;
}
.kh-rowlayout.kh-rowlayout-lightgray-border>tbody>tr>td:first-child{
    border-left-width: 0px;
}
.kh-rowlayout.kh-rowlayout-lightgray-border>tbody>tr:first-child>td{
    border-top-width: 0px;
}
.kh-rowlayout>tbody>tr{
    border-collapse:collapse;
}
.kh-col{
    border-style:solid;
    border-width: 0px;
    padding: 1px 3px;
}

.kh-rowlayout-control>tbody>tr>td.kh-col{
    padding: 0 3px;
    border-collapse:collapse;
    line-height: 26px;
}
.kh-rowlayout>tbody>tr>td.kh-col{
    vertical-align: top;
}

.kh-rowlayout-only-text.kh-rowlayout>tbody>tr>td.kh-col{
    vertical-align: baseline;
} 

.kh-col.kh-rlcol-control>*{
    width: 100%;
}
.kh-rlcol-label{
    text-align: right;
	font-weight: bold;
}
.kh-rl-empty{
    border-style: none;
    height: 1.5em;
    
}

.read-more a{
    color: #0072C6;
}
.read-more a:hover{
    color: #0072C6;
	text-decoration:underline;
}

.read-less a{
    color: #0072C6;
}
.read-less a:hover{
    color: #0072C6;
	text-decoration:underline;
}

td.details {
    padding-left: 0 !important;
}
td.details{
    /*background-color: #f0fff0;      /*hellgrün*/
    background-color: #fff;      /*weiss*/
    /*background-color: #f0ffff;    Hellblau*/
    padding-bottom: 0.7em !important;
    
}
tr.kh-fillbackground+tr.kh-Opentr>td.details{
    background-color: transparent !important;
}
td.beforedetails{
    background-color: transparent;/*#fff;      weiss*/
}

td.details td.details{
    background-color: #fff;      /*weiss*/
}

td.details td.beforedetails{
    background-color: transparent;/*#fff;      weiss*/
}

td.details td.details td.details{
    background-color: #fff;      /*weiss*/
}
td.details td.details td.beforedetails{
    background-color:transparent;/*#fff;      weiss*/
}
table.dataTable tr.odd td.sorting_1 { background-color: #EAEBFF; }
table.dataTable tr.odd:hover td.sorting_1 { background-color: #FDFF9B; }
table.dataTable tr.odd td.sorting_2 { background-color: #F2F3FF; }
table.dataTable tr.odd td.sorting_3  { background-color: #F9F9FF; }
table.dataTable tr.even td.sorting_1 { background-color: #D3D6FF; }
table.dataTable tr.even:hover td.sorting_1 { background-color: #FDFF9B; }
table.dataTable tr.even td.sorting_2  {background-color: #DADCFF; }
table.dataTable tr.even td.sorting_3 { background-color: #E0E2FF; }



table.dataTable thead th {
    border-bottom: 1px solid #000000;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 18px 3px 10px;
}
.dataTable{
	margin-top:4px !important;
}

.dataTables_scrollBody>.dataTable{
    margin-top: 0 !important;
}

table.dataTable tr.odd { background-color: #FAFAFA; /*#f2f2f2;*/ }
table.dataTable tr.odd+.kh-Opentr { background-color: #FAFAFA; /*#f2f2f2;*/ }
table.dataTable tr.even { background-color: #E0EDF3; /*#E5F2FF;*/ }
table.dataTable tr.even+.kh-Opentr { background-color: #E0EDF3; /*#E5F2FF;*/ }

td.details table.dataTable tr.odd { background-color: #f2f2f2; }
td.details table.dataTable tr.odd+.kh-Opentr { background-color: #f2f2f2; }
td.details table.dataTable tr.even { background-color: #E5F2FF; }
td.details table.dataTable tr.even+.kh-Opentr { background-color: #E5F2FF; }
td.details table.dataTable tr.odd td.sorting_2 { background-color: #F2F3FF; }
td.details table.dataTable tr.odd td.sorting_3  { background-color: #F9F9FF; }
td.details table.dataTable tr.even td.sorting_1 { background-color: #D3D6FF; }
td.details table.dataTable tr.even:hover td.sorting_1 { background-color: #FDFF9B; }
td.details table.dataTable tr.even td.sorting_2  {background-color: #DADCFF; }
td.details table.dataTable tr.even td.sorting_3 { background-color: #E0E2FF; }

td.details td.details table.dataTable tr.odd { background-color:#f2f2f2; }
td.details td.details table.dataTable tr.odd+.kh-Opentr { background-color:#f2f2f2; }
td.details td.details table.dataTable tr.even { background-color: #E5F2FF; }
td.details td.details table.dataTable tr.even+.kh-Opentr { background-color: #E5F2FF; }

td.details td.details td.details table.dataTable tr.odd { background-color: #f2f2f2; }
td.details td.details td.details table.dataTable tr.odd+.kh-Opentr { background-color: #f2f2f2; }
td.details td.details td.details table.dataTable tr.even { background-color: #E5F2FF; }
td.details td.details td.details table.dataTable tr.even+.kh-Opentr { background-color: #E5F2FF; }

td.details td.details table.dataTable tr.odd td.sorting_1 { background-color: #EAEBFF; }
td.details td.details table.dataTable tr.odd:hover td.sorting_1 { background-color: #FDFF9B; }
td.details td.details table.dataTable tr.odd td.sorting_2 { background-color: #F2F3FF; }
td.details td.details table.dataTable tr.odd td.sorting_3  { background-color: #F9F9FF; }
td.details td.details table.dataTable tr.even td.sorting_1 { background-color: #D3D6FF; }
td.details td.details table.dataTable tr.even:hover td.sorting_1 { background-color: #FDFF9B; }
td.details td.details table.dataTable tr.even td.sorting_2  {background-color: #DADCFF; }
td.details td.details table.dataTable tr.even td.sorting_3 { background-color: #E0E2FF; }

/*td.details td.details table.dataTable tr.odd  { background-color: rgb(245,255,245); }
td.details td.details table.dataTable tr.even  { background-color: rgb(223,255,191); } */

td.details td.details td.details table.dataTable tr.odd td.sorting_1 { background-color: #EAEBFF; }
td.details td.details td.details table.dataTable tr.odd:hover td.sorting_1 { background-color: #FDFF9B; }
td.details td.details td.details table.dataTable tr.odd td.sorting_2 { background-color: #F2F3FF; }
td.details td.details td.details table.dataTable tr.odd td.sorting_3  { background-color: #F9F9FF; }
td.details td.details td.details table.dataTable tr.even td.sorting_1 { background-color: #D3D6FF; }
td.details td.details td.details table.dataTable tr.even:hover td.sorting_1 { background-color: #FDFF9B; }
td.details td.details td.details table.dataTable tr.even td.sorting_2  {background-color: #DADCFF; }
td.details td.details td.details table.dataTable tr.even td.sorting_3 { background-color: #E0E2FF; }

/* td.details td.details td.details table.dataTable tr.odd  { background-color: rgb(230,255,200); }
td.details td.details td.details table.dataTable tr.even { background-color: rgb(230,255,155); } */

tr.kh-Opentr>td.details .kh-grid{
    margin-bottom: 8px;
}

table.dataTable>tbody.kh-table-body-no-zebra-pattern>tr{
    background: transparent  !important;
} 

table.dataTable>tbody.kh-table-body-no-zebra-pattern>tr>td.sorting_1{
    background: transparent  !important;
}

table.dataTable>tbody.kh-table-body-no-zebra-pattern>tr>td.sorting_2{
    background: transparent  !important;
} 

table.dataTable>tbody.kh-table-body-no-zebra-pattern>tr>td.sorting_3{
    background: transparent  !important;
}   




.kh-grid-columntype-number{
    text-align: right;
}

.kh-grid-columntype-icon{
    text-align:center;
}
.kh-grid-columntype-datetime{
    text-align: right;
}

.kh-block-header{
	background-color: #FFFFFF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
    color: #525252;
    /*font-size: 24px;*/
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 23px 10px 15px 10px;
	position:relative;
    transition: height 0.2s ease-in-out 0s, background-color 0.2s ease 0s;
	
	/*background-image:url(images/ui-icons_525252_0.png) !important;
	background-position: -230px -213px !important;
	background-repeat:no-repeat !important;*/
}
.kh-block-header .kh-noExpandableBlockHeaderText, .kh-block-header .kh-expandableBlockHeaderText{
    font-size: 24px;
}
.kh-block-level-2>.kh-block-header .kh-noExpandableBlockHeaderText, .kh-block-level-2>.kh-block-header .kh-expandableBlockHeaderText  {
    font-size: 18px;
}
.kh-block-header td{
    padding: 0 !important;
}
.kh-block-header.kh-block-expandableOpen:hover{
	background-color: #EAF4F4 !important;
	/*border: 1px solid #2E8ACE;*/
	/*color:#ffffff;*/
	/*border-bottom:none;*/
	transition: height 0.2s ease-in-out, background-color 0.2s;
}
.kh-block-header.kh-block-expandableClosed:hover{
	background-color: #EAF4F4 !important;
	/*border: 1px solid #2E8ACE;*/
	/*color:#ffffff;*/
	/*border-bottom:none;*/
	transition: height 0.2s ease-in-out, background-color 0.2s;
}
.kh-block-header.kh-block-expandableClosed,.kh-block-header.kh-block-expandableOpen{
	/*background-image: url("images/ui-icons_525252_0.svg") !important;
    background-position: -151px -80px !important;*/
    background-image: url("images/ring_525252.png") !important;
    background-position: 7px 23px !important;
    /*background-image: url("images/ring_525252.png") !important;
    background-position: 9px 24px !important;*/
    background-repeat: no-repeat !important;
}
.kh-block-content{
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 15px;
    
}

#undefined_combobox, #version_combobox {
	border-right:1px solid #fff;
}
.ui-spinner {
    position: relative ;
    display: inline-block ;
    border: 0px solid #AED0EA !important;
    border-radius: 0px ;
    background: transparent  !important;
}
.ui-spinner .ui-button-icon.ui-icon {
    padding: 0 5px;
	border-right: 1px solid #d4d4d4;
}
.ui-spinner-button {
    height: 8px ;
    border: none !important;
}
.ui-spinner-button .ui-icon {
    height: 8px ;
}
.ui-spinner .ui-spinner-button {
    position: absolute ;
    left: -2px;
    /*border-left: 1px solid #d4d4d4 !important;*/
    background: none;
}
.ui-spinner .ui-spinner-button.ui-spinner-up {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: none !important;
    height:6px;
    width: 1.3em;
	margin-top: 4px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 2px;
    border-right: 1px solid #c5c5c5 !important;
}
a.ui-button.ui-spinner-button:hover{
    background: none !important;
    border-bottom-style: none;
    border-color: #c5c5c5 !important;
    box-shadow: none !important;
}
.ui-spinner .ui-icon-triangle-1-n {
    background-image:url(images/up_0072C6.png) !important;
    background-position: 7px 1px ;
}
.ui-spinner .ui-icon.ui-icon-triangle-1-n:not(.kh-disableSpinButton):hover{
    background-image: url("images/up_ffffff.png") !important;
}
.ui-spinner .ui-icon-triangle-1-s {
    background-image:url(images/down_0072C6.png) !important;
    background-position: 7px 3px ;
}
.ui-spinner .ui-icon-triangle-1-s:not(.kh-disableSpinButton):hover {
    background-image:url(images/down_ffffff.png) !important;
    background-position: 6px 3px ;
}
.ui-spinner .ui-spinner-button.ui-spinner-down {
	bottom: 2px;
    height: 6px;
    width: 1.3em;
	margin-bottom: 4px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    border-right: 1px solid #c5c5c5 !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-family: inherit;
	font-size: 1em;
}
.kh-headerFilterRow>.kh-tableHeader{
    vertical-align: top;
}
.kh-headerFilterRow>.kh-tableHeader input.text_filter{
    margin-top: 8px;
	/*max-width:-moz-available;*/
}

.kh-headerFilterRow>.kh-tableHeader input.number_filter{
    margin-top: 8px;
}
table.dataTable tr.kh-headerFilterRow>td{
    padding-right: 18px;
}


/*css f?r combobox ###########################*/
/*
.chosen-container-single .chosen-single {
background: url('data:text/css;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAQ0lEQVQ4je3PsQ3AIBBD0W/vv2UmQKKiIQVEUDBAhNw8+WQ3x1NaN0AI4Vpq6zMJsAS2vtMW9lZotmuikfSHZ0IIJ1675wn4WlmBUQAAAABJRU5ErkJggg==') repeat-x scroll 50% 50% #D7EBF9 !important;
border: 1px solid #AED0EA;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
display: block;
height: 20px;
line-height: 21px;
overflow: hidden;
padding: 0 0 0 8px;
position: relative;
text-decoration: none;
white-space: nowrap;
}*/

.dropdownlist-wrapper.error  .chosen-container .chosen-single{
    border-width: 2px !important;
    border-color: red !important;
}
.kh-tooltip-for-error{
    display:none;
}
.chosen-container-single .chosen-single {
/*---border-color: #0072C6;
display: block;
height: 20px;
line-height: 21px;---*/
border-color: #b8b8b8;
display: block;
height: 13px;
line-height: 15px;
/*margin-right: 20px;*/
border-radius: 0 0 0 0;
box-shadow: 0 0 3px #FFFFFF inset;/*, 0 1px 1px rgba(0, 0, 0, 0.1);*/
overflow: hidden;
padding: 2px 10px 6px 5px;
position: relative;
text-decoration: none;
white-space: nowrap;
/*---background-color: #0072C6;
background: #0072C6;
color: #FFFFFF;---*/
background: #DDF0FA;
    font-weight: bold;
	transition: height 0.2s ease-in-out, background-color 0.2s;
}
select.kh-autoSubmitCombobox~.chosen-container-single .chosen-single{
    border-color: #919191;
    display: block;
    height: 13px;
    line-height: 15px;
    background: #E0E0E0;
    color: #525252;
	transition: none;
	/*top: -2px;*/
}
select.kh-autoSubmitCombobox~.chosen-container-single .chosen-default{
    color: #525252;
}
.dataTables_filter  input, .filter_column input {
    background: url("images/magnifier_525252.png") no-repeat scroll 100% 5px #fff !important;
    background-position-x: right;
    background-position-x: -webkit-calc(100% - 5px) !important;
    background-position-x: -moz-calc(100% - 5px) !important;
    background-position-x: calc(100% - 5px) !important;
}
.dataTables_filter  input::-ms-clear, .filter_column input::-ms-clear {
    display: none;
}
.chosen-container-single .chosen-single:hover {
/*---border-color: #2885C7;
background-color: #2885C7;
background: #2885C7;---*/
border: 1px solid #0072C6;
}
select.kh-autoSubmitCombobox~.chosen-container-single .chosen-single:hover {
	border: 1px solid #2885c7 !important;
	background-color: #2885c7 !important;
	color: #fff;
	transition: none;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25) !important;
}
select.kh-dropdownlist-nofilter+.chosen-container-multi  .search-field {
  display: none;
}
.chosen-container-single .chosen-search input[type="text"] ,.chosen-container-multi .search-field input[type="text"] {
-moz-box-sizing: border-box;
/*background: url('images/ui-icons_525252_0.png') -112px -168px no-repeat;
background:url("images/chosen-sprite.png") no-repeat scroll 100% -20px transparent !important;*/
background:url("images/magnifier_525252.png") no-repeat scroll 100% 5px transparent !important;
border: 1px solid #AAAAAA;
border-radius: 0 0 0 0;
/*font-family: sans-serif;*/
font-size: 1em;
height: auto;
line-height: normal;
margin: 1px 0;
outline: 0 none;
padding: 4px 20px 4px 5px;
width: 100%;
box-shadow:0 1px 2px #C8C8C8 inset;
}
.chosen-container-single .chosen-drop {
background: none;
border-radius: 0 0 0 0;
margin-top: 0px;
background-clip: padding-box;
}
.chosen-container-single .chosen-single div b {
    background: url('images/down_0072C6.png') 10px 8px no-repeat;
    display: block;
    height: 100%;
    width: 100%;
}
.chosen-container-multi .chosen-choices div b{
	 background: url('images/down_0072C6.png') 10px 8px no-repeat;
    display: block;
    height: 100%;
    width: 100%;
}
.chosen-container-single .chosen-single div b:hover {
    background: url('images/down_ffffff.png') 10px 8px no-repeat;
}
.chosen-container-multi .chosen-choices div b:hover{
	background: url('images/down_ffffff.png') 10px 8px no-repeat;
}
select.kh-autoSubmitCombobox~.chosen-container-single .chosen-single div b:hover {
    background: url('images/down_ffffff.png') 10px 4px no-repeat;
}
select.kh-autoSubmitCombobox~.chosen-container-single .chosen-single div{
	border-left:1px solid #CBCBCB;
}
select.kh-autoSubmitCombobox~.chosen-container-single .chosen-single div b{
    /*background: url('images/ui-icons_FFFFFF_256x240.png') -64px -14px no-repeat;*/
    background: url('images/down_525252.png') 10px 4px no-repeat;
	margin-left: -1px;
	margin-top: 4px;
	top: 9px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	
	background: url('images/up_0072c6.png') 10px 8px no-repeat;
}
.chosen-container-multi.chosen-with-drop .chosen-choices div b{
	background: url('images/up_0072c6.png') 10px 8px no-repeat;
}
.chosen-container-active.chosen-with-drop .chosen-single div b:hover {
	background: url('images/up_ffffff.png') 10px 8px no-repeat;
}
.chosen-container-multi.chosen-with-drop .chosen-choices div b:hover{
	background: url('images/up_ffffff.png') 10px 8px no-repeat;
}
select.kh-autoSubmitCombobox~.chosen-container-active.chosen-with-drop .chosen-single div b {
    background: url('images/up_525252.png') 10px 4px no-repeat;
}
select.kh-autoSubmitCombobox~.chosen-container-active.chosen-with-drop .chosen-single div b:hover {
    /*background-position: 0px -14px;*/
    background: url('images/up_ffffff.png') 10px 4px no-repeat;
}
.dataTables_wrapper>.dataTables_length>label>div.chosen-container-single {
width: 65px !important;
min-width: 65px !important;
vertical-align: top;
}
.kh-GridPageFirst,.dataTables_paginate .first{
    /*background: url('images/ui-icons_525252_0.png') -79px -158px no-repeat;*/
    background: url('images/begin_525252.png') 5px 7px no-repeat;
}
.kh-GridPageFirst:hover,.dataTables_paginate .first:hover{
    /*background: url('images/ui-icons_ffffff_0.png') -79px -158px no-repeat;*/
    background: url('images/begin_ffffff.png') 5px 7px no-repeat;
}
.kh-GridPagePrevious,.dataTables_paginate .previous{
    /*background: url('images/ui-icons_525252_0.png') -94px -14px no-repeat;*/
    background: url('images/left_525252.png') 5px 7px no-repeat;
}
.kh-GridPagePrevious:hover, .dataTables_paginate .previous:hover{
    /*background: url('images/ui-icons_ffffff_0.png') -94px -14px no-repeat;*/
    background: url('images/left_ffffff.png') 5px 7px no-repeat;
}
.kh-GridPageNext,.dataTables_paginate .next{
    /*background: url('images/ui-icons_525252_0.png') -31px -14px no-repeat;*/
    background: url('images/right_525252.png') 5px 7px no-repeat;
}
.kh-GridPageNext:hover,.dataTables_paginate .next:hover{
    /*background: url('images/ui-icons_ffffff_0.png') -31px -14px no-repeat;*/
    background: url('images/right_ffffff.png') 5px 7px no-repeat;
}
.kh-GridPageLast,.dataTables_paginate .last{
    /*background: url('images/ui-icons_525252_0.png') -62px -158px no-repeat;*/
    background: url('images/end_525252.png') 5px 7px no-repeat;
}
.kh-GridPageLast:hover,.dataTables_paginate .last:hover{
    /*background: url('images/ui-icons_ffffff_0.png') -62px -158px no-repeat;*/
    background: url('images/end_ffffff.png') 5px 7px no-repeat;
}
.dataTables_paginate a.first.paginate_button, .dataTables_paginate a.previous.paginate_button, .dataTables_paginate a.next.paginate_button, .dataTables_paginate a.last.paginate_button {
    padding-left: 10px ;
    padding-right: 10px ;
}

.chosen-container-single .chosen-default {
/*---color: #ffffff;---*/
}
.chosen-container {
position: relative;
display: inline-block;
font-size: 13px;
font-weight: normal;
text-align: left;
zoom: 1;
*display: inline;
-webkit-user-select: auto;
-moz-user-select: auto;
user-select: auto;
min-width: 100px;
}
.chosen-container.chosen-container-multi{
    background:none repeat scroll 0 0 #DDF0FA;
}
/*###################################*/
/* @group Base */
.chosen-container .chosen-drop {
position: absolute;
top: 100%;
left: -9999px;
z-index: 2010;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
border: 1px solid #525252;
/*border-top: 0;*/
background: #fff;
box-shadow: 1px 3px 4px -1px;
}
.chosen-container.chosen-with-drop .chosen-drop {
left: 0;
}
.chosen-container a {
cursor: pointer;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single span, .chosen-container-multi .chosen-choices span{
/*---border-right: 1px solid #FFFFFF;---*/
display: block;
margin-right: 26px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
/*font-family: Arial,sans-serif;*/
font-size: 1em;
font-weight:normal;
height: 16px;
}
.chosen-container-multi .chosen-choices span.default{
    color: #999;
}
select.kh-autoSubmitCombobox~.chosen-container-single .chosen-single span {
font-weight:bold;
}
.chosen-container-single .chosen-single-with-deselect span {
margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
position: absolute;
top: 5px;
right: 37px;
display: block;
width: 12px;
height: 12px;
/*background: url('images/chosen-sprite.png') -42px 1px no-repeat;*/
background: url('images/close_525252.png') 3px 1px no-repeat;
font-size: 1px;
    opacity: 0.65;
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: 3px 1px;
    cursor: pointer;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: 3px 1px;
    cursor: pointer;
}
.chosen-container-single .chosen-single div {
    border-left: 1px solid #d4d4d4;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 27px;
    height: 100%;
}
.chosen-container-multi .chosen-choices div {
    border-left: 1px solid #d4d4d4;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 27px;
    height: 100%;
}

select.kh-autoSubmitCombobox~.chosen-container-single .chosen-single div{
    border-left: 1px solid #F1F1F1;
}
.chosen-container-single .chosen-search, .chosen-container-multi .search-field{
position: relative;
z-index: 2010;
margin: 0;
padding: 3px 4px;
white-space: nowrap;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
position: absolute;
left: -9999px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
position: relative;
overflow-x: hidden;
overflow-y: auto;
margin: 0 0 4px;
padding: 0 0 0 0;
max-height: 240px;
-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-drop.chosen-above{
  top:auto !important;
  bottom:100%;
  border-width:1px 1px 0 1px;
}
.chosen-container .chosen-results li {
display: none;
margin: 0;
padding: 5px 6px;
list-style: none;
line-height: 15px;
}
.chosen-container .chosen-results li.active-result {
display: list-item;
cursor: pointer;
}
.chosen-container .chosen-results li.result-selected {
display: list-item;
cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
display: list-item;
color: #ccc;
cursor: default;
}
.chosen-container .chosen-results li.highlighted {
background-color: #0072C6;
background-image: none;
color: #fff;
/*font-weight: bold;*/
}
.chosen-container-multi>.chosen-drop>li.search-choice {
  display: none;
}
.chosen-container-multi .chosen-results>.active-result {
    padding-left: 18px;
    background: url(images/icheck/blue_hover.png) no-repeat;
    background-position: 2px 7px;
    background-size: 12px 12px;
}

.chosen-container-multi .selected-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 2px solid #0072c6;
}

.chosen-container-multi .selected-results>.result-selected {
    display: list-item;
    padding: 5px 6px 5px 18px;
    list-style: none;
    line-height: 15px;
    background: url(images/icheck/blue_checked.png) no-repeat;
    background-position: 2px 7px;
    background-size: 12px 12px;
}

.chosen-container-multi .selected-results li.active-result {
	cursor: pointer;
}

.chosen-container-multi .selected-results li.result-selected {
	cursor: pointer;
}

.chosen-container-multi .chosen-results>.result-selected {
    padding-left: 18px;
    background: url(images/icheck/blue_checked.png) no-repeat;
    background-position: 2px 7px;
    background-size: 12px 12px;
}

.chosen-container-multi .chosen-results>li.highlighted.active-result {
  background-image: url(images/icheck/blue_disable_unchecked.png);
}
.chosen-container-multi .chosen-results>li.highlighted.result-selected {
  background-image: url(images/icheck/blue_disable_checked.png);
}
.chosen-container .chosen-results li.no-results {
display: list-item;
background: #f4f4f4;
}

.chosen-container .chosen-results li.kh-shortsearchvalue {
display: list-item;
background: #f4f4f4;
}

.chosen-container .chosen-results li.kh-listloading {
display: list-item;
background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
display: list-item;
font-weight: bold;
cursor: default;
}
.chosen-container .chosen-results li.group-option {
padding-left: 15px;
}
.chosen-container .chosen-results li em {
font-style: normal;
text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
position: relative;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 4px 10px 4px 5px;
width: 100%;
height: 23px !important;
height: 1%;
border: 1px solid #aaa;
background:none repeat scroll 0 0 #DDF0FA;
/*background-color: #fff;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);*/
cursor: pointer;
}
.chosen-container-multi .chosen-choices li {
float: left;
width: 100%;
list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
margin: 0;
padding: 0;
white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
margin: 0;
padding: 4px 28px 4px 5px;
height: 21px;
outline: 0;
border: 0 !important;
background: transparent !important;
box-shadow: none;
color: #666;
font-size: 100%;
/*font-family: sans-serif;*/
line-height: normal;
border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
position: relative;
margin: 2px 0 2px 5px;
padding: 1px 20px 1px 5px;
border: 1px solid #aaa;
border-radius: 0;
background: none repeat scroll 0 0 #E4E4E4;
/*background-color: #e4e4e4;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-clip: padding-box;*/
box-shadow: none;
color: #333;
line-height: 13px;
cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
position: absolute;
top: 3px;
right: 2px;
display: block;
width: 12px;
height: 12px;
/*background: url('chosen-sprite.png') -42px 1px no-repeat;*/
background: url('images/close_525252.png') 3px 0 no-repeat;
font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
/*background-position: -42px -10px;*/
background: url('images/close_525252.png') 3px 0 no-repeat;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
padding-right: 5px;
border: 1px solid #ccc;
background-color: #e4e4e4;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
margin: 0;
padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
display: list-item;
color: #000;
cursor: default;
}
/* @end */
/* @group Active */
.chosen-container-active .chosen-single {
/*border: 1px solid #0072C6;*/
box-shadow: none;
}
.chosen-container-active.chosen-with-drop .chosen-single {
border: 1px solid #0072C6;
-moz-border-radius-bottomright: 0;
border-bottom-right-radius: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-left-radius: 0;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
box-shadow: none;
background-image: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
background: transparent;
border-left:1px solid #d4d4d4;
}
.chosen-container-active .chosen-choices {
border: 1px solid #0072C6;
box-shadow: none;
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
color: #111 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
opacity: 0.5 !important;
cursor: default;
}
.chosen-disabled .chosen-single {
cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
text-align: right;
}
.chosen-rtl .chosen-single {
overflow: visible;
padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
margin-right: 0;
margin-left: 26px;
direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
margin-left: 38px;
}
.chosen-rtl .chosen-single div {
right: auto;
left: 3px;
}
.chosen-rtl .chosen-single abbr {
right: auto;
left: 26px;
}
.chosen-rtl .chosen-choices li {
float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
margin: 3px 5px 3px 0;
padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
right: auto;
left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
margin: 0 0 4px 4px;
padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
padding-right: 15px;
padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
padding: 4px 5px 4px 20px;
/*background: white url('images/chosen-sprite.png') no-repeat -30px -20px;
background: url('images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
background: url('images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
background: url('images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
background: url('images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
background: url('images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);*/
direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
background-position: -12px 2px;
}

/* @group Retina compatibility 
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
.chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
background-image: url('chosen-sprite@2x.png') !important;
background-size: 52px 37px !important;
background-repeat: no-repeat !important;
}
}*/

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-single div b:hover,
.chosen-container-multi .chosen-choices div b,
.chosen-container-multi .chosen-choices div b:hover{
background-image: url('images/down_0072C6.png') !important;
background-size: 7px 6px !important;
background-repeat: no-repeat !important;
}
.chosen-container-active.chosen-with-drop .chosen-single div b,
.chosen-container-active.chosen-with-drop .chosen-single div b:hover,
.chosen-container-multi.chosen-with-drop .chosen-choices div b,
.chosen-container-multi.chosen-with-drop .chosen-choices div b:hover{
background-image: url('images/up_0072C6.png') !important;
background-size: 7px 6px !important;
background-repeat: no-repeat !important;
}
.chosen-container-single .chosen-single abbr{
background-image: url('images/close_525252.png') !important;
background-repeat: no-repeat !important;
}
}




.kh-spinner-noarrows>a.ui-spinner-up,.kh-spinner-noarrows>a.ui-spinner-down{
    display: none;
}

/* General */
html, body{background-color:#f2f2f2 !important; /*margin:auto;*/color:#333}
/*.ui-widget{font-family:"Segoe UI", Helvetica, Verdana;}*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border:1px solid #dddddd;background:inherit; font-weight: normal; text-decoration:none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 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 { background:none; font-weight: normal; color: #0072C6; border-width:1px;}
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; font-weight: normal; color: #ff0084;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Accordion */
.ui-accordion-header{border:1px solid;}
.ui-accordion .ui-accordion-header{margin-top:2px;}
.ui-accordion-content{border:1px solid;border-top:none;margin-bottom:3px !important;}
.ui-accordion .ui-accordion-header a { font-size: 13px; padding: .6em .3em .5em 2.9em; font-weight:normal;}
.ui-accordion > .ui-state-active a, .ui-accordion > div > h3.ui-state-active a  { padding-bottom:.8em;}
/*.ui-accordion .ui-accordion-header .ui-icon{margin-top:-12px;}*/
.ui-accordion > .ui-state-active, .ui-accordion > div > h3.ui-state-active{border-bottom:none !important;}
.ui-accordion-header > .ui-icon{margin:4px;}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -1px;
    overflow: auto;
    padding: 1em 1.4em;
    position: relative;
    top: 1px;
}

/* Tabs */
.ui-tabs{padding:0;border:none;position:relative;margin-top:10px/*---top:-3px;---*/}
.ui-tabs-nav{padding:0px 0px 0px 0px !important;border:none;border-bottom:1px solid;background-color:#ffffff;}
.ui-tabs-nav .ui-state-default{border:none;padding:0px !important;margin-right:2px !important;background:none !important; }
.ui-tabs-nav .ui-state-default a{border:none;position:relative;top:2px;font-weight:bold;margin-bottom:4px;height:19px;}
/*.ui-tabs-nav .ui-tabs-selected a{border:2px solid;height:1.8em;border-bottom:none !important;}*/
.ui-tabs-nav .ui-state-active a{margin-bottom:0px;height:22px;}
.ui-tabs .ui-widget-content{}
.ui-tabs .ui-widget-content .ui-tabs {border:none !important;}
.ui-tabs-nav .ui-state-hover{border:none;}
.ui-tabs .ui-tabs-panel {
    border-width: 0;
    padding: 1em 1.4em;
	border:1px solid !important;
	border-top:0 !important;
}

/* Dialog */
.ui-dialog{border-width:1px;padding:0;}
.ui-dialog-titlebar {border:none;border-bottom-width:1px;padding:.5em 10px!important;font-weight:normal;font-size:18px;cursor: pointer !important;}
.ui-dialog-buttonpane{border-top-width:1px !important;margin-top:0 !important;}
.ui-dialog .ui-dialog-titlebar-close{width:24px;height:24px;margin:-13px 0px 0px 0px;padding:0; border:none !important;background-color:transparent !important}
.ui-dialog .ui-button.ui-dialog-titlebar-close:hover{background-color:transparent !important;background: url(images/roundel_525252.png) 0 0 no-repeat !important;box-shadow: none !important}
.ui-dialog-titlebar-close > .ui-icon{margin:4px !important;top: 0;left: 0}
.ui-dialog-titlebar-close:hover > .ui-icon{background-image: url(images/close_ffffff.png) !important;}

.kh-api-running-Element.kh-button, .kh-api-running-Element.kh-icon, .kh-form-submitting-button {
    opacity: 0.5;
}
.kh-api-running-Element,.kh-form-submitting-button {
    pointer-events: none;
}

/* Timepicker*/
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: 1;
}
.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 {
    border-width: 1px;
    /*color: #FFFFFF;
    font-weight: bold;*/
}

/* Datepicker*/
.ui-datepicker {border:1px solid;padding:0 !important;}
.ui-datepicker .ui-datepicker-header{border:none;padding:.4em 1em .4em 1em;}
.ui-datepicker .ui-datepicker-header .ui-state-default, .ui-datepicker .ui-datepicker-header .ui-state-hover{background:none;border:none;padding:0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width:24px;height:24px;margin:0;top: 4px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{position:relative;top:0;left:0;margin:0;}
.ui-datepicker .ui-datepicker-prev-hover { left:2px;top:4px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px;top:4px; }
.ui-datepicker table {margin:0px;border:1px solid;}
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-state-highlight, .ui-datepicker-calendar .ui-state-active{border-width:1px;}
.ui-datepicker .ui-icon{margin:4px !important;}
.ui-datepicker .ui-datepicker-buttonpane button {    
	background-color: #0072C6;
    border-color: #0072C6;
    border-width: 2px;
    color: #FFFFFF;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover {    
	background-color: #2885C7;
    border-color: #2885C7;
    border-width: 2px;
    color: #FFFFFF;
}
.ui-datepicker .ui-datepicker-buttonpane button:active {    
	background-color: #003961;
    border-color: #003961;
    border-width: 2px;
    color: #FFFFFF;
}
.ui-datepicker .ui-datepicker-buttonpane button:focus {    
	background-color: #003961;
    border-color: #003961;
    border-width: 2px;
    color: #FFFFFF;
}

.kh-secondaryButton {
    background: none repeat scroll 0 0 #E0E0E0 !important;
    color: #525252 !important;
	padding: 5px 13px !important;
	font-weight: bold !important;
	border: 1px solid #9E9E9E !important;
}

.kh-primaryButton {
    border: 1px solid #0072C6 !important;
    background: #0072C6 !important;
    color: #fff !important;
	padding: 5px 13px !important;
	font-weight: bold !important;
}
.kh-secondaryButton:not(.kh-secondaryButton-disabled):hover , .kh-primaryButton:not(.kh-primaryButton-disabled):hover{
	background-color: #2885C7 !important; 
	border-color: #2885C7 !important;
	color: #ffffff !important; 
	border-width:1px !important;
	border-bottom-style:solid;
	font-weight:bold !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;
	transition: all 0s ease 0s;
}

.kh-primaryButton-disabled {
background-color: #66AADD !important;
border-color: #66AADD !important;
color: #FFFFF5 !important;
cursor: default !important;
}

.kh-secondaryButton-disabled {
background-color: #ECECEC !important;
border-color: #C5C5C5 !important;
color: #A79797 !important;
cursor: default !important;
}



/* Button */
.ui-button{
	background-color: #0072C6;
	/*border-color: #0072C6; */
	color: #ffffff; 
	border-width:1px !important;
	border-bottom-style:solid;
	font-weight:bold !important;
	/*
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.7) !important; 
	background:linear-gradient(to bottom, #3895D7 0px, #277ACE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow:0 1px 1px 0 #6FC5F5 inset !important;
	*/
}

.ui-button:not(.kh-button-disabled):hover{
	background-color: #2885C7 !important; 
	border-color: #2885C7 !important;
	color: #ffffff !important; 
	border-width:1px !important;
	border-bottom-style:solid;
	font-weight:bold !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;
	transition: all 0s ease 0s;
	/*
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.7) !important; 
	background:linear-gradient(to bottom, #4CA9EB 0px, #3184D8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow:0 1px 1px 0 #6FC5F5 inset !important;
	*/
}
.ui-button:not(.kh-button-disabled):active{
	/*background-color: #003961 !important;*/
	border-color: #2885C7; 
	color: #ffffff; 
	border-width:1px !important;
	border-bottom-style:solid;
	font-weight:bold !important;
	box-shadow: 0 0 7px 0 #525252 inset, 0 1px 3px rgba(0, 0, 0, 0.25) !important;
	transition: all 0s ease 0s;
	/*
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.7) !important; 
	background:linear-gradient(to bottom, #4CA9EB 0px, #3184D8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow:0 1px 5px 0 #363636 inset !important;
	*/
}

.ui-buttonset .ui-button { margin-left: 0; margin-right: -1px; }

/* Additional states */
.ui-state-highlight{border:2px solid;}
.ui-state-error{border:2px solid;}
/*.ui-state-highlight .ui-icon, .ui-state-error .ui-icon{position:relative;top:-4px;}*/

/* Slider */
.ui-slider{border:none;}
.ui-slider .ui-slider-handle{width:.8em;height:.8em;border:none;margin:-.4em;}
.ui-slider-horizontal .ui-slider-handle{margin-top:0; top:0;}
.ui-slider-vertical .ui-slider-handle{margin-left:0;left:0;}

/* Progressbar */
.ui-progressbar{border:none;height:0.8em;}
.ui-progressbar .ui-progressbar-value{border:none;}

/* Autocomplete */
.ui-autocomplete {border:solid 2px #bbbbbb;padding:0;}
.ui-autocomplete .ui-menu-item a{padding:5px;border:none;margin:0 !important;}

/* Icon states */
.ui-icon { width: 16px; height: 16px; }

/* General */
/*.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon  {background-image:url(images/ui-icons_d4d4d4_0.png)}*/
.ui-state-default .ui-icon {
    /*background-image:url(images/ui-icons_0072C6_0.png);*/
    /* position: relative; 
    top:-2px;*/}
/*.ui-state-active .ui-icon, .ui-state-hover .ui-icon{background-image:url(images/ui-icons_ffffff_0.png);}*/
.ui-widget-overlay{background:#ffffff;}
.ui-widget-content{background:#ffffff;color:#525252;}
.ui-widget-content a{color:#0072C6;}

/* Button states 
.ui-state-default, .ui-widget-content .ui-state-default{background-color:#0072C6;border-color:#0072C6;color:#ffffff;}
.ui-state-focus, .ui-widget-content .ui-state-focus{background-color:#2885C7;border-color:#2885C7;color:#ffffff;}
.ui-state-hover, .ui-widget-content .ui-state-hover{background-color:#2885C7;border-color:#2885C7;color:#ffffff;}
.ui-state-active, .ui-widget-content .ui-state-active{background-color:#003961;border-color:#003961;color:#ffffff;}*/

/* Accordion */
.ui-accordion-content{border-color:#0072c6;background:#ffffff}
.ui-accordion-header.ui-state-active, .ui-accordion-header.ui-state-active.ui-state-hover{
    background-color:#0072c6  !important;
    color:#525252;
    border-color:#0072c6 !important;
    /*background-image:url(images/ui-icons_FFFFFF_0.png) !important;
    bakground-position: -230px -213px !important;*/
    background-image:url(images/ring_FFFFFF.png) !important;
}
.ui-accordion-header.ui-state-active a{ color: #ffffff !important;}
.ui-accordion-header.ui-state-default{border-color:#d4d4d4;background:#d4d4d4;}
.ui-accordion-header.ui-state-default a{ color: #525252;}
.ui-accordion-header.ui-state-hover{background:#2885C7;border-color:#2885C7;/*border:1px;*/}
.ui-accordion-header.ui-state-hover a{color:#ffffff;}
.ui-accordion-header.ui-state-active .ui-icon{
    /*background-image:url(images/ui-icons_FFFFFF_0.png) !important;left: 2px; margin-top: -9px; position: absolute; top: 50%;*/
    background-image:url(images/down_FFFFFF.png) !important;
    background-position:6px 5px;
    left: 2px; 
    margin-top: -9px; 
    position: absolute; 
    top: 50%;
}
.ui-accordion-header.ui-state-default .ui-icon{
    /*background-image:url(images/ui-icons_525252_0.png);*/
    background-image:url(images/right_525252.png);
    background-position:6px 5px;
    left: 2px; 
    margin-top: -9px; 
    position: absolute; 
    top: 50%;}
.ui-accordion-header.ui-state-hover .ui-icon{
   /* background-image:url(images/ui-icons_2885C7_0.png);left: 2px; margin-top: -9px; position: absolute; top: 50%;*/
    background-image:url(images/right_2885C7.png);
    background-position: 6px 5px;
    left: 2px; 
    margin-top: -9px; 
    position: absolute; 
    top: 50%;
}
.ui-accordion-header{
    /*background-image:url(images/ui-icons_525252_0.png) !important;
    background-position: -230px -213px !important;
    background-repeat:no-repeat !important;*/
    background-image:url(images/ring_525252.png) !important;
    background-position: 3px 3px !important;
    background-repeat:no-repeat !important;
}
.ui-accordion-header.ui-state-hover{
    /*background-image:url(images/ui-icons_ffffff_0.png) !important;background-position: -230px -165px !important;*/
    background-image:url(images/roundel_ffffff.png) !important;background-position: 3px 3px !important;
}

/* Tabs states */
.ui-tabs-nav > .ui-state-default a{background:#fff !important;color:#7A7A7A !important; box-shadow: 0 5px 12px rgba(0, 0, 0, 0.06); transition:color 0.2s linear 0s;}
.ui-tabs-nav > .ui-state-active a{border-bottom:3px solid #0072C6   !important;background:#fff !important;color:#0072C6  !important;}
.ui-tabs-nav > .ui-state-hover a{background:#fff !important;color:#0072C6  !important;transition:transform 0.4s ease-in-out 0s}
.ui-tabs-nav > .ui-state-focus a{background:#fff !important;color:#0072C6  !important;}
.ui-tabs .ui-widget-content{border-color:#d4d4d4 !important;background-color:#ffffff; position:relative;}
.ui-tabs-nav{border-color:#d4d4d4;}

.ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none !important;
    float: left;
    list-style: none outside none;
    margin: 0 0.2em 1px 0;
    padding: 0;
    position: relative;
    top: 0px;
    white-space: nowrap;
	font-size: 13px
}

/* Dialog states */
.ui-dialog-button:default{background-color: #0072C6; border-color: #0072C6; color: #ffffff;}
.ui-dialog{border-color:#525252;background-color:#ffffff !important; box-shadow: 0 1px 3px 0 #999999;}
.ui-dialog-titlebar{border-bottom:1px solid #d4d4d4 ;color:#525252;background-color:#fff;}
.ui-dialog-buttonpane{background-color:#ffffff;}
.ui-dialog-content{background-color:#ffffff !important;}
.ui-dialog-titlebar .ui-icon{
    /*background-image:url(images/ui-icons_525252_0.png);*/
    background-image:url(images/close_525252.png) !important;
    background-position: 3.5px 4px;
}
.ui-dialog-titlebar .ui-state-hover .ui-icon{
    /*background-image:url(images/ui-icons_ffffff_0.png) !important;*/
    background-image:url(images/close_ffffff.png) !important;
    background-position: 3.5px 4px;
}
.ui-dialog-titlebar-close{
    /*background-image:url(images/ui-icons_525252_0.png) !important;
    background-position: -232px -216px !important;*/
    background-image:url(images/ring_525252.png) !important;
    background-position: 0 0 !important;
}
.ui-dialog-titlebar-close.ui-state-hover{
    /*background:url(images/ui-icons_525252_0.png) !important;
    background-position: -232px -168px !important;*/
    background:url(images/roundel_525252.png) 0 0 no-repeat !important;
    }

/* Slider */
.ui-slider{background:#d4d4d4;}
.ui-slider .ui-slider-range{background:#0072C6;}
.ui-slider .ui-state-default{background-color:#000000;}
.ui-slider .ui-state-active{background-color:#525252 !important;}
.ui-slider .ui-state-focus{background-color:#000000;}
.ui-slider .ui-state-hover{background-color:#525252;}
 

/* Progressbar */
.ui-progressbar{background:#d4d4d4;}
.ui-progressbar .ui-progressbar-value{background-color:#0072C6;}

/* Autocomplete */
.ui-autocomplete {border-color:#525252;}
.ui-autocomplete a{background-color:#ffffff;color:#525252;}
.ui-autocomplete .ui-state-hover{background:#0072C6;color:#ffffff;}

/* Datepicker */
.ui-datepicker {/*border-color:#0072C6;*/box-shadow:1px 3px 4px -1px}
.ui-datepicker .ui-datepicker-header{
    background-color: #FFFFFF;
    border-bottom: 1px solid #D4D4D4;
    color: #525252;
    font-size: 14px;
    font-weight: normal;
}

/*Kalander Icon für datepicker timepicker und datetimepicker*/
img.ui-datepicker-trigger {
  padding-left: 3px;
  padding-top: 3px;
  position: relative;
  left: -24px;
  vertical-align: top;
}
.kh-picker-container.disabled img.ui-datepicker-trigger {
  opacity: 0.36;
  pointer-events: none;
}
.kh-without-calendar-panel .ui-datepicker-trigger {
  display: none;
}

.ui-datepicker table {border-color:#ffffff; }
.ui-datepicker-calendar{background:#ffffff;}
.ui-datepicker-calendar .ui-state-default{background-color:#d4d4d4;border-color:#d4d4d4;color:#525252;transition:color 0.2s linear 0s;}
.ui-datepicker-calendar .ui-state-hover{background: none repeat scroll 0 0 #2885C7 !important;border-color:#2885C7 !important;color:#ffffff !important;}
.ui-datepicker-calendar .ui-state-highlight{background: none repeat scroll 0 0 #D4D4D4;border-color:#0072C6;}
.ui-datepicker-calendar .ui-state-active{background: none repeat scroll 0 0 #0072C6;border-color:#0072C6;color:#ffffff;}
.ui-datepicker .ui-icon {
    /*background-image:url(images/ui-icons_525252_0.png);*/
    transition:color 0.2s linear 0s;}
.ui-datepicker .ui-icon.ui-icon-circle-triangle-e {
    background-image:url(images/right_525252.png);
    background-position: 5px 5px;
}
.ui-datepicker .ui-icon.ui-icon-circle-triangle-w {
    background-image:url(images/left_525252.png);
    background-position: 4px 5px;
}
/*.ui-datepicker .ui-state-hover .ui-icon {background-image:url(images/ui-icons_ffffff_0.png)}*/
.ui-datepicker .ui-state-hover .ui-icon.ui-icon-circle-triangle-e {
    background-image:url(images/right_ffffff.png);
}
.ui-datepicker .ui-state-hover .ui-icon.ui-icon-circle-triangle-w {
    background-image:url(images/left_ffffff.png);
}

.ui-datepicker-next, .ui-datepicker-prev{
    /*background-image:url(images/ui-icons_525252_0.png);
    background-position: -232px -216px;*/
    background-image:url(images/ring_525252.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    transition:color 0.2s linear 0s;
    }
.ui-datepicker-next-hover, .ui-datepicker-prev-hover{
    /*background-image:url(images/ui-icons_2885C7_0.png) !important;
    background-position: -232px -168px !important;*/
    background-image:url(images/roundel_2885C7.png) !important;
    background-position: 0 0 !important;
    opacity:1;}
/*.ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled{background-image:url(images/ui-icons_d4d4d4_0.png);background-position: -232px -216px;}*/
.ui-datepicker th {font-weight:normal;}

/* Highlight */
.ui-state-highlight{border-color:#ffef8f;color:#525252;background:#ffef8f;}
.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_525252_0.png);}

/* Error */
.ui-state-error{border-color:#c31d1d;color:#ffffff;background:#c31d1d;}
.ui-state-error .ui-icon{background-image:url(images/ui-icons_ffffff_0.png);}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}
.kh-disableSpinButton{
    opacity: 0.35;
}
/************************************
* Css-Einstelungen für Popup Dialog
*************************************/
.kh-popupDialog.ui-dialog{
    overflow: visible;
}

.kh-popup.ui-dialog-content{
    overflow: visible;
}
.kh-searchDialog.kh-popup.ui-dialog-content{
  overflow: scroll;
} 
/************************************
* Css-Einstelungen für Button in Block Header
*************************************/
.kh-blockHeaderLeft>.kh-button{
    margin-top: -15px;
    margin-left: 5px;
    padding: 2px 8px !important;
} 
.kh-block-expandable .kh-blockHeaderLeftWithoutApi{
    cursor: pointer;
}
/************************************
* Css-Einstelungen für input Element
*************************************/
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 0 1px 0;
            height: 23px;
            vertical-align:top;
            display: inline-block;
}

input.kh-checkbox{
    height: auto;
    vertical-align: bottom;
}
div.icheckbox_square-blue{
    border: 1px #b8b8b8 solid;
    margin: 0 2px;
    top: -1px;
}
div.icheckbox_square-blue.focus{
    border: 1px #0072c6 solid;
}
span.kh-checkbox-label{
    vertical-align: middle;
    margin: 0 3px;
}

.kh-radioButton-container-vertical  .kh-radioButton-item{
  display: block;
}

.iradio_square-blue {
  margin: 1px;
  top: -1px;
}
.iradio_square-blue{
  border: 2px transparent solid;
  border-radius: 10px;
}
.iradio_square-blue.error {
  border-color: red;
}

.iradio_square-blue.disabled~label{
    opacity: 0.5;
}

#ctl00_MainContent_pnlLogin input{
    vertical-align:baseline;
    height: auto;
}

/************************************
* Content Container Css-Einstelungen
*************************************/
.kh-contextContainer{
    padding: 15px;
    margin: 10px 10px 5px;
    background-color: rgb(255, 255, 255); 
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.35); 
    /*border-radius: 4px;  */ 
}
.kh-contextContainer:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}
.kh-contextContainer{display:block}

.kh-DynamicContent-NoContainerInSub>.Ajaxcontent>.kh-contextContainer{
    padding: 0;
    margin: 0;
    background-color: transparent; 
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); 
}
.kh-DynamicContent-NoContainerInSub>.Ajaxcontent>.kh-contextContainer, .kh-DynamicContent-NoContainerInSub>.kh-contextContainer{
    padding: 0;
    margin: 0;
    background-color: transparent; 
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); 
}


/************************************
* float css für L:block entfernen
*************************************/

.kh-block-content:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}
.kh-block-content{display:block}
/*.kh-block-content{display:block}*/

.ui-widget-overlay {
    opacity: 0.44;
}
/************************************
* css für Dorpdownlist in Popupfenster
*************************************/
 .chosen-drop>ul.chosen-results{
    padding-right: 15px;
 }
 .kh-popup.ui-dialog-content .chosen-container{
    width: 100% !important;
 }
 
 .chosen-container.chosen-container-active  .chosen-single{
    border: 1px #0072c6 solid;
 }
 
 /************************************
* css für dynamic Page
*************************************/
.kh-dynamiccontent{
    display: table-cell;
}

 /************************************
* css für svg Datei
*************************************/
.kh-svg-tooltip{
    max-width: 500px;
    display: block;
}
 /************************************
* css für Kalender
*************************************/
div.kh-calendar-month {
}
.kh-no-appointment {
	background-color: #CCE5FF;
	border-color: #99CCFF;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	font-family: Arial;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	width: 20%;
}
.kh-calendar-month {
	border: 4px solid #99B2FF;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	border-spacing: 0;
	font-family: Arial;
	font-size: 12pt;
	margin: 5px;
	margin-bottom: 10px;
}
.kh-calendar-month td {
	padding: 2px;
}
.kh-day {
	border-color: #99CCFF;
	border-style: solid;
	border-width: 1px;
	height: 60px;
	vertical-align: top;
	width: 10%;
}
.kh-day-not-included {
	background-color: #cacaca;
	border-color: #99CCFF;
	border-style: solid;
	border-width: 1px;
	height: 60px;
	vertical-align: top;
	width: 10%;
}
.kh-calendar-month div.kh-number {
	font-family: Arial;
	font-size: 0.8em;
	margin: 4px;
	text-align: right;
}
.kh-day-not-included div.number {
	color: #1A1A1A;
}
.kh-day a:link {
	color: #4C66FF;
	text-decoration: none;
}
.kh-day a:visited {
	color: #4C66FF;
}
.kh-day a:focus {
	color: #99CCFF;
}
.kh-day a:hover {
	color: #4C66FF;
}
.kh-day a:active {
	color: #4C66FF;
}
.kh-week {
	background-color: #CCE5FF;
	border-color: #99CCFF;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	font-family: Arial;
	font-size: 0.8em;
	text-align: center;
	vertical-align: middle;
	width: 2%;
}
.kh-head {
	background-color: #99CCFF;
	border-color: #7F99FF;
	border-style: solid;
	border-width: 1px;
	font-family: Arial;
	text-align: center;
}
.kh-appointment-time {
	font-family: Arial;
	font-size: 0.8em;
	font-weight: 600;
}
.kh-appointment-titel {
	font-family: Arial;
	font-size: 0.9em;
}
.kh-appointment-content {
	font-family: Arial;
    font-size: 0.75em;
}
.kh-appointment {
	background-color: #DCF5FF;
	border-color: #7F99FF;
	border-style: solid;
	border-width: 1px;
	margin: 4px;
	overflow: hidden;
	padding: 4px;
}
.kh-monthyear {
	background-color: #99B2FF;
	border-color: #99B2FF;
	border-style: solid;
	border-width: 1px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-family: Arial;
	font-size: 1.2em;
	border-bottom-width: 4px;
}
.kh-round-corners {
	font-size: 0;
	height: 4px;
	line-height: 1px;
	margin: auto auto -1px;
	min-height: 1px;
	width: 100%;
}
.kh-round-corners .b1 {
	background-color: #99B2FF;
	height: 1px;
	margin: 0 2px;
}
.kh-round-corners .b2 {
	background-color: #99B2FF;
	height: 1px;
	margin: 0 1px;
}
.kh-round-corners .b3 {
	background-color: #99B2FF;
	height: 1px;
	margin: 0;
}



/*
  CSS für Tabelle in F3 Search Popup
*/
/*.kh-search-table {
  border: 0;
  border-collapse: collapse;
  min-width: 300px;
  max-width:400px;
}

.kh-search-table tr {
  display: flex;
}

.kh-search-table td {
  padding: 3px;
  flex: 1 auto;
  border: 1px solid #aaa;
  width: 1px;
  word-wrap: break;
}

.kh-search-table thead tr:after {
  content: '';
  overflow-y: scroll;
  visibility: hidden;
  height: 0;
}

.kh-search-table thead th {
  flex: 1 auto;
  display: block;
  border: 1px solid #000;
}

.kh-search-table tbody {
  display: block;
  width: 100%;
  overflow-y: auto;
  height: 200px;
}*/


/*.kh-search-table{
  width: 100%;
  border-collapse:collapse; 
  border-spacing:0; 
}
.kh-search-table thead{
  display: block;
  width: 100%;
}
.kh-search-table tbody{
  display: block;
  height: 262px;
  overflow: auto;
  width: 100%;
}
.kh-search-table td,.kh-search-table th {
  width: 200px;
  border-bottom: none;
  border-left: none;
  border-right: 1px solid #CCC;
  border-top: 1px solid #DDD;
  padding: 2px 3px 3px 4px
}
.kh-search-table tr{
  border-left: 1px solid #EB8;
  border-bottom: 1px solid #B74;
}
.kh-search-table thead tr th:last-child {
  color:#FF0000;
  width: 218px;
}*/