h1 > img.schema-inline-img { vertical-align: middle !important; }
.titleGraphic { background-repeat: no-repeat; float: left; margin-left: 7%; margin-top: 70px; width: 100%; }
.title-img { margin-bottom: 20px; max-height: 60vh; max-width: 80vw; min-width: auto; }
.title-content { margin-left: 15px; margin-top: 0px; }
.docTitleIcon { margin-right: 5pt; min-width: 20px; width: 5vw; }
@media (min-width: 577px) and (max-width: 767px) {
	.docTitleIcon { width: 10%; }
}
@media (max-width: 576px) {
	.docTitleIcon { width: 10%; }
}
.docTitleProfessional { font-family: 'BoschSans'; font-size: calc(9pt + 2vw); text-transform: uppercase; }
.docTitleProductName { font-family: 'BoschSans'; font-size: calc(9pt + 2vw); line-height: 20pt; }
.docTitleProductNameThin { font-family: 'BoschSans-Light'; font-size: calc(9pt + 2vw); }
.docDeviceType { font-family: BoschSans; font-size: calc(9pt + 2vw); }
.docTitleHeavyduty { margin-left: 0.2em; width: 6vw; }
.docTitleAmpShare { margin-bottom: 20px; margin-top: -20px; max-height: 35px; }
@media (min-width: 577px) and (max-width: 767px) {
	.docTitleAmpShare { max-height: 25px; }
}
@media (max-width: 576px) {
	.docTitleAmpShare { max-height: 25px; }
}
.docTitleSkillLevel { font-family: 'BoschSans-Black'; font-size: calc(9pt + 2vw); font-weight: bold; }
.docTitleDate { font-size: calc(6pt + 0.5vw) !important; }
p.titleDesc { margin-bottom: 3em; margin-top: 3em; }
p.pdfdownloadtext { margin-bottom: 1em; margin-top: 3em; }
@font-face { font-family: schema-glyphs; font-style: normal; font-weight: normal; src: url("../fonts/schema-glyphs-2.woff") format("woff"); }
@font-face { font-family: BoschSans-Black; font-style: normal; font-weight: normal; src: url("../fonts2/fonts-woff/BoschSans-Black.woff") format("woff"), url("../fonts2/fonts-woff2/BoschSans-Black.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-Black.ttf')  format('truetype'); }
@font-face { font-family: BoschSans-BlackItalic; font-style: normal; font-weight: normal; src: url("../fonts2/fonts-woff/BoschSans-BlackItalic.woff") format("woff"), url("../fonts2/fonts-woff2/BoschSans-BlackItalic.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-BlackItalic.ttf')  format('truetype'); }
@font-face { font-family: BoschSans; font-style: normal; font-weight: bold; src: url("../fonts2/fonts-woff/BoschSans-Bold.woff") format("woff"), url("../fonts2/fonts-woff2/BoschSans-Bold.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-Bold.ttf')  format('truetype'); }
@font-face { font-family: BoschSans; font-style: italic; font-weight: bold; src: url("../fonts2/fonts-woff/BoschSans-BoldItalic.woff") format("woff"), url("../fonts2/fonts-woff2/BoschSans-BoldItalic.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-BoldItalic.ttf')  format('truetype'); }
@font-face { font-family: BoschSans-Light; font-style: normal; font-weight: normal; src: url("../fonts2/fonts-woff/BoschSans-Light.woff") format("woff"), url("../fonts2/fonts-woff2/BoschSans-Light.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-Light.ttf')  format('truetype'); }
@font-face { font-family: BoschSans-LightItalic; font-style: italic; font-weight: normal; src: url("../fonts2/fonts-woff/BoschSans-LightItalic.woff") format("woff"), url("../fonts2/fonts-woff2/BoschSans-LightItalic.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-LightItalic.ttf')  format('truetype'); }
@font-face { font-family: BoschSans-Medium; font-style: normal; font-weight: normal; src: url("../fonts2/fonts-woff/BoschSans-MediumItalic.woff") format("woff"), url("../fonts2/fonts-woff2/BoschSans-MediumItalic.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-MediumItalic.ttf')  format('truetype'); }
@font-face { font-family: BoschSans-MediumItalic; font-style: italic; font-weight: normal; src: url("../fonts2/fonts-woff/BoschSans-MediumItalic.woff") format("woff"), url("../fonts2/fonts-woff/BoschSans-MediumItalic.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-MediumItalic.ttf')  format('truetype'); }
@font-face { font-family: BoschSans; font-style: normal; font-weight: normal; src: url("../fonts2/fonts-woff/BoschSans-Regular.woff") format("woff"), url("../fonts2/fonts-woff2/BoschSans-Regular.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschSans-Regular.ttf')  format('truetype'); }
@font-face { font-family: Bosch-Icon; font-style: normal; font-weight: normal; src: url("../fonts2/fonts-woff/BoschIcon.woff") format("woff"), url("../fonts2/fonts-woff2/BoschIcon.woff2") format("woff2"), url('../fonts2/fonts-woff2/BoschIcon.ttf')  format('truetype'); }
.schema-navbar-hintergrund { height: 16px; opacity: 1; width: 100%; z-index: 1; }
img.schema-navbar-hintergrund { vertical-align: top; }
.footer_bosch { background-color: rgb(255,255,255); bottom: 0; color: rgb(0,0,0); display: none; font-size: 12px; margin-bottom: 16px; min-width: 100%; position: fixed; vertical-align: bottom; z-index: 1; }
.footer_bosch_text { flex-direction: row; flex-wrap: wrap; list-style-type: none; padding-left: 5px; padding-right: 5px; }
.footer_li_horizontal { flex-direction: row; flex-wrap: wrap; float: left; font-style: normal; list-style-type: none; padding-bottom: 10px; padding-left: 10px; padding-right: 5px; padding-top: 5px; text-decoration-color: rgb(0,0,0) !important; text-decoration-line: none; text-decoration-style: initial; vertical-align: middle; }
.bosch_footer_img { height: 16px; opacity: 1; vertical-align: baseline; width: 100%; z-index: 1; }
div#tooltip { background-color: #D3D3D3; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; padding-top: 2px; }
table.tooltip { display: none; }
.close { background-attachment: initial; background-clip: initial; background-color: rgb(255,255,255); background-image: initial; background-origin: initial; background-size: initial; border: 1px solid #000; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-top-left-radius: 50%; border-top-right-radius: 50%; color: rgb(0,0,0); display: block; font-size: 23px; font-weight: bold; height: 35px; opacity: 1; position: fixed; right: 20px; text-align: center; top: 20px; transition-delay: initial; transition-duration: 0.3s; transition-property: initial; transition-timing-function: initial; width: 35px; z-index: 2000; background-position-x: initial; background-position-y: initial; background-repeat-x: initial; background-repeat-y: initial; }
.close:hover, .close:focus { color: rgb(0,0,0); cursor: pointer; opacity: 1; text-decoration-color: Transparent; text-decoration-line: none; text-decoration-style: initial; }
.close:before { content: "\e0f0"; font-family: "Bosch-Icon"; font-size: 30px; font-weight: 100; left: 2px; position: absolute; top: -5px; }
.close { text-shadow: unset !important; }
.modalviewport>img, #caption { animation-duration: 0.6s; animation-name: zoom; }
.modalviewport svg, #caption { animation-duration: 0.6s; animation-name: zoom; }
.modalviewport { align-items: center; background-color: rgba(152,152,152,0.9); display: flex; height: 100%; justify-content: center; left: 0; position: fixed; top: 0px; width: 100%; z-index: 1050; }
@media only screen and (min-width: 992px) {
	.modalviewport { left: 0px; width: 100%; }
}
html.ie .modalviewport>img, html.ie .modalviewport svg { position: relative; }
@media only screen and (min-width: 992px) {
	html.ie .modalviewport { left: 320px; width: calc(100% - 320px); }
}
html.notie div.modalviewport>img, html.notie div.modalviewport svg { height: 100%; margin-left: 0px; max-width: 650px; padding-bottom: 110px; padding-left: 10px; padding-right: 10px; padding-top: 75px; position: absolute; width: 100% !important; object-fit: contain; }
html.ie div.modalviewport>img, html.ie div.modalviewport svg { height: auto !important; max-height: 80vh; max-width: 90vw; }
@media (min-width: 767px) {
	html.ie .modalviewport>img { width: auto !important; }
}
@media (max-width: 767px) {
	html.ie .modalviewport>img, html.ie .modalviewport svg { width: auto !important; }
}
img.modal-zoomable { cursor: zoom-in; }
@keyframes zoom { from {transform:scale(0)} to {transform:scale(1)}  }
.pagination>li>a, .pagination>lit>span { border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-left-radius: 50%; border-top-right-radius: 50%; border-top-style: none; color: rgb(0,0,0); margin-bottom: 0; margin-left: 0.375rem; margin-right: 0.375rem; margin-top: 0; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color: rgb(0,86,145); color: rgb(255,255,255); }
span.onlyMobile { display: none; }
@media (max-width: 767px) {
	.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { color: rgb(0,0,0); }
	.pagination>li>a, .pagination>lit>span { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-left-radius: 0; border-top-right-radius: 0; border-top-style: none; color: rgb(0,0,0); margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; }
	.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-attachment: initial; background-clip: initial; background-color: rgb(255,255,255); background-image: initial; background-origin: initial; background-size: initial; background-position-x: initial; background-position-y: initial; background-repeat-x: initial; background-repeat-y: initial; }
	.pagination>li>a:focus, .pagination>li>span:focus { background-attachment: initial; background-clip: initial; background-color: rgb(255,255,255); background-image: initial; background-origin: initial; background-size: initial; color: rgb(0,0,0); background-position-x: initial; background-position-y: initial; background-repeat-x: initial; background-repeat-y: initial; }
	.mobile .pagination>li>a, .mobile .pagination>li>span { height: auto; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; width: auto; }
	span.onlyMobile { display: inline; }
}
.pagination>li>a:hover, .pagination>li>span:hover { background-color: rgb(127,198,231); color: rgb(255,255,255); }
.pagination>li>a:focus, .pagination>li>span:focus { background-color: rgb(0,142,207); color: rgb(255,255,255); }
.btn-primary { background-color: rgb(255,255,255); border-bottom-color: rgb(189,189,189); border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; border-left-color: rgb(189,189,189); border-right-color: rgb(189,189,189); border-top-color: rgb(189,189,189); border-top-left-radius: 50%; border-top-right-radius: 50%; height: 40px; width: 40px; }
.btn-primary:hover { background-color: rgb(230,230,230); border-bottom-color: rgb(189,189,189); border-left-color: rgb(189,189,189); border-right-color: rgb(189,189,189); border-top-color: rgb(189,189,189); }
ul.jqtree-tree li.jqtree-selected>.jqtree-element>.jqtree-toggler { color: rgb(255,255,255); }
ul.jqtree-tree li.jqtree-selected>.jqtree-element>.jqtree-title { color: rgb(255,255,255); }
li.jqtree_common>div.jqtree-element:hover>span.jqtree-title { color: rgb(255,255,255); }
li.jqtree_common>div.jqtree-element:hover>.jqtree-toggler { color: rgb(255,255,255); }
#off-canvas-menu { background-color: rgb(255,255,255); }
.mm-listview>li:not(.mm-divider)::after { border-bottom-color: rgb(28,66,87); border-left-color: rgb(28,66,87); border-right-color: rgb(28,66,87); border-top-color: rgb(28,66,87); left: 0; }
.mm-menu { color: rgb(28,66,87); }
.mm-panel li[entry-id][current="1"] { background-color: rgb(0,86,145); color: rgb(255,255,255); }
.mm-panel li[subheading="1"] { background-color: rgb(255,255,255); border-bottom-color: rgb(28,66,87); border-left-color: rgb(28,66,87); border-right-color: rgb(28,66,87); border-top-color: rgb(28,66,87); }
.mm-menu .mm-listview>li .mm-next::after, .mm-menu .mm-listview>li .mm-arrow::after { border-bottom-color: rgb(28,66,87); border-left-color: rgb(28,66,87); border-right-color: rgb(28,66,87); border-top-color: rgb(28,66,87); color: rgb(28,66,87); }
.mm-menu .mm-navbar .mm-btn::before, .mm-menu .mm-navbar .mm-btn::after { border-bottom-color: rgb(28,66,87); border-left-color: rgb(28,66,87); border-right-color: rgb(28,66,87); border-top-color: rgb(28,66,87); color: rgb(28,66,87); }
.mm-menu .mm-navbar>*, .mm-menu .mm-navbar a { color: rgb(28,66,87); }
.mm-listview>li, .mm-listview>li::after, .mm-listview>li .mm-next, .mm-listview>li .mm-next::before { border-bottom-color: rgb(28,66,87); border-left-color: rgb(28,66,87); border-right-color: rgb(28,66,87); border-top-color: rgb(28,66,87); }
a:hover, a:focus { color: rgb(32,165,211); text-decoration-color: Transparent !important; text-decoration-line: none !important; text-decoration-style: initial !important; }
.bosch-glyph { font-family: "Bosch-Icon"; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-transform: none; }
.world:before { color: rgb(28,66,87); content: "\e18d"; font-size: 22px; }
.search:before { color: rgb(28,66,87); content: ""; }
.schema-glyph-chevron-thin-up:before { content: ""; font-family: "Bosch-Icon"; }
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span { background-color: rgb(255,255,255); }
.pagination>li:first-child>a:hover, .pagination>li:last-child>a:hover { color: rgb(0,142,207); }
div.primary-link { margin-bottom: 15px; margin-left: 10px; }
a.primary-link-1 { font-size: 15px; }
a.primary-link-2 { font-size: 11px; }
a.primary-link-3 { font-size: 9px; }
a.primary-link-1 .primary-link-forward-right { display: inline-flex; margin-left: 0.5rem; transition-delay: initial; transition-duration: 400ms; transition-property: transform; transition-timing-function: cubic-bezier(0.38, 0.04, 0.35, 0.96); }
a.primary-link-2 .primary-link-forward-right { display: inline-flex; margin-left: 0.375rem; transition-delay: initial; transition-duration: 400ms; transition-property: transform; transition-timing-function: cubic-bezier(0.38, 0.04, 0.35, 0.96); }
a.primary-link-3 .primary-link-forward-right { display: inline-flex; margin-left: 0.3125rem; transition-delay: initial; transition-duration: 400ms; transition-property: transform; transition-timing-function: cubic-bezier(0.38, 0.04, 0.35, 0.96); }
a.primary-link-1 .primary-link-forward-right svg { height: 11px; width: 11px; }
a.primary-link-2 .primary-link-forward-right svg { height: 8px; width: 8px; }
a.primary-link-3 .primary-link-forward-right svg { height: 5px; width: 5px; }
a.primary-link-1:hover .primary-link-forward-right { margin-left: 0.5rem; transform: translateX(0.5rem); }
a.primary-link-2:hover .primary-link-forward-right { margin-left: 0.375rem; transform: translateX(0.5rem); }
a.primary-link-3:hover .primary-link-forward-right { margin-left: 0.3125rem; transform: translateX(0.4375rem); }
a.primary-link-1 *, a.primary-link-2 *, a.primary-link-3 * { color: rgb(0,87,145); }
a.primary-link-1 *:hover, a.primary-link-2 *:hover, a.primary-link-3 *:hover { color: rgb(127,198,231); }
a.primary-link-1 *:active, a.primary-link-2 *:active, a.primary-link-3 *:active { color: rgb(0,142,207); }
a.primary-link-1 svg, a.primary-link-2 svg, a.primary-link-3 svg { fill: #005791; }
a.primary-link-1:hover svg, a.primary-link-2:hover svg, a.primary-link-3:hover svg { fill: #7fc6e7; }
dt { float: left; margin-right: 0.5em; }
dd:after { clear: left; display: block; }
.highlight-card { background-color: #EFF1F2; margin-bottom: 0.6em; min-height: 100px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 5px; }
.highlight-card:hover { background-color: #D0D4D8; }
.highlight-card:active { background-color: #B2B9C0; }
.highlight-card .highlight-title { font-size: 16px; font-weight: bold; margin-bottom: 0.6em; padding-left: 8px; padding-right: 8px; }
p.highlight-maintitle { font-size: 22px; margin-bottom: 0.6em; }
#menu { background-color: #EFF1F2; border: 0px; border-radius: 0px; color: Black; display: none; font-size: 16px; font-weight: bold; margin-top: 15px; width: 100%; }
@media (max-width: 576px) {
	#menu { display: block; }
}
#menu:hover { background-color: #D0D4D8; }
#menu:active { background-color: #B2B9C0; }
.highlight-container { max-width: 700px; }
@media (max-width: 576px) {
	.highlight-box { width: 100%; }
	.highlight-container .highlight-card { min-height: 100px; }
}
@media (min-width: 577px) and (max-width: 767px) {
	.highlight-box { width: 100%; }
	.highlight-container .highlight-card { min-height: 100px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.highlight-box { width: 100%; }
	.highlight-container .highlight-card { min-height: 100px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.highlight-box { width: 33%; }
	.highlight-container .highlight-card { background-color: rgb(239,241,242); margin-bottom: 0.6em; margin-left: 0.6em; min-height: 150px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 5px; }
}
@media (min-width: 1200px) {
	.highlight-box { width: 33%; }
	.highlight-container .highlight-card { background-color: rgb(239,241,242); margin-bottom: 0.6em; margin-left: 0.6em; min-height: 150px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 5px; }
}
.panel, .panel-body { box-shadow: none; }
.panel-group .panel-heading { padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
.panel-group .panel-heading a { display: block; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; padding-top: 10px; position: relative; text-decoration-color: Transparent; text-decoration-line: none; text-decoration-style: initial; }
.panel-group .panel-heading a:after { content: "-"; float: right; }
.panel-group .panel-heading a.collapsed:after { content: "+"; }
.accordion-item { border-left: 0px; border-right: 0px; padding-bottom: 1em; padding-top: -1.5em; }
.accordion-item:last-of-type { border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-top: 0.5em; padding-bottom: 0.5em; }
.accordion-item:first-of-type { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 0.5em; padding-bottom: 0.5em; }
div.accordion h2 span.collapsible-title { color: rgb(0,0,0); font-family: "BoschSans-Light"; font-size: 36px; font-weight: 200; letter-spacing: -0.01em; line-height: 40px; }
@media (max-width: 576px) {
	div.accordion h2 span.collapsible-title { font-size: 20px; }
}
@media (min-width: 577px) and (max-width: 767px) {
	div.accordion h2 span.collapsible-title { font-size: 24px; }
}
.accordion-button:not(.collapsed) { background-color: rgb(255,255,255); box-shadow: none; color: rgb(255,255,255); }
.accordion-button:focus { border-bottom-color: rgb(255,255,255); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255,255,255); border-right-color: rgb(255,255,255); border-top-color: rgb(255,255,255); box-shadow: none; outline-color: Transparent; outline-style: initial; outline-width: 0; z-index: 3; }
button:focus:not(:focus-visible) { border-bottom-color: Transparent; border-bottom-style: initial; border-bottom-width: 0; border-left-color: Transparent; border-left-style: initial; border-left-width: 0; border-right-color: Transparent; border-right-style: initial; border-right-width: 0; border-top-color: Transparent; border-top-style: initial; border-top-width: 0; outline-color: Transparent; outline-style: initial; outline-width: 0; }
.accordion-button::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon-bosch-ic-add' viewBox='0 0 32 32'%3E%3Cpath d='M26.667 15.333h-10v-10h-1.333v10h-10v1.333h10v10h1.333v-10h10z'%3E%3C/path%3E%3C/svg%3E"); background-size: 2.25rem; content: ""; flex-shrink: 0; height: 2.25rem; margin-left: auto; transition-delay: initial; transition-duration: 0.2s; transition-property: transform; transition-timing-function: ease-in-out; width: 2.25rem; background-repeat-x: no-repeat; background-repeat-y: no-repeat; }
.accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon-bosch-ic-less-minimize' viewBox='0 0 32 32'%3E%3Cpath d='M5.333 15.333h21.333v1.333h-21.333v-1.333z'%3E%3C/path%3E%3C/svg%3E"); transform: none; }
.collapsible-title > img.schema-inline-img { vertical-align: baseline; }
@media (max-width: 576px) {
	nav.navbar.schema-navbar { display: none; }
	.schema-toc-nav { height: calc(100vh - 140px); }
	#framecontent { height: calc(100vh - 146px); }
}
@media (min-width: 577px) and (max-width: 767px) {
	nav.navbar.schema-navbar { display: none; }
	.schema-toc-nav { height: calc(100vh - 140px); }
	#framecontent { height: calc(100vh - 146px); }
}
@media (min-width: 768px) and (max-width: 991px) {
	nav.navbar.schema-navbar { display: none; }
	.schema-toc-nav { height: calc(100vh - 140px); }
	#framecontent { height: calc(100vh - 146px); }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.schema-navbar-logo { height: 80px; margin-left: 0px; }
	.schema-toc-nav { height: calc(100vh - 110px); }
	#framecontent { height: calc(100vh - 116px); }
	.schema-navbar-toggle { display: none; }
}
@media (min-width: 1200px) {
	.schema-navbar-logo { height: 80px; margin-left: 0px; }
	.schema-toc-nav { height: calc(100vh - 110px); }
	#framecontent { height: calc(100vh - 116px); }
	.schema-navbar-toggle { display: none; }
}
@media (max-width: 576px) {
	#page { margin-top: 0px; }
}
@media (min-width: 577px) and (max-width: 767px) {
	#page { margin-top: 0px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#page { margin-top: 0px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	nav.mobile-nav { display: none; }
}
@media (min-width: 1200px) {
	nav.mobile-nav { display: none; }
}
.mobile-nav .header { display: flex; flex-direction: column; width: 100%; }
.mobile-nav .first-row { display: flex; flex-direction: row; height: 70px; width: 100%; }
.mobile-nav .last-row { border-bottom-color: rgb(191,192,194); border-bottom-style: solid; border-bottom-width: 1px; border-top-color: rgb(191,192,194); border-top-style: solid; border-top-width: 1px; display: flex; flex-direction: row; height: 50px; width: 100%; }
.mobile-nav .logo { background-color: #FFFFFF; width: 100%; }
.mobile-nav .toc-toggle { background-color: #FFFFFF; width: 50px; }
.mobile-nav .search { line-height: 19.5px; width: 100%; }
.mobile-nav .search:before { content: ""; }
.mobile-nav .search .input-group { height: 100%; }
.mobile-nav .search .input-group .form-control { border-bottom-color: rgb(255,255,255); border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255,255,255); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255,255,255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(255,255,255); border-top-left-radius: 0; border-top-right-radius: 0; border-top-style: solid; border-top-width: 1px; box-shadow: none; float: left; height: 100%; width: calc(100% - 50px); }
.mobile-nav .search .input-group .btn { background-color: rgb(255,255,255); border-bottom-color: rgb(255,255,255); border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255,255,255); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255,255,255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(255,255,255); border-top-left-radius: 0; border-top-right-radius: 0; border-top-style: solid; border-top-width: 1px; cursor: auto; height: 100%; width: 50px; }
.mobile-nav .search .input-group .btn:focus { box-shadow: none; outline-color: #FFFFFF; }
.mobile-nav .search .input-group button svg { cursor: pointer; }
.mobile-nav .language { background-color: #FFFFFF; }
.mobile-nav .language #language-toggle { margin-top: 12px; }
.mobile-nav .toc-toggle button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; height: 100%; width: 50px; }
.mobile-nav .schema-navbar-toggle { margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }
.mobile-nav .main-print.download { margin-right: 5px; margin-top: 3px; }
.btn-group.search { margin-right: 0px; margin-top: -8px; padding: 0px; }
.btn-group.search:before { content: ""; padding: 0px; }
.btn-group.search ul.dropdown-menu.show { border-bottom: 1px solid #ccc; border-left: 0px; border-radius: 0px; border-right: 0px; border-top: 0px; box-shadow: none; margin-right: 0px; min-width: calc(100vw - 500px); padding: 0px; }
.btn-group.search .form-control { border: 0px; border-radius: 0px; }
.btn-group.search .form-control:focus { border-color: #ffffff; }
.btn-group.search .dropdown-toggle::before { border-bottom-color: Transparent; border-bottom-style: initial; border-bottom-width: 0; border-right-color: Transparent; border-right-style: initial; border-right-width: 0; border-top-color: Transparent; border-top-style: initial; border-top-width: 0; content: ""; display: inline-block; margin-right: 0; vertical-align: 0.255em; }
.search button.btn.dropdown-toggle { box-shadow: none; }
.btn-group.search input[type="search"]::-webkit-search-cancel-button { background-attachment: initial; background-clip: initial; background-color: Transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon-bosch-ic-close' viewBox='0 0 32 32'%3E%3Cpath d='M26.467 6.467l-0.933-0.933-9.533 9.517-9.533-9.517-0.933 0.933 9.517 9.533-9.517 9.533 0.933 0.933 9.533-9.517 9.533 9.517 0.933-0.933-9.517-9.533z'%3E%3C/path%3E%3C/svg%3E");; background-origin: initial; background-size: contain; border-bottom-left-radius: 50em; border-bottom-right-radius: 50em; border-top-left-radius: 50em; border-top-right-radius: 50em; height: 1em; opacity: 0; width: 1em; background-position-x: 50%; background-position-y: 50%; background-repeat-x: no-repeat; background-repeat-y: no-repeat; pointer-events: none; }
.btn-group.search input[type="search"]:focus::-webkit-search-cancel-button { opacity: 0.3; pointer-events: all; }
span.seperator { border-left: 1px solid #d3d3d3; height: 24px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: -1px; width: 1px; }
#language-toggle { margin-left: 8px; }
.world:before { color: #000000; }
.main-print.download { margin-right: 0px; margin-top: 10px; }
.main-print.download:hover { background-color: #FFFFFF; }
.main-print.download:before { font-size: 16px; }
.main-print.download:focus { box-shadow: none; color: rgb(0,0,0); }
.main-print.download .oi-print:before { color: #000000; content: "" ; font-family: "Bosch-Icon"; font-size: 26px; }
.embedded-video { width: 100%; aspect-ratio: 16 / 9; }
.video-container { padding-bottom: 56.25%; position: relative; }
.video-container iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.oi.oi-print:before { content: "\e213"; font-family: "Bosch-Icon"; font-size: 18px; }
.btn-outline-secondary { border-bottom-color: #000000; border-left-color: #000000; border-right-color: #000000; border-top-color: #000000; color: rgb(0,0,0); }
.pagination a span.arrow-right::after { color: rgb(128,128,128); content: "\E181"; font-family: "Bosch-Icon"; }
.pagination a span.arrow-left::before { color: rgb(128,128,128); content: "\E0A0"; font-family: "Bosch-Icon"; }
.disabled a span.arrow-right::after { color: rgb(128,128,128); content: "\E181"; font-family: "Bosch-Icon"; }
.disabled a span.arrow-left::before { color: rgb(128,128,128); content: "\E0A0"; font-family: "Bosch-Icon"; }
.disabled a { cursor: not-allowed; }
@media (max-width: 576px) {
	.pagination>li.active>a { border-bottom: none; border-bottom-color: #FFFFFF; border-bottom-style: none; font-weight: normal; }
	.pagination>li.active { display: inline; }
	.pagination>li { display: none; }
	.pagination>li:first-child, .pagination>li:last-child { background-color: rgb(255,255,255); display: block !important; }
}
@media (min-width: 577px) and (max-width: 767px) {
	.pagination>li.active>a { border-bottom: none; border-bottom-color: #FFFFFF; border-bottom-style: none; font-weight: normal; }
	.pagination>li.active { display: inline; }
	.pagination>li { display: none; }
	.pagination>li:first-child, .pagination>li:last-child { background-color: rgb(255,255,255); display: block !important; }
}
@media (max-width: 576px) {
	.row > .col-xs-3 { width: 25% !important; }
	.row > .col-sm-9 { width: 75% !important; }
}
