body:not(.maj-ui-enh) .hicx-toolbar {
    min-height: 40px;
}

.hicx-toolbar .x-btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  cursor:pointer;	    
}


.hicx-toolbar .x-btn {
  color: #009ef7;
  border-color: #009ef7;
}

.hicx-toolbar .x-btn:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  cursor:pointer;
}

.hicx-toolbar .x-btn:focus, .hicx-toolbar .x-btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.hicx-toolbar .x-btn.disabled, .hicx-toolbar .x-btn:disabled {
  color: #007bff;
  background-color: transparent;
}

.hicx-toolbar .x-btn:not(:disabled):not(.disabled):active, .hicx-toolbar .x-btn:not(:disabled):not(.disabled).active,
.show > .hicx-toolbar .x-btn.dropdown-toggle {
  color: #fff;
  background-color: #009ef7;
  border-color: #009ef7;
}

.hicx-toolbar .x-btn:not(:disabled):not(.disabled):active:focus, .hicx-toolbar .x-btn:not(:disabled):not(.disabled).active:focus,
.show > .hicx-toolbar .x-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.hicx-toolbar .x-btn-default-toolbar-small .x-btn-inner{
  
}

.hicx-toolbar .x-btn-default-toolbar-small-over .x-btn-inner{
    
}


.x-btn-default-toolbar-small-over .x-btn-inner{
    
}


.hicx-toolbar .x-btn-default-toolbar-small-icon .x-btn-inner, .x-btn-default-toolbar-small-noicon .x-btn-inner {
    line-height: inherit;
}


.hicx-toolbar .x-btn-default-toolbar-small-icon .x-btn-button, .x-btn-default-toolbar-small-noicon .x-btn-button {
    height: inherit;
}


.hicx-toolbar .x-btn-default-toolbar-small-icon-text-left .x-btn-button, .x-btn-default-toolbar-small-icon .x-btn-button  { 
   /* height: inherit;*/
}

.x-btn-default-toolbar-small-icon-text-left .x-btn-inner, .x-btn-default-toolbar-small-icon .x-btn-inner  {
    line-height: inherit;
    padding-left: 20px;
}

 

.x-btn:hover, .x-btn:focus {        
    text-decoration: none;    
/*	BACKGROUND-COLOR: #3B73B9;
	BACKGROUND: #3B73B9;
	BORDER-bottom: 1px solid #666666;
	BORDER-top: 1px solid #c7c4c4;
	BORDER-left: 1px solid #c7c4c4;
	BORDER-right: 1px solid #666666;
	color: #ffffff;	*/
	background-color: #3079ED;
    background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
    border: 1px solid #3079ED;
    color: #FFFFFF;		
    cursor:pointer;
}

.x-btn .x-btn-center .x-btn-inner {
	font-family: var(--bs-body-font-family) !important;  
}


.x-btn:hover .x-btn-center .x-btn-inner {
    color: #ffffff;
}

.x-btn .x-btn-center .x-btn-inner:hover {
    color: #ffffff;
}


.x-btn-default-toolbar-small-menu-active, .x-btn-default-toolbar-small-pressed {
    background-color: #3B73B9;
    background-image: -moz-linear-gradient(center top , #C7C7C7, #3B73B9);
    border-color: #9D9D9D;
}

.x-btn-over .x-btn-inner-default-toolbar-small{
	color: #ffffff;
}

.msg .x-box-mc {
    font-size:1.01em;
}
#msg-div {
    position:absolute;
    left:35%;
    top:10px;
    width:300px;
    z-index:20000;
}
#msg-div .msg {
    border-radius: 8px;
    -moz-border-radius: 8px;
    background: #F6F6F6;
    border: 2px solid #ccc;
    margin-top: 2px;
    padding: 10px 15px;
    color: #555;
}
#msg-div .msg h3 {
    margin: 0 0 8px;
    font-weight: bold;
    font-size: 1.1em;
}
#msg-div .msg p {
    margin: 0;
}


.x-body {  

	background-color: #f5f8fa;
	font-family: var(--bs-body-font-family) !important;
	color: var(--bs-body-color);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);	
	line-height: var(--bs-body-line-height);
	
}


.x-panel-body-default {   
   font-family:  var(--bs-body-font-family) !important;
   font-size: var(--bs-body-font-size);
   font-weight: var(--bs-body-font-weight); 
   color: var(--bs-body-color);  
}

.x-btn-default-small {
   /* background:transparent;    */
    border: 0;
    background-color: #007bff;
}

.x-btn-default-small-icon-text-left .x-btn-inner {    
    padding-left: 4px;
}

body:not(.maj-ui-enh) .hicx-col-top h3, body:not(.maj-ui-enh) .hicx-col-top-style4 h3, body:not(.maj-ui-enh) .hicx-col-top-style2 h3, body:not(.maj-ui-enh) .hicx-col-top-style3 h3, body:not(.maj-ui-enh) .hicx-col-top-style5 h3 {
    margin: 0;
    padding: 0;
}
.x-border-box, .x-border-box * {
    box-sizing: border-box;
}
body:not(.maj-ui-enh) H3 {
    font-size: 110%;
    font-weight: bold;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body:not(.maj-ui-enh) .hicx-col-top-style4 {
    color: #000;
    font-size: 110%;
    font-weight: bold;
}

.x-grid-cell, .x-window-body-default, .x-panel-body-default   {
  font-family: var(--bs-body-font-family) !important;	
   font-size: var(--bs-body-font-size);
   font-weight: var(--bs-body-font-weight); 
	line-height: 20px;
   color: var(--bs-body-color);
}

.x-layout-split-top {
    background-color: darkgray;
}

.x-legend-panel .x-panel-body-default{
	border-width: 0px !important;
	border-style: none !important;
}

body.x-border-layout-ct, div.x-border-layout-ct{
	background-color: #ffffff;
}

form.form-signin {
    padding: 20px 35px;
}

body:not(.maj-ui-enh) #common-cards {
    display: flex;
    flex-wrap: wrap;
}

body:not(.maj-ui-enh) div.smallholder {
    min-height: 5rem;
    text-align: left;
    background-color: #f5f8fa;
    
}

/* removes content disappear effect in show-hide checkboxes using function showHide(globalCheck, scope) (New UI, UI2) */
body:not(.maj-ui-enh) .scopeminw, .scopeminw div {
    min-width:240px;
}

.x-monthpicker .x-btn-inner.x-btn-inner-default-small,
.x-datepicker .x-datepicker-footer>a .x-btn-inner.x-btn-inner-default-small {
    color: var(--bs-body-color);
}