/*$Id$*/
body {
	margin: 0;
	padding: 0;
}
body, html {
    height: 100%;
    width: 100%;
    margin: 0;
    background: #fff;
    font-size: 13px;
    font-family: 'Lato', Helvetica, sans-serif,Arial;
    color: #1d1d1d;
    font-variant-ligatures: none;
}

.row {
	position: absolute;
	overflow: hidden;
}

.pvab {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.printButton {
	border-radius: 4px;
	border: 1px solid #3A3A3A;
	vertical-align: middle;
	padding: 0px;
	background-color: #F7F7F4;
	font: 12px Arial;
	white-space: inherit;
}

.spPrintTitle {
	padding: 3px 5px;
	position: absolute;
	left: 0;
	min-width: 32%;
	white-space: pre-wrap;
	z-index: 1;
	background: var(--zsheet-white-always);
	max-width: 100%;
	overflow: hidden;
	max-height: 36px;
	min-height: 24px;
	color: var(--zsheet-body-text-always);
}

.pageContainer {
	position: relative;
	display: flex;
	flex-direction: column;
	page-break-before: auto;
	page-break-after: avoid;
}

.gridDiv{
	overflow:hidden;
}

.fwb {

	/* Font Weight - bold */
	font-weight: bold !important;
}

.fsi {

	/* Font Style - italic */
	font-style: italic !important;
}

.tdu {

	/* Text Decoration - underline */
	text-decoration: underline;
}

.tdsu {

	/* Text Decoration - strike through */
	text-decoration: line-through underline;
}

.fnal {

	/* Font Family - Arial */
	font-family: Arial,'Roboto','Roboto',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnab {

	/* Font Family - Arial Black */
	font-family: Arial Black,'Archivo Black',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnbs {

	/* Font Family - Basic Sans SF */
	font-family: Basic Sans SF,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnba {

	/* Font Family - Book Antiqua */
	font-family: Book Antiqua,'Source serif pro',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnci {

	/* Font Family - Calibri */
	font-family: Calibri,'Lato',Roboto, Helvetica, sans-serif, Arial !important;
}

.fncs {

	/* Font Family - Comic Sans MS */
	font-family: Comic Sans MS,'Coming Soon',Roboto, Helvetica, sans-serif, Arial !important;
}

.fncn {

	/* Font Family - Courier New */
	font-family: Courier New,'Roboto Slab',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnes {

	/* Font Family - Elementary SF */
	font-family: Elementary SF,Roboto, Helvetica, sans-serif, Arial !important;
}

.fngd {

	/* Font Family - Garamond */
	font-family: Garamond,'Bubbler One',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnga {

	/* Font Family - Georgia */
	font-family: Georgia,'Droid Serif',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnlg {

	/* Font Family - Letter Gothic */
	font-family: Letter Gothic,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnlc {

	/* Font Family - Lucida Console */
	font-family: Lucida Console,'Fira Mono',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnmd {

	/* Font Family - Marigold */
	font-family: Marigold,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnms {

	/* Font Family - MS Sans Serif */
	font-family: MS Sans Serif,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnmg {

	/* Font Family - MS Gothic */
	font-family: MS Gothic,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnmpg {

	/* Font Family - MS PGothic */
	font-family: MS PGothic,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnmm {

	/* Font Family - MS Mincho */
	font-family: MS Mincho,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnmpm {

	/* Font Family - MS P Mincho */
	font-family: MS P Mincho,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnml {

	/* Font Family - MingLiU */
	font-family: MingLiU,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnsh {

	/* Font Family - SimHei */
	font-family: SimHei ,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnsm {

	/* Font Family - System */
	font-family: System ,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnta {

	/* Font Family - Tahoma */
	font-family: Tahoma,'Lato',Roboto, Helvetica, sans-serif, Arial !important;
}

.fntn {

	/* Font Family - Times New Roman */
	font-family: Times New Roman,Roboto, Helvetica, sans-serif, Arial !important;
}

.fntms {

	/* Font Family - Trebuchet MS */
	font-family: Trebuchet MS,'Ubuntu',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnva {

	/* Font Family - Verdana */
	font-family: Verdana,'Open sans',Roboto, Helvetica, sans-serif, Arial !important;
}

.fnfs {

	/* Font Family - FangSong_GB2312 */
	font-family: FangSong_GB2312,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnkt {

	/* Font Family - KaiTi_GB2312 */
	font-family: KaiTi_GB2312,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnls {

	/* Font Family - LiSu */
	font-family: LiSu,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnss {

	/* Font Family - SimSun */
	font-family: SimSun,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnnss {

	/* Font Family - NSimSun */
	font-family: NSimSun,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnyy {

	/* Font Family - YouYuan */
	font-family: YouYuan,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnssfe {

	/* Font Family - Simsun (Founder Extended) */
	font-family: Simsun (Founder Extended),Roboto, Helvetica, sans-serif, Arial !important;
}

.fnfzst {

	/* Font Family - FZShuTi */
	font-family: FZShuTi,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnfzy {

	/* Font Family - FZYaoti */
	font-family: FZYaoti,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnstf {

	/* Font Family - STFangsong */
	font-family: STFangsong,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnsth {

	/* Font Family - STHupo */
	font-family: STHupo,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnstk {

	/* Font Family - STKaiti */
	font-family: STKaiti,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnstl {

	/* Font Family - STLiti */
	font-family: STLiti,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnsts {

	/* Font Family - STSong */
	font-family: STSong,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnstxw {

	/* Font Family - STXinwei */
	font-family: STXinwei,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnstxh {

	/* Font Family - STXihei */
	font-family: STXihei,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnstxk {

	/* Font Family - STXingkai */
	font-family: STXingkai,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnstz {

	/* Font Family - STZhongsong */
	font-family: STZhongsong,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnmyh {

	/* Font Family - Microsoft YaHei */
	font-family: Microsoft YaHei,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnstc {

	/* Font Family - STCaiyun */
	font-family: STCaiyun,Roboto, Helvetica, sans-serif, Arial !important;
}

.fni {

	/* Font Family - GE Inspira */
	font-family: GE Inspira,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnip {

	/* Font Family - GE Inspira Pitch */
	font-family: GE Inspira Pitch,Roboto, Helvetica, sans-serif, Arial !important;
}

.fntc {

	/* Font Family - Tamil Fonts - Chanakya*/
	font-family: GIST-TMOTChanakya,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnti {

	/* Font Family - Tamil Fonts - Ilango*/
	font-family: GIST-TMOTIlango,Roboto, Helvetica, sans-serif, Arial !important;
}

.fntptn {

	/* Font Family - Tamil Fonts - Pattinathar*/
	font-family: GIST-TMOTPattinathar,Roboto, Helvetica, sans-serif, Arial !important;
}

.fntp {

	/* Font Family - Tamil Fonts - Padma*/
	font-family: GIST-TMOTPadma,Roboto, Helvetica, sans-serif, Arial !important;
}

.fntk {

	/* Font Family - Tamil Fonts - Krishnan*/
	font-family: GIST-TMOTKrishnan,Roboto, Helvetica, sans-serif, Arial !important;
}

.fntka {

	/* Font Family - Tamil Fonts - Krishnan*/
	font-family: TSC_Kannadaasan,Roboto, Helvetica, sans-serif, Arial !important;
}

.fna {

	/* Font Family - Tamil Fonts - Krishnan*/
	font-family: Anjal,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnit {

	/* Font Family - Impact */
	font-family: Impact,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnam {

	/* Font Family - Andale Mono */
	font-family: Andale Mono,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnpl {

	/* Font Family - Palatino Linotype */
	font-family: Palatino Linotype,Roboto, Helvetica, sans-serif, Arial;
}

.fnsl {

	/* Font Family - Symbol */
	font-family: Symbol,Roboto, Helvetica, sans-serif, Arial;
}

.fnws {

	/* Font Family - Webdings */
	font-family: Webdings,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnws2 {

	/* Font Family - Wingdings 2 */
	font-family: Wingdings 2,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnws3 {

	/* Font Family - Wingdings 3 */
	font-family: Wingdings 3,Roboto, Helvetica, sans-serif, Arial !important;
}

.fncbra {

	/* Font Family - Cambria */
	font-family: Cambria,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnctry {

	/* Font Family - Century */
	font-family: Century,Roboto, Helvetica, sans-serif, Arial !important;
}

.fnhmgp {

	/* Font Family - HG Maru Gothic PRO */
	font-family: HGMaruGothicMPRO,Roboto, Helvetica, sans-serif, Arial !important;
}

.f6 {

	/* Font Size - 6pt */
	font-size: 6pt !important;
}

.f8 {

	/* Font Size - 8pt */
	font-size: 8pt !important;
}

.f9 {

	/* Font Size - 9pt */
	font-size: 9pt !important;
}

.f10 {

	/* Font Size - 10pt */
	font-size: 10pt !important;
}

.f11 {

	/* Font Size - 11pt */
	font-size: 11pt !important;
}

.f12 {

	/* Font Size - 12pt */
	font-size: 12pt !important;
}

.f14 {

	/* Font Size - 14pt */
	font-size: 14pt !important;
}

.f16 {

	/* Font Size - 16pt */
	font-size: 16pt !important;
}

.f18 {

	/* Font Size - 18pt */
	font-size: 18pt !important;
}

.f20 {

	/* Font Size - 20pt */
	font-size: 20pt !important;
}

.f22 {

	/* Font Size - 22pt */
	font-size: 22pt !important;
}

.f24 {

	/* Font Size - 24pt */
	font-size: 24pt !important;
}

.f26 {

	/* Font Size - 26pt */
	font-size: 26pt !important;
}

.f28 {

	/* Font Size - 28pt */
	font-size: 28pt !important;
}

.f32 {

	/* Font Size - 32pt */
	font-size: 32pt !important;
}

.f40 {

	/* Font Size - 40pt */
	font-size: 40pt !important;
}

.f48 {

	/* Font Size - 48pt */
	font-size: 48pt !important;
}

.f56 {

	/* Font Size - 56pt */
	font-size: 56pt !important;
}

.f64 {

	/* Font Size - 64pt */
	font-size: 64pt !important;
}

.f72 {

	/* Font Size - 72pt */
	font-size: 72pt !important;
}

.fInherit{
	font: inherit;
}

/* Only for text align center */
.w100 {
	width: 100%;
	text-align: inherit;
	pointer-events: none;
	color: inherit !important;
	font: inherit;
	line-height: 1.2;
}

.bt1 {

	/* Border Top - */
	border-top: 1px solid #000 !important;
}

.bt2 {

	/* Border Top - */
	border-top: 2px solid #000 !important;
}

.btd {

	/* Border Top Double - */
	border-top: 3px double #000 !important;
}

.bb1 {

	/* Border Bottom - */
	border-bottom: 1px solid #000 !important;
}

.bb2 {

	/* Border Bottom - */
	border-bottom: 2px solid #000 !important;
}

.bbd {

	/* Border Bottom - Double */
	border-bottom: 3px double #000 !important;
}

.bl1 {

	/* Border Left - */
	border-left: 1px solid #000 !important;
}

.bl2 {

	/* Border Left - */
	border-left: 2px solid #000 !important;
}

.bld {

	/* Border Left - Double */
	border-left: 3px double #000 !important;
}

.br1 {

	/* Border Right - */
	border-right: 1px solid #000 !important;
}

.br2 {

	/* Border Right - */
	border-right: 2px solid #000 !important;
}

.brd {

	/* Border Right - Double */
	border-right: 3px double #000 !important;
}

.nW {

	/* No Wrap */
	white-space: pre;
}

.W {

	/* Wrap */
	white-space: pre-wrap;
	word-wrap: break-word;	/*-webkit-flex:wrap;*/

	/*-ms-flex-wrap:wrap;*/

	/*flex-wrap: wrap;*/

	/*align-content: flex-start;*/
}

.tac {

	/* Text Align - Center */
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.tal {
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	text-align: left
}

.tar {

	/* Text Align - right */
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	text-align: right;
}

.fac {

	/* Text Align - Center */
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.far {

	/* Text Align - right */
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	text-align: right;
}

.fal {

	/* Text Align - left */
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.vam {

	/* Vertical Align - middle */
	display: -webkit-box;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	align-content: center;
}

.vat {

	/* Vertical Align - top */
	display: -webkit-box;
	-ms-flex-align: flex-start;
	-webkit-box-align: start;
	align-items: flex-start;
	align-content: flex-start;
}

.vab {

	/* Vertical Align - bottom */
	display: -webkit-box;
	-ms-flex-align: flex-end;
	-webkit-box-align: end;
	align-items: flex-end;
	align-content: flex-end;
}

.hcc {
	color: transparent !important;
}

.PcD a {
	color: blue;
}

.cD > a, .PcD > a {
	display: inline-table !important;
}

.tdst {

	/* Text Decoration - strike-througth */
	text-decoration: line-through;
}

.bl3 {

	/* Border Left - */
	border-left: 3px solid #000 !important;
}

.br3 {

	/* Border Right - */
	border-right: 3px solid #000 !important;
}

.bt3 {

	/* Border Top - */
	border-top: 3px solid #000 !important;
}

.bb3 {

	/* Border bottom - */
	border-bottom: 3px solid #000 !important;
}
.zSSlicer{
	background: transparent;
	/*border: 1px solid transparent;*/
	border-radius: 4px;
	width:100%;
	height:100%;
	position: absolute;
	color: var(--zsheet-body-text);
	/*    background: linear-gradient(to bottom,#f5fafd,#e9f4fb);*/
	border-color: #d6eaf8;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.zSSlicerBtn{
	flex-grow:1;
	overflow-y:auto;
	overflow-x: hidden;
}
.dspFlex{
	display: flex;
}
.zSSlicerBtn li{
	width: 100%;
	height: 30px;
	background: transparent;
	border: 1px solid transparent;
	padding: 2px 10px 0px;
	border-radius: 4px;
	cursor: pointer;
	align-items: center;
	box-sizing: border-box;
}
.zSSlicerBtn li.slicer_disabled{
	   opacity: .5;
}
.wsP {
	white-space: pre;
}
.fntBld {
	font-weight: 600;
}
.flxShrink{
	  flex-shrink:0;
}
.txtOverflow{
	text-overflow: ellipsis;
	width:100%;
	overflow: hidden;
	white-space: nowrap;
}
.p10{
	padding: 10px;
}
.justSpacebtw{
	justify-content: space-between;
}
.algnCnt{
	-ms-align-items:align-center;
	align-items:center;
}
.zSTrack{
	position: absolute;
	left: 0;
	right: 0;
	height: 8px;
	/* bottom: 38px; */
	background: #D4EAF7;
	pointer-events: none;
}
.dsp_blk{
	display: block;
}
.zSTimeLinePeriod{
	height: 8px;
	z-index: 1;

}
.ltr{
	direction: ltr;
}

.zSTimeLineScale{
	width: 1px;
	height: 8px;
	background: #97CBEC;
}
.zSTimeLineLabel{
	margin-left: -1px;
}
.zSTimeLineBlock{
	width: 40px;
	display: inline-flex;
	flex-direction: column;
	flex-shrink: 0;
}
.mb5{
	   margin-bottom: 5px;
}
.posRel{
	  position: relative;
}
.zSThumb,.zSThumbSelection{
	position: absolute;
	height: 100%;
	background: #3498DB;
	z-index: 1;
}
.timlineStyle2 .zSTrack{
	border-radius: 0;
}
.timlineStyle4 .zSTimeLineScale {
	width: 4px;
	height: 4px;
	background: #e0e1e0;
	border-radius: 5px;
	position: absolute;
	top: 3px;
	margin-left: 1px;
}
.timlineStyle4 .zSTrack,.timlineStyle5 .zSTrack{
	height: 10px;
	bottom: 36px;
}
.timlineStyle4 .zSTimeLinePeriod{
	margin-bottom: 2px;
	height: 10px;
}
.timlineStyle5 .zSTimeLinePeriod{
	height: 10px;
}
.timlineStyle4 .zSTimeLineLabel{
	margin-top: 3px;
}
.timlineStyle6 .zSTimeLineLabel{
	margin-top: 6px;
}
.timlineStyle5 .zSTrack{
	border-radius: var(--Radius-Button, 30px);
	background: linear-gradient(180deg, #FEFCFC 18.75%, #EAEAEA 93.75%);
	box-shadow: 0px 2px 3px 0px rgba(184, 185, 184, 0.60) inset;
}
.timlineStyle2 .zSTrack{
	height: 15px;
	bottom: 16px;
}
/* tlContainerGrp set top:0 for style6*/
.timlineStyle6 .zSTimeLineScale {
	background: #fff;
	border-radius: 5px;
	position: absolute;
	top: 0;
	height: 8px;
}
.timlineStyle2 .zSTimeLineScale{
	top: 15px;
	height: 15px;
	position: absolute;
}
.timlineStyle2 .zSTimeLinePeriod{
	height: 15px;
	margin-top: 15px;
}
.timlineStyle2 .zSTimeLineLabel{
	top: -3px;
	position: absolute;
}
.timlineStyle6 .zSTrack,.timlineStyle2 .zSTrack{
	border-radius: 4px;
}
.timlineStyle8 .zSTrack{
	border-radius: 0;
}
.timlineStyle2 .zSThumb{
	top: 15px;
	height: 15px;
}
.timlineStyle4 .zSThumb{
	height: 10px;
}
.zSThumb{
	background: transparent;
	pointer-events: none;
	top: 0;
	height: 8px;
}
@font-face {
	font-family: icons2;
	src: url('../../handhelds/customfont/icomoon.9eb7a35a025f009de1c0645958e45d53.ttf');
}

.pageContainer:before {
	overflow: hidden;
	content: 'a';
	font-family: icons2;
	position: relative;
	color: transparent;
	height: 0;
	width: 0;
}

@media print 
{
	@page {
		margin:0;
	}
}
