body, #calendar td.caption{background: #FFF; color: #000;  width: 100%;  font-size: 100%; font-family:  Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, a, li, label, span, #calendar th{ color: #000 !important; font-family:  Arial, Helvetica, sans-serif; }

#layout {position: inherit;background: #FFF;}

.wrapper, .footer, div.article,.slider-block, .page-content-block,header, .header,.header:after, .content-block , #main-navigation
{position:relative;margin: 0;padding:0;border:0;box-shadow:none;background: transparent;color: #000;}




div:empty, .copyright,  .breadcrumb, #topnav, footer, #form_paging_links, #rgtprt .map, img, form, .button,
.slider_block, .logo, .search-btn, #main-navigation, .nav-icon, .search-form-wrapper, .feature-blocks, #rgtprt, 
.cd-top, .splitright a, #calendar td.caption .nav,  a.button,a.button, #navBlock{ display:none;}
header div.rtl-flip.navIcon { display:none !important;}
#contentBlock {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;margin: 0;}


header.Header{border:0;position: relative;margin: 0;padding: 0;}
.content-block.wrapper-block.page-content-block, .header .container{margin:0 auto;}
header .logoBlock { position:relative; margin:0; padding:0; float:none; text-align:center;}
header .logo {float: none;display: block;}
header .headerTitle {float:none;text-align:center;font-size: 1.8em;margin: 0;line-height: normal;}

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
a { text-decoration:none;}
.header h1{ display:block;}
body.report #layout {padding:0;}
.mycards.time-entries .lsrow .lscol, .divTable .lsrow .lscol, .divTable .lsrow > span, .mycards .lsrow.lshead .lscol, .divTable .lsrow.lshead .lscol { border-color:#999;}
.mycards .lsrow.lshead, .divTable .lsrow.lshead { background:#ddd; border-color:#999;}

.E101Report{width:100%;}