﻿.body_wait {
  cursor: wait;
}
.body_hidle {
  cursor: default;
}
.olMap {
  position: relative;
  left: 0px;
  overflow: hidden;
}
.olPopup {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.text-shadow {
  text-shadow: 0 1px 0 #fff;
}
.map-widget-bground-transparent {
  background-color: rgba(247, 247, 247, 0.9);
  background: #f7f7f7 transparent;
  background: rgba(247, 247, 247, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5f7f7f7, endColorstr=#E5f7f7f7);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5f7f7f7, endColorstr=#E5f7f7f7);
}
.widget-separator {
  border: solid 0.1em #dddddd;
}
.map-widget-title {
  font-size: 10pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  padding: 5px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  white-space: initial;
  background-color: #f7f7f7;
  border-left: solid 1px #dddddd;
  border-top: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  text-align: left;
}
.map-widget-subtitle {
  font-size: 9pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
  white-space: initial;
}
.map-widget-item-label {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  font-weight: bold;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.map-widget-item-value {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.kJSMapComponent {
  border: solid 1px #dddddd;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kJSMapComponent .kJSMapComponentHeader {
  float: left;
  width: 100%;
  background-color: #ffffff;
  border-bottom: solid 1px #dddddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kJSMapComponent .kJSMapComponentHeader span {
  font-size: 10pt;
  color: #0d6cac;
  padding: 5px;
  float: left;
}
.kJSMapComponent .kJSMapComponentHeader a:link,
.kJSMapComponent .kJSMapComponentHeader a:visited {
  text-decoration: none;
  padding: 5px;
  float: right;
}
.kJSMapComponent .kJSMapComponentHeader a:link i,
.kJSMapComponent .kJSMapComponentHeader a:visited i {
  color: #003b43;
  font-size: 13pt;
}
.kJSMapComponent .kJSMapComponentHeader .down {
  opacity: 0.3;
}
.kJSMapComponent .olMap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kJSMapComponentEmbeddingCodeDiv {
  font-size: 9pt;
  color: #003b43;
}
.legends_container {
  position: relative;
  left: 0px;
  z-index: 10000;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.legend_master_div_addition {
  position: absolute;
  z-index: 10000;
}
.legend_items_text {
  white-space: nowrap;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.legend_master_div {
  background-color: rgba(247, 247, 247, 0.9);
  background: #f7f7f7 transparent;
  background: rgba(247, 247, 247, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5f7f7f7, endColorstr=#E5f7f7f7);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5f7f7f7, endColorstr=#E5f7f7f7);
  display: inline-block;
  border: solid 1px #dddddd;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.legend_master_div .legend_main_div {
  float: left;
  clear: both;
  display: inline-block;
  position: relative;
  padding: 5px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.legend_master_div .legend_main_div .legend_main_div_pages {
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 20px;
  float: left;
}
.legend_master_div .legend_main_div .legend_main_div_pages div {
  float: left;
}
.legend_master_div .legend_main_div .legend_title {
  font-size: 10pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  padding: 5px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  position: relative;
  clear: both;
  float: left;
  width: 100%;
}
.legend_master_div .legend_main_div .legend_title .legend_title_text {
  position: relative;
  float: left;
  display: inline-block;
}
.legend_master_div .legend_main_div .legend_title .legend_title_button {
  position: relative;
  float: right;
  display: inline-block;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 1px;
}
.legend_master_div .legend_main_div .legend_title .legend_title_button img {
  vertical-align: top;
  padding-right: 2px;
}
.legend_master_div .legend_main_div .legend_title .legend_title_button i {
  padding: 1px;
}
.legend_master_div .legend_main_div .legend_title .legend_udm_text {
  position: relative;
  float: left;
  display: inline-block;
  font-size: 9pt;
  font-weight: bold;
  clear: both;
}
.legend_master_div .legend_main_div .legend_title .legend_dimensions_text {
  position: relative;
  float: left;
  display: inline-block;
  font-size: 8pt;
  font-weight: normal;
  font-style: italic;
  clear: both;
}
.legend_master_div .legend_main_div .legend_vertical_content {
  position: relative;
  padding: 4px;
  float: left;
  clear: both;
  width: 100%;
}
.legend_master_div .legend_main_div .legend_vertical_content img {
  float: left;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_bubbles_main_vertical_div {
  clear: both;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_page {
  float: left;
  /*max-width: 95%;*/

}
.legend_master_div .legend_main_div .legend_vertical_content .legend_page_first_page {
  clear: left;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_page_hidden {
  display: none;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_bubbles_labels_vertical_div {
  float: left;
  display: inline-block;
  position: relative;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_bubbles_vertical_div {
  position: relative;
  float: left;
  display: inline-block;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_color_vertical_main_div {
  border: none;
  clear: both;
  white-space: nowrap;
  width: 100%;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_color_vertical_labels_all_div {
  width: 20px;
  height: 20px;
  border: solid 1px #dddddd;
  float: left;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_color_vertical_labels_none_div,
.legend_master_div .legend_main_div .legend_vertical_content .legend_color_vertical_labels_firstlast_div {
  width: 20px;
  height: 20px;
  border: solid 1px #dddddd;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_label_vertical_div {
  /*max-width: 95%;
				width: 95%;*/

  display: inline-block;
  zoom: 1;
  *display: inline;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_label_vertical_div span {
  white-space: nowrap;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_ramp_color_vertical_labels_firstlast_div {
  border: solid 1px #dddddd;
  clear: both;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_ramp_color_vertical_labels_all_div,
.legend_master_div .legend_main_div .legend_vertical_content .legend_ramp_color_vertical_labels_none_div {
  display: inline-block;
  border: solid 1px #dddddd;
  float: left;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_ramp_vertical_labels_all_div {
  float: left;
  max-width: 90%;
  display: inline-block;
  position: absolute;
  top: 0px;
  padding: 4px;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_ramp_vertical_labels_firstlast_div {
  clear: both;
  display: inline-block;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_ramp_label_vertical_div {
  float: left;
  clear: both;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_ramp_label_vertical_div span {
  white-space: nowrap;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.legend_master_div .legend_main_div .legend_vertical_content .legend_tooltips_vertical_div {
  position: relative;
  bottom: 100%;
}
.legend_master_div .legend_main_div .legend_horizontal_content {
  position: relative;
  padding: 4px;
  margin: auto;
  float: left;
  clear: both;
  display: inline-block;
  width: 100%;
}
.legend_master_div .legend_main_div .legend_horizontal_content img {
  float: left;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_bubbles_labels_horizontal_div {
  float: left;
  position: relative;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_bubbles_horizontal_div {
  position: relative;
  float: left;
  display: inline-block;
  padding: 4px;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_page {
  float: left;
  /*max-width: 95%;*/

}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_page_first_page {
  clear: left;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_color_horizontal_main_div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_color_horizontal_labels_none_div,
.legend_master_div .legend_main_div .legend_horizontal_content .legend_color_horizontal_labels_all_div,
.legend_master_div .legend_main_div .legend_horizontal_content .legend_color_horizontal_labels_firstlast_div {
  width: 20px;
  height: 20px;
  border: solid 1px #dddddd;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_label_horizontal_div {
  padding: 5px;
  /*white-space: nowrap;*/

}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_label_horizontal_div span {
  white-space: nowrap;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_ramp_color_horizontal_labels_firstlast_div {
  border: solid 1px #dddddd;
  float: left;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_ramp_color_horizontal_labels_all_div {
  border: solid 1px #dddddd;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_ramp_color_horizontal_labels_none_div {
  border: solid 1px #dddddd;
  display: inline-block;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_tooltips_horizontal_div {
  position: relative;
  bottom: 100%;
  display: inline-block;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_tooltip_horizontal {
  float: left;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_ramp_horizontal_labels_firstlast_div,
.legend_master_div .legend_main_div .legend_horizontal_content .legend_ramp_horizontal_labels_all_div {
  display: inline-block;
  float: left;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_ramp_label_horizontal_div {
  padding: 5px;
  white-space: nowrap;
  float: left;
}
.legend_master_div .legend_main_div .legend_horizontal_content .legend_ramp_label_horizontal_div span {
  white-space: nowrap;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.legend_master_div .legend_main_div .legend_toolbar {
  width: 100%;
  float: left;
  clear: left;
}
.legend_master_div .legend_main_div .legend_toolbar .legend_toolbar_btn {
  padding: 5px;
  float: left;
}
.legend_master_div .legend_main_div .legend_toolbar .legend_toolbar_btn .legend_toolbar_btn_div {
  float: left;
  display: inline-block;
}
.legend_master_div .legend_main_div .legend_toolbar .legend_toolbar_btn .legend_toolbar_btn_div img {
  padding: 3px;
}
.legend_master_div .legend_main_div .legend_toolbar .legend_toolbar_cmd {
  text-align: center;
  border-top: solid 1px #a9a9a9;
  float: left;
  width: 100%;
}
.legend_list {
  padding: 5px;
}
.legend_list .legend_main_div {
  display: block;
  clear: both;
}
.layers_list {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.layers_list .layers_list_main_div {
  background-color: #f7f7f7;
  border: solid 1px #dddddd;
  display: inline-block;
  position: relative;
  width: 100%;
}
.layers_list .layers_list_main_div .layers_list_title_div {
  float: left;
  clear: both;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  padding: 5px;
  white-space: initial;
  text-align: left;
}
.layers_list .layers_list_main_div .layers_list_title_div .layers_list_title {
  float: left;
}
.layers_list .layers_list_main_div .layers_list_title_div .layers_list_title_buttons_div {
  float: right;
}
.layers_list .layers_list_main_div .layers_list_table {
  border-collapse: collapse;
  width: 100%;
}
.layers_list .layers_list_main_div .layers_list_table td {
  padding: 4px;
  width: 100%;
}
.layers_list .layers_list_main_div .layers_list_table td .layers_list_table_group_div .layers_list_table_group_title_div {
  padding: 4px;
}
.layers_list .layers_list_main_div .layers_list_table td .layers_list_table_group_div .layers_list_table_group_title_div span {
  font-size: 9pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
  white-space: initial;
  float: left;
}
.layers_list .layers_list_main_div .layers_list_table td .layers_list_table_group_div .layers_list_table_group_title_div .layers_list_table_group_title_button_div {
  float: right;
}
.layers_list .layers_list_main_div .layers_list_table td .layers_list_table_group_div .layers_list_table_group_content_div {
  padding: 4px;
  display: none;
  visibility: hidden;
}
.layers_list .layers_list_main_div .layers_list_table td .layers_list_table_group_div .layers_list_table_group_content_div .layers_list_table_group_content_layer_div {
  padding: 4px;
}
.layers_list .layers_list_main_div .layers_list_table td .layers_list_table_group_div .layers_list_table_group_content_div .layers_list_table_group_content_layer_div span {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  font-weight: bold;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.layers_list .layers_list_main_div .layers_list_table .layer_down_cell {
  width: 30px;
  text-align: left;
  font-size: 10pt;
}
.layers_list .layers_list_main_div .layers_list_table .layer_up_cell {
  width: 30px;
  text-align: left;
  padding-left: 20px;
  font-size: 10pt;
}
.layers_list .layers_list_main_div .layers_list_table .layer_up_down_image {
  border-width: 0px;
  margin: 2px;
}
.layers_list .layers_list_main_div .layers_list_table .layer_visibility_cell {
  width: 15px;
  text-align: center;
}
.layers_list .layers_list_main_div .layers_list_table .layers_list_table_layers {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.layers_list .layers_list_main_div .layers_list_table .layer_slider_cell {
  width: 75px;
  text-align: center;
}
.layers_list .layers_list_main_div .layers_list_table .layer_slider_cell .kSlider {
  width: 75px !important;
  margin-right: 7px !important;
  margin-left: 7px !important;
}
.layers_list .layers_list_main_div .layers_list_table .layer_legend_button_cell {
  width: 20px;
  text-align: center;
}
.layers_list .layers_list_main_div .layers_list_table .layer_legend_button_cell .layer_legend_button_div .legend_icon_on_image {
  border-width: 0px;
  margin: 2px;
  font-size: 11pt;
}
.feature_popup .feature_popup_main_div {
  background-color: #f7f7f7;
  display: inline-block;
  position: relative;
  margin: 5px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.feature_popup .feature_popup_main_div .feature_popup_title {
  font-size: 10pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  padding: 5px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  white-space: initial;
  background-color: #f7f7f7;
  border-left: solid 1px #dddddd;
  border-top: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  text-align: left;
}
.feature_popup .feature_popup_main_div .feature_popup_table {
  border: solid 1px #dddddd;
}
.feature_popup .feature_popup_main_div .feature_popup_table td {
  font-size: 9pt;
}
.feature_popup .feature_popup_main_div .feature_popup_table .feature_popup_subtitle {
  font-size: 9pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
  white-space: initial;
}
.feature_popup .feature_popup_main_div .feature_popup_table .feature_popup_table_tr_odd {
  background-color: #f8f8f8;
}
.feature_popup .feature_popup_main_div .feature_popup_table .feature_popup_table_tr_even {
  background-color: #ffffff;
}
.feature_popup .feature_popup_main_div .feature_popup_table .feature_popup_separator {
  border: solid 0.1em #cccccc;
}
.feature_popup .feature_popup_main_div .feature_popup_table .feature_popup_label {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  font-weight: bold;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.feature_popup .feature_popup_main_div .feature_popup_table .feature_popup_value {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.feature_marker_main_div .feature_marker_title {
  font-size: 10pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  padding: 5px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  white-space: initial;
  background-color: #f7f7f7;
  border-left: solid 1px #dddddd;
  border-top: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  text-align: left;
}
.feature_marker_main_div .feature_marker_table {
  border: solid 1px #dddddd;
  border-collapse: collapse;
}
.feature_marker_main_div .feature_marker_table td {
  border: solid 1px #dddddd;
  font-size: 7pt;
}
.feature_marker_main_div .feature_marker_table .feature_marker_label {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  font-weight: bold;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.feature_marker_main_div .feature_marker_table .feature_marker_value {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.feature_marker_main_div .feature_marker_table .feature_marker_separator {
  border: solid 0.1em #cccccc;
}
.layer_info_window .layer_info_window_main_div {
  background-color: #f7f7f7;
  display: inline-block;
  position: relative;
  margin: 5px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.layer_info_window .layer_info_window_main_div .layer_info_window_title {
  font-size: 10pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  padding: 5px;
  border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  white-space: initial;
  background-color: #f7f7f7;
  border-left: solid 1px #dddddd;
  border-top: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  text-align: left;
}
.layer_info_window .layer_info_window_main_div .layer_info_window_table {
  border: solid 1px #dddddd;
  border-collapse: collapse;
}
.layer_info_window .layer_info_window_main_div .layer_info_window_table tr {
  min-height: 25px;
}
.layer_info_window .layer_info_window_main_div .layer_info_window_table .layer_info_window_subtitle {
  font-size: 9pt;
  font-weight: bold;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
  white-space: initial;
}
.layer_info_window .layer_info_window_main_div .layer_info_window_table .layer_info_window_label {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  font-weight: bold;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.layer_info_window .layer_info_window_main_div .layer_info_window_table .layer_info_window_value {
  white-space: normal;
  display: inline-block;
  font-size: 8pt;
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  white-space: initial;
}
.kMapImageLoadError {
  background-image: url('https://fapda.apps.fao.org/ukraine/fapda.apps.fao.org_files/images/nomap.png');
  background-repeat: repeat;
}
.kMapImage {
  border: solid 1px #dddddd;
  margin: 5px;
}
.kAssetImage {
  border: solid 1px #dddddd;
  margin: 5px;
}
.kPoweredBy {
  background-color: rgba(255, 255, 255, 0.7);
  background: #f7f7f7 transparent;
  background: rgba(255, 255, 255, 0.7);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5f7f7f7, endColorstr=#E5f7f7f7)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5f7f7f7, endColorstr=#E5f7f7f7)";
  box-shadow: 0 0 5px #bbb;
  margin: 0;
  font-size: 11px;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  padding: 3px 8px;
}
.kPoweredBy a {
  color: #5e8fc6;
}
.kPoweredBy img {
  height: 40px;
}
.kChart {
  border: solid 1px #dddddd;
}
.kChart .kChartNotesDiv {
  width: 100%;
}
.kChart .kChartNotesDiv p {
  width: 90%;
  text-align: justify;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 8pt;
  color: #003b43;
  margin: auto;
}
.kChart .kChartContent .kChartContentError {
  padding: 4px;
  color: #003b43;
  font-size: 9pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kDatagrid {
  border: solid 1px #dddddd;
  margin: 5px;
}
.kDatatable {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 8pt;
  border: solid 1px #dddddd;
  margin: 5px;
}
.kDataList li {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kDataList li a:link,
.kDataList li a:visited {
  text-decoration: underline;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b45;
}
.kDataSelect {
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -moz-padding-start: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  border: solid 1px #a9a9a9;
  color: #003b43;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font: -webkit-small-control;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-indent: 0px;
  text-shadow: none;
  letter-spacing: normal;
  word-spacing: normal;
}
.kDataSelect option {
  color: #003b45;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 8pt;
}
.kCheckboxDataSelect span.value {
  display: none;
}
.kCheckboxDataSelect button {
  background-color: #6BBE92;
  width: 302px;
  border: 0;
  padding: 10px 0;
  margin: 5px 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.kCheckboxDataSelect a p {
  -webkit-margin-before: 1px;
  -webkit-margin-after: 1px;
}
.kCheckboxDataSelect a p.multisel {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
.kCheckboxDataSelect dd {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 10pt;
  position: relative;
}
.kCheckboxDataSelect dd ul {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  display: none;
  left: 0px;
  padding: 0px;
  position: absolute;
  width: 100%;
  max-height: 100px;
  overflow: auto;
}
.kCheckboxDataSelect dd ul li a {
  padding: 5px;
  display: block;
}
.kCheckboxDataSelect dd ul li a:hover {
  background-color: #cccccc;
}
.kCheckboxDataSelect dt {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 10pt;
}
.kCheckboxDataSelect dt a {
  border: solid 1px #cccccc;
  background-color: #ffffff;
  display: block;
  padding: 0px;
  overflow: hidden;
  width: 100%;
  min-height: 20px;
}
.kCheckboxDataSelect dt a span {
  cursor: pointer;
  display: inline-block;
  padding: 3px;
}
.kCheckboxDataSelect dt a .multiSel span {
  cursor: pointer;
  display: inline-block;
  padding: 3px;
}
.kCheckboxDataSelect ul {
  margin: -1px 0 0 0;
}
.kCheckboxDataSelect a,
.kCheckboxDataSelect a:visited {
  color: #000000;
  text-decoration: none;
  outline: none;
  font-size: 12px;
  min-height: 20px;
}
.kLanguageSelector {
  float: left;
  display: inline-block;
  color: #003b43;
}
.kLanguageSelector a:link {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  color: #0d6cac;
}
.kLanguageSelector a:visited {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  color: #0d6cac;
  text-decoration: underline;
}
.kLanguageSelector img {
  border: solid 1px #dddddd;
  margin-left: 3px;
  margin-right: 3px;
}
.kLanguageSelector span {
  color: #003b43;
}
.kLocalizedImage {
  border: solid 1px #dddddd;
}
.kLocalizedText {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 9pt;
  color: #003b45;
}
.kPhotoGallery_content_title {
  display: block;
  color: #0d6cac;
  text-decoration: none;
  font-size: 9pt;
  white-space: normal;
  line-height: 20px;
}
.kPhotoGallery_content_description {
  display: block;
  color: #003b43;
  font-size: 9pt;
}
.kPhotoGallery_content_img {
  width: 164px;
}
.kPhotoGallery_view {
  clear: both;
  width: 100%;
  height: inherit;
  display: inline-block;
  overflow-y: scroll;
}
.kPhotoGallery_view_content {
  float: left;
  line-height: 20px;
  font: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  border: solid 1px #dddddd;
}
.kPhotoGallery {
  float: left;
  border: solid 1px #dddddd;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.kPhotoGallery .kPhotoGallery_header {
  border-bottom: solid 1px #dddddd;
  color: #003b43;
  text-shadow: 0 1px 0 #fff;
  clear: both;
  width: 100%;
  display: inline-block;
}
.kPhotoGallery .kPhotoGallery_header .kPhotoGallery_title {
  color: #003b43;
  text-shadow: 0 1px 0 #fff;
  font-size: 10pt;
  font-weight: bold;
  float: left;
  margin: 5px;
}
.kPhotoGallery .kPhotoGallery_header .kPhotoGallery_buttons {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  float: right;
  margin: 5px;
}
.kPhotoGallery .kPhotoGallery_header .kPhotoGallery_buttons .kPhotoGallery_buttons_item {
  display: inline-block;
  padding: 4px;
  margin-bottom: 0;
  font-size: 9pt;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #003b45;
  border: solid 1px #dddddd;
  border-bottom-color: solid 1px #a9a9a9;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.kPhotoGallery .kPhotoGallery_tiles_content {
  clear: both;
  width: 100%;
  height: inherit;
  display: inline-block;
  overflow-y: scroll;
}
.kPhotoGallery .kPhotoGallery_tiles_content .kPhotoGallery_tiles {
  float: left;
  line-height: 20px;
  font: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  border: solid 1px #dddddd;
  max-width: 165px;
  padding: 4px;
  margin: 3px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.kPhotoGallery .kPhotoGallery_tiles_content .kPhotoGallery_tiles .kPhotoGallery_tiles_item .kPhotoGallery_tiles_item_img {
  width: 164px;
  display: block;
}
.kPhotoGallery .kPhotoGallery_tiles_content .kPhotoGallery_tiles .kPhotoGallery_tiles_item .kPhotoGallery_tiles_item_title {
  display: block;
  color: #0d6cac;
  text-decoration: none;
  font-size: 9pt;
  white-space: normal;
  line-height: 20px;
}
.kPhotoGallery .kPhotoGallery_tiles_content .kPhotoGallery_tiles .kPhotoGallery_tiles_item .kPhotoGallery_tiles_item_description {
  display: block;
  color: #003b43;
  font-size: 9pt;
}
.kPhotoGallery .kPhotoGallery_list_content {
  clear: both;
  width: 100%;
  height: inherit;
  display: inline-block;
  overflow-y: scroll;
}
.kPhotoGallery .kPhotoGallery_list_content .kPhotoGallery_list {
  float: left;
  line-height: 20px;
  font: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  border: solid 1px #dddddd;
  width: 99%;
  padding: 4px;
  margin: 3px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.kPhotoGallery .kPhotoGallery_list_content .kPhotoGallery_list .kPhotoGallery_list_item {
  padding: 4px;
}
.kPhotoGallery .kPhotoGallery_list_content .kPhotoGallery_list .kPhotoGallery_list_item .kPhotoGallery_list_item_img {
  width: 164px;
  display: inline-block;
}
.kPhotoGallery .kPhotoGallery_list_content .kPhotoGallery_list .kPhotoGallery_list_item .kPhotoGallery_list_item_text {
  display: inline-block;
  padding-left: 4px;
  vertical-align: top;
}
.kPhotoGallery .kPhotoGallery_list_content .kPhotoGallery_list .kPhotoGallery_list_item .kPhotoGallery_list_item_text .kPhotoGallery_list_item_title {
  display: block;
  color: #0d6cac;
  text-decoration: none;
  font-size: 9pt;
  white-space: normal;
  line-height: 20px;
}
.kPhotoGallery .kPhotoGallery_list_content .kPhotoGallery_list .kPhotoGallery_list_item .kPhotoGallery_list_item_text .kPhotoGallery_list_item_description {
  display: block;
  color: #003b43;
  font-size: 9pt;
}
.kPhotoGallery .kPhotoGallery_grid_content {
  clear: both;
  width: 100%;
  height: inherit;
  display: inline-block;
  overflow-y: scroll;
}
.kPhotoGallery .kPhotoGallery_grid_content .kPhotoGallery_grid {
  float: left;
  line-height: 20px;
  font: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  border: solid 1px #dddddd;
  max-width: 165px;
  padding: 4px;
  margin: 3px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.kPhotoGallery .kPhotoGallery_grid_content .kPhotoGallery_grid .kPhotoGallery_grid_item .kPhotoGallery_grid_item_img {
  width: 32px;
  display: block;
}
.kPhotoGallery .kPhotoGallery_grid_content .kPhotoGallery_grid .kPhotoGallery_grid_item .kPhotoGallery_grid_item_title {
  display: block;
  color: #0d6cac;
  text-decoration: none;
  font-size: 9pt;
  white-space: normal;
  line-height: 20px;
}
.kPhotoGallery .kPhotoGallery_grid_content .kPhotoGallery_grid .kPhotoGallery_grid_item .kPhotoGallery_grid_item_description {
  display: block;
  color: #003b43;
  font-size: 9pt;
}
.kPhotoGallery .kPhotoGallery_gallery_content {
  height: inherit;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider1 {
  width: 100%;
  height: 80%;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider1 .kPhotoGallery_gallery_doubleSlider1_slider {
  width: 100%;
  height: 100%;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider1 .kPhotoGallery_gallery_doubleSlider1_slider .kPhotoGallery_gallery_doubleSlider1_slider_item {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 0 0 0;
  background: #b3d4fc;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider1 .kPhotoGallery_gallery_doubleSlider1_slider .kPhotoGallery_gallery_doubleSlider1_slider_item .kPhotoGallery_gallery_bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  text-align: center;
  z-index: 0;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider1 .kPhotoGallery_gallery_doubleSlider1_slider .kPhotoGallery_gallery_doubleSlider1_slider_item .kPhotoGallery_gallery_bg .kPhotoGallery_gallery_img {
  height: 100%;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider1 .kPhotoGallery_gallery_doubleSlider1_slider .kPhotoGallery_gallery_doubleSlider1_slider_item .kPhotoGallery_gallery_doubleSlider1_slider_item_caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 7px;
  text-align: center;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider1 .kPhotoGallery_gallery_doubleSlider1_slider .kPhotoGallery_gallery_doubleSlider1_slider_item .kPhotoGallery_gallery_doubleSlider1_slider_item_caption span {
  font: normal 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  text-shadow: 0 -1px 0 #333333;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider2 {
  float: left;
  margin: 10px 10px 0 10px;
  width: 90%;
  height: 100%;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider2 .kPhotoGallery_gallery_doubleSlider2_slider {
  width: 100%;
  /*height: 100%;*/

  float: left;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider2 .kPhotoGallery_gallery_doubleSlider2_slider_button {
  float: left;
  margin: 0 0 0 10px;
  opacity: 0.5;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider2 .kPhotoGallery_gallery_doubleSlider2_slider_button .kPhotoGallery_gallery_doubleSlider2_slider_button_border {
  border: 5px solid #000;
  opacity: 0.5;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSlider2 .kPhotoGallery_gallery_doubleSlider2_selected {
  opacity: 1;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSliderPrevButton {
  float: left;
  width: 20px;
  height: 40px;
  background: url(https://fapda.apps.fao.org/ukraine/fapda.apps.fao.org_files/images/slider-buttons.png) no-repeat 0 0;
  z-index: 2;
  margin: 20px 0 0 0;
}
.kPhotoGallery .kPhotoGallery_gallery_content .kPhotoGallery_gallery_doubleSliderNextButton {
  float: left;
  width: 20px;
  height: 40px;
  background: url(https://fapda.apps.fao.org/ukraine/fapda.apps.fao.org_files/images/slider-buttons.png) no-repeat 100% 0;
  z-index: 2;
  margin: 20px 0 0 0;
}
.kPhotoGallery .kPhotoGallery_carousel_content {
  position: relative;
  height: inherit;
}
.kPhotoGallery .kPhotoGallery_carousel_content .kPhotoGallery_carousel_slider {
  float: left;
}
.kPhotoGallery .kPhotoGallery_carousel_content .kPhotoGallery_carousel_slider .kPhotoGallery_carousel_slider_slider {
  width: 100%;
  height: 100%;
}
.kPhotoGallery .kPhotoGallery_carousel_content .kPhotoGallery_carousel_slider .kPhotoGallery_carousel_slider_item {
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
  margin: 0 0 0 0;
}
.kPhotoGallery .kPhotoGallery_carousel_content .kPhotoGallery_carousel_buttons {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 200px;
  height: 10px;
}
.kPhotoGallery .kPhotoGallery_carousel_content .kPhotoGallery_carousel_buttons .kPhotoGallery_carousel_buttons_button {
  float: left;
  width: 9px;
  height: 9px;
  background: #999;
  margin: 0 10px 0 0;
  opacity: 0.25;
  /*filter: alpha(opacity:25);*/

  border: 1px solid #000;
}
.kPhotoGallery .kPhotoGallery_carousel_content .kPhotoGallery_carousel_buttons .kPhotoGallery_carousel_buttons_button .kPhotoGallery_carousel_buttons_button_selected {
  background: #000;
  opacity: 1;
  /*filter: alpha(opacity:100);*/

}
.kSlider .kSliderMain {
  position: relative;
  height: 14px;
  left: 10px;
}
.kSlider .kSliderMain .kSliderMainSelector {
  position: absolute;
  overflow: hidden;
  height: 14px;
  width: 14px;
  left: 5px;
}
.kSlider .kSliderMain .kSliderMainLeftSide {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 3px;
  height: 100%;
}
.kSlider .kSliderMain .kSliderMainLeftZone {
  position: absolute;
  top: 0px;
  left: 3px;
  height: 100%;
}
.kSlider .kSliderMain .kSliderMainRightSide {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 4px;
  height: 100%;
}
.kSlider .kSliderMain .kSliderMainRightZone {
  position: absolute;
  left: 3px;
  top: 0px;
  height: 100%;
}
.kDataFilterInfoIcon {
  color: #0d6cac;
  padding-left: 4px;
  padding-right: 4px;
}
.kDataFilterConnectedSortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 40px;
  clear: both;
  float: left;
  width: 100%;
}
.kDataFilterConnectedSortableHover {
  background-color: #ccd7d9;
}
.kDataFilterConnectedSortablelist {
  min-height: 40px;
  left: 0px !important;
  clear: both;
  float: left;
  width: 100%;
}
.kDataFilter {
  float: left;
  padding: 4px;
  border: solid 1px #dddddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterTitleDiv {
  float: left;
  width: 100%;
}
.kDataFilter .kDataFilterTitleDiv span {
  padding: 4px;
}
.kDataFilter .kDataFilterTitleDiv .kDataFilterTitle {
  font-size: 10pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  padding-left: 0px;
}
.kDataFilter .kDataFilterTitleDiv .kDataFilterSubtitle {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b45;
  padding-left: 0px;
}
.kDataFilter .kDataFilterAxisButtonsDiv {
  width: 100%;
  float: left;
  padding-left: 4px;
}
.kDataFilter .kDataFilterAxisButtonsDiv a:link,
.kDataFilter .kDataFilterAxisButtonsDiv a:visited {
  text-decoration: none;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  text-decoration: none;
  font-size: 9pt;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  padding-left: 4px;
  padding-right: 4px;
}
.kDataFilter .kDataFilterAxisButtonsDiv a:link i,
.kDataFilter .kDataFilterAxisButtonsDiv a:visited i {
  color: #0d6cac;
  font-size: 14pt;
}
.kDataFilter .kDataFilterRowsDiv,
.kDataFilter .kDataFilterColumnsDiv {
  width: 100%;
  float: left;
  clear: both;
  padding: 4px;
  margin-bottom: 10px;
  background-color: #f7f7f7;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border: solid 1px #dddddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterColumnsLabelDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterColumnsLabelDiv,
.kDataFilter .kDataFilterRowsDiv .kDataFilterRowsLabelDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterRowsLabelDiv {
  float: right;
  padding-right: 2px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterColumnsLabelDiv span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterColumnsLabelDiv span,
.kDataFilter .kDataFilterRowsDiv .kDataFilterRowsLabelDiv span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterRowsLabelDiv span {
  font-size: 9pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv {
  float: left;
  border: solid 1px #dddddd;
  width: 100%;
  margin-bottom: 5px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv {
  padding: 4px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv i {
  width: 20px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv .kInfoIcon,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv .kInfoIcon {
  width: 20px;
  padding-left: 4px;
  font-size: 10pt;
  color: #003b45;
  z-index: 100;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv .kDataFilterMeasureTitle:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv .kDataFilterMeasureTitle:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv .kDataFilterMeasureTitle:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureTitleDiv .kDataFilterMeasureTitle:visited {
  text-decoration: none;
  font-size: 9pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv {
  width: 100%;
  padding-left: 2px;
  max-height: 150px;
  float: left;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem {
  list-style: none;
  margin: 0px;
  float: left;
  clear: both;
  width: 100%;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li {
  float: left;
  clear: both;
  width: 100%;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemIconDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemIconDiv {
  float: left;
  display: inline-block;
  position: relative;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemIconDiv i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemIconDiv i {
  width: 20px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemLinkDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemLinkDiv {
  float: left;
  display: inline-block;
  position: relative;
  width: 85%;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemLinkDiv a:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemLinkDiv a:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemLinkDiv a:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasureItemsDiv .kDataFilterMeasureItem li .kDataFilterMeasureItemLinkDiv a:visited {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv {
  width: 100%;
  position: relative;
  float: left;
  clear: both;
  padding: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv {
  display: inline-block;
  float: left;
  width: 100%;
  clear: both;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv .kDataFilterSelectionClearButton:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv .kDataFilterSelectionClearButton:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv .kDataFilterSelectionClearButton:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv .kDataFilterSelectionClearButton:visited {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  text-decoration: none;
  float: left;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv .kDataFilterSelectionSearchButton:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv .kDataFilterSelectionSearchButton:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv .kDataFilterSelectionSearchButton:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectionClearDiv .kDataFilterSelectionSearchButton:visited {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  text-decoration: none;
  float: right;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList {
  border: solid 1px #dddddd;
  min-height: 45px;
  float: left;
  clear: both;
  width: 100%;
  padding: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList .kDataFilterMeasuresSelectedItemsSearch,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList .kDataFilterMeasuresSelectedItemsSearch {
  width: 99%;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList .kDataFilterSelectedMember,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList .kDataFilterSelectedMember {
  margin: 1px;
  float: left;
  border: solid 1px #dddddd;
  padding: 4px;
  background: #f8f8f8;
  color: #003b43;
  height: 25px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList .kDataFilterSelectedMember i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList .kDataFilterSelectedMember i {
  width: 15px;
  font-size: 8pt;
  vertical-align: middle;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList .kDataFilterSelectedMember span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterMeasureDiv .kDataFilterMeasuresSelectionDiv .kDataFilterMeasuresSelectedItemsList .kDataFilterSelectedMember span {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  display: inline-block;
  max-width: 130px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv {
  float: left;
  border: solid 1px #dddddd;
  width: 100%;
  margin-bottom: 5px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv {
  padding: 4px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv i {
  width: 20px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv .kInfoIcon,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv .kInfoIcon {
  width: 20px;
  padding-left: 4px;
  font-size: 10pt;
  color: #003b45;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv .kDataFilterDimensionTitle:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv .kDataFilterDimensionTitle:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv .kDataFilterDimensionTitle:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionTitleDiv .kDataFilterDimensionTitle:visited {
  font-size: 9pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv {
  float: left;
  width: 100%;
  padding-left: 3px;
  padding-right: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: block;
  float: left;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi {
  margin: 0px 2px 0px 0px;
  list-style-type: none;
  float: left;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi a span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi a span {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi a i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi a i {
  width: 20px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLink,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLink {
  display: block;
  text-decoration: none;
  padding: 5px;
  background: #ffffff;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLink .kInfoIcon,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLink .kInfoIcon {
  width: 20px;
  padding-left: 4px;
  font-size: 10pt;
  color: #003b45;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLink i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLink i {
  color: #003b43 !important;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLink span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLink span {
  color: #003b43 !important;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLinkActive,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLinkActive {
  display: block;
  text-decoration: none;
  padding: 5px;
  background: #f8f8f8;
  border-top: #a9a9a9 solid;
  border-left: #a9a9a9 solid;
  border-right: #a9a9a9 solid;
  border-bottom: #f8f8f8 solid;
  border-width: 1px 1px 1px 1px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLinkActive i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLinkActive i {
  color: #003b43 !important;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLinkActive span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLi .kDataFilterDimensionHierarchyTabLinkActive span {
  color: #003b43 !important;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive {
  margin: 0px 2px -1px 0px;
  list-style-type: none;
  float: left;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive a span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive a span {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive a i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive a i {
  width: 20px;
  color: #003b43;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLink,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLink {
  display: block;
  text-decoration: none;
  padding: 5px;
  background: #ffffff;
  border: #dddddd solid;
  border-width: 1px 1px 0 1px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLink i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLink i {
  color: #003b43 !important;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLink span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLink span {
  color: #003b43 !important;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLinkActive,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLinkActive {
  display: block;
  text-decoration: none;
  padding: 5px;
  background: #f8f8f8;
  border-top: #a9a9a9 solid;
  border-left: #a9a9a9 solid;
  border-right: #a9a9a9 solid;
  border-bottom: #f8f8f8 solid;
  border-width: 1px 1px 1px 1px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLinkActive i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLinkActive i {
  color: #003b43 !important;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLinkActive span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchiesList .kDataFilterDimensionHierarchyLiActive .kDataFilterDimensionHierarchyTabLinkActive span {
  color: #003b43 !important;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDiv {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive {
  display: block;
  clear: both;
  background: #f7f7f7;
  border: 1px #a9a9a9 solid;
  padding: 10px;
  max-height: 150px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv {
  float: left;
  clear: both;
  width: 100%;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv .kDataFilterDimensionHierarchyLevelTitleAvg:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv .kDataFilterDimensionHierarchyLevelTitleAvg:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv .kDataFilterDimensionHierarchyLevelTitleAvg:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv .kDataFilterDimensionHierarchyLevelTitleAvg:visited {
  font-size: 16pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43 !important;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv .kDataFilterDimensionHierarchyLevelTitleSum:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv .kDataFilterDimensionHierarchyLevelTitleSum:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv .kDataFilterDimensionHierarchyLevelTitleSum:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleSumDiv .kDataFilterDimensionHierarchyLevelTitleSum:visited {
  font-size: 11pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43 !important;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleDiv {
  float: left;
  display: inline-block;
  position: relative;
  width: 85%;
  min-width: 100px;
  padding-top: 3px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleDiv .kDataFilterDimensionHierarchyLevelTitle:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleDiv .kDataFilterDimensionHierarchyLevelTitle:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleDiv .kDataFilterDimensionHierarchyLevelTitle:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelTitleDiv .kDataFilterDimensionHierarchyLevelTitle:visited {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43 !important;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv {
  width: 100%;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchySingleChildLevelMembers,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchySingleChildLevelMembers {
  padding: 0;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers {
  list-style: none;
  margin: 0px;
  width: 100%;
  float: left;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers li,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers li {
  width: 100%;
  float: left;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv .kDataFilterDimensionHierarchyLevelTitleAvg:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv .kDataFilterDimensionHierarchyLevelTitleAvg:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv .kDataFilterDimensionHierarchyLevelTitleAvg:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv .kDataFilterDimensionHierarchyLevelTitleAvg:visited {
  font-size: 16pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43 !important;
  text-decoration: none;
  padding: 2px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv .kDataFilterDimensionHierarchyLevelTitleSum:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv .kDataFilterDimensionHierarchyLevelTitleSum:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv .kDataFilterDimensionHierarchyLevelTitleSum:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersIconDiv .kDataFilterDimensionHierarchyLevelTitleSum:visited {
  font-size: 10pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43 !important;
  text-decoration: none;
  padding: 2px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv {
  float: left;
  display: inline-block;
  position: relative;
  width: 85%;
  min-width: 100px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv .kDataFilterDimensionHierarchyLevelTitle:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv .kDataFilterDimensionHierarchyLevelTitle:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv .kDataFilterDimensionHierarchyLevelTitle:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv .kDataFilterDimensionHierarchyLevelTitle:visited {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43 !important;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv i {
  width: 20px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv a:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv a:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv a:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesDiv .kDataFilterDimensionHierarchyLevelsDivActive .kDataFilterDimensionHierarchyLevelDiv .kDataFilterDimensionHierarchyLevelMembersDiv .kDataFilterDimensionHierarchyLevelMembers .kDataFilterDimensionHierarchyLevelMembersLinkDiv a:visited {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43 !important;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv {
  width: 100%;
  position: relative;
  float: left;
  clear: both;
  padding: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv {
  display: inline-block;
  float: left;
  width: 100%;
  clear: both;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv .kDataFilterSelectionClearButton:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv .kDataFilterSelectionClearButton:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv .kDataFilterSelectionClearButton:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv .kDataFilterSelectionClearButton:visited {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  text-decoration: none;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv .kDataFilterSelectionSearchButton:link,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv .kDataFilterSelectionSearchButton:link,
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv .kDataFilterSelectionSearchButton:visited,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectionClearDiv .kDataFilterSelectionSearchButton:visited {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  text-decoration: none;
  float: right;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList {
  border: solid 1px #dddddd;
  min-height: 45px;
  float: left;
  clear: both;
  width: 100%;
  padding: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList .kDataFilterDimensionHierarchiesSelectedItemsSearch,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList .kDataFilterDimensionHierarchiesSelectedItemsSearch {
  width: 99%;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList .kDataFilterSelectedMember,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList .kDataFilterSelectedMember {
  margin: 1px;
  float: left;
  border: solid 1px #dddddd;
  padding: 4px;
  background: #f8f8f8;
  color: #003b43;
  height: 25px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList .kDataFilterSelectedMember i,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList .kDataFilterSelectedMember i {
  width: 15px;
  font-size: 8pt;
  vertical-align: middle;
}
.kDataFilter .kDataFilterRowsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList .kDataFilterSelectedMember span,
.kDataFilter .kDataFilterColumnsDiv .kDataFilterDimensionDiv .kDataFilterDimensionHierarchiesSelectionDiv .kDataFilterDimensionHierarchiesSelectedItemsList .kDataFilterSelectedMember span {
  font-size: 8pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  vertical-align: middle;
}
.kDataFilter .kDataFilterToolbarDiv {
  width: 100%;
  float: left;
}
.kDataFilter .kDataFilterToolbarDiv .kDataFilterToolbarButtonsDiv {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterToolbarDiv .kDataFilterToolbarButtonsDiv .kDataFilterToolbarButtonDiv {
  display: inline-block;
  position: relative;
  background-color: #ccd7d9;
  padding: 4px;
  text-align: center;
  width: 49.5%;
  margin: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDataFilter .kDataFilterToolbarDiv .kDataFilterToolbarButtonsDiv .kDataFilterToolbarButtonDiv a:link,
.kDataFilter .kDataFilterToolbarDiv .kDataFilterToolbarButtonsDiv .kDataFilterToolbarButtonDiv a:visited {
  text-decoration: none;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
  text-decoration: none;
  font-size: 9pt;
  font-weight: normal;
  height: auto;
  float: left;
  width: 100%;
}
.kDataFilter .kDataFilterToolbarDiv .kDataFilterToolbarButtonsDiv .kDataFilterToolbarButtonDiv:hover {
  background-color: #7f9ca0;
}
.kDataFilter .kDataFilterToolbarDiv .kDataFilterToolbarButtonsDiv .kDataFilterToolbarButtonDiv:hover a {
  color: #ffffff;
}
.kInfoIcon {
  width: 20px;
  padding-left: 4px;
  font-size: 10pt;
  color: #003b45;
}
.kPopup {
  position: fixed;
  width: 400px;
  height: 400px;
  z-index: 9002;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000000000000001;
}
.kPopup .kPopupHeader {
  padding: 15px;
  border-bottom: 1px solid #eee;
  float: left;
  width: 100%;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kPopup .kPopupHeader .kPopupHeaderTitle {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  color: #0d6cac;
}
.kPopup .kPopupHeader .kPopupHeaderCloseButton {
  font-weight: bold;
  float: right;
  font-size: 10pt;
  font-weight: bold;
  line-height: 20px;
  color: #0d6cac;
}
.kPopup .kPopupHeader .kPopupHeaderCloseButton:hover {
  opacity: 0.5;
}
.kPopup .kPopupBody {
  position: relative;
  overflow-y: auto;
  height: 288px;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kPopup .kPopupFooter {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  height: 60px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kPopup .kPopupFooter .kPopupFooterCloseButton:link,
.kPopup .kPopupFooter .kPopupFooterCloseButton:visited {
  text-decoration: none;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 9pt;
  color: #003b43;
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.kPopupBlanket {
  background-color: #ffffff;
  opacity: 0.5;
  position: fixed;
  z-index: 1000000000000000;
  top: 0px;
  left: 0px;
  width: 100%;
}
.kDebugPopup {
  width: 400px;
}
.kDebugPopup div {
  clear: both;
}
.kDebugPopup button {
  text-align: center;
}
.disabled {
  opacity: 0.4;
}
.kInfoIconPopup {
  margin: auto;
  /*	
	min-width: 300px;
	min-height: 250px;
	*/
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 9pt;
  padding: 5px;
  background-color: #ffffff;
  border: solid 1px #dddddd;
  z-index: 100000000000000000;
}
.kDownloadPopup {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  padding: 5px;
  text-align: center;
}
.kDownloadPopup span {
  font-size: 10pt;
  color: #0d6cac;
}
.kDownloadPopup .kDownloadPopupButtonsDiv {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDownloadPopup .kDownloadPopupButtonsDiv a {
  text-decoration: none;
  color: #003b43;
  margin-bottom: 5px;
  padding-top: 5px;
  font-size: 8pt;
  height: 20px;
  border: solid 1px #dddddd;
  width: 100%;
  vertical-align: middle;
  display: block;
  clear: both;
}
.kDownloadPopup .kDownloadPopupButtonsDiv a i {
  width: 20px;
}
.kDownloadPopup .kDownloadPopupButtonsDiv a span {
  color: #003b43;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  vertical-align: middle;
}
.kDownloadPopup .kDownloadPopupButtonsDiv a:hover {
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 84%);
}
.kAdvancedDatatable {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  overflow: hidden;
  border: solid 1px #dddddd;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
}
.kAdvancedDatatable .kAdvancedDatatableTableHeader table {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #0d6cac;
  width: 100%;
}
.kAdvancedDatatable .kAdvancedDatatableTableHeader table td,
.kAdvancedDatatable .kAdvancedDatatableTableHeader table th {
  color: #ffffff;
  font-size: 9pt;
  border: solid 1px #dddddd;
  padding: 4px;
  width: 150px;
}
.kAdvancedDatatable .kAdvancedDatatableHeader {
  float: left;
  width: 100%;
  height: 30px;
  background-color: #ffffff;
}
.kAdvancedDatatable .kAdvancedDatatableHeader span {
  font-size: 10pt;
  color: #0d6cac;
  padding: 5px;
  float: left;
}
.kAdvancedDatatable .kAdvancedDatatableHeader a:link,
.kAdvancedDatatable .kAdvancedDatatableHeader a:visited {
  text-decoration: none;
  padding: 5px;
  float: right;
}
.kAdvancedDatatable .kAdvancedDatatableHeader a:link i,
.kAdvancedDatatable .kAdvancedDatatableHeader a:visited i {
  color: #003b43;
  font-size: 13pt;
}
.kAdvancedDatatable .kAdvancedDatatableHeader .down {
  opacity: 0.3;
}
.kAdvancedDatatable .kAdvancedDatatableFooter {
  float: left;
  width: 100%;
  height: 30px;
  background-color: #ffffff;
}
.kAdvancedDatatable .kAdvancedDatatableFooter span {
  font-size: 9pt;
  color: #003b43;
  padding: 5px;
  float: left;
}
.kAdvancedDatatable .kAdvancedDatatableFooter a:link,
.kAdvancedDatatable .kAdvancedDatatableFooter a:visited {
  text-decoration: none;
  padding: 5px;
  float: right;
}
.kAdvancedDatatable .kAdvancedDatatableFooter a:link i,
.kAdvancedDatatable .kAdvancedDatatableFooter a:visited i {
  color: #003b43;
  font-size: 11pt;
}
.kAdvancedDatatable .kAdvancedDatatableFooter .down {
  opacity: 0.3;
}
.kAdvancedDatatable .kAdvancedDatatableContent {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: auto;
}
.kAdvancedDatatable .kAdvancedDatatableContent table {
  border-collapse: collapse;
  width: inherit;
}
.kAdvancedDatatable .kAdvancedDatatableContent table td,
.kAdvancedDatatable .kAdvancedDatatableContent table th {
  color: #003b43;
  font-size: 9pt;
  border: solid 1px #dddddd;
  padding: 4px;
}
.kAdvancedDatatable .kAdvancedDatatableContent table th {
  font-size: 9pt;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #0d6cac;
  color: #ffffff;
}
.kAdvancedDatatable .kAdvancedDatatableContent table th a {
  color: #ffffff !important;
}
.kAdvancedDatatable .kAdvancedDatatableContent table tr:hover td,
.kAdvancedDatatable .kAdvancedDatatableContent table tr.alt:hover td {
  background-color: #dddddd;
}
.kAdvancedDatatable .kAdvancedDatatableContent table tr:hover td:hover,
.kAdvancedDatatable .kAdvancedDatatableContent table tr.alt:hover td:hover {
  background-color: #a9a9a9;
}
.kAdvancedDatatable .kAdvancedDatatableContent table tr td {
  background-color: #ffffff;
  text-align: left;
}
.kAdvancedDatatable .kAdvancedDatatableContent table tr.alt td {
  background-color: #f8f8f8;
  text-align: left;
}
.kAdvancedDatatable .kAdvancedDatatableContent table tr.alt td.measure,
.kAdvancedDatatable .kAdvancedDatatableContent table tr td.measure {
  text-align: right;
}
.kAdvancedDatatable .kAdvancedDatatableContent table tr.alt td.mapsetThumbnail,
.kAdvancedDatatable .kAdvancedDatatableContent table tr td.mapsetThumbnail {
  text-align: center;
}
.kToolbar {
  width: 100%;
  min-height: 30px;
  display: inline-block;
  border: solid 1px #dddddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kToolbar .kToolbarColorDiv {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin: 4px;
}
.kToolbar .kToolbarContentDiv {
  display: inline-block;
  width: 95%;
}
.kToolbar .kToolbarContentDiv .kToolbarTitleDiv {
  margin: 4px;
  float: left;
}
.kToolbar .kToolbarContentDiv .kToolbarTitleDiv .kToolbarTitle {
  font-size: 9pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #003b43;
}
.kToolbar .kToolbarContentDiv .kToolbarContent {
  width: 100%;
  float: left;
}
.kToolbar .kToolbarContentDiv .kToolbarContent .kToolbarBoxItem {
  padding: 4px;
  float: left;
}
.kToolbar .kToolbarContentDiv .kToolbarContent .kToolbarBoxItemActive {
  background-color: #dddddd;
}
.kToolbar .kToolbarToggle {
  float: right;
}
.kToolbar .kToolbarToggle i {
  padding: 4px;
}
.kGenericFilter {
  width: 100%;
  display: inline-block;
  float: left;
  border: solid 1px #dddddd;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kGenericFilter .kGenericFilterToggleDiv {
  float: right;
}
.kGenericFilter .kGenericFilterToggleDiv i {
  padding: 4px;
}
.kGenericFilter .kGenericFilterContentDiv {
  display: table;
  width: 100%;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterContent {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterContent .kGenericFilterContentError {
  padding: 4px;
  color: #003b43;
  font-size: 9pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterButtons {
  display: inline-block;
  position: relative;
  background-color: #ccd7d9;
  padding: 4px;
  text-align: center;
  width: 100px;
  margin: auto;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements {
  width: 100%;
  float: left;
  padding: 5px;
  display: table-row;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterCategories {
  width: 20%;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterDimensions {
  width: 70%;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterContent {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  display: table-cell;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterContent .kGenericFilterContentError {
  padding: 4px;
  color: #003b43;
  font-size: 9pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterContent .kGenericFilterContentTitle {
  font-size: 10pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  color: #0d6cac;
  margin-bottom: 5px;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterContent .kGenericFilterContentCategories {
  float: left;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterContent .kGenericFilterContentCategories .kGenericFilterContentFormRadioBox {
  min-width: 130px;
  font-size: 10pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterContent .kGenericFilterContentDimensions {
  float: left;
  width: 100%;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterContent .kGenericFilterContentDimensions .kGenericFilterContentFormSelectBox {
  min-width: 130px;
  font-size: 10pt;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kGenericFilter .kGenericFilterContentDiv .kGenericFilterElements .kGenericFilterContent .kGenericFilterContentDimensions .kGenericFilterContentFormSelectBox dl {
  display: block;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 10px;
}
.kChartSeries {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kChartSeries .kToolbar {
  border: solid 1px #dddddd;
  min-height: 55px;
}
.kColorPicker {
  padding: 4px;
  white-space: normal;
  line-height: 1;
  float: left;
  border: solid 1px #dddddd;
  background-color: #f7f7f7;
}
.kColorPicker .kColorPickerButton {
  border: solid 1px #dddddd;
  margin: 0;
  padding: 0;
}
.kColorPicker div {
  float: left;
  clear: both;
}
.kColorPicker .kColorPickerSelectedValuesDiv .kColorPickerSelectedValueButton {
  font-size: 8pt;
  border: 1px solid #fff;
  margin: 0;
  padding: 1px;
}
.kSimpleDataFilter {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.kSimpleDataFilter div {
  position: relative;
  width: 250px;
  clear: both;
}
.kSimpleDataFilter .kSimpleDataFilterDimension {
  margin: 2px;
  width: 100%;
  min-width: 250px;
  float: left;
  border: solid 1px #cccccc;
  padding: 5px;
  font-size: 10pt;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kSimpleDataFilter .kSimpleDataFilterDimension div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kSimpleDataFilter .kSimpleDataFilterDimension .kSimpleDataFilterClosed {
  display: none;
}
.kSimpleDataFilter .kSimpleDataFilterDimension .kSimpleDataFilterOpen {
  display: block;
}
.kSimpleDataFilter .kSimpleDataFilterDimension .kSimpleDataFilterDimensionHeader {
  padding: 3px;
  background-color: #0D6CAC;
  color: #ffffff;
  width: 100%;
}
.kSimpleDataFilter .kSimpleDataFilterDimension .kSimpleDataFilterDimensionHeader .kSimpleDataFilterDimensionHeaderOver {
  cursor: hand !important;
  color: #ffffff !important;
}
.kSimpleDataFilter .kSimpleDataFilterDimension .kSimpleDataFilterDimensionItems {
  width: 100%;
  max-height: 100px;
  min-height: 100px;
  overflow-y: scroll;
  background-color: #E9EEF4;
}
.kSimpleDataFilter .kSimpleDataFilterDimension .kSimpleDataFilterDimensionItems .kSimpleDataFilterSelected {
  background-color: #7f9ca0;
  color: #ffffff;
}
.kSimpleDataFilter .kSimpleDataFilterDimension .kSimpleDataFilterDimensionItems .kSimpleDataFilterHighlighted {
  background-color: #356b76;
  color: #ffffff;
}
.kSimpleDataFilter .kSimpleDataFilterDimension .kSimpleDataFilterDimensionItems div {
  width: 100%;
  float: left;
  clear: both;
  padding: 3px;
  border-bottom: solid 1px #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kSimpleDataFilter .kSimpleDataFilterFilterButtons {
  float: left;
  clear: both;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2px;
}
.kSimpleDataFilter .kSimpleDataFilterFilterButtons .resetButton div {
  margin-left: 5px;
  float: left;
  clear: none !important;
}
.kSimpleDataFilter .kSimpleDataFilterFilterButtons .searchButton div {
  margin-right: 5px;
  float: right;
  clear: none !important;
}
.kSimpleDataFilter .kSimpleDataFilterFilterButtons .kSimpleDataFilterFilterButtonContainer {
  font-family: Arial;
  font-size: 10pt;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: none;
  float: left;
  width: 50%;
}
.kSimpleDataFilter .kSimpleDataFilterFilterButtons .kSimpleDataFilterFilterButtonContainer .kSimpleDataFilterFilterButton {
  background: #D7D6D6;
  color: #003B43;
  font-size: 0.875em;
  border: none;
  padding: 7px;
  text-align: center;
}
.kSimpleDataFilter .kSimpleDataFilterFilterButtons .kSimpleDataFilterFilterButtonContainer .kSimpleDataFilterFilterButton a {
  padding-left: 10px;
  padding-right: 10px;
}
.kSimpleDataFilter .kSimpleDataFilterFilterButtons .kSimpleDataFilterFilterButtonContainer .kSimpleDataFilterFilterButton:hover {
  background: #7F9CA0;
  color: #ffffff;
  font-size: 0.875em;
  border: none;
  padding: 7px;
  text-align: center;
}
.kSimpleDataFilter .kSimpleDataFilterFilterButtons .kSimpleDataFilterFilterButtonContainer .kSimpleDataFilterFilterButton:hover a {
  padding-left: 10px;
  padding-right: 10px;
}
.kSimpleDataFilter .kSimpleDataFilterOver {
  background-color: darkgray !important;
  cursor: hand  !important;
  color: #ffffff  !important;
}
.kSimpleDataFilter .kSimpleDataFilterHidden {
  display: none;
}
.kResourceType {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 450px;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
}
.kResourceType .kResourceTypeHeader {
  width: 100%;
  float: left;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderInfo {
  float: left;
  clear: both;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #003b43;
  font-size: 9pt;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderInfo .kResourceTypeHeaderInfoItem {
  float: left;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 2px;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderInfo .kResourceTypeHeaderInfoItem .kResourceTypeHeaderInfoItemTitle {
  width: 100px;
  display: inline-block;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderInfo .kResourceTypeHeaderInfoItem .kResourceTypeHeaderInfoItemSubtitle {
  display: inline-block;
  color: #0d6cac;
  font-size: 10pt;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderItem {
  float: left;
  clear: both;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #003b43;
  font-size: 9pt;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderItem .kResourceTypeHeaderItemName {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 40%;
  padding: 2px;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderItem .kResourceTypeHeaderItemType {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 40%;
  padding: 2px;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderItem .kResourceTypeHeaderItemMandatory {
  float: left;
  width: 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeHeader .kResourceTypeHeaderItem .kResourceTypeHeaderItemActions {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeItems {
  width: 100%;
  float: left;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeItems .kResourceTypeItem {
  float: left;
  clear: both;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeItems .kResourceTypeItem .kResourceTypeItemName {
  float: left;
  width: 40%;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeItems .kResourceTypeItem .kResourceTypeItemName .kResourceTypeItemNameTxt {
  min-width: 160px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -moz-padding-start: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.kResourceType .kResourceTypeItems .kResourceTypeItem .kResourceTypeItemType {
  float: left;
  width: 40%;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeItems .kResourceTypeItem .kResourceTypeItemType .kDataSelect {
  min-width: 160px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeItems .kResourceTypeItem .kResourceTypeItemMandatory {
  float: left;
  width: 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-padding-end: 2px;
  -webkit-padding-start: 2px;
  -moz-padding-start: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.kResourceType .kResourceTypeItems .kResourceTypeItem .kResourceTypeItemActions {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kResourceType .kResourceTypeItems .kResourceTypeItem .kResourceTypeItemActions a {
  color: #003b43;
  font-size: 10pt;
  display: inline-block;
  vertical-align: middle;
  -webkit-padding-end: 2px;
  -webkit-padding-start: 2px;
  -moz-padding-start: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.kResourceType .kResourceTypeFooter {
  width: 100%;
  float: left;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -moz-padding-start: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.kResourceType .kResourceTypeFooter a {
  color: #003b43;
  font-size: 11pt;
  margin: 5px;
}
.kHidden {
  display: none;
}
.kNotVisible {
  visibility: hidden;
}
.kDynamicDataTree {
  float: left;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 9pt;
  color: #003b43;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDynamicDataTree i {
  font-size: 7pt;
}
.kDynamicDataTree .kDynamicDataTree_level {
  float: left;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kDynamicDataTree .kDynamicDataTree_header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: both;
  vertical-align: top;
}
.kDynamicDataTree .kDynamicDataTree_header .kDynamicDataTree_explorer {
  float: left;
  margin-top: 6px;
  width: 10px;
}
.kDynamicDataTree .kDynamicDataTree_header .kDynamicDataTree_explorer .fa-chevron-down {
  display: block;
}
.kDynamicDataTree .kDynamicDataTree_header .kDynamicDataTree_explorer .fa-chevron-right {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header .kDynamicDataTree_explorer .fa-minus {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header .kDynamicDataTree_explorer_closed {
  float: left;
  margin-top: 6px;
  width: 10px;
}
.kDynamicDataTree .kDynamicDataTree_header .kDynamicDataTree_explorer_closed .fa-chevron-down {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header .kDynamicDataTree_explorer_closed .fa-chevron-right {
  display: block;
}
.kDynamicDataTree .kDynamicDataTree_header .kDynamicDataTree_explorer_closed .fa-minus {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header input[type='checkbox'] {
  float: left;
  display: inline-block;
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 8px;
  border-radius: 1px;
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
}
.kDynamicDataTree .kDynamicDataTree_header input[type='checkbox']:active,
.kDynamicDataTree .kDynamicDataTree_header input[type='checkbox']:checked:active,
.kDynamicDataTree .kDynamicDataTree_header input[type='checkbox']:indeterminate:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.kDynamicDataTree .kDynamicDataTree_header input[type='checkbox']:checked {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.kDynamicDataTree .kDynamicDataTree_header input[type='checkbox']:indeterminate {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.kDynamicDataTree .kDynamicDataTree_header input[type='checkbox']:checked:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: -2px;
  left: 2px;
  color: #99a1a7;
}
.kDynamicDataTree .kDynamicDataTree_header input[type='checkbox']:indeterminate:after {
  content: '\002D';
  font-size: 14px;
  position: absolute;
  top: -1px;
  left: 6px;
  color: #99a1a7;
}
.kDynamicDataTree .kDynamicDataTree_header input[type='radio'] {
  float: left;
  display: inline-block;
  margin-bottom: 5px;
}
.kDynamicDataTree .kDynamicDataTree_header span {
  float: left;
  clear: right;
  display: inline-block;
  padding-left: 5px;
  vertical-align: top;
}
.kDynamicDataTree .kDynamicDataTree_header span:hover {
  cursor: pointer;
}
.kDynamicDataTree .kDynamicDataTree_header span:out {
  cursor: default;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: both;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer_no_children {
  float: left;
  margin-top: 6px;
  width: 10px;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer_no_children .fa-chevron-down {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer_no_children .fa-chevron-right {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer_no_children .fa-minus {
  display: block;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer {
  float: left;
  margin-top: 6px;
  width: 10px;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer .fa-chevron-down {
  display: block;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer .fa-chevron-right {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer .fa-minus {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer_closed {
  float: left;
  margin-top: 6px;
  width: 10px;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer_closed .fa-chevron-down {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer_closed .fa-chevron-right {
  display: none;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children .kDynamicDataTree_explorer_closed .fa-minus {
  display: block;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='checkbox'] {
  float: left;
  display: inline-block;
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 8px;
  border-radius: 1px;
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='checkbox']:active,
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='checkbox']:checked:active,
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='checkbox']:indeterminate:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='checkbox']:checked {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='checkbox']:indeterminate {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='checkbox']:checked:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: -2px;
  left: 2px;
  color: #99a1a7;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='checkbox']:indeterminate:after {
  content: '\002D';
  font-size: 14px;
  position: absolute;
  top: -1px;
  left: 6px;
  color: #99a1a7;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children input[type='radio'] {
  float: left;
  display: inline-block;
  margin-bottom: 5px;
}
.kDynamicDataTree .kDynamicDataTree_header_no_children span {
  float: left;
  clear: right;
  display: inline-block;
  padding-left: 5px;
}
.kDynamicDataTree .kDynamicDataTree_children {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  float: left;
  clear: both;
}
.kLogin {
  position: fixed;
  width: 400px;
  height: 400px;
  z-index: 9002;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1000000000000001;
}
.kLogin .kLoginHeader {
  padding: 15px;
  border-bottom: 1px solid #eee;
  float: left;
  width: 100%;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kLogin .kLoginHeader .kLoginHeaderTitle {
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  color: #0d6cac;
}
.kLogin .kLoginHeader .kLoginHeaderCloseButton {
  font-weight: bold;
  float: right;
  font-size: 10pt;
  font-weight: bold;
  line-height: 20px;
  color: #0d6cac;
}
.kLogin .kLoginHeader .kLoginHeaderCloseButton:hover {
  opacity: 0.5;
}
.kLogin .kLoginBody {
  position: relative;
  overflow-y: auto;
  height: 288px;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kLogin .kLoginBody .kLoginHeaderInfo {
  float: left;
  clear: both;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #003b43;
  font-size: 9pt;
}
.kLogin .kLoginBody .kLoginHeaderInfo .kLoginHeaderInfoItem {
  float: left;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 2px;
}
.kLogin .kLoginBody .kLoginHeaderInfo .kLoginHeaderInfoItem .kLoginHeaderInfoItemTitle {
  width: 100px;
  display: inline-block;
}
.kLogin .kLoginBody .kLoginHeaderInfo .kLoginHeaderInfoItem .kLoginHeaderInfoItemSubtitle {
  display: inline-block;
  color: #0d6cac;
  font-size: 10pt;
}
.kLogin .kLoginFooter {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  height: 60px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kLogin .kLoginFooter .kLoginFooterCloseButton:link,
.kLogin .kLoginFooter .kLoginFooterCloseButton:visited {
  text-decoration: none;
  font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana, sans-serif;
  font-size: 9pt;
  color: #003b43;
  display: inline-block;
  padding: 4px 12px;
  margin-left: 5px;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.kLoginBlanket {
  background-color: #ffffff;
  opacity: 0.5;
  position: fixed;
  z-index: 1000000000000000;
  top: 0px;
  left: 0px;
  width: 100%;
}
