/* FONTS */
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Noto Sans'), local('NotoSans'), url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_font_blib&file=notosans-regular.woff&Version=4.00.030_92~1') format('woff');
}

@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Noto Sans bold'), local('NotoSans-Bold'), url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_font_blib&file=notosans-bold.woff&Version=4.00.030_92~1') format('woff');
}

/* CSS Loaded check */
.BLibPopupDlg {
	width: 100%;
}

/* STYLES */
textarea, input, span, table, tr, td, div {
	outline: none;
}

::-moz-focus-inner {
	border: 0;
}

div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html, body {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}

body {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* ToolTip */
.BLibTTBody {
	overflow: hidden;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	padding: 5px;
	margin: 0px; 
	color: #000000;
	background-color: #FFFDED;
	box-sizing: border-box;
	border: solid #C4C2C0 1px;
}

.BLibTTBody table {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
}

.BLibTTBody span {
	box-sizing: border-box;
	display: inline-block;
}

.BLibTableFlag {
	display: none;
}


/* ContextMenu */
.BLibCMBody {
	overflow: hidden;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	cursor: default;
	padding: 1px;
	margin: 0px;
	background-color: #FFFFFF;
	border: solid #C4C2C0 1px;
}

.BLibCMBody table {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	width: 100%;
}

.BLibCMItem TD {
}

.BLibCMItemDis TD {
	color: #A0A0A0;
}

.BLibCMItemHover TD {
	background-color: #FCF2C4;
}		

.BLibCMLabel {
	margin: 1px; 
	padding: 4px; 
	padding-left: 8px; 
	padding-right: 8px; 
	width: 100%; 
	white-space: nowrap;
}

.BLibCMShortcut {
	margin: 1px; 
	padding: 4px; 
	padding-left: 8px; 
	padding-right: 8px; 
	white-space: nowrap; 
	text-align: right;
}

.BLibCMIcon {
	margin: 1px; 
	padding-left: 6px; 
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 2px; 
	vertical-align: middle;
}

.BLibCMItemDis .BLibCMIcon {
	opacity: 0.25;
	-webkit-filter: grayscale(100%);

	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.BLibCMSep {
	margin: 2px 0px; 
	height: 2px; 
	width: 100%; 
	border-top: 1px solid #D8D6D4; 
	border-bottom: 1px solid #ffffff; 
	overflow: hidden;
}

/* ComboBox */
.BLibCBBody {
	overflow: hidden;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	cursor: default;
	padding: 3px;
	margin: 0px;
	background-color: #FFFFFF;
	border: solid #C4C2C0 1px;
}

.BLibCBContainer {
	border: 0px;
	scrollbar-arrow-color: #5E6B82;
	scrollbar-track-color: #F5F6F8;
	scrollbar-face-color: #EDEFF2;
	scrollbar-highlight-color: #DFE2EA;
	scrollbar-3dlight-color: #F3F4F7;
	scrollbar-shadow-color: #CDD3DE;
	scrollbar-darkshadow-color: #F0F2F5;
	padding-top: 1px;
}

.BLibCBOption {
	padding: 3px 4px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.BLibCBOptionDis {
	padding: 3px 4px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #A0A0A0;
}

.BLibCBOptionHover {
	background-color: #FCF2C4;
	padding: 3px 4px;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/* DatePicker - JavaScript used */
/* use color, background-color and font-weight */

.BLibDPOtherMonth {
	color: #A0A0A0;
}

.BLibDPWeekEnd {
	font-weight: bold;
}

.BLibDPToday {
	font-weight: bold;
	color: red;
}

.BLibDPSelected {
	background-color: #CCE5FF;
}

/* DatePicker */
.BLibDPBody {
	overflow: hidden;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	cursor: default;
	padding: 3px;
	margin: 0px;
	background-color: #FFFFFF;
	line-height: 1.7;
	border: solid #C4C2C0 1px;
}

.BLibDPBody table,
.BLibDPBody select,
.BLibDPBody input {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
}

.BLibDPBody select,
.BLibDPBody input {
	height: 19px;
	margin-top: 6px;
	margin-bottom: 6px;
	border: 1px solid #B0B0B0;
}

.BLibDPCboMonth,
.BLibDPCboYear {
	width: 95%;
}

.BLibDPBtnOver {
	background-color: #FCF2C4;
	border-width: 1px;
	border-style: solid;
	border-color: #FCF2C4;
	cursor: pointer;
}

.BLibDPBtnOff {
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	cursor: pointer;
}

.BLibDPRowWeekDay {
	height: 22px;
	cursor: default;
}

.BLibDPRowBtn {
	height: 22px;
}


.BLibDPRowSepTop, .BLibDPRowSepBottom  {
	height: 2px;
	empty-cells: show;
}

.BLibDPColSepTop {
	border: 0px;
	border-top: 1px solid #D8D6D4;
}

.BLibDPColSepBottom {
	border: 0px;
	border-bottom: 1px solid #D8D6D4;
}




