/*'Open Sans' v17 Apache License - opensans/LICENSE.txt
	woff supported by IE & Chrome.
	woff2 - Chrome only. 
	We cant use Google CDN becouse of some client have white-list IP addresses, so we have host font here. 
		-when relaxed - just change to this @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
*/

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(opensans/mem8YaGs126MiZpBA-U1UQ.woff) format('woff');
}

/* Checkbox */ 
.env_fw_checkbox
{
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(images/chk_0.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_checkbox_checked
{
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(images/chk_1.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_checkbox_disabled
{
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(images/chk_2.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.svg);
	background-position: center;
	background-repeat: no-repeat;
}

/* Radio */
.env_fw_radio
{
	width: 13px;
	height: 13px;
	background-image: url(images/rad_0.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_radio_checked
{
	width: 13px;
	height: 13px;
	background-image: url(images/rad_1.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_radio_disabled
{
	width: 13px;
	height: 13px;
	background-image: url(images/rad_2.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.env_fw_radio_checked_disabled
{
	width: 13px;
	height: 13px;
	background-image: url(images/rad_3.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.svg");
    opacity: .5;
}

.imgcheckbox[disabled]:checked + label:after {
    background: url("images/chk_3.svg");
    opacity: .5;
}

.imgcheckbox:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    background: url("images/chk_0.svg");
}

.imgcheckbox:indeterminate + label:after {
    background: url("images/chk_a.svg");
}

.imgcheckbox:checked + label:after {
    background: url("images/chk_1.svg");
}

.imgradio-btn[disabled]:not(checked) + label:after {
    background: url("images/rad_2.svg");
    opacity: .5;
}

.imgradio-btn[disabled]:checked + label:after {
    background: url("images/rad_3.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.svg");
}

.imgradio-btn:checked + label:after {
    background: url("images/rad_1.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: 5px;
	padding-bottom: 5px;
	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;
}