@charset "utf-8";

.TITLE, .HEADER { font: 17pt Arial; color: black; margin-bottom: 10px; }

.TABLE { display: table; border-collapse: collapse; margin-bottom: 1em; }

.TTITLE { display: table-caption; font-weight: bold; }

.THEAD { display: table-header-group; background-color: rgb(221, 221, 221); }

.TBODY { display: table-row-group; }

.ROW { display: table-row; border: 1px solid black; }

.ENTRY { display: table-cell; padding: 5px; }

.THEAD > .ROW > .ENTRY { font-weight: bold; }

.SIMPLE_TEXTFRAGMENT { color: black; min-width: 10px; white-space: normal; }

.PARAGRAPH { color: black; min-width: 10px; padding-bottom: 5px; margin-bottom: 10px; padding-top: 10px; }

.EMPHASIZE1 { color: black; font-weight: bold; }

.EMPHASIZE2 { color: black; font-style: italic; }

.IMAGENUMBER { color: blue; }

.IMAGENUMBER::before { content: "("; }

.IMAGENUMBER::after { content: ")"; }

.BMW_TERM { color: blue; }

.INCLUDE_SPECIALTOOLDOCUMENT { color: green; text-decoration: underline; }

.LIST { list-style: inside none disc; margin-bottom: 1em; }

.LISTENTRY { display: list-item; }

table { width: 500px; border-collapse: collapse; margin-top: 10px; }

th { border-width: 0px 0px 1px; border-style: solid; margin: 0px; padding: 4px; text-align: left; }

td { border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 4px; }

h1 { margin-top: 10px; margin-bottom: 5px; }

span.NAME, span.VISCOSITY { margin-left: 3px; }

@media screen {
  .TIGHTENING { display: block; background-color: rgb(238, 238, 238); padding: 5px 10px 2px; min-height: 80px; overflow: hidden auto; border-style: solid; border-width: 1px; border-color: rgb(204, 204, 204); }
}

@media print {
  .TIGHTENING { display: block; background-color: rgb(238, 238, 238); padding: 15px 10px 2px; min-height: 80px; overflow: hidden auto; border-style: solid; border-width: 1px; border-color: rgb(204, 204, 204); margin-top: 10px; }
}

.ADDITIONALDATA .GRAPHIC_PROCESS { max-width: 159px; }

.TIGHTENING .TEXTVALUE { text-align: right; }

.SPECIFICATION { padding-bottom: 5px; }

.TIGHTENING_SEQUENCE { margin-left: -10px; }

@media screen {
  .CONNECTION { font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
  .DIMENSION { vertical-align: top; float: left; width: 100%; clear: both; margin-top: 4px; }
}

@media print {
  .CONNECTION { font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
  .DIMENSION { white-space: normal; margin-right: 2px; padding-bottom: 10px; width: auto; padding-right: 4px; }
}

.SCREW::after { clear: both; display: block; }

@media screen {
  .SCREW { padding-top: 5px; padding-left: 2px; margin-bottom: 5px; background-color: rgb(242, 242, 242); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); border-style: solid; border-width: 1px 0px 1px 1px; float: left; width: 100%; }
}

@media print {
  .SCREW { padding-top: 5px; padding-bottom: 5px; }
}

.TIGHTENING_DATA { padding: 2px 5px 2px 2px; margin: 0px; vertical-align: top; top: 0px; float: right; width: 100%; background-color: rgb(238, 238, 238); border-right: 2px solid rgb(204, 204, 204); border-bottom: 2px solid rgb(204, 204, 204); clear: both; }

.SCREW_CONTENT { background-color: rgb(250, 250, 250); padding: 3px; width: 100%; display: inline-table; overflow: hidden; float: left; }

.SCREW_CONTENT_LEFT { width: 48%; border-color: rgb(204, 204, 204); display: inline-block; }

.SCREW_CONTENT_RIGHT { width: 50%; float: right; position: relative; top: 0px; }

.PROPERTY { display: inline-block; overflow: visible; padding-top: 20px; }

.VALUEUNIT { float: right; display: block; }

.DESCRIPTION { font-weight: bold; float: left; margin-right: 5px; }

@media screen {
  .INCLUDE_TIGHTENING { margin-bottom: 5px; }
}