@charset "UTF-8";

@media print {
    .notprintable { display: none; }
}

@media screen {
    .boxVertikScr { display: flex; flex-flow: column nowrap; height: 100%; }
    .boxVertikFixedHeightScr { flex: 0 0 auto; overflow: hidden; }
    .boxVertikGrowingHeightScr { flex: 1 1 auto;  min-height: 0; }
}
.boxVertik { display: flex; flex-flow: column nowrap; height: 100%; }
.boxVertikFixedHeight { flex: 0 0 auto; overflow: hidden; }
.boxVertikGrowingHeight { flex: 1 1 auto;  min-height: 0; }
.boxHoriz1 { display: flex; flex-flow: row nowrap; align-items: stretch; }
.boxHoriz { display: flex; flex-flow: row nowrap; align-items: stretch; width: 100%; height: 100%; }
.boxHorizWrapCenter { display: flex; flex-flow: row wrap; align-items: center; justify-content: center; width: 100%; height: 100%; }
.boxHorizFixedWidth { flex: 0 0 auto; overflow-y: auto; overflow-x: hidden; min-height: 0;  }
.boxHorizGrowingWidth { flex: 1 1 auto; overflow-y: auto; overflow-x: hidden; min-height: 0;  }


html,body { height: 100%; width: 100%; padding: 0; margin: 0; }

li { margin-bottom: 8px; }

.scr { background-color: #D5D1D8; font-family: sans-serif; color: #404080; }

#contentFrame { min-height: 0; height: calc(100% - 0px); border-style: none; border-width: 0; }
@media screen {
    #leftFrame { border: 0px dotted grey; height: 100%;  }
	#middleFrame { border: 0px dotted grey; width: 100%; max-width: 1000px; height: 100%;  padding: 10px; margin: auto; box-sizing: border-box; }
#rightFrame { border: 0px dotted grey; height: 100%;   }
}
@media print {
    #leftFrame { display: none; }
	#middleFrame { border: 0; width: 600px; padding: 0px; margin: 0; box-sizing: border-box; }
    #rightFrame { display: none; }
}


.dottedborder { border: 1px dotted grey; }

.disabledWindow {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
}

.hint { font-size: 75%; }


.col24 { width: 24px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col25 { width: 25px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col30 { width: 30px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col32 { width: 32px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col40 { width: 40px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col50 { width: 50px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col60 { width: 60px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col70 { width: 70px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col80 { width: 80px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col100 { width: 100px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col120 { width: 120px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col140 { width: 140px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col150 { width: 150px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col160 { width: 160px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col200 { width: 200px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col220 { width: 220px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col250 { width: 250px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col260 { width: 260px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col270 { width: 270px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col400 { width: 400px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col500 { width: 500px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.col800 { width: 800px; overflow: hidden; white-space: nowrap; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.colCenter { text-align: center; }
.colRight { text-align: right; }
.colHeaderWrap { overflow: auto; white-space: normal; }
.colWrap { overflow: hidden; white-space: pre-wrap; text-overflow: ellipsis; }
.wcol120 { width: 120px; overflow: auto; white-space: normal; display: inline-block; vertical-align: top; }
.wcol250 { width: 250px; overflow: auto; white-space: normal; display: inline-block; vertical-align: top; }
.wcol300 { width: 300px; overflow: auto; white-space: normal; display: inline-block; vertical-align: top; }


.dashboardBlk { width: 100%; }
.dashboardArea { display: flex; flex-flow: row wrap; align-items: stretch; }
.homeitem250 { width: 246px; box-sizing: border-box; }
.homeitem450 { width: 446px; box-sizing: border-box; }
.homeitem900 { width: 896px; box-sizing: border-box; }
.homeitemFull { width: calc(100% - 8px); box-sizing: border-box; flex: 0 0 auto; }
.homeitemFloating { flex: 0 0 auto; }

.dblabel { font-family: sans-serif; vertical-align: top; margin-top: 4px; }
.dbvalue { padding-left: 8px; font-family: sans-serif; font-weight: bold; vertical-align: baseline; min-height: 18px; }
.dbvaluenormal { padding-left: 8px; font-family: sans-serif; vertical-align: baseline; }
.dbvaluenormal1 { font-family: sans-serif; vertical-align: baseline; }
.dbheader { font-family: sans-serif; font-size: 110%; font-weight: bold; }
.dbvaluesmall { padding-left: 8px; font-family: sans-serif; font-size: 80%; vertical-align: baseline; min-height: 18px; }
.dbsmall { font-family: sans-serif; font-size: 80%; vertical-align: baseline; }
.dbwarn { font-family: sans-serif;  font-weight: bold; color: red; }
.dbinfo { color: #0000ff; }
.dbblock { display: block; }
.dbfullblock { display: block; box-sizing: border-box; width: calc(100% - 4px); }
.dbvspace { padding-top: 4px; }
.dbvvspace { padding-top: 6px; }
.dbvvvspace { padding-top: 8px; }
.dbvvvvspace { padding-top: 12px; }
.highlightClickable { background-color: #E8E8F0; cursor: pointer; }
.clickable { cursor: pointer; }
.dbcenter { text-align: center; }

.roundedblk { border: 0px; border-radius: 4px; margin: 4px; padding: 4px; } 

.dot50 { height: 50px; width: 50px; background-color: #A0A0C0; border-radius: 50%; display: inline-block; }
.dot25 { height: 25px; width: 25px; background-color: #CAC8C8; border-radius: 50%; display: inline-block;  }
.boxType { display: inline-block; padding: 0px 0px 2px 0px; margin: 4px; white-space: normal; }
.box200 { max-width: 200px; }
.box400 { max-width: 400px; }
.box600 { max-width: 600px; }
.box800 { max-width: 800px; }
.boxw360 { width: 360px; }
.boxw500 { width: 500px; }
.boxmiw360 { min-width: 360px; }
.boxmih160 { min-height: 160px; }
.boxTop {  vertical-align: top; }
.boxMid {  vertical-align: middle; }
.boxForm { display: inline-block; vertical-align: top; }
.w100 { width: 100%; }

.textarea4lines { min-height: 80px; }
.ta { vertical-align: top; }

.topmenu { width: 100%; text-align: center; color: #606040; }
.topmenuitem { width: 160px; min-height: 25px; display: inline-block; text-align: center; padding-top: 6px; padding-bottom: 3px; background-color: #B6AEBB; font-size: 125%; margin: 2px 2px; cursor: pointer; }
.topmenuitem:hover { background-color: #C0C080; }
.header { padding-top: 25px; padding-bottom: 25px; }
.header1 { xbackground-color: #FDFD80; font-size: 200%; vertical-align: bottom; }
.header2 { xbackground-color: #FDFD80; font-size: 110%; vertical-align: bottom; }
.landpgimgbox { width: 100%; padding-top: 40px; padding-bottom: 40px; box-sizing: border-box; }
.landpgimg { width: 100%; height: auto; border: 0px; border-radius: 8px; margin: 0px 8px 0px 0px; padding: 0px; box-sizing: border-box; box-shadow: 10px 10px 5px #888888; }
.parheader { width: 160px; min-height: 25px; display: block; text-align: center; padding-top: 6px; padding-bottom: 3px; background-color: #CAC8C8; font-size: 125%; margin: 40px 0px 15px 0px; }
.parbody { display: block; margin: 0px 0px 40px 0px; }
.logoimg { width: 100%; height: auto; margin: 0px; padding: 0px; box-sizing: border-box; }
.logoimgbox  { width: 100px; padding: 0px; box-sizing: border-box; display: inline-block; }
.ref { display: block; margin: 0px 0px 8px 0px }
.refauth { display: block; margin: 0px 0px 0px 16px; font-weight: bold; }
.faq { display: block; margin: 0px 0px 8px 0px }
.faqquest { display: block; margin: 0px 0px 0px 16px; font-weight: bold; }
.scrshtbox { width: 100%; text-align: center; }
.scrsht { max-width: 100%; display: inline-block; margin: 24px 4px; padding: 0px; box-sizing: border-box; box-shadow: 10px 10px 5px #888888; }
