/* font */
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

body #header, body h1, body h2, body h3, body h4, body h5, #leftnavigation, #leftnavigation ul, #leftnavigation ul li,
body p, body ul, #content ol, body li, dt, dl {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#content p, #content ul, #content ol, #content li, #content dl {
	color: #525252;
	font-size:14px;
	line-height: 140%;
}

/* header */
body #header {
	background: white;
	height: 40px !important;
	border-bottom: 2px solid #f0f0f0 !important;
	z-index: 1 !important
}

body #header .logo {
	margin-left: 20px;
	margin-top: 0;
}

body #header h1 {
	color: #004687 !important;
	font-size: 16pt !important;
	top: 0px !important;
	font-weight: bold;
}

#sidebar #leftnavigation {
	top: 45px;
	padding: 0 !important;
	background-color: #fff !important;
}

body .ui-layout-resizer {
	background: #f0f0f0;
	width: 2px !important;
}

body .ui-layout-pane {
	border: none;
}

body .ui-widget-header {
	background-image: none;
}

body #webhelp-currentid {
	background: #f0f0f0;
}

#leftnavigation .ui-widget-header {
	background: #fff;
}

#leftnavigation .ui-widget-content, #leftnavigation .ui-widget-content a {
	color: rgba(0, 0, 0, 0.75);
}

/* Upper right menu & bottom links */
#navheader {
	margin: 0.5rem 0em;
	background: transparent !important;
	border: none;
	top: 0 !important;
}

#navheader table.navLinks {
	width: 100%;
	margin: 0;
}

#navheader table.navLinks tr td a, .navfooter table tr td a,
#leftnavigation .searchButton {
	padding: 0.8em 0.8em 0.8em 2.8em;
	display: initial;
	background-color: #ffffff;
	color: black;
	text-decoration: none;
	text-transform: none;
	font-size: 0.7rem;
	opacity: 0.7;
}

#navheader table.navLinks tr td a:hover, #navheader table.navLinks tr td a:focus,
.navfooter table tr td a:hover, .navfooter table tr td a:focus {
    color: #004687;
    opacity: 1;
    outline: none;
}

a#showHideButton.pointLeft, a.navLinkPrevious, a.navLinkNext, a.navLinkUp,
.navfooter table tr td a {
	background-size: 1.9em !important;
	background-position-x: 0.6em !important;
    background-position-y: center;
    background-repeat: no-repeat;
}

#content .navfooter table td {
	border: none !important;
}

a#showHideButton.pointLeft {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 18H9V6H20Z' /%3E%3C/svg%3E") !important;
}

a.navLinkPrevious,
.navfooter table tr:first-child td:first-child a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3E%3C/svg%3E") !important;
}

a.navLinkNext,
.navfooter table tr:first-child td:last-child a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E") !important;
	background-position-x: right !important;
	padding: 0.8em 2.5em 0.8em 0.8em !important;
}

a.navLinkUp,
.navfooter table tr:first-child td:nth-child(2) a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z' /%3E%3C/svg%3E") !important;
}

.navfooter table tr:last-child td:nth-child(2) a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z' /%3E%3C/svg%3E") !important;
}

/* Left menu tabs */
#leftnavigation .ui-widget-content .ui-tabs-nav {
	background: #ffffff;
	border: none;
	border-bottom: 0.07142857142857142rem solid #004687;
	border-radius: 0;
	box-shadow: none;
	margin: 0em;
	min-height: 1.8em;
}

#leftnavigation .ui-widget-content .ui-tabs-nav .ui-state-default {
	padding: 0;
	margin: 0;
	width: 50%;
}

#leftnavigation .ui-widget-content .ui-tabs-nav a {
	border: none;
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 0.2rem;
	align-self: flex-end;
	font-weight: normal;
	margin: 0;
	padding: 0.4em 0.6em;
	transition: color 0.1s ease;
	width: 90%;
	text-align: center;
}

#leftnavigation .ui-state-active a,
#leftnavigation .ui-state-active a:link,
#leftnavigation .ui-state-active a:visited {
	background-color: transparent;
	border-color: #004687;
	border-radius: 0;
	font-weight: bold;
	color: #004687;
}

#leftnavigation span.contentsTab,
#leftnavigation span.searchTab {
	text-transform: capitalize;
	font-size: 0.9rem;
	padding-left: 2em;
}

#leftnavigation span.contentsTab {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:12px;height:12px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z' /%3E%3C/svg%3E");
}

#leftnavigation span.searchTab {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:12px;height:12px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' /%3E%3C/svg%3E");
}

#leftnavigation  .searchExpression {
    color: #FFFFFF;
    background-color: transparent;
    font-size: 11pt;
}

#leftnavigation .searchExpression
#leftnavigation .ui-tabs .ui-tabs-nav {
	padding: 0;
}

#leftnavigation .ui-tabs {
	padding: 0;
}

#leftnavigation .filetree li span a {
	text-decoration: none;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.75);
}

#leftnavigation .filetree span.file {
    background: transparent;
}

#leftnavigation .filetree span.folder,
#leftnavigation .filetree span.file {
    padding: 0 3px;
}

#leftnavigation .searchButton {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E") !important;
	background-repeat: no-repeat;
}

#leftnavigation .searchText {
	margin: 0em;
    outline: none;
    -webkit-appearance: none;
    line-height: 1.1428571428571428em;
    padding: 0.9rem 0.07142857142857142rem 0.3rem 0.07142857142857142rem;
    font-size: 1em;
    background: #FFFFFF;
    border: 0;
    color: #004687;
    border-radius: 0;
    box-shadow: 0 2px 0 -1px rgba(0, 0, 0, 0.15);
}

/* jQuery treeview */
#treeDiv {
	opacity: 0.7;
}

.treeview .hitarea {
	background: none !important;
}

.treeview .hitarea.expandable-hitarea,
.treeview .hitarea.collapsable-hitarea {
	background-position: 0px 2px !important;
}

.treeview .hitarea.expandable-hitarea {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E") !important;
}

.treeview .hitarea.collapsable-hitarea {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E") !important;
}

.treeview li, .treeview li.lastCollapsable,
.treeview li.lastExpandable {
	background: none !important;
}

#content .section a, #content .section a:focus {
	color: #004687 !important;
	text-decoration: none;
}

#content .section a:hover {
	color: #004687 !important;
	text-decoration: underline;
}

body .ui-state-active a:link {
	background-image: none;
	background: #e5e5e5;
}

#leftnavigation .filetree #webhelp-currentid  li span a {
	color: rgba(0, 0, 0, 0.75);
}

.navfooter {
    margin-top: 2em;
}

body #content {
	color: #525252 !important;
	padding: 0em 1em 1em 2em !important;
	margin-top: 0 !important;
	border-left: 0;
}

#content .section {
	max-width: 1000px ;/* for readability */
}

#content p {
	margin: 10px 0px 5px 0px;
}

#content .title  {
	padding: 0px;
	margin: 15px 0 3px 0px;
}

/*permet de séparer les puces en hauteur*/
li {
	padding: 5px;
}

/* exemples de code */
#content pre {
	background: #f0f0f0;
	font-family: "Courier New", Courier, monospace;
	padding: 1em;
}

#content pre.rest {
	display: none;
}

#content dd {
	margin-bottom: 1em;
}

/* titres du document*/
h1, h2, h3, h4, h5 {
	color: #004687 !important;
}

/* Copy button*/
.copyButton {
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z' /%3E%3C/svg%3E") !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 80%;
	float: right;
	display: block;
    border: none;
    width: 24px;
    height: 24px;
}

.copyButton:focus {
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:30px;height:30px' viewBox='0 0 30 30'%3E%3Cpath fill='%23004687' d='M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z' /%3E%3C/svg%3E") !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 80%;
	outline: none;
}

.copyButton .tooltipText {
	visibility: hidden;
	width: 100px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	margin-left: -55px;
	margin-top: -45px;
	opacity: 0;
	transition: opacity 0.3s;
}

.copyButton .tooltipText::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.copyButton:hover .tooltipText {
	visibility: visible;
	opacity: 1;
}

.formalpara-title, .itemizedlist-title,
.orderedlist-title, .variablelist-title {
    font-weight: bold;
    color: #004687;
    display: inline;
    margin-top: 5px;
}

div.figure-title {
    margin-bottom: 5px;
    color: #004687;
}

/* figures*/
.informalfigure, .figure {
	overflow: hidden;
	margin-top: 10px;
}

/* images */
#content img {
	max-width: 900px;
}

/* Tables */
#content .table-contents table,
#content .informaltable table {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-left: none;
    border-bottom: none;
    border-radius: 0.2857142857142857rem;
    margin: 1em 0em;
    border-collapse: separate;
    border-spacing: 0px;
    width: 100%;
    color: rgba(0, 0, 0, 0.75);
    box-shadow: none;
    text-align: left;
}

#content table.table-contents thead:first-child tr:first-child,
#content table.informaltable thead:first-child tr:first-child {
	border-top: 0;
}

#content table.table-contents thead tr:first-child >th:first-child,
#content table.informaltable thead tr:first-child > th:first-child {
	border-radius: 0.2857142857142857rem 0em 0em 0em;
}

#content table.table-contents thead tr th,
#content table.informaltable thead tr th {
    background: #004687;
    border: 1px solid #004687;
    color: white;
    font-weight: normal;
    padding: 0.5em 0.6em;
    vertical-align: top;
}

#content table.table-contents thead tr:first-child > th:last-child,
#content table.informaltable thead tr:first-child > th:last-child {
    border-radius: 0em 0.2857142857142857rem 0em 0em;
}

#content table caption {
    font-weight: bold;
}

#content table.table-contents tbody th,
#content table.informaltable tbody th {
    padding: 4px 8px;
    border-left: 1px solid #CBCBCB;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    border-bottom: 1px solid #CBCBCB;
}

#content table td:first-child {
	border: none !important;
}

#content table.table-contents td,
#content table.informaltable td  {
    border: none !important;
}

#content .table-contents table td p,
#content .informaltable table td p,
#content .table-contents table th p,
#content .informaltable table th p {
	margin: 2px 0px;
}

#content .table-contents tbody > tr td,
#content .informaltable tbody > tr td {
    border-bottom: 1px solid #CBCBCB !important;
    border-left: 1px solid #CBCBCB !important;
}

/* graphics */
#content .mediaobject table, #content .mediaobject table td {
	border: 0;
	margin: 10px 0;
}

#content .inlinemediaobject {
    vertical-align: sub;
    padding: 0 1px;
}

#content .horizontal table, #content .horizontal table td {
	border: 0;
	padding: 5px;
	margin: 0;
}

#content .horizontal table td p {
	margin: 0;
}

/* taille du titre h2 */
#content .section h2 {
    font-size: 16pt !important;
    color: #004687 !important;
}

/* taille du titre h2 */
#content .article h2 {
    font-size: 16pt !important;
    color: #004687 !important;
}

/* taille du titre h3 */
#content h3 {
    font-size: 14pt !important;
}

/* taille du titre h4 */
#content h4 {
    font-size: 12pt !important;
}

/* taille du titre h5 */
#content h5 {
    font-size: 10.5pt !important;
}

#content .qandset p {
	margin: 0;
}

/* warning */
#content .warning, #content .important {
	box-shadow: 0px 0px 0px 1px #fcaf17 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
	margin: 1em 0;
}

#content .warning table tbody tr:first-child td {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fcaf17' width='32px' height='32px' viewBox='0 0 24 24'%3E%3Cpath d='M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16'%3E%3C/path%3E%3C/svg%3E")
		no-repeat center !important;
}

/* examples */
#content .informalexample, #content .example {
	background-color: #F9FCFF;
	margin: 1em 0;
	padding: 0.5em;
}

/* astuces */
#content .tip {
	box-shadow: 0px 0px 0px 1px #004687 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
	margin: 1em 0;
}

#content .tip table tbody tr:first-child td {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23004687' width='32px' height='32px' viewBox='0 0 24 24'%3E%3Cpath d='M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M11,18H13V15.87C14.73,15.43 16,13.86 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13.86 9.27,15.43 11,15.87V18Z'%3E%3C/path%3E%3C/svg%3E")
		no-repeat center !important;
}

/* note */
#content .note {
	box-shadow: 0px 0px 0px 1px #004687 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
	margin: 1em 0;
}

#content .note table tbody tr:first-child td {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23004687' width='32px' height='32px' viewBox='0 0 24 24'%3E%3Cpath d='M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z'%3E%3C/path%3E%3C/svg%3E")
		no-repeat center !important;
}

/* cache l'image des blocs Avertissement, Note et Astuce */
#content .note table tbody tr:first-child td img,
#content .tip table tbody tr:first-child td img,
#content .warning table tbody tr:first-child td img {
	display: none;	
}

/* couleur de fond pour les sidebars */
#content .sidebar {
	background-color: #E8E8E8;
	padding: 0.1em 1em;
}

/* Permet de ne pas afficher les mots Note, Avertissement, Astuce au dessus du texte */
#content .tip th, #content .note th,
#content .warning th, #content .caution th,
#content .important th {
	display: none;
}

#content .warning td p {
	margin-top: 5px
}

/* taille de menu CONTENTS et RECHERCHER dans le bandeau de gauche */
#tabs ul li {
	font-size: 11px !important;
}

/* styles pour les styles de macro @bouton, @application, @menu */
#content .guimenuitem {
	font-family: 'Segoe UI';
	background-color: #DBEAF9;
	padding: 1px 5px 1px 5px;
	border-radius: 1px;
}

#content .guibutton, #content .guitab {
    font-family: 'Segoe UI';
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color: #ededed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #525252;
	text-decoration: none;
	padding: 0px 0.7em 1px 0.7em;
}

#content .guitab {
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}

#content .guilink {
	text-decoration: underline;
	border-radius: 0px;
	border: 0;
	padding: 0px 0.4em 0.1px 0.4em;
}

#content .replaceable {
	color: darkGreen;
}

#content .qandaset > table td {
	border: 0px solid !important;
}

#content .parameter {
	font-weight: bold;
	font-style: italic;
	color: #004687 ;
}

#content .constant {
	font-family: "Courier New", Courier, monospace;
	font-style: italic;
	color: #004687 ;
}

#content .type, #content .classname, #content .package,
#content .structfield, #content .methodname, #content .function {
	font-family: "Courier New", Courier, monospace;
	color: #950055;
}

#content .userinput {
	color: darkBlue;
}

#content .application {
	font-weight: bold;
}

#content .userinput{
	background-color: #F0F0F0;
	padding: 0px 5px;
}

#content .guilabel {
	font-weight: bold;
	color: #004687;
}

#content .listitem, #content .listitem p {
	padding: 0;
	margin: 0.5em 0 0.5em 0;
}

#content .itemizedlist, #content .orderedlist {
	padding: 0 0 0 20px;
	margin: 0;
}

span.aqua { color: aqua; }
span.black { color: black; }
span.blue { color: blue; }
span.fuchsia { color: fuchsia; }
span.gray { color: gray; }
span.green { color: green; }
span.lime { color: lime; }
span.maroon { color: maroon; }
span.navy { color: navy; }
span.olive { color: olive; }
span.purple { color: purple; }
span.red { color: red; }
span.silver { color: silver; }
span.teal { color: teal; }
span.white { color: white; }
span.yellow { color: yellow; }

span.aqua-background { background: aqua; }
span.black-background { background: black; }
span.blue-background { background: blue; }
span.fuchsia-background { background: fuchsia; }
span.gray-background { background: gray; }
span.green-background { background: green; }
span.lime-background { background: lime; }
span.maroon-background { background: maroon; }
span.navy-background { background: navy; }
span.olive-background { background: olive; }
span.purple-background { background: purple; }
span.red-background { background: red; }
span.silver-background { background: silver; }
span.teal-background { background: teal; }
span.white-background { background: white; }
span.yellow-background { background: yellow; }

span.big { font-size: 140%; }
span.small { font-size: 75%; }

span.underline { text-decoration: underline; }
span.overline { text-decoration: overline; }
span.line-through { text-decoration: line-through; }

div.unbreakable { page-break-inside: avoid; }
