header#uHeader {
background-color: #b1ccdb !important;
background-image: none !important;
}

header#uHeader nav ul.uMainNav {
background-color: #E5EEF3 !important;
background-image: none !important;
}

header#uHeader nav {
background-color: #E5EEF3 !important;
background-image: none !important;
border-top: 1px solid #E5EEF3 !important;
}

header#uHeader div.logoBar a#uLogo {
color: #004A7F !important;
font: bold 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

div.uImagesList ul li a span {
color: #48ACD8 !important;
}

.uButton.uHotButton, .uHotButton.uButtonLarge {
border: 1px solid #004A7F !important;
border-bottom-color: #004A7F !important;
background-color: #004A7F !important;
background-image: none !important;
}

.uButton.uHotButton span, .uHotButton.uButtonLarge span {
background-image: none !important;
background-color: #004A7F !important;
color: #ffffff !important;
}

div.userBlock span {
text-transform: uppercase !important;
}

div#uBodyContainer {
padding: 12px 0 4px 0;
background-color: #ffffff !important;
 }

div.uImagesList ul li a {
background-color: #eaf5fa !important;
}

header#uHeader nav ul.uMainNav li a.active {
background:  #ffffff !important;
color: #004A7F !important;
}

header#uHeader nav ul.uMainNav li a {
color: #004A7F !important;
}

div#uLoginContainer section.uRegion div.uRegionContent {
background-color: #ffffff !important;
}

section.uRegion>div.uRegionHeading {
background-color: #ffffff !important;
background-image: none !important;
}

.ui-widget-header {
border: 1px solid #ffffff;
background-color: #ffffff !important;
background-image: none !important;
color: #004A7F !important ;
font-weight: bold !important;
}

/*.ui-widget-content {
background-color: #004A7F !important;
background-image: none !important;
}*/

@media ( min-width : 1280px ) {
  .a-IRR-table th                     ,
  .a-IRR-table td                     ,
  .a-IRR-table th > .a-IRR-headerLink ,
  .t-Report-report .t-Report-cell     {
    padding-top    : 2px   !important;
    padding-bottom : 2px   !important;
    padding-left   : 0.4em !important;
    padding-right  : 0.4em !important;
    white-space    : nowrap;
  }

  .a-IRR-table > tbody > tr th div {
    box-shadow : none        !important;
    padding    : 0           !important;
    margin     : 0px 3px 0px !important;
  }
}

.a-IRR-paginationWrap {
	margin-top    : 0;
	margin-bottom : 0;
}

/*
 * make IR toolbar smaller
 */
.a-IRR-container {
	height     : auto !important;
	min-height : 32px;
}

.apexir_COLUMN_SELECTOR {
	margin-left : 0;
}

.apexir_COLUMN_SELECTOR                                    ,
#apexir_SEARCH_COLUMN_DROP                                 ,
.apexir_SEARCH                                             ,
.apexir_SAVED_REPORTS                                      ,
.apexir_ROW_SELECT_LIST                                    ,
.apexir_ACTION_MENU                                        ,
.yssReportButtonsContainer > div.yssReportContainerSection {
	margin-top    : 0;
	margin-bottom : 0;
}

.apexir_BUTTONS {
	margin-top    : 4px;
	margin-bottom : 0;
	margin-left   : 0;
	margin-right  : 0;
}

/*
 * remove space between the toolbar, panels and report
 */
#apexir_CONTROL_PANEL_DROP {
	clear : none;
}

div#apexir_CHART           ,
div#apexir_GROUP_BY        ,
div#apexir_CALENDAR        ,
div#apexir_DATA_PANEL      ,
table#apexir_CONTROL_PANEL {
	margin-top : 0;
}

/*
 * remove padding from tab panels
 */
.childtabs > div > .ui-tabs-panel {
	padding : 0;
}

/*
 * remove whitespace under fields
 */

.yssLabelHorizontal > .yssFieldContainer {
	margin-bottom : 0;
}

/*
 * make the IR action buttons smaller
 */
.yssReportButtonsContainer > div.yssReportButtons > a.yssReportButton > div {
	width : 24px;
}

body.t-PageBody--login .t-Body {
  background-image    : url('../img/background_login.jpg');
  background-repeat   : no-repeat;
  background-position : center center;
  background-size     : cover;
}

.loginImage {
  height              : 60px;
  margin-top          : 0.4em;
  background-image    : url('../img/hgkli_logo.png');
  background-repeat   : no-repeat;
  background-size     : contain;
  background-position : center;
}

.yssFormDisplayOnly {
  min-width        : 2.4rem;
  min-height       : 2.4rem;
  display          : inline-block;
  padding          : 0.3rem;
  background-color : #f2f2f2;
  box-shadow       : 0 .1rem .2rem rgba(0,0,0,.05) inset;
  border           : 1px solid #d9d9d9;
  border-radius    : 2px;
  color            : #333;
  opacity          : 0.68;
}

.yssReportButtonsContainer > div.yssReportButtons .a-Icon {
  width      : 12px;
  margin-top : 6px;
}

.yssReportButtonsContainer > div.yssReportButtons .a-Icon::before {
  font-size : 12pt;
}