/* roboto-300 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('roboto/roboto-v20-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* Checkbox */ 
.env_fw_checkbox
{
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(images/chk_0_old.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_checkbox_checked
{
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(images/chk_1_old.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_checkbox_disabled
{
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(images/chk_2_old.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_checkbox_checked_disabled
{
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(images/chk_3_old.svg);
	background-position: center;
	background-repeat: no-repeat;
}

/* Radio */
.env_fw_radio
{
	width: 13px;
	height: 13px;
	background-image: url(images/rad_0_old.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_radio_checked
{
	width: 13px;
	height: 13px;
	background-image: url(images/rad_1_old.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_radio_disabled
{
	width: 13px;
	height: 13px;
	background-image: url(images/rad_2_old.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_radio_checked_disabled
{
	width: 13px;
	height: 13px;
	background-image: url(images/rad_3_old.svg);
	background-position: center;
	background-repeat: no-repeat;
}

/*SimpleTree*/
.simpletree
{
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    color: #444444;
    text-decoration: none;
    margin-left: 2px;
    PADDING: 1px 2px 1px 2px;
    BORDER: white 1px solid;
    HEIGHT: 1px;
    CURSOR: pointer;
}
.simpletreecount
{
	font-size: 10px;
	color: #aaaaaa;
}









.imgcheckbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 13px;
    height: 13px;
}

.imgcheckbox + label,
.imgradio-btn + label {
    cursor: pointer;
	vertical-align: top;
}

.imgcheckbox[disabled] + label,
.imgradio-btn[disabled] + label {
    cursor: not-allowed;
}

.imgcheckbox:not(checked),
.imgradio-btn:not(checked) {
    position: absolute;
    opacity: 0;
}

.imgcheckbox:not(checked) + label,
.imgradio-btn:not(checked) + label {
    position: relative;
	display: inline-block;
    padding: 0 0 0 20px;
}

.imgcheckbox + label:empty {
	padding-left: 13px
}

.imgcheckbox[disabled]:not(checked) + label:after {
    background: url("images/chk_2_old.svg");
    opacity: .5;
}

.imgcheckbox[disabled]:checked + label:after {
    background: url("images/chk_3_old.svg");
    opacity: .5;
}

.imgcheckbox:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    background: url("images/chk_0_old.svg");
}

.imgcheckbox:indeterminate + label:after {
    background: url("images/chk_a_old.svg");
}

.imgcheckbox:checked + label:after {
    background: url("images/chk_1_old.svg");
}

.imgradio-btn[disabled]:not(checked) + label:after {
    background: url("images/rad_2_old.svg");
    opacity: .5;
}

.imgradio-btn[disabled]:checked + label:after {
    background: url("images/rad_3_old.svg");
    opacity: .5;
}

.imgradio-btn:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    background: url("images/rad_0_old.svg");
}

.imgradio-btn:checked + label:after {
    background: url("images/rad_1_old.svg");
}

.imgradio-btn[type="radio"] + label {
	padding-left: 16px;
}

/*ImgRadioButtonList*/
.env-img-radio-button-list {
	line-height: 16px;
}

/*Imgcheckbox ImgRadioButton*/
.env-cb-radio-container {
	line-height: 16px
}

/*Calendar*/
.calendar-icon {
	vertical-align: -3px;
}

/*Calculator*/
.calculator-container {
	position: relative;
}

.calculator-container .calculator-handle {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

/*jQuery Menu Override Styles*/
.env-context-menu.ui-menu {
	position: absolute;
	background-color: rgb(246, 246, 246);
	box-shadow: 0 0 10px -2px rgba(130, 127, 130, 1);
	z-index: 1000;
	font-size: 12px;
}

.env-context-menu .ui-menu {
	background-color: #f6f6f6;
	box-shadow: 0 0 10px -2px rgba(130, 127, 130, 1);
}

.env-context-menu .ui-menu-item {
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 2px;
	/*padding-right: 15px*/
}

.env-context-menu .ui-separator, .env-context-menu .ui-menu-divider {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

.env-context-menu .ui-state-active {
	background-color: rgb(228, 228, 228);
	border: 1px solid rgb(246, 246, 246);
	color: inherit;
}

.env-context-menu .ui-menu-item-disabled {
	cursor: default;
	color: rgba(43, 43, 43, .35);
}

.env-context-menu .ui-menu-item-disabled > .ui-icon {
	opacity: .35;
}

/*jQuery Datepicker Override Styles*/
.env-datepicker {
	font-size: 11px;	
}

	.env-datepicker .ui-state-active {
		background-color: #255EAD;
		border-color: #C8C8C8;
	}

.env-datepicker.ui-widget-content .ui-icon {
	background-image: url("jquery_ui_theme/images/ui-icons_255EAD_256x240.png");
}

.env-datepicker .ui-state-highlight.ui-state-active {
	color: white;
}

.env-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
	display: none;
}