.unigui_theme {
		border-left-width: 2px;
		border-bottom-width: 2px;
		borderless-border-width: 0px;
		window-header-height: 30px;
		tab-header-height: 30px;
		panel-header-height: 30px;
		panel-header-width: 30px;
		menu-band-height: 32px;
		calendar-form-width: 198px;
		calendar-form-height: 262px;
		theme-borderless: true;
		default-edit-height: 24px;
		fieldset-padding-right: 5px;
		fieldset-padding-bottom: 5px;
}

.x-theme-color {
  background-color: #ddd;
  border-color: white #eee #eee white !important;
}
body > .x-mask {
    background-image: none;
    background-color: rgba(0, 0, 0, 0.5);
}
.x-boundlist-item-mask {
	color:#313330;
}
.x-uni-tabsheet {
	border-top-style: none !important;
}

.x-form-cb-label-default {
	margin-top: 3px !important;
}

/* Form triggers BEGIN */
.x-form-trigger {
  vertical-align: middle;
}
.x-form-trigger-default {
	width: 22px;
    font: 16px FontAwesome !important;
}
.x-form-trigger-default.x-form-trigger-btn:before {
  content: "" !important;
}
/* Form triggers END */

.x-boundlist-item {
	line-height: 22px;
}
.x-keyboard-mode .x-view-item-focused {
    outline: 1px solid #18BC9C !important;
    outline-offset: -1px;
}

/* Buttons BEGIN */
.x-btn-default-small,
.x-btn-primary-small,
.x-btn-secondary-small,
.x-btn-tertiary-small,
.x-btn-success-small,
.x-btn-info-small,
.x-btn-warning-small,
.x-btn-danger-small {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.x-btn-default-medium,
.x-btn-primary-medium,
.x-btn-secondary-medium,
.x-btn-tertiary-medium,
.x-btn-success-medium,
.x-btn-info-medium,
.x-btn-warning-medium,
.x-btn-danger-medium {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.x-btn-default-large,
.x-btn-primary-large,
.x-btn-secondary-large,
.x-btn-tertiary-large,
.x-btn-success-large,
.x-btn-info-large,
.x-btn-warning-large,
.x-btn-danger-large {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

.x-btn-default-toolbar-small {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.x-btn-default-toolbar-medium {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.x-btn-default-toolbar-large {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

/* Button font sizes */
.x-btn-inner-default-small,
.x-btn-inner-primary-small,
.x-btn-inner-secondary-small,
.x-btn-inner-tertiary-small,
.x-btn-inner-success-small,
.x-btn-inner-info-small,
.x-btn-inner-warning-small,
.x-btn-inner-danger-small {
	font: 400 12px/16px Roboto, sans-serif;
}
.x-btn-inner-default-medium,
.x-btn-inner-primary-medium,
.x-btn-inner-secondary-medium,
.x-btn-inner-tertiary-medium,
.x-btn-inner-success-medium,
.x-btn-inner-info-medium,
.x-btn-inner-warning-medium,
.x-btn-inner-danger-medium {
    font: 400 15px/24px Roboto, sans-serif;
}
.x-btn-inner-default-large
.x-btn-inner-primary-large,
.x-btn-inner-secondary-large,
.x-btn-inner-tertiary-large,
.x-btn-inner-success-large,
.x-btn-inner-info-large,
.x-btn-inner-warning-large,
.x-btn-inner-danger-large {
    font: 400 18px/32px Roboto, sans-serif;
}
/* Buttons END */

/* MessageBox BEGIN */
.x-message-box-question {
	font: 32px/1 FontAwesome;
	color: #5CB85C;
}
.x-message-box-info {
	font: 32px/1 FontAwesome;
	color: #5BC0DE;
}
.x-message-box-warning {
	font: 32px/1 FontAwesome;
	color: #F0AD4E;
}
.x-message-box-error {
	font: 32px/1 FontAwesome;
	color: #D9534F;
}
/* MessageBox END */

.x-tab.x-tab-active.x-tab-default {
    border-radius: 4px 4px 0px 0px;
}
.x-tab.x-tab-top.x-tab-over {
	border-radius: 4px 4px 0px 0px;
}

.x-progress-default .x-progress-text {
	line-height: 22px;
}

.bgv-btn-theme {
	color: #f0f0f0;
	border-color: #18bc9c;
    background-color: #18bc9c;
    background-image: none;
	transition: box-shadow .18s ease-out, background .18s ease-out, color .18s ease-out;
}
.bgv-btn-theme:hover {
	color: #f0f0f0;
    border-color: #18bc9c;
    background-color: #18bc9c;
    background-image: none;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.bgv-btn-theme:active {
    border-color: #18bc9c;
    background-color: #18bc9c;
    background-image: none
}

.bgv-btn-theme .x-btn-inner-default-small {
	color: #F0F0F0 !important;
}
.bgv-btn-theme .x-btn-inner-default-medium {
	color: #F0F0F0 !important;
}
.bgv-btn-theme .x-btn-inner-default-large {
	color: #F0F0F0 !important;
}

.x-btn-icon-el-default-small, .x-btn-icon-el-default-medium, .x-btn-icon-el-default-large {
	color: #13688c;
}

.bgv-btn-flat {
   background: transparent !important;
   color: #666 !important; 
   -webkit-transition: all 0.14s ease-in-out;
   transition: all 0.14s ease-in-out;
   padding: 2px;
   border-width: 2px;
   border-radius: 0px;
   border-color: #silver;
}
.bgv-btn-flat:hover {
   background: 18bc9c !important;
   color: #F0F0F0 !important;
   -webkit-transition: all 0.14s ease-in-out;
   transition: all 0.14s ease-in-out;
   border-color: #18bc9c;
 }

 
 .bgv-btn-flat-round {
	border-radius: 4px;
 }


.x-keyboard-mode .bgv-btn-theme.x-btn-focus.x-btn-over.x-btn-default-small {
	border-color: #18bc9c !important;
	background-color: #18bc9c !important;
}
.x-keyboard-mode .bgv-btn-theme.x-btn-focus.x-btn-default-small {
	border-color: #18bc9c !important;
	background-color: #18bc9c !important;
}
.x-keyboard-mode .bgv-btn-theme.x-btn-focus.x-btn-over.x-btn-default-medium {
	border-color: #18bc9c !important;
	background-color: #18bc9c !important;
}
.x-keyboard-mode .bgv-btn-theme.x-btn-focus.x-btn-default-medium {
	border-color: #18bc9c !important;
	background-color: #18bc9c !important;
}
.x-keyboard-mode .bgv-btn-theme.x-btn-focus.x-btn-over.x-btn-default-large {
	border-color: #18bc9c !important;
	background-color: #18bc9c !important;
}
.x-keyboard-mode .bgv-btn-theme.x-btn-focus.x-btn-default-large {
	border-color: #18bc9c !important;
	background-color: #18bc9c !important;
}

/* Trigger and Spinner BEGIN */
.x-form-trigger-spinner-default:before {
    content: '';
}
.x-form-trigger {
  vertical-align: middle;
}
.x-form-trigger-default {
    width: 22px;
    font: 16px/21px FontAwesome;
}
.x-form-trigger-default.x-form-trigger-btn:before {
  content: "" !important;
}

.x-form-spinner-default {
     width: 22px;
}
.x-collapse-el {
    background-color: #ededed;
}
/* Trigger and Spinner END */
/* Datepicker BEGIN */
.x-datepicker {
	border-color: #D1D1D1;
}
.x-datepicker-column-header {
	text-decoration: none;
}
/* Datepicker END */

/* PageControl,Panel,Grid... Border colors */
.x-tab-bar {
    z-index: 1;
	border-color: #D1D1D1;
    border-width: 1px;
    border-style: solid;
}

.x-grid-body {
    border-width: 1px 1px 1px 1px;
	border-color: #D1D1D1;
}
.x-column-header {
    border-right: 1px solid #d1d1d1;
    color: #616161;
    background-color: #fff;
}

.x-form-item-label-default.x-form-item-label-top > .x-form-item-label-inner {
    padding-bottom: 0px !important;
}

/* Panel Borders BEGIN */
.x-panel-header-default.x-panel-header-top {
    border-width: 1px 1px 0px 1px !important;
    border-style: solid;
    border-color: #1B4461 !important;
}
.x-panel-header-default.x-panel-header-bottom {
    border-width: 0px 1px 1px 1px !important;
    border-style: solid;
    border-color: #1B4461 !important;
}
.x-panel-header-default.x-panel-header-left {
    border-width: 1px 0px 1px 1px !important;
    border-style: solid;
    border-color: #1B4461 !important;
}
.x-panel-header-default.x-panel-header-right {
    border-width: 1px 1px 1px 0px !important;
    border-style: solid;
    border-color: #1B4461 !important;
}
	
.x-panel-default-outer-border-trl {
    border-top-color: #D1D1D1 !important;
    border-top-width: 1px !important;
    border-right-color: #D1D1D1 !important;
    border-right-width: 1px !important;
    border-left-color: #D1D1D1 !important;
    border-left-width: 1px !important;
}
.x-panel-default-outer-border-rbl {
    border-right-color: #D1D1D1 !important;
    border-right-width: 1px !important;
    border-bottom-color: #D1D1D1 !important;
    border-bottom-width: 1px !important;
    border-left-color: #D1D1D1 !important;
    border-left-width: 1px !important;
}
.x-panel-default-outer-border-trbl {
    border-color: #D1D1D1 !important;
    border-width: 1px !important;
}
.x-panel-default-outer-border-rl {
    border-right-color: #D1D1D1 !important;
    border-right-width: 1px !important;
    border-left-color: #D1D1D1 !important;
    border-left-width: 1px !important;
}
.x-panel-default-outer-border-tbl {
    border-top-color: #D1D1D1 !important;
    border-top-width: 1px !important;
    border-bottom-color: #D1D1D1 !important;
    border-bottom-width: 1px !important;
    border-left-color: #D1D1D1 !important;
    border-left-width: 1px !important;
}
.x-panel-default-outer-border-trb {
    border-top-color: #D1D1D1 !important;
    border-top-width: 1px !important;
    border-right-color: #D1D1D1 !important;
    border-right-width: 1px !important;
    border-bottom-color: #D1D1D1 !important;
    border-bottom-width: 1px !important;
}
/* Panel Borders END */

/* Accordion BEGIN */
.x-accordion-item .x-accordion-body {
	border-top-width: 0px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
	/* border-top-left-radius: 0px;
    border-top-right-radius: 0px; */
	border-radius: 0px;
}

.x-accordion-item > .x-panel-header-default.x-panel-header-top{
	border-radius: 0px;
	/* border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; */
}
/* Accordion END */

.x-calendar-weeks-today-cell {
	background-color: #A9EBDE;
}

.x-calendar-panel-title {
	font:600 13px/16px Roboto, sans-serif;
	color: #18bc9c;
}

.x-btn.x-btn-pressed.x-btn-default-small,
.x-btn.x-btn-pressed.x-btn-default-medium,
.x-btn.x-btn-pressed.x-btn-default-large {
	border-color: #e5e5e5;
}

.x-mask-msg-text {
    padding: 50px 0 0;
    background-image: url(../ext-theme-uni_emerald-x30/resources/images/loadmask/loading.svg);
    background-repeat: no-repeat;
    background-position: center 0;
}