﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

/** {-webkit-font-smoothing: antialiased;}*/

body {
	font-family:"Open Sans", sans-serif; /*In Schema */
	background:#FFFFFF; /*In Schema */
	color: #3D4043; /*In Schema */
}
h1 {
	font-weight: 300;
}

:focus {
	outline: none !important;
}

::-webkit-scrollbar {
	display: none !important;
}
:-moz-scrollbar {
	display: none !important;
}
::-moz-scrollbar {
	display: none !important;
}
::-ms-scrollbar {
	display: none !important;
}

.loading {
	background-image:url("loading.gif")   !important; /*In Schema */
}
div.overlay input[type=text]::-ms-clear {
	color:#fff;
}
div.overlay.search input[type=text]::-ms-clear {
	margin-right:1.25rem;
}
div.header div.header-project-info {
	background:#FFFFFF; /*In Schema */
}
div.header div.header-project-info a {
	text-decoration:none;
}
div.header div.header-project-info a:active {
	text-decoration:none;
}
div.header div.header-lang a.chooser {
	color: #97989a; /* Enspricht #3D4043 mit opacity 0.6 */ /*In Schema */
	font-weight: bold;
	background-image: url(languages.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: unset;
}
div.header div.header-lang a.chooser:hover {
	color: rgba(61,64,67,0.4); /*In Schema */
	background-image: url(languages_over.png);
}
div.header div.header-lang div.languages a.languageLink {
	color: #97989a;
	font-weight: normal;
}
div.header div.header-lang div.languages a.languageLink:hover {
	background-color: #efefef;
}
div.header div.header-lang div.languages a.languageLink.currentLanguage {
	font-weight: bold;
}

div.header div.header-lang div.languages {
	background-color: #ffffff;
	border: 1px solid #efefef;
}

div.header div.header-nav {
	background:#efefef; /*In Schema */
}
div.header-nav.front-page { 
	display: none !important;
}
div.header div.custom-link a {
	text-decoration:none;
	color: rgba(61,64,67,0.6); /*In Schema */
	text-align:center;
	font-size:.95em;
	font-weight: bold;
}
div.header div.custom-link a:active {
	color: rgba(61,64,67,0.4); /*In Schema */
}
div.header div.custom-link a:hover {
	color: rgba(61,64,67,0.4); /*In Schema */
}
body.media-tablet div.header-hamburger {
	background-color:#FFFFFF; /*In Schema */
	cursor:pointer;
	background-image:url("theme-1-menu.png"); /*In Schema */
	background-repeat:no-repeat;
	background-position:center center;
}
body.media-mobile div.header-hamburger {
	background-color:#FFFFFF; /*In Schema */
	cursor:pointer;
	background-image:url("theme-1-menu.png"); /*In Schema */
	background-repeat:no-repeat;
	background-position:center center;
}
div.footer span {
	color: rgba(61,64,67,0.6); /*In Schema */
	text-decoration: none;
}
div.footer a {
	color: inherit;
	text-decoration: inherit;
}
div.footer a:hover {
	opacity: 0.7; /*In Schema */
}
div.topic-content {
	background:#fff; /*In Schema */
}
a.breadcrumbs {
	font-size: 10pt;
	color: rgba(61,64,67,0.6); /*In Schema */
	text-decoration: none;
}
a.breadcrumbs:hover {
	color: rgba(61,64,67,0.4); /*In Schema */
}
div.topic-content div.breadcrumbs span.separator {
	color: rgba(61,64,67,0.6); /*In Schema */
}
.toggle-link {
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.toggle-link:hover {
	opacity: 0.8;	
}
div.frontpage-welcome {
	text-align:center;
}
div.frontpage-welcome h1 {
	color:#3D4043; /*In Schema */
	font-size:1.2rem;
}
div.frontpage-welcome p {
	color: rgba(61,64,67,0.6); /* In Schema */
	font-weight: 600;
}
div.frontpage-welcome h2 {
	color: #3D4043; /* NOT in Schema */
	font-weight: 600;
	opacity: 0.6;
}
div.topicpage-search-field {
	background:#EFEFEF; /*In Schema */
}
div.frontpage-search-field {
	background:#EFEFEF; /*In Schema */
}
div.topicpage-search-field input.wSearchField {
	border:none;
	padding:0 .625rem;
	color:#3D4043;
	font-family: "Open Sans", sans-serif;
}
div.frontpage-search-field input.wSearchField {
	border:none;
	padding:0 .625rem;
	color:#3D4043; /* In Schema */
	font-family: "Open Sans", sans-serif;
}
div.frontpage-search-field input::-webkit-input-placeholder {
	font-family: "Open Sans";
	color: rgba(61,64,67,0.6);	/* In Schema */
	opacity: 0.8;
}
div.frontpage-search-field input::-ms-input-placeholder {
	font-family: "Open Sans";
	color: rgba(61,64,67,0.6); /* In Schema */
	opacity: 0.8;
}
div.frontpage-search-field input::-moz-placeholder {
	font-family: "Open Sans";
	color: rgba(61,64,67,0.6); 	/* In Schema */
	opacity: 0.8;
}
div.frontpage-search-field input:-moz-placeholder {
	font-family: "Open Sans";
	color: rgba(61,64,67,0.6); 	/* In Schema */
	opacity: 0.8;
}
div.topicpage-search-field input::-webkit-input-placeholder {
	font-family: "Open Sans";
	color: rgba(61,64,67,0.6); 	 /* In Schema */
}
div.topicpage-search-field input:-moz-placeholder {
	font-family: "Open Sans";
	color: rgba(61,64,67,0.6);  /* In Schema */
	opacity: 0.8;
}
div.topicpage-search-field input::-moz-placeholder {
	font-family: "Open Sans";
	color: rgba(61,64,67,0.6); 	 /* In Schema */
	opacity: 0.8;
}
div.topicpage-search-field input::-ms-input-placeholder {
	font-family: "Open Sans";
	color: rgba(61,64,67,0.6); /* In Schema */
	opacity: 0.8;
}
div.overlay.search input::-webkit-input-placeholder {
	font-family: "Open Sans";
	color: #ffffff;	/* In Schema */
	opacity: 0.8;
}
div.overlay.search input:-moz-placeholder {
	font-family: "Open Sans";
	color: #ffffff;	/* In Schema */
	opacity: 0.8;
}
div.overlay.search input::-moz-placeholder {
	font-family: "Open Sans";
	color: #ffffff;	/* In Schema */
	opacity: 0.8;
}
div.overlay.search input::-ms-input-placeholder {
	font-family: "Open Sans";
	color: #ffffff;	/* In Schema */
	opacity: 0.8;
}
div.topicpage-search-field a.wSearchLink,
div.frontpage-search-field a.wSearchLink {
	background-image:url("theme-1-search.png");
	background-repeat:no-repeat;
	background-position:center center;
}
div.topicpage-search-field div.search-list {
	background-color:#fff; /*In Schema */
	color:#3D4043; /*In Schema */
}
div.frontpage-search-field div.search-list {
	background-color:#fff; /*In Schema */
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#3D4043; /*In Schema */
}
div.topicpage-search-field div.search-list table,div.frontpage-search-field div.search-list table {
	border-collapse:collapse;
}
div.topicpage-search-field div.search-list tr {
	border:0px solid;
	border-top-width:0.0625rem;
	border-color:#DDDDDD; /*In Schema */
}
div.frontpage-search-field div.search-list tr {
	border:0px solid;
	border-top-width:0.0625rem;
	border-color:#DDDDDD; /*In Schema */
}
div.topicpage-search-field div.search-list tr:first-child,div.frontpage-search-field div.search-list tr:first-child {
	border-top:none;
}
div.topicpage-search-field div.search-list tr.search-selected,div.frontpage-search-field div.search-list tr.search-selected {
	text-decoration:underline !important;
}
div.topicpage-search-field div.search-list div:hover {
	text-decoration:none;
	opacity: 0.8;
}
div.frontpage-search-field div.search-list div:hover {
	text-decoration:none;
	opacity: 0.8;
}
div.topicpage-search-field div.search-list div.search-delete {
	background-image:url("theme-1-search-remove.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto;
}
div.frontpage-search-field div.search-list div.search-delete {
	background-image:url("theme-1-search-remove.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto;
}
div.newsBanner {
	border: 1px solid #57B0BB;
}
div.newsBanner p.newsTitle {
	font-weight: bold;
}

div.newsBanner a {
	display: inline;
    color: #0299FF;
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
	font-weight: bold;
}

div.newsBanner a:hover {
	opacity: 0.8;
}

body.media-tablet div.topicpage-function-buttons {
	background-color:#185383; /* In Schema */
}
body.media-tablet div.frontpage-function-buttons {
	background-color:#185383;	/* In Schema */
}
body.media-mobile div.topicpage-function-buttons {
	background-color:#185383;	/* In Schema */
}
body.media-mobile div.frontpage-function-buttons {
	background-color:#185383;	/* In Schema */
}
div.overlay-header div.title {
	color:#fff;	/* In Schema */
}
body.media-tablet div.topicpage-function-buttons div.overlay-header div.overlay-close a,
body.media-tablet div.frontpage-function-buttons div.overlay-header div.overlay-close a,
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 {
	cursor:pointer;
	background-image:url("theme-1-cross-overlay.png");
	background-repeat:no-repeat;
	background-position:100% center;
}
body.media-tablet div.topicpage-function-buttons div.overlay-header div.overlay-close a:hover,
body.media-tablet div.frontpage-function-buttons div.overlay-header div.overlay-close a:hover,
body.media-mobile div.topicpage-function-buttons div.overlay-header div.overlay-close a:hover,
body.media-mobile div.frontpage-function-buttons div.overlay-header div.overlay-close a:hover {
	background-image:url("theme-1-cross-overlay-over.png");
}
body.media-tablet div.topicpage-function-buttons div.overlay-body div:not(.no-grid) a {
	display:inline-block;
	width:100%;
	height:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:.25rem .625rem;
	color:#fff; /* In Schema */
	text-decoration:none;	
}
body.media-tablet div.frontpage-function-buttons div.overlay-body div:not(.no-grid) a {
	display:inline-block;
	width:100%;
	height:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:.25rem .625rem;
	color:#fff; /* In Schema */
	text-decoration:none;	
}
body.media-mobile div.topicpage-function-buttons div.overlay-body div:not(.no-grid) a {
	display:inline-block;
	width:100%;
	height:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:.25rem .625rem;
	color:#fff; /* In Schema */
	text-decoration:none;	
}
body.media-mobile div.frontpage-function-buttons div.overlay-body div:not(.no-grid) a {
	display:inline-block;
	width:100%;
	height:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:.25rem .625rem;
	color:#fff; /* In Schema */
	text-decoration:none;
}
body.media-tablet div.topicpage-function-buttons div.overlay-body div:not(.no-grid) a:active {
	color: rgba(255,255,255,0.8);	/* In Schema */
}
body.media-tablet div.topicpage-function-buttons div.overlay-body div:not(.no-grid) a:hover {
	color: rgba(255,255,255,0.8);	/* In Schema */
}
body.media-tablet div.frontpage-function-buttons div.overlay-body div:not(.no-grid) a:active {
	color: rgba(255,255,255,0.8);	/* In Schema */
}
body.media-tablet div.frontpage-function-buttons div.overlay-body div:not(.no-grid) a:hover {
	color: rgba(255,255,255,0.8);	/* In Schema */
}
body.media-mobile div.topicpage-function-buttons div.overlay-body div:not(.no-grid) a:active {
	color: rgba(255,255,255,0.8);	/* In Schema */
}
body.media-mobile div.topicpage-function-buttons div.overlay-body div:not(.no-grid) a:hover {
	color: rgba(255,255,255,0.8);	/* In Schema */
}
body.media-mobile div.frontpage-function-buttons div.overlay-body div:not(.no-grid) a:active {
	color: rgba(255,255,255,0.8);	/* In Schema */
}
body.media-mobile div.frontpage-function-buttons div.overlay-body div:not(.no-grid) a:hover {
	color: rgba(255,255,255,0.8);/* In Schema */
}
body.media-tablet div.topicpage-function-buttons div.overlay-body div:not(.no-grid).filter-applied,
body.media-tablet div.frontpage-function-buttons div.overlay-body div:not(.no-grid).filter-applied,
body.media-mobile div.topicpage-function-buttons div.overlay-body div:not(.no-grid).filter-applied,
body.media-mobile div.frontpage-function-buttons div.overlay-body div:not(.no-grid).filter-applied {
	background-image:url("theme-1-tick-overlay.png");
	background-repeat:no-repeat;
	background-position:100% center;
}

div.topicpage-toc li {
	color:#3D4043; /* In Schema */
}
div.topicpage-toc li.selected {
	font-weight:bold;
	color:#006298; /* In Schema */
}
div.topicpage-legal a.active {
	font-weight:bold;
	color:#006298; /* In Schema */
}
div.topicpage-toc a,div.topicpage-legal a {
	text-decoration:none;
	color:inherit;
}
div.topicpage-legal a.inactive {
	color: inherit;
	font-weight: inherit;
}
div.topicpage-toc a:hover {
	color: rgba(61,64,67,0.4); /* In Schema */
}
div.topicpage-legal a:hover {
	color: rgba(61,64,67,0.4); /* In Schema */
}
body.media-mobile div.topicpage-toc li {
	color:#fff; /* In Schema */
}
body.media-mobile div.topicpage-toc li:not(.inactive):not(.child) {
	border: none;
}
body.media-mobile div.topicpage-toc li a {
	color:#fff; /* In Schema */
	text-decoration:none;
}
body.media-mobile div.topicpage-toc li a:active {
	color: rgba(255,255,255,0.8); /* In Schema */
}
body.media-mobile div.topicpage-toc li a:hover {
	color:rgba(255,255,255,0.8); /* In Schema */
}
body.media-mobile div.topicpage-toc li.selected {
	background-image:none;
	color:#fff; /* In Schema */
}
body.media-mobile div.topicpage-toc li.book:not(.expanded) {
	background-image:url("theme-1-arrow-toc-drill-down.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:100% center;
}
body.media-mobile div.topicpage-toc li.book:not(.expanded):hover {
	background-image:url("theme-1-arrow-toc-drill-down-over.png");	 /* In Schema */
}
body.media-mobile div.topicpage-toc li.book:not(.expanded):active {
	background-image:url("theme-1-arrow-toc-drill-down-over.png");	/* In Schema */
}
body.media-mobile div.topicpage-toc li.book.expanded {
	background-image:url("theme-1-arrow-toc-back.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:0 center;
	font-weight:bold;
}
body.media-mobile div.topicpage-toc li.book.expanded:hover {
	background-image:url("theme-1-arrow-toc-back-over.png");	/* In Schema */
}
body.media-mobile div.topicpage-toc li.book.expanded:active {
	background-image:url("theme-1-arrow-toc-back-over.png"); /* In Schema */
}
body.media-tablet div.topicpage-legal {
	color:#fff;	 /* In Schema */
	background-color:#185383; /*In Schema */
}
body.media-tablet div.topicpage-toc li {
	color:#fff;	 /* In Schema */
}
body.media-tablet div.topicpage-toc li.selected {
	color:#fff;	 /* In Schema */
}
body.media-tablet div.topicpage-toc a:hover {
	color:rgba(255,255,255,0.8);	/* In Schema*/
}
body.media-tablet div.topicpage-legal a:hover {
	color:#fff; /* In Schema */
}
div.frontpage-toc div {
	background-color: #425B71; /*In Schema */
	background-position:center 1.75rem;
	background-repeat:no-repeat;
	overflow:hidden;
}
div.frontpage-toc div:hover {
	background-color: #2C3E50; /*In Schema */
}
div.frontpage-toc div.book {
	background-image:url("theme-1-toc-book.png"); /*In Schema */
}
div.frontpage-toc div.book:hover {
	background-image:url("theme-1-toc-book-over.png"); /*In Schema */
}
div.frontpage-toc div.book.expanded {
	background-image:url("theme-1-toc-back.png") !important; /*In Schema */
}
div.frontpage-toc div.book.expanded:hover {
   background-image:url("theme-1-toc-back-over.png"); /*In Schema */
}
div.frontpage-toc div.item {
	background-image:url("theme-1-toc-topic.png"); /*In Schema */
}
div.frontpage-toc div.item:hover {
	background-image:url("theme-1-toc-topic-over.png"); /*In Schema */
}
div.frontpage-toc div.url {
	background-image:url("theme-1-toc-external.png"); /*In Schema */
}
div.frontpage-toc div.url:hover {
	background-image:url("theme-1-toc-external-over.png"); /*In Schema */
}
div.frontpage-toc a {
	text-decoration:none;
}
div.frontpage-toc span.label {
	color: #ffffff; /*In Schema */
	background: #425B71; /*In Schema */
}
div.frontpage-toc span.label:hover {
	background-color: #2C3E50; /*In Schema */
}
body.media-tablet div.topicpage-toc {
	background-color:#185383; /*In Schema */
}
body.media-mobile div.topicpage-toc {
	background-color:#185383;	/*In Schema */
}
body.media-mobile div.topicpage-legal {
	background-color:#185383;	/*In Schema */
}
div.overlay.index {
	background-color:#185383; /*In Schema */
}
div.overlay.glossary {
	background-color:#185383;	/*In Schema */
}
div.overlay.filter {
	background-color:#185383;	/*In Schema */
}
div.overlay.search {
	background-color:#185383;	/*In Schema */
}
div.overlay.favorites {
	background-color:#185383;	/*In Schema */
}
div.overlay.frontpage-search {
	background-color:#185383;	/*In Schema */
}
body.media-tablet div.topicpage-toc div.overlay-header {
	color:#fff; /*In Schema */
}
body.media-mobile div.topicpage-toc div.overlay-header {
	color:#fff;	 /*In Schema */
}
div.overlay.index div.overlay-header {
	color:#fff;	/*In Schema */
}
div.overlay.glossary div.overlay-header {
	color:#fff;		/*In Schema */
}
div.overlay.filter div.overlay-header {
	color:#fff;		/*In Schema */
}
div.overlay.favorites div.overlay-header {
	color:#fff;		/*In Schema */
}
div.overlay.search div.overlay-header {
	color:#fff;		/*In Schema */
}
div.overlay.frontpage-search div.overlay-header {
	color:#fff; /*In Schema */
}
body.media-tablet div.topicpage-toc div.overlay-header div.title,
body.media-mobile div.topicpage-toc div.overlay-header div.title,
div.overlay.index div.overlay-header div.title,
div.overlay.glossary div.overlay-header div.title,
div.overlay.filter div.overlay-header div.title,
div.overlay.search div.overlay-header div.title,
div.overlay.favorites div.overlay-header div.title,
div.overlay.frontpage-search div.overlay-header div.title {
	text-transform:uppercase;
}
div.overlay-header div.overlay-close a {
	cursor:pointer;
	background-image:url("theme-1-cross-overlay.png"); /*In Schema */
	background-repeat:no-repeat;
	background-position:100% center;	
}
div.overlay-header div.overlay-close a:hover {
	background-image:url("theme-1-cross-overlay-over.png"); /*In Schema */
}
div.overlay-footer a {
	text-transform:uppercase;
	background:#0093b8; /*In Schema */
	border-radius:.2rem;
	text-align:center;
	cursor:pointer;
	color:#fff; /*In Schema */
	text-decoration:none;
}
div.overlay-footer a:hover {
	background-color: rgba(0,147,184,0.8); /*In Schema */
	color:#fff; /*In Schema */
}
div.overlay.search div.search-list {
	background:#ffffff;  /* In Schema */
	color:#3D4043; /* In Schema */
}
div.overlay.search div.search-list table {
	border-collapse:collapse;
}
div.overlay.search div.search-list tr {
	border-style:solid;
	border-width:0;
	border-top-width:0.0625rem;
	border-color: #DDDDDD; /* In Schema */
}
div.overlay.search div.search-list tr.search-selected {
	text-decoration:underline !important;
}
div.overlay.search div.search-list tr div:hover {
	text-decoration:none;
	color: rgba(61,64,67,0.8); /* In Schema */
}
div.overlay.search div.search-list tr:first-child {
	border-top-width:0;
}
div.overlay.search div.search-list tr div.search-delete {
	background-image:url("theme-1-search-remove.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto;
}
div.overlay.search div.search-options {
	color:#fff; /* In Schema */
}
div.overlay.search label.highlight-search {
	position:relative;
}
div.overlay.search label.wSearchAndLabelResults input[type=checkbox], 
div.overlay.search label.highlight-search input[type=checkbox] {
	display:none;
}
div.overlay.search label.highlight-search span.checkbox-bg {
	display:inline-block;
	width:1rem;
	height:1rem;
	background:transparent;
	background-image:url("theme-1-check-box.png"); /* In Schema */
	background-repeat:no-repeat;
	background-size:contain;
}
div.overlay.search label.wSearchAndLabelResults span.checkbox-bg {
	display:inline-block;
	width:1rem;
	height:1rem;
	background:transparent;
	background-image:url("theme-1-check-box.png"); /* In Schema */
	background-repeat:no-repeat;
	background-size:contain;
}
div.overlay.search label.highlight-search input[type=checkbox]:checked + span.checkbox-bg {
		background-image:url("theme-1-check-box-selected.png"); /* In Schema */
}
div.overlay.search label.wSearchAndLabelResults input[type=checkbox]:checked + span.checkbox-bg {
	background-image:url("theme-1-check-box-selected.png"); /* In Schema */
}
div.overlay.search label.highlight-search span.checkbox-bg + span {
	position:relative;
	top:-.02rem;
}

div.overlay.search input.wSearchField {
	border:none;
	padding:0 1rem;
	font-family: "Open Sans";
	background: rgba(255, 255, 255, 0.2); /* In Schema */
	color:#ffffff; /* In Schema */
	border:none;
	/*opacity: 0.8;*/
}
div.overlay.search a.wSearchLink {
	background-image:url("theme-1-search-sidebar.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
div.overlay.search a.wSearchLink:hover {
	opacity: 0.8;
}
div.overlay.search a.nolink {
}
div.overlay.search a.nolink[href^='http'  ] div.wSearchResultTitle,
div.overlay.search a.nolink[href^='file'  ] div.wSearchResultTitle {
	background-image:url("theme-1-search-results-topics.png"); /* In Schema */
	background-position:left top;
	background-repeat:no-repeat;
	background-size:1rem 1rem;
	padding-left:1.5rem;
	min-height:1rem;
	line-height:1rem;
}
div.overlay.search a.nolink[href*='.doc'  ] div.wSearchResultTitle,
div.overlay.search a.nolink[href*='.odt'  ] div.wSearchResultTitle,
div.overlay.search a.nolink[href*='.rtf'  ] div.wSearchResultTitle {
	background-image:url("theme-1-search-results-documents.png"); /* In Schema */
	background-position:left top;
	background-repeat:no-repeat;
	background-size:1rem 1rem;
	padding-left:1.5rem;
	min-height:1rem;
	line-height:1rem;
}
div.overlay.search a.nolink[href*='.ppt'  ] div.wSearchResultTitle,
div.overlay.search a.nolink[href*='.odp'  ] div.wSearchResultTitle {
	background-image:url("theme-1-search-results-presentations.png"); /* In Schema */
	background-position:left top;
	background-repeat:no-repeat;
	background-size:1rem 1rem;
	padding-left:1.5rem;
	min-height:1rem;
	line-height:1rem;
}
div.overlay.search a.nolink[href*='.xls'  ] div.wSearchResultTitle,
div.overlay.search a.nolink[href*='.ods'  ] div.wSearchResultTitle {
	background-image:url("theme-1-search-results-spreadsheets.png"); /* In Schema */
	background-position:left top;
	background-repeat:no-repeat;
	background-size:1rem 1rem;
	padding-left:1.5rem;
	min-height:1rem;
	line-height:1rem;
}
div.overlay.search a.nolink[href*='.txt'  ] div.wSearchResultTitle {
	background-image:url("theme-1-search-results-text-files.png"); /* In Schema */
	background-position:left top;
	background-repeat:no-repeat;
	background-size:1rem 1rem;
	padding-left:1.5rem;
	min-height:1rem;
	line-height:1rem;
}
div.overlay.search a.nolink[href*='.pdf'  ] div.wSearchResultTitle {
	background-image:url("theme-1-search-results-pdfs.png"); /* In Schema */
	background-position:left top;
	background-repeat:no-repeat;
	background-size:1rem 1rem;
	padding-left:1.5rem;
	min-height:1rem;
	line-height:1rem;
}
div.overlay.search a.nolink[href*='.htm'  ] div.wSearchResultTitle {
	background-image:url("theme-1-search-results-topics.png"); /* In Schema */
	background-position:left top;
	background-repeat:no-repeat;
	background-size:1rem 1rem;
	padding-left:1.5rem;
	min-height:1rem;
	line-height:1rem;
}
div.overlay.search div.wSearchMessage {
	color:#fff; /* In Schema */
	border-bottom-color: #FFFFFF; /* In Schema */
	border-bottom-width:0.01rem;
	border-bottom-style:solid;
}
div.overlay.search div.wSearchResultItem a {
	color:inherit;
	text-decoration:none;
}
div.overlay.search div.wSearchResultItem:hover {
	opacity: 0.8;
}
div.overlay.search div.wSearchResultItem div.wSearchResultTitle {
	color:#fff; /* In Schema */
	font-weight:bold;
}
div.overlay.search div.wSearchResultItem span.wSearchContext {
	color:rgba(255, 255, 255, 0.6); /* In Schema */
}
div.overlay.search div.wSearchResultItem div.wSearchURL {
	color:#fff; /* In Schema */
}
div.overlay.search div.wSearchResultsEnd {
	color:#fff; /* In Schema */
}
div.overlay.filter div.title.filter-applied:after {
	background-image:url("theme-1-tick-overlay.png"); /* In Schema */
}
div.overlay.filter div.reset-button a {
	background-color:#0093b8; /* In Schema */
	color:#fff; /* In Schema */
	border-radius:.2rem;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}
div.overlay.filter div.reset-button a:hover {
	color: rgba(255,255,255,0.8); /* In Schema */
	background-color: rgba(0,147,184,0.8); /* In Schema */
}
div.overlay.filter label.tag-parent {
	color:#fff; /* In Schema */
	border-bottom:1px solid;
	border-bottom-color:rgba(255,255,255,0.2); /* In Schema */
}
div.overlay.filter li.item {
	color: #ffffff; /* In Schema */
}
div.overlay.filter ul.checkbox li.item label {
	background-image:url("theme-1-check-box.png"); /* In Schema */
}
div.overlay.filter ul.checkbox li.item label.checked {
	background-image:url("theme-1-check-box-selected.png"); /* In Schema */
}
div.overlay.filter ul.radio li.item label {
	background-image:url("theme-1-radio-button.png"); /* In Schema */
}
div.overlay.filter ul.radio li.item label.checked {
	background-image:url("theme-1-radio-button-selected.png"); /* In Schema */
}
div.overlay.index a,
div.overlay.glossary a {
	cursor:pointer;
}
div.overlay.index a:focus,
div.overlay.glossary a:focus {
	border:.0625rem solid;
	border-color:#3BB4D5;
}
div.overlay.index li.IndexAlphabet {
	display:none;
}
div.overlay.index li.GloAlphabet {
	display:none;
}
div.overlay.glossary li.IndexAlphabet {
	display:none;
}
div.overlay.glossary li.GloAlphabet {
	display:none;
}
div.overlay.index input.IdxFilter {
	background: rgba(255, 255, 255, 0.2); /* In Schema */
	color:#ffffff;  /* In Schema */
	border:none;
}
div.overlay.index input.GloFilter {
	background: rgba(255, 255, 255, 0.2);
	color:#ffffff;
	border:none;
}
div.overlay.glossary input.IdxFilter {
	background: rgba(255, 255, 255, 0.2);
	color:#ffffff;
	border:none;
}
div.overlay.glossary input.GloFilter {
	background: rgba(255, 255, 255, 0.2); /* In Schema */
	color:#ffffff; /* In Schema */
	border:none;
}
div.overlay.index input::-webkit-input-placeholder {
	font-style: normal;
	color: #ffffff; /* In Schema */
	font-family: "Open Sans";
	opacity: 0.8;
}
div.overlay.index input:-moz-placeholder {
	font-style: normal;
	color: #ffffff; /* In Schema */
	font-family: "Open Sans";
	opacity: 0.8;
}
div.overlay.index input::-moz-placeholder {
	font-style: normal;
	color: #ffffff; /* In Schema */
	font-family: "Open Sans";
	opacity: 0.8;
}
div.overlay.index input::-ms-input-placeholder {
	font-style: normal;
	color: #ffffff; /* In Schema */
	font-family: "Open Sans";
	opacity: 0.8;
}
div.overlay.glossary input::-webkit-input-placeholder {
	font-style: normal;
	color: #ffffff; /* In Schema */
	font-family: "Open Sans";
	opacity: 0.8;
}
div.overlay.glossary input:-moz-placeholder {
	font-style: normal;
	color: #ffffff; /* In Schema */
	font-family: "Open Sans";
	opacity: 0.8;
}
div.overlay.glossary input::-moz-placeholder {
	font-style: normal;
	color: #ffffff; /* In Schema */
	font-family: "Open Sans";
	opacity: 0.8;
}
div.overlay.glossary input::-ms-input-placeholder {
	font-style: normal;
	color: #ffffff; /* In Schema */
	font-family: "Open Sans";
	opacity: 0.8;
}
div.overlay.index span:not(.GlossDefinitionText) {
	display:inline-block;
	color:#fff;
	text-decoration:none;	
}
div.overlay.index div.overlay-body a {
	display:inline-block;
	color:#fff; /* In Schema */
	text-decoration:none;	
}
div.overlay.glossary span:not(.GlossDefinitionText) {
	display:inline-block;
	color:#fff;
	text-decoration:none;	
}
div.overlay.glossary div.overlay-body a {
	display:inline-block;
	color:#fff; /* In Schema */
	text-decoration:none;
}
div.overlay.index div.overlay-body a:hover {
	color: #ffffff; /* In Schema */
	background-color: rgba(255, 255, 255, 0.2);	 /* In Schema */
}
div.overlay.glossary div.overlay-body a:hover {
	background-color: rgba(255, 255, 255, 0.2); /* In Schema */
}
div.overlay.index span.GlossaryTermText,
div.overlay.glossary span.GlossaryTermText {
	font-size: 0.9rem;
}
div.overlay.index span.GlossDefinitionText {
	color:#969fa8;
	font-size:.8rem;
}
div.overlay.glossary span.GlossDefinitionText {
	color: rgba(255, 255, 255, 0.6); /* In Schema */
	font-size:.8rem;
}
div.overlay.favorites div.overlay-body span {
	color:#fff;
}
div.overlay.favorites div.favoritestableintro {
	color:#fff; /* In Schema */
	border-bottom:1px solid rgba(255,255,255,0.2); /* In Schema */
}
table.favoritesholder td.favorite a {
	text-decoration:none;
	color:#fff; /* In Schema */
}
table.favoritesholder td.favorite a:hover {
	color:#fff;
	background:rgba(255, 255, 255, 0.2); /* In Schema */
	border-radius:0.125rem;
}
table.favoritesholder td.removelink a {
	background-image:url("theme-1-bin-overlay.png"); /* In Schema */
	background-position:center top;
	background-repeat:no-repeat;
	cursor:pointer;
}
table.favoritesholder td.removelink a:hover {
	background-image:url("theme-1-bin-overlay-over.png"); /* In Schema */
}
div.favorites.toggle-button a {
	cursor:pointer;
	background-position:center center;
	background-repeat:no-repeat;
}
div.favorites.toggle-button a.favorite {
	background-image:url("theme-1-bookmark-added.png"); /* In Schema */
}
div.favorites.toggle-button a.favorite:hover {
	background-image:url("theme-1-bookmark-added-over.png"); /* In Schema */
}
div.favorites.toggle-button a.unfavorite {
	background-image:url("theme-1-bookmark-add.png"); /* In Schema */
}
div.favorites.toggle-button a.unfavorite:hover {
	background-image:url("theme-1-bookmark-add-over.png"); /* In Schema */
}
div.favorites.sidebar-button a {
	background-image:url("theme-1-bookmarks.png"); /* In Schema */
	background-position:center center;
	background-repeat:no-repeat;
	text-decoration:none;
}
div.favorites.sidebar-button a:hover {
	background-image:url("theme-1-bookmarks-over.png"); /* In Schema */
	background-position:center center;
	background-repeat:no-repeat;
	text-decoration:none;
}
div.brs_next a {
	text-decoration:none;
	background-color:#12A7CB; /* In Schema */
	background-image:url("theme-1-arrow-next.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
div.brs_next a:hover {
	background-color:#12A7CB; /* In Schema */
	background-image:url("theme-1-arrow-next-over.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:center center;
}
div.brs_next a:active {
	background-image:url("theme-1-arrow-next-over.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:center center;
}
div.brs_previous a {
	text-decoration:none;
	background-color:#12A7CB; /* In Schema */
	background-image:url("theme-1-arrow-prev.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
div.brs_previous a:hover {
	background-color:#12A7CB; /* In Schema */
	background-image:url("theme-1-arrow-prev-over.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:center center;
}
div.brs_previous a:active {
	background-image:url("theme-1-arrow-prev-over.png"); /* In Schema */
	background-repeat:no-repeat;
	background-position:center center;
}
div.print-holder a {
	background-image:url("theme-1-print.png"); /* In schema */
	background-position:center center;
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}
div.print-holder a:hover {
	background-image:url("theme-1-print-over.png"); /* In schema */
}
div.header a:focus,
div.header div:focus {
	outline-color:#fff;
}
body[dir=rtl] div.overlay-close a {
	background-position:0 center !important;
}
body[dir=rtl] div.topicpage-toc li.selected {
	 background-position:100% center !important;
}
body[dir=rtl] body.media-mobile div.topicpage-toc li.book:not(.expanded) {
	background-position:0% center;
}
body[dir=rtl] body.media-mobile div.topicpage-toc li.book.expanded {
	background-position:100% center;
}
body[dir=rtl] body.media-desktop div.frontpage-function-buttons div.grid-buttons div.filter-applied a,
body[dir=rtl] body.media-desktop div.topicpage-function-buttons div.grid-buttons div.filter-applied a {
	background-position:5% center;
}
body[dir=rtl] div.brs_next a {
	background-image:url("theme-1-arrow-prev.png");
}
body[dir=rtl] div.brs_previous a {
	background-image:url("theme-1-arrow-next.png");
}
body[dir=rtl] div.overlay.search a.nolink[href^='http'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href^='file'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.doc'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.odt'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.rtf'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.ppt'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.odp'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.xls'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.ods'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.txt'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.pdf'  ] div.wSearchResultTitle,
body[dir=rtl] div.overlay.search a.nolink[href*='.htm'  ] div.wSearchResultTitle {
	background-position:right top;
	padding-left:0;
	padding-right:1.5rem;
}
div.header h1 {
	font-weight: normal;
	color: #006298; /* In Schema */
}
body.media-desktop div.header div.header-lang span {
	padding: 0.5rem;
}
body.media-desktop div.topic-content {
	background:#fff; /* In Schema */
}
body.media-desktop .toggle-link {
	font-size: 10pt;
	color: rgba(61,64,67, 0.6);
}
body.media-desktop .toggle-link:hover {
	color: rgba(61,64,67, 0.4);	
}
body.media-desktop div.frontpage-welcome {
	text-align:center;
}
body.media-desktop div.frontpage-welcome h1 {
	font-size:2.9rem;
}
body.media-desktop div.frontpage-search-field {
	padding-top: 3rem;
	background-color: transparent;
	height: 25rem;
}
body.media-desktop div.searchBanner {
	background-image: url("startpage_search_background_desktop.jpg"); /* In Schema */
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
body.media-desktop div.frontpage-search-field input.wSearchField {
border:none;
padding:1em 1.5rem;
}
body.media-desktop div.frontpage-search-field a {
background-image:url("theme-1-search-desktop.png"); /* In Schema */
background-repeat:no-repeat;
background-position:center center;
}
body.media-desktop div.frontpage-search-field a:hover {
	opacity: 0.8;
}
body.media-desktop div.frontpage-search-field div.search-list {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
body.media-desktop div.topicpage-search-field {
background:transparent;
}
body.media-desktop div.topicpage-search-field input.wSearchField {
border:none;
padding:0 1rem;
font-family: "Open Sans";
}
body.media-desktop div.topicpage-search-field a {
background-image:url("theme-1-search.png");
background-repeat:no-repeat;
background-position:center center;
}
body.media-desktop div.topicpage-search-field a:hover {
	opacity: 0.8;
}
body.media-desktop div.topicpage-search-field div.search-list {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
body.media-desktop div.function-buttons {
	border-bottom: 1px solid rgba(24, 83, 131, 0.2);
}
body.media-desktop div.topicpage-legal {
	border-top: 1px solid rgba(24, 83, 131, 0.2);
}
body.media-desktop div.frontpage-toc div.grid-buttons div,
body.media-desktop div.frontpage-toc div.grid-buttons div {
	text-align:left;
	overflow:hidden;
}
body.media-desktop div.frontpage-toc div.filter-applied a span {
	background-image:url("theme-1-tick-button.png"); /* In Schema */
	background-position:87% center;
	background-repeat:no-repeat;
	background-size:auto;
}
body.media-desktop div.topicpage-function-buttons div.grid-buttons div.filter-applied {
	background-image:url("theme-1-tick-button.png"); /* In Schema */
	background-position:95% center;
	background-repeat:no-repeat;
	background-size:auto;
}
body.media-desktop div.frontpage-function-buttons div.grid-buttons div a {
	text-decoration:none;
	text-transform: capitalize;
}
body.media-desktop div.topicpage-function-buttons div.grid-buttons div a {
	font-size: 0.9rem;
	text-decoration:none;
	color: #3D4043; /* In Schema */
}
body.media-desktop div.topicpage-function-buttons a:hover {
	color: rgba(61,64,67,0.4); /* In Schema */
}
body.media-tablet div.topicpage-toc div.overlay-body li.pathElement {
	font-weight: 600;
}
body.media-desktop div.topicpage-toc div.overlay-body li.pathElement {
	font-weight: 600;
}
