@namespace draw url(urn:oasis:names:tc:opendocument:xmlns:drawing:1.0); @namespace fo url(urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0); @namespace office url(urn:oasis:names:tc:opendocument:xmlns:office:1.0); @namespace presentation url(urn:oasis:names:tc:opendocument:xmlns:presentation:1.0); @namespace style url(urn:oasis:names:tc:opendocument:xmlns:style:1.0); @namespace svg url(urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0); @namespace table url(urn:oasis:names:tc:opendocument:xmlns:table:1.0); @namespace text url(urn:oasis:names:tc:opendocument:xmlns:text:1.0); @namespace runtimens url(urn:webodf); /* namespace for runtime only */ @namespace cursor url(urn:webodf:names:cursor); @namespace editinfo url(urn:webodf:names:editinfo); office|document > *, office|document-content > * { display: none; } office|body, office|document { display: inline-block; position: relative; } text|p, text|h { display: block; padding: 0; margin: 0; line-height: normal; position: relative; } *[runtimens|containsparagraphanchor] { position: relative; } text|s:before { /* this needs to be the number of spaces given by text:c */ content: ' '; } text|tab:before { display: inline; content: ' '; } text|line-break { content: " "; display: block; } text|tracked-changes { /*Consumers that do not support change tracking, should ignore changes.*/ display: none; } office|binary-data { display: none; } office|text { display: block; width: 216mm; /* default to A4 width */ min-height: 279mm; padding-left: 32mm; padding-right: 32mm; padding-top: 25mm; padding-bottom: 13mm; margin: 2px; text-align: left; overflow: hidden; } office|spreadsheet { display: block; border-collapse: collapse; empty-cells: show; font-family: sans-serif; font-size: 10pt; text-align: left; page-break-inside: avoid; overflow: hidden; } office|presentation { display: inline-block; text-align: left; } draw|page { display: block; height: 21cm; width: 28cm; margin: 3px; position: relative; overflow: hidden; } presentation|notes { display: none; } @media print { draw|page { border: 1pt solid black; page-break-inside: avoid; } presentation|notes { /*TODO*/ } } office|spreadsheet text|p { border: 0px; padding: 1px; margin: 0px; } office|spreadsheet table|table { margin: 3px; } office|spreadsheet table|table:after { /* show sheet name the end of the sheet */ /*content: attr(table|name);*/ /* gives parsing error in opera */ } office|spreadsheet table|table-row { counter-increment: row; } office|spreadsheet table|table-row:before { width: 3em; background: #cccccc; border: 1px solid black; text-align: center; content: counter(row); display: table-cell; } office|spreadsheet table|table-cell { border: 1px solid #cccccc; } table|table { display: table; } draw|frame table|table { width: 100%; height: 100%; background: white; } table|table-header-rows { display: table-header-group; } table|table-row { display: table-row; } table|table-column { display: table-column; } table|table-cell { width: 0.889in; display: table-cell; } draw|frame { display: block; } draw|image { display: block; width: 100%; height: 100%; top: 0px; left: 0px; background-repeat: no-repeat; background-size: 100% 100%; -moz-background-size: 100% 100%; } /* only show the first image in frame */ draw|frame > draw|image:nth-of-type(n+2) { display: none; } text|list:before { display: none; content:""; } text|list { counter-reset: list; } text|list-item { display: block; } text|number { display:none; } text|a { color: blue; text-decoration: underline; cursor: pointer; } text|note-citation { vertical-align: super; font-size: smaller; } text|note-body { display: none; } text|note:hover text|note-citation { background: #dddddd; } text|note:hover text|note-body { display: block; left:1em; max-width: 80%; position: absolute; background: #ffffaa; } svg|title, svg|desc { display: none; } video { width: 100%; height: 100% } /* below set up the cursor */ cursor|cursor { display: inline; width: 0px; height: 1em; /* making the position relative enables the avatar to use the cursor as reference for its absolute position */ position: relative; } cursor|cursor > span { display: inline; position: absolute; height: 1em; border-left: 2px solid black; outline: none; } cursor|cursor > div { padding: 3px; box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); border: none !important; border-radius: 5px; opacity: 0.3; } cursor|cursor > div > img { border-radius: 5px; } cursor|cursor > div.active { opacity: 0.8; } cursor|cursor > div:after { content: ' '; position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 8.7px 5px 0 5px; border-color: black transparent transparent transparent; top: 100%; left: 43%; } .editInfoMarker { position: absolute; width: 10px; height: 100%; left: -20px; opacity: 0.8; top: 0; border-radius: 5px; background-color: transparent; box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); } .editInfoMarker:hover { box-shadow: 0px 0px 8px rgba(0, 0, 0, 1); } .editInfoHandle { position: absolute; background-color: black; padding: 5px; border-radius: 5px; opacity: 0.8; box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); bottom: 100%; margin-bottom: 10px; z-index: 3; left: -25px; } .editInfoHandle:after { content: ' '; position: absolute; width: 0px; height: 0px; border-style: solid; border-width: 8.7px 5px 0 5px; border-color: black transparent transparent transparent; top: 100%; left: 5px; } .editInfo { font-family: sans-serif; font-weight: normal; font-style: normal; text-decoration: none; color: white; width: 100%; height: 12pt; } .editInfoColor { float: left; width: 10pt; height: 10pt; border: 1px solid white; } .editInfoAuthor { float: left; margin-left: 5pt; font-size: 10pt; text-align: left; height: 12pt; line-height: 12pt; } .editInfoTime { float: right; margin-left: 30pt; font-size: 8pt; font-style: italic; color: yellow; height: 12pt; line-height: 12pt; }