@font-face {
	font-family: "HeidelbergGothicMl";
	src: url("https://onlinehelp.prinect-lounge.com/fonts/HeidelbgGothicMl.otf");
	
}
* {
	font-family: "HeidelbergGothicMl", Arial, sans-serif;
}
/* Suche rechts und auf Topicpages ausblenden */
.search, div.topicpage-search-field, div.frontpage-search-field {
  display: none;
}

/* Ende Suche ausblenden */
/*Google Suchfeld */
#Suchen {
        
        margin: 0 auto;
        height: 4em;
        width:50%;
        text-align: center;
        justify-content: center;
}
#Suchen:hover, #Suchen:focus {
        width: 95%;
        transition: all 0.5s ease-in-out;
        /*border-color: #00a0e6;*/
}
#Suchen label {
        margin: 0;
        font-size: 1em;
        color: #003f77;
        display: inline;
        font-weight: 400;
  
}
form {
        margin: 0;
        min-width: 165px;
        appearance: none;
  
}

input#suche {
        border-style:   solid;
        border-width:   2px;
        border-color:   #00a0e6;
        border-radius:  0.2em;
        font-size:      1em;
        width:      60%;
        height: 2em;
        margin-left: 0;
        padding: 0;
}


input#button {
        background-color: transparent;
        border: none;
        font-size: 2em;
        margin: 0;
        cursor: pointer; 
        vertical-align: middle;
        padding: 0;
}
input#suche:focus {
        border-color: #00a0e6;
        outline: none;
        border-width: 2px;
}

input#suche:hover::placeholder {
        color: silver;
}
input#suche:focus::placeholder {
        color: transparent;
}
/* Ende Google Suchfeld */


body.media-desktop div.header div.header-align div.favorites a,body.media-desktop div.header div.header-align div.print-holder a,body.media-desktop div.header div.header-align div.brs_next a,body.media-desktop div.header div.header-align div.brs_previous a,body.media-tablet div.brs_next a,body.media-tablet div.brs_previous a,body.media-mobile div.brs_next a,body.media-mobile div.brs_previous a
{
-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none
}

div.overlay.index,div.overlay.glossary
{
width:100%
}

div.overlay.index input,div.overlay.glossary input
{
width:98%;margin:.6rem 1% .3rem;height:3rem;padding:0 0 0 .625rem;font-size:100%;-webkit-appearance:none;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem
}

div.overlay.index input::-webkit-input-placeholder,div.overlay.glossary input::-webkit-input-placeholder
{
font-style:italic;padding-left:.3rem
}

div.overlay.index input:-moz-placeholder,div.overlay.glossary input:-moz-placeholder
{
font-style:italic;padding-left:.3rem
}

div.overlay.index input::-moz-placeholder,div.overlay.glossary input::-moz-placeholder
{
font-style:italic;padding-left:.3rem
}

div.overlay.index input::-ms-input-placeholder,div.overlay.glossary input::-ms-input-placeholder
{
font-style:italic;padding-left:.3rem
}

div.overlay.index a,div.overlay.glossary a
{
color:inherit;text-decoration:none
}

div.overlay.index a:hover,div.overlay.glossary a:hover,div.overlay.index a:active,div.overlay.glossary a:active
{
text-decoration:underline
}

div.overlay.index ul.glossary-holder,div.overlay.glossary ul.glossary-holder,div.overlay.index ul.index-holder,div.overlay.glossary ul.index-holder
{
margin:0;padding:0;list-style-type:none
}

div.overlay.index li.IndexChildBlock,div.overlay.glossary li.IndexChildBlock
{
padding-left:1.25rem
}

div.overlay.index .treeitrem,div.overlay.glossary .treeitrem
{
margin-left:.3rem
}

div.overlay.index .treeitrem .wIdxAlphabet,div.overlay.glossary .treeitrem .wIdxAlphabet,div.overlay.index .treeitrem .wGloAlphabet,div.overlay.glossary .treeitrem .wGloAlphabet
{
font-size:1.2rem;border-bottom-style:solid;border-bottom-width:.1rem;margin:auto .3rem .5rem auto
}

div.overlay.index .treeitrem .wIdxKeyword,div.overlay.glossary .treeitrem .wIdxKeyword,div.overlay.index .treeitrem .wIdxKeywordHover,div.overlay.glossary .treeitrem .wIdxKeywordHover,div.overlay.index .treeitrem .wIdxLink,div.overlay.glossary .treeitrem .wIdxLink,div.overlay.index .treeitrem .wIdxLinkHover,div.overlay.glossary .treeitrem .wIdxLinkHover,div.overlay.index .treeitrem .wGloTerm,div.overlay.glossary .treeitrem .wGloTerm,div.overlay.index .treeitrem .wGloTermHover,div.overlay.glossary .treeitrem .wGloTermHover
{
min-height:1.2rem;line-height:1.5rem;cursor:pointer
}

div.overlay.index .treeitrem .wGloTermHover,div.overlay.glossary .treeitrem .wGloTermHover
{
text-decoration:underline
}

div.overlay.index .treeitrem .wIdxLink,div.overlay.glossary .treeitrem .wIdxLink,div.overlay.index .treeitrem .wIdxLink,div.overlay.glossary .treeitrem .wIdxLink
{
margin-top:.75rem;margin-bottom:.75rem;padding-left:1.6rem
}

div.overlay.index .treeitrem .wGloDefinition,div.overlay.glossary .treeitrem .wGloDefinition,div.overlay.index .treeitrem .wGloDefinitionHover,div.overlay.glossary .treeitrem .wGloDefinitionHover
{
min-height:1.2rem;line-height:1.5rem;cursor:pointer;text-decoration:none;margin-left:1.5rem
}

div.overlay.index .treeitrem .wIdxChildBlock,div.overlay.glossary .treeitrem .wIdxChildBlock
{
margin-left:1.5rem
}

div.overlay.index .treeitrem .wIdxChildBlock.wIdxKeywordHover,div.overlay.glossary .treeitrem .wIdxChildBlock.wIdxKeywordHover
{
text-decoration:none
}

div.overlay.index .treeitrem .wIdxChildBlock .treeitrem,div.overlay.glossary .treeitrem .wIdxChildBlock .treeitrem
{
margin-left:0
}

div.overlay.search p.progressbar
{
text-align:center
}

div.overlay.search div.search-options
{
margin-top:1.875em;font-size:1rem
}

div.overlay.search div.search-options div.wSearchAND
{
margin-bottom:0.5rem
}

div.overlay.search div.search-options div.wSearchAND,div.overlay.search div.search-options div.wSearchHighlight
{
padding-left:1.9rem;text-indent:-2.25rem
}

div.overlay.search div.search-options div.wSearchAND span,div.overlay.search div.search-options div.wSearchHighlight span
{
position:relative;top:.25rem;margin-left:.4rem
}

div.overlay.search div.search-options div.wSearchHighlight
{
margin-bottom:1.875rem
}

div.overlay.search div.search-options input
{
position:relative;top:.2rem
}

div.overlay.search div.wSearchMessage
{
margin-bottom:1.25rem
}

div.overlay.search div.wSearchResultItem
{
margin-bottom:1.875rem;font-size:.875rem;line-height:.9375rem
}

div.overlay.search div.wSearchResultItem div
{
margin-bottom:.4rem
}

div.overlay.search div.wSearchResultItem div.wSearchResultTitle
{
font-size:.9375rem
}

div.overlay.search div.wSearchResultItem span.wSearchURL
{
white-space:pre-wrap;word-break:break-word
}

div.overlay.search .wSearchResultsEnd
{
margin-bottom:.625rem
}

div.topicpage-search-field div.search-list,div.frontpage-search-field div.search-list,div.overlay.search div.search-list
{
bottom:auto !important;z-index:800 !important;overflow:visible !important;position:absolute
}

div.topicpage-search-field div.search-list table,div.frontpage-search-field div.search-list table,div.overlay.search div.search-list table
{
width:100%;border-spacing:0
}

div.topicpage-search-field div.search-list table td,div.frontpage-search-field div.search-list table td,div.overlay.search div.search-list table td
{
padding:.5rem .25rem
}

div.topicpage-search-field div.search-list table td.search-text-column,div.frontpage-search-field div.search-list table td.search-text-column,div.overlay.search div.search-list table td.search-text-column
{
width:92%;padding-left:.5em
}

div.topicpage-search-field div.search-list table .search-suggestion,div.frontpage-search-field div.search-list table .search-suggestion,div.overlay.search div.search-list table .search-suggestion
{
margin-left:0;padding:.25rem;clear:left;line-height:1.2rem;cursor:pointer
}

div.topicpage-search-field div.search-list table .search-suggestion .search-delete,div.frontpage-search-field div.search-list table .search-suggestion .search-delete,div.overlay.search div.search-list table .search-suggestion .search-delete
{
min-width:1rem;min-height:1rem;cursor:pointer
}

div.topicpage-search-field div.search-list table .search-suggestion .topic-icon,div.frontpage-search-field div.search-list table .search-suggestion .topic-icon,div.overlay.search div.search-list table .search-suggestion .topic-icon,div.topicpage-search-field div.search-list table .search-suggestion .count-number,div.frontpage-search-field div.search-list table .search-suggestion .count-number,div.overlay.search div.search-list table .search-suggestion .count-number
{
display:inline-block;vertical-align:middle
}

*
{
box-sizing:border-box !important
}

.rh-hide
{
display:none !important
}

.rh-screen-hide
{
position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden
}

html
{
font-size:100%
}

body
{
font-size:100%;margin:0;padding:0
}

body.popup-visible
{
overflow:hidden !important
}

body.ios
{
-webkit-text-size-adjust:none
}

.loading
{
min-height:1.25in !important;background-repeat:no-repeat !important;background-position:center .25in !important;background-size:1in 1in !important
}

div.topic-content.ios,body.media-desktop div.topicpage-spacer div.topic-content.ios,body.media-mobile div.topicpage-function-buttons div.overlay-body.ios,body.media-mobile div.frontpage-function-buttons div.overlay-body.ios,body.media-tablet div.frontpage-function-buttons div.overlay-body.ios,body.media-tablet div.topicpage-function-buttons div.overlay-body.ios,body.media-mobile div.topicpage-toc div.overlay-body.ios,body.media-tablet div.topicpage-toc div.overlay-body.ios,body.media-mobile div.overlay.index div.overlay-body.ios,body.media-tablet div.overlay.index div.overlay-body.ios,body.media-desktop div.overlay.index div.overlay-body.ios,body.media-mobile div.overlay.glossary div.overlay-body.ios,body.media-tablet div.overlay.glossary div.overlay-body.ios,body.media-desktop div.overlay.glossary div.overlay-body.ios,body.media-mobile div.overlay.filter div.overlay-body.ios,body.media-tablet div.overlay.filter div.overlay-body.ios,body.media-desktop div.overlay.filter div.overlay-body.ios,body.media-mobile div.overlay.favorites div.overlay-body.ios,body.media-tablet div.overlay.favorites div.overlay-body.ios,body.media-desktop div.overlay.favorites div.overlay-body.ios,body.media-mobile div.overlay.search div.overlay-body.ios,body.media-tablet div.overlay.search div.overlay-body.ios,body.media-desktop div.overlay.search div.overlay-body.ios
{
-webkit-overflow-scrolling:touch;overflow-y:scroll !important
}

body:not(.media-mobile):not(.media-tablet):not(.media-desktop) div.search-list,body:not(.media-mobile):not(.media-tablet):not(.media-desktop) div.overlay,body:not(.media-mobile):not(.media-tablet):not(.media-desktop) div.frontpage-function-buttons,body:not(.media-mobile):not(.media-tablet):not(.media-desktop) div.topicpage-function-buttons
{
display:none
}

.noselect
{
-webkit-touch-callout:none;user-select:none
}

@media (min-resolution: 150dpi)
{
html
{
font-size:65%
}


}

@media (min-resolution: 125dpi)
{
html
{
font-size:80%
}


}

div.header
{
height:3rem;position:relative
}

div.header div.header-project-info
{
height:3rem;width:100%
}

div.header div.header-project-info div.header-align
{
width:calc(100% - 4em);display:table;overflow:hidden
}

div.header div.header-project-info div.header-align a
{
display:table-cell;margin:0;vertical-align:middle;width:auto
}

div.header div.header-project-info div.header-align a div.logo img
{
display:inline-block;max-height:2.25rem;margin-top:.375rem;margin-left:1.25rem
}

div.header div.header-project-info div.header-align div.title
{
cursor:pointer;display:table-cell;margin:0;width:100%;max-width:100%;padding-left:.5rem;vertical-align:middle;white-space:nowrap;overflow:hidden
}

div.header div.header-project-info div.header-align div.title a:hover
{
outline:none
}

div.header div.header-project-info div.header-align div.title h1
{
display:inline;margin:0;font-size:2rem; font-weight: 500;
}

div.header div.header-project-info div.header-align div.title h1:focus,div.header div.header-project-info div.header-align div.title h1 span:focus
{
outline:none
}

div.header div.header-project-info div.custom-link
{
display:none
}

div.header div.header-nav
{
width:0;height:0;overflow:hidden
}

div.header div.breadcrumbs
{
display:none
}

div.header div.header-hamburger
{
position:absolute;top:0;right:0;height:3rem;width:4em
}

div.header div.header-hamburger a
{
display:block;height:3rem;width:4em
}

div.header a:focus,div.header img:focus
{
outline:none
}

body.media-desktop div.header
{
font-size:100%;width:100%;margin:0 0 2.5rem 0;height:8.125rem
}

body.media-desktop div.header>div
{
margin:0;width:100%
}

body.media-desktop div.header>div.header-project-info
{
height:5rem;padding:1rem 0
}

body.media-desktop div.header>div.header-nav
{
height:3.125rem;line-height:3.125rem
}

body.media-desktop div.header div.header-align
{
width:100%;max-width:71.25rem;margin:0 auto;overflow:hidden;clear:both;display:block
}

body.media-desktop div.header div.header-align div
{
display:block
}

body.media-desktop div.header div.header-align>a
{
display:inline-block;float:left;height:3rem;min-width:3rem;margin-right:2rem
}

body.media-desktop div.header div.header-align>a div.logo
{
margin:0;cursor:pointer
}

body.media-desktop div.header div.header-align>a div.logo img
{
margin:0;max-height:3rem
}

body.media-desktop div.header div.header-align div.title
{
float:left;height:3rem;width:auto;max-width:calc(100% - (10rem * 2 + 3rem * 3));overflow:hidden;white-space:nowrap;text-overflow:ellipsis
}

body.media-desktop div.header div.header-align div.title h1
{
margin:0;line-height:3rem
}

body.media-desktop div.header div.header-align div.custom-link
{
float:right;height:3rem;line-height:3rem;margin:0;padding-left:0.3em; padding-right: 0.3em;
}
body.media-desktop div.header div.header-align div#custom-link-1-header.custom-link {
background-image: url("https://www.heidelberg.com/global/media/technical_files/img/logo2xnew.png");
background-size: 120px;
background-repeat: no-repeat;
background-position: center;
width: 122px;
}

body.media-desktop div.header div.header-align div#custom-link-1-header.custom-link a {
color: transparent;
text-decoration: none;

}
body.media-desktop div.header div.header-align div.custom-link a.active {
color: #00417d;
font-weight: 600;	
}
body.media-desktop div.header div.header-align div.custom-link a.inactive {
color: #cccccc;
font-weight: 200;
}	
body.media-desktop div.header div.header-align div.custom-link {
color: #cccccc;
}




body.media-desktop div.header div.header-align div.custom-link:nth-of-type(3)
{
padding-right:1.875rem
}

body.media-desktop div.header div.header-align div.custom-link a
{
display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;width:100%;max-width:10rem
}

body.media-desktop div.header div.header-align div.breadcrumbs
{
display:table;float:left;width:calc(100% - 3rem * 6 - 1rem * 2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

body.media-desktop div.header div.header-align div.breadcrumbs div.breadcrumb-holder
{
float:left;width:auto;height:3rem;overflow:hidden
}

body.media-desktop div.header div.header-align div.breadcrumbs span.separator
{
margin-right:.25rem
}

body.media-desktop div.header div.header-align div.favorites,body.media-desktop div.header div.header-align div.print-holder,body.media-desktop div.header div.header-align div.brs_next,body.media-desktop div.header div.header-align div.brs_previous
{
display:inline-block;float:right;height:3rem;width:3rem;margin:0 0 0 .5rem
}

body.media-desktop div.header div.header-align div.favorites a,body.media-desktop div.header div.header-align div.print-holder a,body.media-desktop div.header div.header-align div.brs_next a,body.media-desktop div.header div.header-align div.brs_previous a
{
display:block
}

div.footer
{
margin:0 0 1.25rem;font-size:.8rem;text-align:center
}

div.topicpage-footer
{
display:none
}

body.media-desktop div.frontpage-footer
{
display:block;margin:0 auto 1.25rem;font-size:.8rem;width:60rem;padding-left:1.25rem
}

body.media-desktop div.topicpage-footer
{
display:block;position:absolute;bottom:1.25rem;height:1rem;line-height:1rem;left:0;font-size:.8rem;width:60rem;clear:both;margin:0
}

div.topic-content
{
position:absolute;top:5rem;bottom:0;left:0;right:0;overflow:hidden
}

div.topic-content iframe
{
margin:1.5rem;width:calc(100% - 1.5rem * 2);height:calc( 100% - 1.5rem * 2);border:none
}

body.media-desktop div.topicpage-spacer
{
width:100%;max-width:71.25rem;position:absolute;top:9.375rem;bottom:0;left:calc( (100% - 71.25rem) / 2 )
}

body.media-desktop div.topicpage-spacer div.topic-content
{
position:absolute;top:0;left:0;height:calc(100% - 3rem);width:50rem
}

body.media-desktop div.topicpage-spacer div.topic-content iframe
{
margin:.5rem;width:49rem;height:calc( 100% - .5rem * 2);border:none
}

body.media-desktop div.topicpage-spacer div.topic-sidebar
{
position:absolute;top:0;right:0;height:calc(100% - 2rem);width:21.25rem;padding:0 0 0 1.25rem
}

div.topicpage-search-field,div.frontpage-search-field
{
position:absolute;top:3rem;left:0;width:100%;height:2.8rem;overflow:visible;margin:0;padding:0;width:100%
}

div.topicpage-search-field input.wSearchField,div.frontpage-search-field input.wSearchField
{
display:inline-block;float:left;width:calc(100% - 5.25rem);margin:.4rem 0 0 1.25rem;height:2rem
}

div.topicpage-search-field div.favorites,div.topicpage-search-field a.wSearchLink,div.frontpage-search-field div.favorites,div.frontpage-search-field a.wSearchLink
{
display:inline-block;float:right;width:4rem;margin:0;height:2.8rem;text-decoration:none
}

div.topicpage-search-field div.favorites:focus,div.topicpage-search-field a.wSearchLink:focus,div.frontpage-search-field div.favorites:focus,div.frontpage-search-field a.wSearchLink:focus
{
outline:none
}

div.topicpage-search-field div.favorites a,div.frontpage-search-field div.favorites a
{
display:block;height:2.8rem
}

div.topicpage-search-field div.search-list,div.frontpage-search-field div.search-list
{
top:2.425rem;left:1.25rem;width:calc(100% - 5.25rem)
}

div.topicpage-search-field input.wSearchField,div.topicpage-search-field div.search-list
{
width:calc(100% - 9.25rem)
}

body.media-desktop div.topicpage-search-field
{
position:static;margin:0 0 0.625rem 0;width:20rem;height:3rem;overflow:hidden
}

body.media-desktop div.topicpage-search-field input
{
width:100%;margin:0;height:3rem;line-height:3rem;width:20rem;padding-right:3rem !important
}

body.media-desktop div.topicpage-search-field a.wSearchLink
{
display:block;position:relative;top:-3rem;right:0;height:3rem;width:3rem
}

body.media-desktop div.topicpage-search-field div.search-list
{
width:20rem
}

body.media-desktop div.topicpage-function-buttons
{
overflow:hidden;height:2rem
}

body.media-desktop div.topicpage-function-buttons div.grid-buttons
{
display:flex;justify-content:center
}

body.media-desktop div.topicpage-function-buttons div.grid-buttons div
{
display:inline-block;float:left;height:2rem;line-height:2rem;width:6.25rem;cursor:pointer;margin-right:0.625rem;overflow:hidden
}

@media (min-resolution: 150dpi)
{
body.media-desktop div.topicpage-function-buttons div.grid-buttons div
{
line-height:2.2rem
}


}

body.media-desktop div.topicpage-function-buttons div.grid-buttons div:last-child
{
margin-right:0
}

body.media-desktop div.topicpage-function-buttons div.grid-buttons div a
{
display:block;line-height:2rem
}

div.frontpage-welcome
{
width:100%;margin-top:4.5rem
}

div.frontpage-welcome p
{
display:none
}

body.media-desktop div.frontpage-welcome
{
width:100%;max-width:60rem;margin:0 auto 1.25rem
}

body.media-desktop div.frontpage-welcome p
{
display:block
}

body.media-desktop div.frontpage-search-field
{
max-width:60rem;height:3rem;margin:0 auto 1.25rem;position:static;overflow:hidden
}

body.media-desktop div.frontpage-search-field input.wSearchField
{
display:block;float:none;width:40rem;height:3rem;margin:0 auto;font-size:1em;z-index:200;padding-right:3rem !important
}

body.media-desktop div.frontpage-search-field a.wSearchLink
{
display:block;position:relative;top:-3rem;right:10rem;height:3rem;width:3rem
}

body.media-desktop div.frontpage-search-field div.search-list
{
top:auto !important;margin-top:-.75rem !important;left:calc((100% - 40rem) / 2 + .0625rem);padding:0 1rem .5rem;width:39.87rem;font-size:1.15em
}

body.media-mobile div.topicpage-function-buttons div.overlay-body,body.media-mobile div.frontpage-function-buttons div.overlay-body,body.media-tablet div.frontpage-function-buttons div.overlay-body,body.media-tablet div.topicpage-function-buttons div.overlay-body
{
margin:0;padding:0
}

body.media-mobile div.topicpage-function-buttons div.overlay-body div.no-grid,body.media-mobile div.frontpage-function-buttons div.overlay-body div.no-grid,body.media-tablet div.frontpage-function-buttons div.overlay-body div.no-grid,body.media-tablet div.topicpage-function-buttons div.overlay-body div.no-grid
{
margin:0;padding:0;width:100%
}

body.media-mobile div.topicpage-function-buttons div.overlay-body div:not(.no-grid),body.media-mobile div.frontpage-function-buttons div.overlay-body div:not(.no-grid),body.media-tablet div.frontpage-function-buttons div.overlay-body div:not(.no-grid),body.media-tablet div.topicpage-function-buttons div.overlay-body div:not(.no-grid)
{
margin:0;width:100%;height:3rem;line-height:3rem;padding:0
}

body.media-mobile div.topicpage-function-buttons div.overlay-body div:not(.no-grid) a,body.media-mobile div.frontpage-function-buttons div.overlay-body div:not(.no-grid) a,body.media-tablet div.frontpage-function-buttons div.overlay-body div:not(.no-grid) a,body.media-tablet div.topicpage-function-buttons div.overlay-body div:not(.no-grid) a
{
cursor:pointer;display:block
}

body.media-mobile div.topicpage-function-buttons,body.media-mobile div.frontpage-function-buttons
{
position:fixed;top:0;right:-100%;bottom:0;width:21.875rem;z-index:2000;overflow:hidden;max-width:80%
}

body.media-mobile div.topicpage-function-buttons.layout-visible,body.media-mobile div.frontpage-function-buttons.layout-visible
{
right:0
}

body.media-mobile div.topicpage-function-buttons div.overlay-header,body.media-mobile div.frontpage-function-buttons div.overlay-header
{
position:relative;padding:0;overflow:visible;height:5rem
}

body.media-mobile div.topicpage-function-buttons div.overlay-header div,body.media-mobile div.frontpage-function-buttons div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-mobile div.topicpage-function-buttons div.overlay-header div.title,body.media-mobile div.frontpage-function-buttons div.overlay-header div.title
{
position:relative;float:left;max-width:70%;font-size:1.2rem;padding-left:1.875rem
}

body.media-mobile div.topicpage-function-buttons div.overlay-header div.title.filter-applied:after,body.media-mobile div.frontpage-function-buttons div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-mobile div.topicpage-function-buttons div.overlay-header div.overlay-close,body.media-mobile div.frontpage-function-buttons div.overlay-header div.overlay-close
{
float:right;width:15%;margin-right:1.875rem
}

body.media-mobile div.topicpage-function-buttons div.overlay-header div.overlay-close a,body.media-mobile div.frontpage-function-buttons div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-mobile div.topicpage-function-buttons div.overlay-body,body.media-mobile div.frontpage-function-buttons div.overlay-body
{
position:absolute;top:5rem;left:0;width:100%;bottom:0;padding:0 1.875rem;overflow:auto
}

body.media-tablet div.frontpage-function-buttons,body.media-tablet div.topicpage-function-buttons
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-tablet div.frontpage-function-buttons.layout-visible,body.media-tablet div.topicpage-function-buttons.layout-visible
{
right:0
}

body.media-tablet div.frontpage-function-buttons div.overlay-header,body.media-tablet div.topicpage-function-buttons div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-tablet div.frontpage-function-buttons div.overlay-header div,body.media-tablet div.topicpage-function-buttons div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-tablet div.frontpage-function-buttons div.overlay-header div.title,body.media-tablet div.topicpage-function-buttons div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-tablet div.frontpage-function-buttons div.overlay-header div.title.filter-applied:after,body.media-tablet div.topicpage-function-buttons div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-tablet div.frontpage-function-buttons div.overlay-header div.overlay-close,body.media-tablet div.topicpage-function-buttons div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-tablet div.frontpage-function-buttons div.overlay-header div.overlay-close a,body.media-tablet div.topicpage-function-buttons div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-tablet div.frontpage-function-buttons div.overlay-header input,body.media-tablet div.topicpage-function-buttons div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-tablet div.frontpage-function-buttons div.overlay-header div.search-list,body.media-tablet div.topicpage-function-buttons div.overlay-header div.search-list
{
top:8rem
}

body.media-tablet div.frontpage-function-buttons div.overlay-header a.wSearchLink,body.media-tablet div.topicpage-function-buttons div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-tablet div.frontpage-function-buttons div.overlay-header p,body.media-tablet div.topicpage-function-buttons div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-tablet div.frontpage-function-buttons div.overlay-body,body.media-tablet div.topicpage-function-buttons div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:1rem;overflow:auto
}

body.media-tablet div.frontpage-function-buttons div.overlay-footer,body.media-tablet div.topicpage-function-buttons div.overlay-footer
{
display:none
}

body.media-desktop div.frontpage-function-buttons div.grid-buttons
{
width:100%;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:center;display:flex;justify-content:center;flex-flow:wrap
}

body.media-desktop div.frontpage-function-buttons div.grid-buttons div
{
display:inline-block;width:9.9rem;margin:0 1rem 2rem
}

@media (min-width: 60rem)
{
body.media-desktop div.frontpage-function-buttons div.grid-buttons
{
width:60rem;overflow:hidden;margin:0 auto;padding:0
}

body.media-desktop div.frontpage-function-buttons div.grid-buttons div
{
float:left;display:inline-block;width:9.9rem;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem
}


}

body.media-desktop div.frontpage-function-buttons div.grid-buttons div
{
height:2rem;line-height:2rem;cursor:pointer
}

body.media-desktop div.frontpage-function-buttons div.grid-buttons div a
{
display:block;line-height:2rem
}

div.frontpage-toc.grid-2
{
width:100%;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:center;display:flex;justify-content:center;flex-flow:wrap
}

div.frontpage-toc.grid-2 div
{
display:inline-block;width:27.75rem;margin:0 1rem 2rem
}

@media (min-width: 60rem)
{
div.frontpage-toc.grid-2
{
width:60rem;overflow:hidden;margin:0 auto;padding:0
}

div.frontpage-toc.grid-2 div
{
float:left;display:inline-block;width:27.75rem;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem
}


}

div.frontpage-toc.grid-2 div
{
height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-2 div:not(.show)
{
min-height:0;min-width:0
}

div.frontpage-toc.grid-2 div.active span.label.back-label
{
display:inline-block
}

div.frontpage-toc.grid-2 div.active span.normal-label
{
display:none
}

div.frontpage-toc.grid-2 div.inactive
{
display:none
}

div.frontpage-toc.grid-2 div a
{
-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-2 div span.label
{
display:inline-block;-webkit-align-self:flex-end;align-self:flex-end;margin:0;width:100%;padding:0 5%;height:2.5rem;line-height:2.5rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-clip:padding-box
}

div.frontpage-toc.grid-2 div span.label.back-label
{
display:none
}

div.frontpage-toc.grid-2 div sup
{
display:inline-block;position:relative;top:-4rem;max-width:120%;overflow:auto
}

div.frontpage-toc.grid-3
{
width:100%;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:center;display:flex;justify-content:center;flex-flow:wrap
}

div.frontpage-toc.grid-3 div
{
display:inline-block;width:17.83333rem;margin:0 1rem 2rem
}

@media (min-width: 60rem)
{
div.frontpage-toc.grid-3
{
width:60rem;overflow:hidden;margin:0 auto;padding:0
}

div.frontpage-toc.grid-3 div
{
float:left;display:inline-block;width:17.83333rem;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem
}


}

div.frontpage-toc.grid-3 div
{
height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-3 div:not(.show)
{
min-height:0;min-width:0
}

div.frontpage-toc.grid-3 div.active span.label.back-label
{
display:inline-block
}

div.frontpage-toc.grid-3 div.active span.normal-label
{
display:none
}

div.frontpage-toc.grid-3 div.inactive
{
display:none
}

div.frontpage-toc.grid-3 div a
{
-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-3 div span.label
{
display:inline-block;-webkit-align-self:flex-end;align-self:flex-end;margin:0;width:100%;padding:0 5%;height:2.5rem;line-height:2.5rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-clip:padding-box
}

div.frontpage-toc.grid-3 div span.label.back-label
{
display:none
}

div.frontpage-toc.grid-3 div sup
{
display:inline-block;position:relative;top:-4rem;max-width:120%;overflow:auto
}

div.frontpage-toc.grid-4
{
width:100%;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:center;display:flex;justify-content:center;flex-flow:wrap
}

div.frontpage-toc.grid-4 div
{
display:inline-block;width:12.875rem;margin:0 1rem 2rem
}

@media (min-width: 60rem)
{
div.frontpage-toc.grid-4
{
width:60rem;overflow:hidden;margin:0 auto;padding:0
}

div.frontpage-toc.grid-4 div
{
float:left;display:inline-block;width:12.875rem;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem
}


}

div.frontpage-toc.grid-4 div
{
height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-4 div:not(.show)
{
min-height:0;min-width:0
}

div.frontpage-toc.grid-4 div.active span.label.back-label
{
display:inline-block
}

div.frontpage-toc.grid-4 div.active span.normal-label
{
display:none
}

div.frontpage-toc.grid-4 div.inactive
{
display:none
}

div.frontpage-toc.grid-4 div a
{
-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;height:10rem;background-clip:padding-box
}
/* von Ina Start*/
div.frontpage-toc.grid-4 div:hover span.label {
color: #00a0e6;	
}
/* von Ina Ende */
div.frontpage-toc.grid-4 div span.label
{
display:inline-block;-webkit-align-self:flex-end;align-self:flex-end;margin:0;width:100%;padding:0 5%;height:2.5rem;line-height:2.5rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-clip:padding-box
}

div.frontpage-toc.grid-4 div span.label.back-label
{
display:none
}

div.frontpage-toc.grid-4 div sup
{
display:inline-block;position:relative;top:-4rem;max-width:120%;overflow:auto
}

div.frontpage-toc.grid-5
{
width:100%;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:center;display:flex;justify-content:center;flex-flow:wrap
}

div.frontpage-toc.grid-5 div
{
display:inline-block;width:9.9rem;margin:0 1rem 2rem
}

@media (min-width: 60rem)
{
div.frontpage-toc.grid-5
{
width:60rem;overflow:hidden;margin:0 auto;padding:0
}

div.frontpage-toc.grid-5 div
{
float:left;display:inline-block;width:9.9rem;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem
}


}

div.frontpage-toc.grid-5 div
{
height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-5 div:not(.show)
{
min-height:0;min-width:0
}

div.frontpage-toc.grid-5 div.active span.label.back-label
{
display:inline-block
}

div.frontpage-toc.grid-5 div.active span.normal-label
{
display:none
}

div.frontpage-toc.grid-5 div.inactive
{
display:none
}

div.frontpage-toc.grid-5 div a
{
-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-5 div span.label
{
display:inline-block;-webkit-align-self:flex-end;align-self:flex-end;margin:0;width:100%;padding:0 5%;height:2.5rem;line-height:2.5rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-clip:padding-box
}

div.frontpage-toc.grid-5 div span.label.back-label
{
display:none
}

div.frontpage-toc.grid-5 div sup
{
display:inline-block;position:relative;top:-4rem;max-width:120%;overflow:auto
}

div.frontpage-toc.grid-6
{
width:100%;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:center;display:flex;justify-content:center;flex-flow:wrap
}

div.frontpage-toc.grid-6 div
{
display:inline-block;width:7.91667rem;margin:0 1rem 2rem
}

@media (min-width: 60rem)
{
div.frontpage-toc.grid-6
{
width:60rem;overflow:hidden;margin:0 auto;padding:0
}

div.frontpage-toc.grid-6 div
{
float:left;display:inline-block;width:7.91667rem;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem
}


}

div.frontpage-toc.grid-6 div
{
height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-6 div:not(.show)
{
min-height:0;min-width:0
}

div.frontpage-toc.grid-6 div.active span.label.back-label
{
display:inline-block
}

div.frontpage-toc.grid-6 div.active span.normal-label
{
display:none
}

div.frontpage-toc.grid-6 div.inactive
{
display:none
}

div.frontpage-toc.grid-6 div a
{
-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-6 div span.label
{
display:inline-block;-webkit-align-self:flex-end;align-self:flex-end;margin:0;width:100%;padding:0 5%;height:2.5rem;line-height:2.5rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-clip:padding-box
}

div.frontpage-toc.grid-6 div span.label.back-label
{
display:none
}

div.frontpage-toc.grid-6 div sup
{
display:inline-block;position:relative;top:-4rem;max-width:120%;overflow:auto
}

div.frontpage-toc.grid-7
{
width:100%;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:center;display:flex;justify-content:center;flex-flow:wrap
}

div.frontpage-toc.grid-7 div
{
display:inline-block;width:6.5rem;margin:0 1rem 2rem
}

@media (min-width: 60rem)
{
div.frontpage-toc.grid-7
{
width:60rem;overflow:hidden;margin:0 auto;padding:0
}

div.frontpage-toc.grid-7 div
{
float:left;display:inline-block;width:6.5rem;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem
}


}

div.frontpage-toc.grid-7 div
{
height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-7 div:not(.show)
{
min-height:0;min-width:0
}

div.frontpage-toc.grid-7 div.active span.label.back-label
{
display:inline-block
}

div.frontpage-toc.grid-7 div.active span.normal-label
{
display:none
}

div.frontpage-toc.grid-7 div.inactive
{
display:none
}

div.frontpage-toc.grid-7 div a
{
-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-7 div span.label
{
display:inline-block;-webkit-align-self:flex-end;align-self:flex-end;margin:0;width:100%;padding:0 5%;height:2.5rem;line-height:2.5rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-clip:padding-box
}

div.frontpage-toc.grid-7 div span.label.back-label
{
display:none
}

div.frontpage-toc.grid-7 div sup
{
display:inline-block;position:relative;top:-4rem;max-width:120%;overflow:auto
}

div.frontpage-toc.grid-8
{
width:100%;max-width:60rem;margin:0 auto;padding:0 1.25rem;text-align:center;display:flex;justify-content:center;flex-flow:wrap
}

div.frontpage-toc.grid-8 div
{
display:inline-block;width:5.4375rem;margin:0 1rem 2rem
}

@media (min-width: 60rem)
{
div.frontpage-toc.grid-8
{
width:60rem;overflow:hidden;margin:0 auto;padding:0
}

div.frontpage-toc.grid-8 div
{
float:left;display:inline-block;width:5.4375rem;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem
}


}

div.frontpage-toc.grid-8 div
{
height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-8 div:not(.show)
{
min-height:0;min-width:0
}

div.frontpage-toc.grid-8 div.active span.label.back-label
{
display:inline-block
}

div.frontpage-toc.grid-8 div.active span.normal-label
{
display:none
}

div.frontpage-toc.grid-8 div.inactive
{
display:none
}

div.frontpage-toc.grid-8 div a
{
-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;height:10rem;background-clip:padding-box
}

div.frontpage-toc.grid-8 div span.label
{
display:inline-block;-webkit-align-self:flex-end;align-self:flex-end;margin:0;width:100%;padding:0 5%;height:2.5rem;line-height:2.5rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-clip:padding-box
}

div.frontpage-toc.grid-8 div span.label.back-label
{
display:none
}

div.frontpage-toc.grid-8 div sup
{
display:inline-block;position:relative;top:-4rem;max-width:120%;overflow:auto
}

body.media-tablet div.brs_next,body.media-tablet div.brs_previous,body.media-mobile div.brs_next,body.media-mobile div.brs_previous
{
position:fixed;bottom:.25rem;width:2rem;height:2rem;z-index:1000;display:block
}

body.media-tablet div.brs_next.brs_previous,body.media-tablet div.brs_previous.brs_previous,body.media-mobile div.brs_next.brs_previous,body.media-mobile div.brs_previous.brs_previous
{
left:.125rem
}

body.media-tablet div.brs_next.brs_next,body.media-tablet div.brs_previous.brs_next,body.media-mobile div.brs_next.brs_next,body.media-mobile div.brs_previous.brs_next
{
right:.125rem
}

body.media-tablet div.brs_next a,body.media-tablet div.brs_previous a,body.media-mobile div.brs_next a,body.media-mobile div.brs_previous a
{
display:block;height:2rem;line-height:2rem;padding:0;margin:0
}

body.media-mobile div.topicpage-toc
{
position:fixed;top:0;right:-100%;bottom:0;width:21.875rem;z-index:2000;overflow:hidden;max-width:80%
}

body.media-mobile div.topicpage-toc.layout-visible
{
right:0
}

body.media-mobile div.topicpage-toc div.overlay-header
{
position:relative;padding:0;overflow:visible;height:5rem
}

body.media-mobile div.topicpage-toc div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-mobile div.topicpage-toc div.overlay-header div.title
{
position:relative;float:left;max-width:70%;font-size:1.2rem;padding-left:1.875rem
}

body.media-mobile div.topicpage-toc div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-mobile div.topicpage-toc div.overlay-header div.overlay-close
{
float:right;width:15%;margin-right:1.875rem
}

body.media-mobile div.topicpage-toc div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-mobile div.topicpage-toc div.overlay-body
{
position:absolute;top:5rem;left:0;width:100%;bottom:4.5rem;padding:0 1.875rem;overflow:auto
}

body.media-mobile div.topicpage-toc div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-mobile div.topicpage-toc div.overlay-footer:before
{
content:"";width:calc(100% - 1.875rem * 2);height:.0625rem;position:absolute;top:0;left:1.875rem
}

body.media-mobile div.topicpage-toc div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-mobile div.topicpage-toc div.overlay-footer div a
{
display:block
}

body.media-mobile div.topicpage-toc div.overlay-body ul
{
margin:0;padding:0
}

body.media-mobile div.topicpage-toc div.overlay-body ul:focus
{
outline:none
}

body.media-mobile div.topicpage-toc div.overlay-body ul,body.media-mobile div.topicpage-toc div.overlay-body li
{
list-style:none
}

body.media-mobile div.topicpage-toc div.overlay-body ul.child
{
overflow:hidden
}

body.media-mobile div.topicpage-toc div.overlay-body li
{
margin-left:0;padding-left:1.25rem;margin-bottom:0.625rem
}

body.media-mobile div.topicpage-toc div.overlay-body li.child
{
display:block;overflow-y:hidden;max-height:0em;-o-transition-duration:.5s;-o-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-o-transition-property:max-height;-ms-transition-duration:.5s;-ms-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-ms-transition-property:max-height;-moz-transition-duration:.5s;-moz-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-moz-transition-property:max-height;-webkit-transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-webkit-transition-property:max-height;transition-duration:.5s;transition-timing-function:cubic-bezier(0, 1.05, 0, 1);transition-property:max-height;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;margin-bottom:0
}

body.media-mobile div.topicpage-toc div.overlay-body li.child:not(.show)
{
overflow-x:hidden;padding:0
}

body.media-mobile div.topicpage-toc div.overlay-body li.child.show
{
max-height:5000em;min-height:0;overflow-y:visible;-o-transition-duration:.7s;-o-transition-timing-function:cubic-bezier(1, 0, 1, 0);-o-transition-property:max-height;-ms-transition-duration:.7s;-ms-transition-timing-function:cubic-bezier(1, 0, 1, 0);-ms-transition-property:max-height;-moz-transition-duration:.7s;-moz-transition-timing-function:cubic-bezier(1, 0, 1, 0);-moz-transition-property:max-height;-webkit-transition-duration:.7s;-webkit-transition-timing-function:cubic-bezier(1, 0, 1, 0);-webkit-transition-property:max-height;transition-duration:.7s;transition-timing-function:cubic-bezier(1, 0, 1, 0);transition-property:max-height;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000
}

body.media-mobile div.topicpage-toc div.overlay-body li.child.expanding.show
{
max-height:5000em;min-height:0;overflow-x:hidden;overflow-y:hidden
}

body.media-mobile div.topicpage-toc div.overlay-body li.child.collapsing
{
overflow-x:hidden;overflow-y:hidden
}

body.media-mobile div.topicpage-toc div.overlay-body li
{
margin:0;width:100%;padding-left:0;min-height:3rem;cursor:pointer
}

body.media-mobile div.topicpage-toc div.overlay-body li:not(.show)
{
min-height:0;min-width:0
}

body.media-mobile div.topicpage-toc div.overlay-body li.book,body.media-mobile div.topicpage-toc div.overlay-body li.item
{
padding:1rem 0
}

body.media-mobile div.topicpage-toc div.overlay-body li.active.rh-hide
{
display:list-item !important
}

body.media-mobile div.topicpage-toc div.overlay-body li.inactive
{
display:none
}

body.media-mobile div.topicpage-toc div.overlay-body li.book.active
{
padding-left:1.5rem
}

body.media-tablet div.topicpage-toc
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-tablet div.topicpage-toc.layout-visible
{
right:0
}

body.media-tablet div.topicpage-toc div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-tablet div.topicpage-toc div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-tablet div.topicpage-toc div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-tablet div.topicpage-toc div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-tablet div.topicpage-toc div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-tablet div.topicpage-toc div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-tablet div.topicpage-toc div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-tablet div.topicpage-toc div.overlay-header div.search-list
{
top:8rem
}

body.media-tablet div.topicpage-toc div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-tablet div.topicpage-toc div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-tablet div.topicpage-toc div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:4.5rem;overflow:auto
}

body.media-tablet div.topicpage-toc div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-tablet div.topicpage-toc div.overlay-footer:before
{
content:"";width:18.125rem;height:.0625rem;position:absolute;top:0;right:1.875rem
}

body.media-tablet div.topicpage-toc div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-tablet div.topicpage-toc div.overlay-footer div a
{
display:block
}

body.media-tablet div.topicpage-toc div.overlay-body ul
{
margin:0;padding:0
}

body.media-tablet div.topicpage-toc div.overlay-body ul:focus
{
outline:none
}

body.media-tablet div.topicpage-toc div.overlay-body ul,body.media-tablet div.topicpage-toc div.overlay-body li
{
list-style:none
}

body.media-tablet div.topicpage-toc div.overlay-body ul.child
{
overflow:hidden
}

body.media-tablet div.topicpage-toc div.overlay-body li
{
margin-left:0;padding-left:1.25rem;margin-bottom:0.625rem
}

body.media-tablet div.topicpage-toc div.overlay-body li.child
{
display:block;overflow-y:hidden;max-height:0em;-o-transition-duration:.5s;-o-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-o-transition-property:max-height;-ms-transition-duration:.5s;-ms-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-ms-transition-property:max-height;-moz-transition-duration:.5s;-moz-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-moz-transition-property:max-height;-webkit-transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-webkit-transition-property:max-height;transition-duration:.5s;transition-timing-function:cubic-bezier(0, 1.05, 0, 1);transition-property:max-height;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;margin-bottom:0
}

body.media-tablet div.topicpage-toc div.overlay-body li.child:not(.show)
{
overflow-x:hidden;padding:0
}

body.media-tablet div.topicpage-toc div.overlay-body li.child.show
{
max-height:5000em;min-height:0;overflow-y:visible;-o-transition-duration:.7s;-o-transition-timing-function:cubic-bezier(1, 0, 1, 0);-o-transition-property:max-height;-ms-transition-duration:.7s;-ms-transition-timing-function:cubic-bezier(1, 0, 1, 0);-ms-transition-property:max-height;-moz-transition-duration:.7s;-moz-transition-timing-function:cubic-bezier(1, 0, 1, 0);-moz-transition-property:max-height;-webkit-transition-duration:.7s;-webkit-transition-timing-function:cubic-bezier(1, 0, 1, 0);-webkit-transition-property:max-height;transition-duration:.7s;transition-timing-function:cubic-bezier(1, 0, 1, 0);transition-property:max-height;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000
}

body.media-tablet div.topicpage-toc div.overlay-body li.child.expanding.show
{
max-height:5000em;min-height:0;overflow-x:hidden;overflow-y:hidden
}

body.media-tablet div.topicpage-toc div.overlay-body li.child.collapsing
{
overflow-x:hidden;overflow-y:hidden
}

body.media-desktop div.topicpage-toc
{
font-size:1rem;position:absolute;top:6.875rem;bottom:0;right:0;width:20rem;overflow:auto
}

body.media-desktop div.topicpage-toc div.overlay-header
{
display:none
}

body.media-desktop div.topicpage-toc div.overlay-body ul
{
margin:0;padding:0
}

body.media-desktop div.topicpage-toc div.overlay-body ul:focus
{
outline:none
}

body.media-desktop div.topicpage-toc div.overlay-body ul,body.media-desktop div.topicpage-toc div.overlay-body li
{
list-style:none
}

body.media-desktop div.topicpage-toc div.overlay-body ul.child
{
overflow:hidden
}

body.media-desktop div.topicpage-toc div.overlay-body li
{
margin-left:0;padding-left:1.25rem;margin-bottom:0.625rem
}

body.media-desktop div.topicpage-toc div.overlay-body li.child
{
display:block;overflow-y:hidden;max-height:0em;-o-transition-duration:.5s;-o-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-o-transition-property:max-height;-ms-transition-duration:.5s;-ms-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-ms-transition-property:max-height;-moz-transition-duration:.5s;-moz-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-moz-transition-property:max-height;-webkit-transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0, 1.05, 0, 1);-webkit-transition-property:max-height;transition-duration:.5s;transition-timing-function:cubic-bezier(0, 1.05, 0, 1);transition-property:max-height;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;margin-bottom:0
}

body.media-desktop div.topicpage-toc div.overlay-body li.child:not(.show)
{
overflow-x:hidden;padding:0
}

body.media-desktop div.topicpage-toc div.overlay-body li.child.show
{
max-height:5000em;min-height:0;overflow-y:visible;-o-transition-duration:.7s;-o-transition-timing-function:cubic-bezier(1, 0, 1, 0);-o-transition-property:max-height;-ms-transition-duration:.7s;-ms-transition-timing-function:cubic-bezier(1, 0, 1, 0);-ms-transition-property:max-height;-moz-transition-duration:.7s;-moz-transition-timing-function:cubic-bezier(1, 0, 1, 0);-moz-transition-property:max-height;-webkit-transition-duration:.7s;-webkit-transition-timing-function:cubic-bezier(1, 0, 1, 0);-webkit-transition-property:max-height;transition-duration:.7s;transition-timing-function:cubic-bezier(1, 0, 1, 0);transition-property:max-height;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000
}

body.media-desktop div.topicpage-toc div.overlay-body li.child.expanding.show
{
max-height:5000em;min-height:0;overflow-x:hidden;overflow-y:hidden
}

body.media-desktop div.topicpage-toc div.overlay-body li.child.collapsing
{
overflow-x:hidden;overflow-y:hidden
}

div.overlay.index input::-ms-clear,div.overlay.glossary input::-ms-clear
{
display:none
}

div.overlay.index ul.index-holder,div.overlay.glossary ul.index-holder,div.overlay.index ul.glossary-holder,div.overlay.glossary ul.glossary-holder
{
margin-top:1.875rem
}

div.overlay.index ul.index-holder>li,div.overlay.glossary ul.index-holder>li,div.overlay.index ul.glossary-holder>li,div.overlay.glossary ul.glossary-holder>li
{
padding-left:0
}

div.overlay.index ul,div.overlay.glossary ul
{
padding:0
}

div.overlay.index li,div.overlay.glossary li
{
cursor:pointer;padding-left:1.25rem
}

div.overlay.index li span,div.overlay.glossary li span,div.overlay.index li a,div.overlay.glossary li a
{
padding:.25rem 0.625rem
}

div.overlay.index li a span,div.overlay.glossary li a span
{
padding:0
}

div.overlay.index li>ul,div.overlay.glossary li>ul
{
margin-left:0.625rem
}

div.overlay.index div.GlossDefinition,div.overlay.glossary div.GlossDefinition
{
margin-left:1.25rem
}

body.media-mobile div.overlay.index
{
position:fixed;top:0;right:-100%;bottom:0;width:21.875rem;z-index:2000;overflow:hidden;max-width:80%
}

body.media-mobile div.overlay.index.layout-visible
{
right:0
}

body.media-mobile div.overlay.index div.overlay-header
{
position:relative;padding:0;overflow:visible;height:8.125rem
}

body.media-mobile div.overlay.index div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-mobile div.overlay.index div.overlay-header div.title
{
position:relative;float:left;max-width:70%;font-size:1.2rem;padding-left:1.875rem
}

body.media-mobile div.overlay.index div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-mobile div.overlay.index div.overlay-header div.overlay-close
{
float:right;width:15%;margin-right:1.875rem
}

body.media-mobile div.overlay.index div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-mobile div.overlay.index div.overlay-header input
{
display:inline-block;clear:both;width:calc( 100% - (1.875rem * 2) );height:3rem;margin:.0625rem 1.875rem 0;font-size:1rem !important
}

body.media-mobile div.overlay.index div.overlay-header div.search-list
{
top:8rem;width:calc( 100% - (1.875rem * 2) );margin-left:1.875rem
}

body.media-mobile div.overlay.index div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc( 100% - (1.875rem + 3rem));width:3rem;height:3rem
}

body.media-mobile div.overlay.index div.overlay-header p
{
height:3.125rem;line-height:3.125rem;clear:both;margin:0;margin-left:1.875rem
}

body.media-mobile div.overlay.index div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;bottom:4.5rem;padding:0 1.875rem;overflow:auto
}

body.media-mobile div.overlay.index div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-mobile div.overlay.index div.overlay-footer:before
{
content:"";width:calc(100% - 1.875rem * 2);height:.0625rem;position:absolute;top:0;left:1.875rem
}

body.media-mobile div.overlay.index div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-mobile div.overlay.index div.overlay-footer div a
{
display:block
}

body.media-tablet div.overlay.index
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-tablet div.overlay.index.layout-visible
{
right:0
}

body.media-tablet div.overlay.index div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-tablet div.overlay.index div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-tablet div.overlay.index div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-tablet div.overlay.index div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-tablet div.overlay.index div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-tablet div.overlay.index div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-tablet div.overlay.index div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-tablet div.overlay.index div.overlay-header div.search-list
{
top:8rem
}

body.media-tablet div.overlay.index div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-tablet div.overlay.index div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-tablet div.overlay.index div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:4.5rem;overflow:auto
}

body.media-tablet div.overlay.index div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-tablet div.overlay.index div.overlay-footer:before
{
content:"";width:18.125rem;height:.0625rem;position:absolute;top:0;right:1.875rem
}

body.media-tablet div.overlay.index div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-tablet div.overlay.index div.overlay-footer div a
{
display:block
}

body.media-desktop div.overlay.index
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-desktop div.overlay.index.layout-visible
{
right:0
}

body.media-desktop div.overlay.index div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-desktop div.overlay.index div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-desktop div.overlay.index div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-desktop div.overlay.index div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-desktop div.overlay.index div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-desktop div.overlay.index div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-desktop div.overlay.index div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-desktop div.overlay.index div.overlay-header div.search-list
{
top:8rem
}

body.media-desktop div.overlay.index div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-desktop div.overlay.index div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-desktop div.overlay.index div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:1rem;overflow:auto
}

body.media-desktop div.overlay.index div.overlay-footer
{
display:none
}

body.media-mobile div.overlay.glossary
{
position:fixed;top:0;right:-100%;bottom:0;width:21.875rem;z-index:2000;overflow:hidden;max-width:80%
}

body.media-mobile div.overlay.glossary.layout-visible
{
right:0
}

body.media-mobile div.overlay.glossary div.overlay-header
{
position:relative;padding:0;overflow:visible;height:8.125rem
}

body.media-mobile div.overlay.glossary div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-mobile div.overlay.glossary div.overlay-header div.title
{
position:relative;float:left;max-width:70%;font-size:1.2rem;padding-left:1.875rem
}

body.media-mobile div.overlay.glossary div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-mobile div.overlay.glossary div.overlay-header div.overlay-close
{
float:right;width:15%;margin-right:1.875rem
}

body.media-mobile div.overlay.glossary div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-mobile div.overlay.glossary div.overlay-header input
{
display:inline-block;clear:both;width:calc( 100% - (1.875rem * 2) );height:3rem;margin:.0625rem 1.875rem 0;font-size:1rem !important
}

body.media-mobile div.overlay.glossary div.overlay-header div.search-list
{
top:8rem;width:calc( 100% - (1.875rem * 2) );margin-left:1.875rem
}

body.media-mobile div.overlay.glossary div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc( 100% - (1.875rem + 3rem));width:3rem;height:3rem
}

body.media-mobile div.overlay.glossary div.overlay-header p
{
height:3.125rem;line-height:3.125rem;clear:both;margin:0;margin-left:1.875rem
}

body.media-mobile div.overlay.glossary div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;bottom:4.5rem;padding:0 1.875rem;overflow:auto
}

body.media-mobile div.overlay.glossary div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-mobile div.overlay.glossary div.overlay-footer:before
{
content:"";width:calc(100% - 1.875rem * 2);height:.0625rem;position:absolute;top:0;left:1.875rem
}

body.media-mobile div.overlay.glossary div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-mobile div.overlay.glossary div.overlay-footer div a
{
display:block
}

body.media-tablet div.overlay.glossary
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-tablet div.overlay.glossary.layout-visible
{
right:0
}

body.media-tablet div.overlay.glossary div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-tablet div.overlay.glossary div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-tablet div.overlay.glossary div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-tablet div.overlay.glossary div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-tablet div.overlay.glossary div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-tablet div.overlay.glossary div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-tablet div.overlay.glossary div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-tablet div.overlay.glossary div.overlay-header div.search-list
{
top:8rem
}

body.media-tablet div.overlay.glossary div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-tablet div.overlay.glossary div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-tablet div.overlay.glossary div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:4.5rem;overflow:auto
}

body.media-tablet div.overlay.glossary div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-tablet div.overlay.glossary div.overlay-footer:before
{
content:"";width:18.125rem;height:.0625rem;position:absolute;top:0;right:1.875rem
}

body.media-tablet div.overlay.glossary div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-tablet div.overlay.glossary div.overlay-footer div a
{
display:block
}

body.media-desktop div.overlay.glossary
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-desktop div.overlay.glossary.layout-visible
{
right:0
}

body.media-desktop div.overlay.glossary div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-desktop div.overlay.glossary div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-desktop div.overlay.glossary div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-desktop div.overlay.glossary div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-desktop div.overlay.glossary div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-desktop div.overlay.glossary div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-desktop div.overlay.glossary div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-desktop div.overlay.glossary div.overlay-header div.search-list
{
top:8rem
}

body.media-desktop div.overlay.glossary div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-desktop div.overlay.glossary div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-desktop div.overlay.glossary div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:1rem;overflow:auto
}

body.media-desktop div.overlay.glossary div.overlay-footer
{
display:none
}

div.overlay.filter div.overlay-body ul.wFltOpts
{
margin-top:.125rem
}

div.overlay.filter div.overlay-body ul,div.overlay.filter div.overlay-body li
{
margin:0;padding:0;list-style:none
}

div.overlay.filter div.overlay-body input
{
display:none
}

div.overlay.filter div.overlay-body label.tag-parent
{
display:block;padding-bottom:0.625rem;margin-bottom:1.25rem
}

div.overlay.filter div.overlay-body li.item
{
margin-bottom:0.625rem
}

div.overlay.filter div.overlay-body li.item>label
{
cursor:pointer;display:block;padding-left:1.5625rem;background-repeat:no-repeat;background-position:left center
}

div.overlay.filter div.overlay-body ul.wFltOptsGrp
{
margin-bottom:1.25rem
}

body.media-mobile div.overlay.filter
{
position:fixed;top:0;right:-100%;bottom:0;width:21.875rem;z-index:2000;overflow:hidden;max-width:80%
}

body.media-mobile div.overlay.filter.layout-visible
{
right:0
}

body.media-mobile div.overlay.filter div.overlay-header
{
position:relative;padding:0;overflow:visible;height:8.125rem
}

body.media-mobile div.overlay.filter div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-mobile div.overlay.filter div.overlay-header div.title
{
position:relative;float:left;max-width:70%;font-size:1.2rem;padding-left:1.875rem
}

body.media-mobile div.overlay.filter div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-mobile div.overlay.filter div.overlay-header div.overlay-close
{
float:right;width:15%;margin-right:1.875rem
}

body.media-mobile div.overlay.filter div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-mobile div.overlay.filter div.overlay-header input
{
display:inline-block;clear:both;width:calc( 100% - (1.875rem * 2) );height:3rem;margin:.0625rem 1.875rem 0;font-size:1rem !important
}

body.media-mobile div.overlay.filter div.overlay-header div.search-list
{
top:8rem;width:calc( 100% - (1.875rem * 2) );margin-left:1.875rem
}

body.media-mobile div.overlay.filter div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc( 100% - (1.875rem + 3rem));width:3rem;height:3rem
}

body.media-mobile div.overlay.filter div.overlay-header p
{
height:3.125rem;line-height:3.125rem;clear:both;margin:0;margin-left:1.875rem
}

body.media-mobile div.overlay.filter div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;bottom:4.5rem;padding:0 1.875rem;overflow:auto
}

body.media-mobile div.overlay.filter div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-mobile div.overlay.filter div.overlay-footer:before
{
content:"";width:calc(100% - 1.875rem * 2);height:.0625rem;position:absolute;top:0;left:1.875rem
}

body.media-mobile div.overlay.filter div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-mobile div.overlay.filter div.overlay-footer div a
{
display:block
}

body.media-tablet div.overlay.filter,body.media-desktop div.overlay.filter
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-tablet div.overlay.filter.layout-visible,body.media-desktop div.overlay.filter.layout-visible
{
right:0
}

body.media-tablet div.overlay.filter div.overlay-header,body.media-desktop div.overlay.filter div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-tablet div.overlay.filter div.overlay-header div,body.media-desktop div.overlay.filter div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-tablet div.overlay.filter div.overlay-header div.title,body.media-desktop div.overlay.filter div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-tablet div.overlay.filter div.overlay-header div.title.filter-applied:after,body.media-desktop div.overlay.filter div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-tablet div.overlay.filter div.overlay-header div.overlay-close,body.media-desktop div.overlay.filter div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-tablet div.overlay.filter div.overlay-header div.overlay-close a,body.media-desktop div.overlay.filter div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-tablet div.overlay.filter div.overlay-header input,body.media-desktop div.overlay.filter div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-tablet div.overlay.filter div.overlay-header div.search-list,body.media-desktop div.overlay.filter div.overlay-header div.search-list
{
top:8rem
}

body.media-tablet div.overlay.filter div.overlay-header a.wSearchLink,body.media-desktop div.overlay.filter div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-tablet div.overlay.filter div.overlay-header p,body.media-desktop div.overlay.filter div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-tablet div.overlay.filter div.overlay-body,body.media-desktop div.overlay.filter div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:4.5rem;overflow:auto
}

body.media-tablet div.overlay.filter div.overlay-footer,body.media-desktop div.overlay.filter div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-tablet div.overlay.filter div.overlay-footer:before,body.media-desktop div.overlay.filter div.overlay-footer:before
{
content:"";width:18.125rem;height:.0625rem;position:absolute;top:0;right:1.875rem
}

body.media-tablet div.overlay.filter div.overlay-footer div,body.media-desktop div.overlay.filter div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-tablet div.overlay.filter div.overlay-footer div a,body.media-desktop div.overlay.filter div.overlay-footer div a
{
display:block
}

body.media-desktop div.overlay.filter div.overlay-footer div.overlay-close
{
display:none
}

div.overlay.favorites div.favoritestableintro
{
padding-bottom:0.625rem;margin-bottom:1.25rem
}

div.overlay.favorites table.favoritesholder
{
width:100%
}

div.overlay.favorites table.favoritesholder tr
{
min-height:1.625rem
}

div.overlay.favorites table.favoritesholder td.favorite a
{
display:inline-block;word-wrap:break-word;padding:.25rem .625rem .25rem .625rem
}

div.overlay.favorites table.favoritesholder td.favorite a:focus
{
outline:none
}

div.overlay.favorites table.favoritesholder td.removelink
{
width:2rem
}

div.overlay.favorites table.favoritesholder td.removelink a
{
display:block
}

body.media-mobile div.overlay.favorites
{
position:fixed;top:0;right:-100%;bottom:0;width:21.875rem;z-index:2000;overflow:hidden;max-width:80%
}

body.media-mobile div.overlay.favorites.layout-visible
{
right:0
}

body.media-mobile div.overlay.favorites div.overlay-header
{
position:relative;padding:0;overflow:visible;height:8.125rem
}

body.media-mobile div.overlay.favorites div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-mobile div.overlay.favorites div.overlay-header div.title
{
position:relative;float:left;max-width:70%;font-size:1.2rem;padding-left:1.875rem
}

body.media-mobile div.overlay.favorites div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-mobile div.overlay.favorites div.overlay-header div.overlay-close
{
float:right;width:15%;margin-right:1.875rem
}

body.media-mobile div.overlay.favorites div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-mobile div.overlay.favorites div.overlay-header input
{
display:inline-block;clear:both;width:calc( 100% - (1.875rem * 2) );height:3rem;margin:.0625rem 1.875rem 0;font-size:1rem !important
}

body.media-mobile div.overlay.favorites div.overlay-header div.search-list
{
top:8rem;width:calc( 100% - (1.875rem * 2) );margin-left:1.875rem
}

body.media-mobile div.overlay.favorites div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc( 100% - (1.875rem + 3rem));width:3rem;height:3rem
}

body.media-mobile div.overlay.favorites div.overlay-header p
{
height:3.125rem;line-height:3.125rem;clear:both;margin:0;margin-left:1.875rem
}

body.media-mobile div.overlay.favorites div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;bottom:4.5rem;padding:0 1.875rem;overflow:auto
}

body.media-mobile div.overlay.favorites div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-mobile div.overlay.favorites div.overlay-footer:before
{
content:"";width:calc(100% - 1.875rem * 2);height:.0625rem;position:absolute;top:0;left:1.875rem
}

body.media-mobile div.overlay.favorites div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-mobile div.overlay.favorites div.overlay-footer div a
{
display:block
}

body.media-tablet div.overlay.favorites
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-tablet div.overlay.favorites.layout-visible
{
right:0
}

body.media-tablet div.overlay.favorites div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-tablet div.overlay.favorites div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-tablet div.overlay.favorites div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-tablet div.overlay.favorites div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-tablet div.overlay.favorites div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-tablet div.overlay.favorites div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-tablet div.overlay.favorites div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-tablet div.overlay.favorites div.overlay-header div.search-list
{
top:8rem
}

body.media-tablet div.overlay.favorites div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-tablet div.overlay.favorites div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-tablet div.overlay.favorites div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:4.5rem;overflow:auto
}

body.media-tablet div.overlay.favorites div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-tablet div.overlay.favorites div.overlay-footer:before
{
content:"";width:18.125rem;height:.0625rem;position:absolute;top:0;right:1.875rem
}

body.media-tablet div.overlay.favorites div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-tablet div.overlay.favorites div.overlay-footer div a
{
display:block
}

body.media-desktop div.overlay.favorites
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-desktop div.overlay.favorites.layout-visible
{
right:0
}

body.media-desktop div.overlay.favorites div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-desktop div.overlay.favorites div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-desktop div.overlay.favorites div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-desktop div.overlay.favorites div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-desktop div.overlay.favorites div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-desktop div.overlay.favorites div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-desktop div.overlay.favorites div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-desktop div.overlay.favorites div.overlay-header div.search-list
{
top:8rem
}

body.media-desktop div.overlay.favorites div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-desktop div.overlay.favorites div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-desktop div.overlay.favorites div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:1rem;overflow:auto
}

body.media-desktop div.overlay.favorites div.overlay-footer
{
display:none
}

div.overlay.search div.search-list
{
height:auto !important;line-height:1rem !important;width:82.5%
}

div.overlay.search div.search-list div
{
height:auto !important;line-height:1rem !important
}

body.media-mobile div.overlay.search
{
position:fixed;top:0;right:-100%;bottom:0;width:21.875rem;z-index:2000;overflow:hidden;max-width:80%
}

body.media-mobile div.overlay.search.layout-visible
{
right:0
}

body.media-mobile div.overlay.search div.overlay-header
{
position:relative;padding:0;overflow:visible;height:8.125rem
}

body.media-mobile div.overlay.search div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-mobile div.overlay.search div.overlay-header div.title
{
position:relative;float:left;max-width:70%;font-size:1.2rem;padding-left:1.875rem
}

body.media-mobile div.overlay.search div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-mobile div.overlay.search div.overlay-header div.overlay-close
{
float:right;width:15%;margin-right:1.875rem
}

body.media-mobile div.overlay.search div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-mobile div.overlay.search div.overlay-header input
{
display:inline-block;clear:both;width:calc( 100% - (1.875rem * 2) );height:3rem;margin:.0625rem 1.875rem 0;font-size:1rem !important
}

body.media-mobile div.overlay.search div.overlay-header div.search-list
{
top:8rem;width:calc( 100% - (1.875rem * 2) );margin-left:1.875rem
}

body.media-mobile div.overlay.search div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc( 100% - (1.875rem + 3rem));width:3rem;height:3rem
}

body.media-mobile div.overlay.search div.overlay-header p
{
height:3.125rem;line-height:3.125rem;clear:both;margin:0;margin-left:1.875rem
}

body.media-mobile div.overlay.search div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;bottom:4.5rem;padding:0 1.875rem;overflow:auto
}

body.media-mobile div.overlay.search div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-mobile div.overlay.search div.overlay-footer:before
{
content:"";width:calc(100% - 1.875rem * 2);height:.0625rem;position:absolute;top:0;left:1.875rem
}

body.media-mobile div.overlay.search div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-mobile div.overlay.search div.overlay-footer div a
{
display:block
}

body.media-mobile div.overlay.search input.wSearchField
{
padding-right:2.5rem
}

body.media-tablet div.overlay.search
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-tablet div.overlay.search.layout-visible
{
right:0
}

body.media-tablet div.overlay.search div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-tablet div.overlay.search div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-tablet div.overlay.search div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-tablet div.overlay.search div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-tablet div.overlay.search div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-tablet div.overlay.search div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-tablet div.overlay.search div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-tablet div.overlay.search div.overlay-header div.search-list
{
top:8rem
}

body.media-tablet div.overlay.search div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-tablet div.overlay.search div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-tablet div.overlay.search div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:4.5rem;overflow:auto
}

body.media-tablet div.overlay.search div.overlay-footer
{
position:absolute;bottom:0;left:0;width:100%;height:4.5rem;padding:1.25rem 1.875rem 0
}

body.media-tablet div.overlay.search div.overlay-footer:before
{
content:"";width:18.125rem;height:.0625rem;position:absolute;top:0;right:1.875rem
}

body.media-tablet div.overlay.search div.overlay-footer div
{
display:inline-block;width:4rem;height:2rem;line-height:2rem;float:left;position:relative;margin-right:1.25rem
}

body.media-tablet div.overlay.search div.overlay-footer div a
{
display:block
}

body.media-desktop div.overlay.search
{
position:fixed;right:-21.875rem;top:0;height:100%;width:21.875rem;padding:0;z-index:1000;overflow:hidden
}

body.media-desktop div.overlay.search.layout-visible
{
right:0
}

body.media-desktop div.overlay.search div.overlay-header
{
position:relative;padding:0 1.875rem;overflow:visible;height:8.125rem
}

body.media-desktop div.overlay.search div.overlay-header div
{
height:5rem;line-height:5rem;margin:0
}

body.media-desktop div.overlay.search div.overlay-header div.title
{
position:relative;float:left;max-width:14rem;font-size:1.2rem
}

body.media-desktop div.overlay.search div.overlay-header div.title.filter-applied:after
{
content:"";background-repeat:no-repeat;background-position:left center;height:5rem;width:2rem;display:block;position:absolute;top:0;right:-2.5rem
}

body.media-desktop div.overlay.search div.overlay-header div.overlay-close
{
float:right;width:4rem
}

body.media-desktop div.overlay.search div.overlay-header div.overlay-close a
{
display:block;width:100%;height:100%
}

body.media-desktop div.overlay.search div.overlay-header input
{
display:inline-block;clear:both;width:100%;height:3rem;margin-top:.0625rem;font-size:1rem !important;padding-right:3rem
}

body.media-desktop div.overlay.search div.overlay-header div.search-list
{
top:8rem
}

body.media-desktop div.overlay.search div.overlay-header a.wSearchLink
{
display:block;position:relative;top:-3rem;left:calc(100% - 3rem);width:3rem;height:3rem
}

body.media-desktop div.overlay.search div.overlay-header p
{
height:3.125rem;clear:both
}

body.media-desktop div.overlay.search div.overlay-body
{
position:absolute;top:8.125rem;left:0;width:100%;padding:0 1.875rem;bottom:1rem;overflow:auto
}

body.media-desktop div.overlay.search div.overlay-footer
{
display:none
}

body.allow-tablet-transitions.popup-visible div.topicpage-search-field
{
width:calc(100% - 21.875rem)
}

body.allow-tablet-transitions.popup-visible div.topic-content
{
right:21.875rem
}

body.allow-tablet-transitions.popup-visible div.brs_next
{
right:22rem
}

body.popup-visible div.overlay.layout-visible
{
z-index:10000
}

div.topicpage-function-buttons.has-delay,div.frontpage-function-buttons.has-delay
{
transition-delay:.75s !important
}

div.topicpage-function-buttons.no-transform,div.frontpage-function-buttons.no-transform
{
transition:none !important
}

body.allow-tablet-transitions div.topicpage-search-field
{
transition:width .75s
}

body.allow-tablet-transitions div.topic-content,body.allow-desktop-transitions div.overlay,body.allow-tablet-transitions div.overlay,body.allow-tablet-transitions div.brs_next,body.allow-phone-transitions div.overlay,body.allow-tablet-transitions div.frontpage-function-buttons,body.allow-tablet-transitions div.topicpage-function-buttons,body.allow-phone-transitions div.frontpage-function-buttons,body.allow-phone-transitions div.topicpage-function-buttons
{
transition:left .75s, right .75s
}


