.egrid.n .tcd >	input[type="button"]	{ flex: none !important; }
[aflx="0"] div.tcd						{ flex: none !important; }
[aflx="0"] .mwa							{ margin-bottom: 0 !important; }
[aflx="0"] .tcd >	input[type="button"]{ flex: none !important; }
[mwcr="1"] .tcd.col:not(.ro)			{ flex-wrap: wrap !important; row-gap: 3px }
[mwcr="1"] .egrid.w2					{ grid-gap: 10px 15px }
[mwcr="1"] .mwa.bot						{ margin-bottom: 0 !important }
.esubnav .btn							{ border: 2px solid rgba(20, 20, 20, .2); }
.btn									{ font-size: 95%; padding: 2px 4px 2px 4px; min-width: 30px; }
.btn + .btn								{ margin-left: 3px }
.tcd.aq > .btn							{ display: inline-block; flex: unset !important; }
.btn									{ border: 0 }
.btn.tiny								{ font-size: 85%; padding: 2px 3px 2px 3px; min-width: 30px; border-radius: 3px }
.btn.tlbl								{ font-size: 85%; padding: 2px 3px 2px 3px; min-width: 30px; border-radius: 3px }
.btn.def								{  padding: 3px; border-radius: 4px }
.btn.med								{ font-size: 14px; padding: 4px 6px 4px 6px; border-radius: 4px }
.btn.lbl								{ padding: 3px 5px 3px 5px; width: 120px }
.btn.mgmt								{ padding: 4px 5px 4px 5px; font-size: 13px; }
.btn.lrg								{ font-size: 15px; padding: 5px 8px 5px 8px; border-radius: 4px }
.erow.mbshadow							{ background-color: rgba(109, 119, 130, 1); margin-bottom: 4px; z-index: 5; position: relative }
.mwrow.bshadow							{ background-color: rgba(200, 200, 200, 1); margin-bottom: 4px; z-index: 8; position: relative; padding-bottom: 4px }
.egrid.gmsett .btn						{ margin: 0 3px 3px 0; }

.btn.orange, .btn.blue, .btn.green, .btn.red	{  }
#user_fetch_pending .tcd.abtns >  input[type="button"]  { place-self: center end }

.enots										{ position: relative;  }
.xnots										{ position: absolute; width: 300px; display: none; top: 30px; min-height: 200px; left: auto; z-index: 30; }
#unote_drop	.mwr.insh						{ column-gap: 5px }

.dropbg										{ padding: 8px 10px 12px 10px; }
.mwc.medset									{ padding: 4px; border-radius: 4px }
.eform										{ transition: all 2s ease }
.egrid										{ display: grid; width: 100%; grid-template-rows: auto; grid-auto-flow: row; grid-gap: 1px; }
.egrid.w .btn:not(.n)						{ width: 100%; }
.egrid.rw .mwc 								{ display: flex; flex-flow: row wrap; }
.egrid.f .mwc.f								{ display: flex; flex-flow: row wrap; align-content: start; align-items: stretch }
.egrid.f .mwc								{ border: unset; }
.egrid.gticks .mcol							{ padding: 8px; font-size: 13.5px }
.egrid.mcol .tcd:not(.n)					{ padding: 3px 5px 3px 5px; }
.egrid .tcd.aq								{ align-items: stretch; padding: 5px; column-gap: 3px; justify-content: flex-end }
.egrid.tno .tcd								{ border: 0 !important }
.egrid.wh .tcd								{ background: rgba(255, 255, 255, 1); }
.egrid.lw .tcd								{ background: rgba(248, 248, 248, 1); }
.egrid.dw .tcd								{ background: rgba(90, 90, 90, .6);  border-top: unset}
.egrid.optntour .btn.orange					{ width: 150px }
.egrid.w2.sp .tcd.col						{ align-items: stretch }
.egrid.w2.sp .mwa							{ flex: auto; height:100%; padding: 6px }

.esubnav									{ column-gap: 6px; padding: 15px 10px 15px 10px; width: 100%; position: relative }
.esubnav .btn								{ border: 2px solid rgba(20, 20, 20, .2); }
#touchver									{ left: 10%; right: 10%; top: 120px; margin: auto; width: 100%; max-width: calc(100% - 20%); position: fixed; z-index: 6  }
#touchver::before							{ content: '';  display: block; position: absolute; margin: 0; top: -40px; height: 250px; left: -500px; width: 2000px; z-index: -1; background: rgba(40, 40, 40, .5);  }
#touchver .erow.p.tblshadow					{ line-height: 23px; border-radius: 5px }
.grid.g .tcd, .egrid.g .tcd					{ column-gap: 5px }
.grid.s .tcd, .egrid.s .tcd					{ align-content: start }
.erowss										{ padding: 10px }

.egrid.w2 .mwc.dim							{ padding: 4px; border: 1px solid rgba(40, 40, 40, .4); }
.eform, .eset								{ padding: 2px 4px 2px 4px; }
.eform, .eset				 				{ box-sizing: border-box; border: 1px solid rgba(40, 40, 40, .4); max-width: 100% }
.etext 										{ display: block; margin: 5px 0 5px 0; padding: 4px 4px 5px 4px; width: 100%; min-height: 60px; line-height: 18px; background: rgba(250, 250, 250, 1); }
.eform:not(.n), .eset:not(.n)				{ display: flex; width: 100%; max-width: 100%; }
.eform.n, .eset.n							{ display: inline-block; width: auto !important; }
.egrid.asrc input							{ text-align: left }

input[class="ebt"]							{ }
.ebtn										{ min-width: 40px; padding: 3px 5px 3px 5px; font-size: 12.5px; cursor: pointer; } 
.ebtn:not(.l)								{ text-align: center }
.ebtn.l										{ text-align: left }
.jrow										{ margin: 4px 0 4px 0; padding: 5px; }
.eline										{ margin: 2px 0 2px 0; padding: 3px; }
.line										{ margin: 2px 0 2px 0; padding: 3px; }
.leline										{ margin: 9px 0 2px 0; padding: 3px; }
.jrow, .eline, .line, .leline				{ width: 100%; border-top: 1px solid rgba(30, 30, 30, .3); }

.reline										{ margin: 10px 0 10px 0; padding: 1px 0 1px 0; width: 100%; border-top: 1px solid rgba(30, 30, 30, .2); }
.ebline										{ margin: 100px 0 2px 0; padding-top: 5px; width: 100%; border-top: 1px solid rgba(30, 30, 30, .3); }
.erow.white									{ background: rgba(250, 250, 250, 1); }
.eform::placeholder, .ebtn::placeholder		{ color: rgba(80, 80, 80, .6); font-style: italic }
.mwc.white > .erow							{ padding: 10px 0 10px 0 }
.eventp a[mgmt="1"] > input[type="button"]	{ background: rgba(7, 84, 180, 1); color: rgba(255, 255, 255, 1); border: 1px solid rgba(7, 84, 180, 1); padding: 4px; cursor: pointer; text-align: left; width: 150px; margin-right: 4px }
.mwnote										{ font-style: italic }

.mwc, .mwcr, .mwr							{ width: 100% }
.mwcr, .mwr									{ padding: 10px }
.mwcr:not(.n), .mwr.top						{ margin-top: 15px }

.mwc.b.sdark .eline					{ border-top: 1px solid rgba(40, 40, 40, .2) !important; width: 100% }
.mwc.egrid.userticket					{ padding: 5px 4px 5px 4px;  }
[class="mwc"], .mwc.darkset		{ padding: 5px; }
.mwc.uc							{ font-size: 15px; line-height: 23px }
.mwc.uc.bs						{ padding: 10px }
.mwc.wla						{ padding: 10px }
.mwc.ac							{  line-height: 20px }
.mwa							{ padding: 10px; margin-bottom: 6px }
.mwac							{ padding: 10px; border-radius: 4px; margin: 0 auto 15px auto }
.mwar							{ border-radius: 4px; margin: 3px auto 3px auto; padding: 5px }
.mwar.p, .mwar.pm				{ padding: 10px !important; }
.mwar > .eform					{ margin-bottom: 3px; }
.mwar.pm						{ margin: 3px auto 10px auto !important; }

.mwc.white						{ padding: 10px; }
.mwc.sdark						{ background: rgba(200, 200, 200, 1); padding: 10px; margin: 8px auto 8px auto; }
.mwc.mdark						{ padding: 5px; margin: auto; }
.mwc.mdarks						{ padding: 10px; margin: auto; }
.mwc.top						{ margin-top: 15px !important; }
.mwc.b							{ font-weight: initial; padding: 10px;  }
.mwc.ba							{ padding: 10px 4px 5px 4px;  }
.mwc.be							{ padding: 5px 4px 5px 4px;  }
.mwc.bf							{ padding: 8px 10px 5px 10px;  border-radius: 0 0 5px 5px }
.mwc.loot						{ font-size: 16px; font-weight: bold; }
/* .midd							{ background: rgba(67, 72, 78, 1); } */
.midd							{ background: rgba(200, 200, 200, 1); position: relative; padding-bottom: 4px }
.midd .mwt						{ text-indent: 3px }
.midd .mwc						{ background: unset; border: unset; }
.mwc.p							{ padding: 10px }

[class="mwct"]					{ font-size: 16px; }
.mwct.n							{ font-size: 16px; padding: 10px 10px 10px 10px; }
.mwct.t							{ font-size: 18px; }
.mwct.c							{ text-align: center; }
.mwct.main						{ font-size: 16px; padding: 15px 10px 5px 10px; border: 0; }
.mwct.core						{ font-size: 18px; padding: 15px 10px 5px 10px; border: 0; }
.mwct.err						{ font-size: 16px; color: rgba(226, 54, 31, 1); padding: 5px 10px 5px 0;  }
.mwct.t							{ padding: 10px 10px 5px 0px; }
.mwct							{ font-weight: 900; padding: 10px 10px 5px 10px; margin-bottom: 5px }
.mwc.err						{ background: rgba(221, 78, 61, 1); color: rgba(252, 252, 252, 1); position: relative }
.mwc.br							{ border: 1px solid rgba(30, 30, 30, .3); }
.bot							{ margin-bottom: 15px }

.mwcore							{ width: 100%; max-width: 100vw; position: relative; }
.mwcore.k						{ padding-top: 15px }
.mwcont							{ width: 100%; max-width: 1000px; position: relative; margin: auto; }
.mwcont.mw						{ min-height: 100vh }
.mwcont.p						{ padding: 10px }
.mwcont.ep						{ padding: 0; margin: 0 auto 0 auto }
.mwcont							{ padding: 15px 0 10px 0; margin: -10px auto 0px auto }
.mwcont.ap						{ margin: -10px auto 0px auto; padding: 0 }
.mcor							{ width: 100%; position: relative; }

.ebox									{  padding: 10px }
.tcd.gg, .mwc.gg						{ column-gap: 6px; }
.admmce									{ overflow: auto; padding: 10px; height: 300px; width: 100% }
.ush									{  margin-bottom: 10px }

.egrid.optlog .dropbg .mwc				{ border-radius: 4px; }
.egrid.optlog .tcd.ot					{ padding: 6px 10px 1px 10px; border-bottom: 1px solid rgba(30, 30, 30, .3); }
.egrid.optlog .tcd.co					{ padding: 7px 10px 4px 10px; border-bottom: 1px solid rgba(30, 30, 30, .5); }
.egrid.optlog .tcd						{ font-size: 12.2px }

.tcd.tdate								{ position: relative }
.tcd									{ padding: 2px; flex: auto; text-indent: 0; vertical-align: middle }
.tcd									{ display: flex; align-items: center; justify-items: center; column-gap: 3px }
.tcd:not(.col)							{ flex-flow: row wrap; }
.tcd.col								{ flex-flow: row nowrap; }
.tcd.c									{ justify-content: center !important; align-content: center !important; width: 100%  !important; border: 0 }
.tcd:not(.r)							{ justify-content: flex-start }
.tcd:not(.s)							{ align-content: center }
.tcd.r									{ justify-content: flex-end }
.tcd.s									{ align-content: start }
.tcd.sb									{ display: block }
.tcd.gg, .mwc.gg						{ column-gap: 6px; }
.tcd.mg									{ padding: 2.5px 5px 2.5px 5px; text-indent: 0; }
.tcd.txp								{ padding: 5px 5px 10px 5px !important; }
.tcd.p									{ padding: 10px 5px 10px 5px; }
.tcd.p									{ background: rgba(200, 200, 200, .3); }
.tcd.ed									{ background: rgba(20, 20, 20, .5) !important }
.tcd.ed img								{ max-height: 20px }
.tcdp .tcd:not(.select)					{ background-color: unset; color: rgba(255, 255,255, 1); }
.tcdp .tcd								{ border: unset; }
.tcdp .tcd + .tcd						{ margin-top: 3px }
.tct									{ font-weight: bold; padding: 3px 2px 3px 2px; text-indent: 3px; vertical-align: middle  }
.tct.r									{ direction: rtl; text-align: right }
.tcd.aq > .eform						{ display: inline-block; width: auto !important; flex: auto }
.tcd.aq > .btn							{ display: inline-block; flex: unset !important; }
.tcd.go									{ border-bottom: 1px solid rgba(80, 80, 80, .3); padding: 1.5px 3px 1.5px 3px; }
.tcd.go.p								{ padding: 4px 6px 4px 6px !important }
.egrid.ostat .tcd.col					{ width: 100%; padding: 0; }
.egrid.ostat .tcd.col > *				{ border: 0 }
.cgge .tcd.aq							{ border-bottom: 1px solid rgba(80, 80, 80, .3) !important; }


.mwcore.darkmed							{  }
.erow.darkmed							{ background: rgba(80, 80, 80, .4); }
.mcor									{ width: 100%; position: relative; }
.mcor									{ background: rgba(215, 215, 215, 1);  }
.coredark								{ background: rgba(78, 84, 91, .3); }

.mwc.sdark .mrow						{ background-color: inherit; border: 0 }
.mrow									{  width: 100%; padding: 10px; margin: 5px auto 5px auto }

.tshadow								{  position: relative }
.ev_sett_save							{ display: none }
.admmce									{ background: rgba(249, 249, 248, 1); color: rgba(0, 0, 0, 1); }
.admmce									{ box-sizing: border-box;  overflow: auto; padding: 10px; width: 100%; word-wrap: break-word; position: relative; }
.admmce									{ border: 1px solid rgba(30, 30, 30, .3) !important; }

.admmce:not(.edit)						{ font-size: 13px; font-family: Segoe; height: 300px;  }
.admmce.edit							{ font-size: 13px; font-family: Segoe; height: 220px;  }
.admmce p								{ padding: 0; margin: 0; }

div[class^="egrid opt"] .tcd.go			{ background-color: rgba(250, 250, 250, 1); }
div[class^="egrid opt"]					{ grid-column-gap: 1px; grid-row-gap: 1px }
.esc									{ color: rgba(255, 255, 255, 1);  font-weight: bold; font-size: 12px; padding: 3px 4px 3px 4px; height: 23px; width: 23px; }
.eres									{ max-height: 23px; max-width: 23px; padding: 2px }
.eimg									{ max-height: 32px; max-width: 32px; padding: 2px }


.egrid.optmgmt a						{ display: block; width: 100% }
.egrid.optmgmt .tcd						{ font-size: 12px; padding: 1px; border-bottom: 1px solid rgba(30, 30, 30, .3); }
.egrid.optmgmt .btn						{ width: 100% }
.minit + .mwcr:not(.n)					{ margin-top: 0 }

/*.egrid.optr .tcd.go:nth-child(1n+3), .egrid.opt .tcd.go:nth-child(1n+3), .egrid.opts .tcd.go:nth-child(1n+4), .egrid.optmsch .tcd.go:nth-child(1n+7), .egrid.optul .tcd.go:nth-child(1n+7) {
	border-top: 1px solid rgba(80, 80, 80, .3);
	body .tox { top: 0 !important; right: 0 !important; }
	body .tox, body .tox * { max-height: 30px !important } 
}*/
.inaccess								{ text-decoration:line-through; }
.mgmtchks *								{ font-size: 12px }
.mgmttox								{ margin-top: 3px; position: relative; width: 100%; max-width: 800px; }
.mtrow									{ font-size: 12.5px; width: 100%; padding: 5px 0 5px 0; margin: auto }
.ctrow									{ font-size: 12.5px; width: min-content; padding: 5px 0 5px 0; }
.ccrow									{ font-size: 12.5px; padding: 0 }

#adm_destroy_remarea .fmids				{ column-gap: 2px }
.ccrow.wlight.max > .tcd.aq, .ccrow.wlight.max > input[id^="adm_mchk_party_"] {
	width: 100% !important; flex: auto !important;
}

.cgge	{
	display: grid; 
	gap: 7px;
	grid-template-rows: auto; 
	grid-auto-flow: row dense; 
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	padding: 0; 
	width: 900px;
}

div[mckp]									{ display: none }