/**** LAYOUT ****
*****************/

/* Header bar on top: fixed position on top */

#header-section {
  /* Positioning and boxing*/
  margin: 0;
  /* Color */
  border-bottom: solid 1px gray;
  background: #fff;
  /* Text */
  text-align: center;
}

#header-title {
   color: rgb(47, 117, 187);
}

#doc-logo {
	height: 25px;
}
#doc-logo, #doc-title {
   margin: 5px;
}

#doc-title {
   font-size: 25px;
   color: gray;
}

#doc-navigation {
   padding: 0 0 0 140px;
   border-bottom: none;
}

#published-date {
   top: 5px;
   right: 10px;
   flex-basis: content;
   align-self: start;
   color: #000000;
   font-size:  10px;
   opacity: 0.7;
}

/* Sidebar - left-hand navigation tree: sticky position */

#sidebar-section {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px 0 50px 0;
	border-right: solid 1px gray;
}

#sidebar-sticky {
   position: -webkit-sticky;
   position: sticky;
   top: 75px;
   padding: 0 15px;
}

#sidebar-sticky .Title {
   color:#4c5866
}


/* Content section contain: the right-hand part */

#Content {
	margin: 45px 5% 0 5%;
}

#content-section {
  padding: 0 10px 50px 10px;
}

.Text h1 {
	font-size: 2.5rem;
}


/* Footer: fixed position on bottom */

#doc-footer {
   margin: auto;
   padding: 10px 10px;
   border-top: solid 1px gray;
   background-color: #EEF1F6;
}

#FooterLinks a{
   margin: 0 10px;
}

/* Images */

.reference.internal.image-reference img {
	border: solid 1px grey;
	margin-bottom: 15px;
}

/* Links to Previous and Next documents on the bottom */

div#Prev_btm a,
div#Next_btm a{
    color: rgb(47, 117, 187);
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

div#Prev_btm {
	float:left;
}

div#Next_btm {
	float:right;
}

div#Prev_btm a:before{
	padding-right:10px;
	content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEQjY5NkY1QUE4MjExRThBNzM0Q0UxNUY4NzIzNkJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEQjY5NkY2QUE4MjExRThBNzM0Q0UxNUY4NzIzNkJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0RCNjk2RjNBQTgyMTFFOEE3MzRDRTE1Rjg3MjM2QkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0RCNjk2RjRBQTgyMTFFOEE3MzRDRTE1Rjg3MjM2QkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gWamvAAABIElEQVR42kxPPUsDURDc92LEQizS2Ik22oudGPMLLMQfYSVaWImFWFoKGhFMCkH8qGwMCEeIEpRTBAs/EBNNGhtDuOS8d+9j170U4lbDzszOLCCStc45JMLtW7VVjYioG+PqZXj+qiXTIISUIn8Xnz3ryeGUMrTmRe8tnMhIsImPdv1othhUG4ZvLF2ECyedZtvyHghpz49yPU5bXC79zB93G23HOmMdFB7U9EFw/ck+WimFc0edr4A5Mr1CcmRIDvaLl28HAOOZlHbw1kL4GxZW6pqD875ivH+vsoXAq2nG1mIfV5sZTW8KWC8rbrI4NcCejYoSALmxNHCAtknY1YfOFoOdfzfKdQP8NyuMTd7zaub0STtM8OFjfNM0vwIMAGHW2l71NkwKAAAAAElFTkSuQmCC);
}

div#Next_btm a:after{
	padding-left:10px;
	content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRBNDU4NjZBQUE4MjExRTg5RjFFQTgxMUNBMDgyRTdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRBNDU4NjZCQUE4MjExRTg5RjFFQTgxMUNBMDgyRTdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEE0NTg2NjhBQTgyMTFFODlGMUVBODExQ0EwODJFN0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEE0NTg2NjlBQTgyMTFFODlGMUVBODExQ0EwODJFN0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5a7FG8AAABEklEQVR42jxQu0oDQRSdnYCVWKRJZ6m9rRD9ghTB7xAtrPwES0EjgtlCCD4qGwPCKipBWUWw8EFwo0ljYwiTxJ2d1/XMik517z3n3HPmspNXtXY2HmWOiDZa6eatJHLWOmOsc8Rni/yt79ajVGqaKxWOn1XtLuM8YEEAmEHUG5ilw+Hy6Ri6VlcvhGI7TjGHnmljMe0ObPVgtNL8VsYzFkOxAwbUsMkZ9ClspTFcbWIHXX/o+T1Rf5Cc/b123ynLZooF1C9fdnIimJ7izBifOUpUuS527xGbarGE/WVHofbRzhOF/hdDKI+9ewym7KKj/3VbsSyH4irHlLGIxW56ev8xQ48rHD2pKNG5zl8G//4RYABiZeh9fRHj8gAAAABJRU5ErkJggg==);
}


/* Doc-utils container */

.docutils.container {
	margin: 10px 0;
}

.container {
	max-width: 100%;
	padding-right: 0;
}

/* Toggled sections */

.header.docutils.container {
	border-bottom: solid 1px lightgrey;
}

.toggle.docutils.container dl{
	padding: 10px;
	background:#a0a0a0;
}

.toggle.docutils.container dl dd{
	border-left:0;
}
.toggle.docutils.container dl dt a.headerlink{
	opacity:0;
}

.toggle.docutils.container > div:first-child {
    min-width: 780px;
    padding: 5px 0;
    background-color: #eaeaea;
    margin: 0;
    text-align: right;
}

.toggle.docutils.container div:last-child> p, .toggle.docutils.container div> p {
    padding: 0;

}

.toggle.docutils.container > div:last-child {
    padding: 0;
}

.toggle .header:after {
    padding-right: 15px;
    display: inline-block;
    content: "Show content";
    cursor:pointer;
}

.toggle .header.open:after {
    padding-right: 15px;
    display: inline-block;
    content: "Hide content";
    cursor:pointer;
}
/**** End of LAYOUT ****/

/**** ELEMENTS ****
*******************/

/* Sidebar styles */

.Sidebar {
    width: 100%;
    padding-left: 15px;
}

.Sidebar ul {
	padding: 0;
	list-style: none;
}

.Sidebar > ul li a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #fff;
	color: #000;
	text-decoration: none;
	font-size: 14pt;
	line-height: 20px;
}

.Sidebar > ul li a:hover {
	color: #000;
	text-decoration: none;
}

.Sidebar > ul li ul a {
	padding: 5px 20px 5px 20px;
	/*width: 260px;*/
	color: #4c5866;
	font-size: 12pt;
	line-height: 20px;
}

.Sidebar > ul li ul li ul a {
	padding-left: 40px;
}
.Sidebar > ul li ul li ul li ul a {
	padding-left: 60px;
}
.Sidebar > ul li ul li ul li ul li ul a {
	padding-left: 80px;
}
.Sidebar > ul li ul li ul li ul li ul li ul a {
	padding-left: 100px;
}

.Sidebar li.Open > a::before {
	position: absolute;
	right: 15px;
	margin-top: 8px;
	width: 0;
	height: 0;
	border-top: 5px solid #dfeaeb;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
}

.Sidebar li.Open > a::after,
.Sidebar li.Open > a:hover::after  {
	border-top-color: #dfeaeb;
}
.Sidebar li.Open > a {
	padding-right: 30px;
}
.Sidebar li.Open > a,
.Sidebar li.Active > a {
	color: #000;
	font-weight: bold;
}
.Sidebar li > a{
	font-weight:300;
	color:#000;
}

.Sidebar li.Open > a:hover,
.Sidebar li.Active > a:hover {
	color: #000;
	text-decoration:none;
}

.Sidebar li.Active > a::before {
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-right: 10px solid #fff;
	border-bottom: 10px solid transparent;
	content: " ";
	list-style: none;
}

.Sidebar input {
	display: none;
	margin: 0;
	height: 40px;
	outline: none;
	border: none;
	border-radius: 0;
	background: #c8dadb url("search.png") 96% 50% no-repeat;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
	color: #4c5866;
	font-size: 11pt;
	line-height: 40px;
}

.Sidebar input:focus {
	background-color: #dfeaeb;
	background-image: none;
	box-shadow: inset 0 1px 0 #799295,inset 0 -1px 0 #799295,inset 1px 0 0 #799295,inset -1px 0 0 #799295,inset 0 0 5px rgba(0,0,0,0.1);
}

.Sidebar input::-webkit-input-placeholder {
	color: #799295;
	font-size: 11pt;
}

.Sidebar .Fliper {
	padding-top: 40px;
}

.Sidebar .Fliper h4 {
	color: #4c5866;
	text-transform: uppercase;
	font-size: 14pt;
}

.Sidebar .Fliper ul, .Sidebar .Fliper p {
	margin-bottom: 30px;
	padding: 10px;
	font-size: 12pt;
	line-height: 18px;
}

/* Headers and Permanent link at the end of every header */
a.toc-backref {
	text-decoration: none;
}

a.headerlink{
	color:#fff;
}

a.headerlink:hover{
	color:rgb(47, 117, 187);
	opacity: 0.5;
}

/* Code block section */
.section pre {
	margin-bottom: 20px;
	padding: 10px;
	background: #e7e7e7;
	color: #404040;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-size: 16px;
	font-family: monospace;
	line-height: 30px;
	tab-size: 4;
}

/* Containers with sample codes*/

.highlight-http {
	min-width: 780px;
}

.highlight-default.notranslate .highlight pre {
	white-space: nowrap;
	overflow-x: auto;
}

/* Inline formatting */
span.pre {
	color: #101010;
	font-family: monospace;
	font-size: 150%;
	font-weight: bolder;
	background-color: #efefef;
}

/* Note:: admonition */

.note {
    margin-bottom: 20px;
    padding: 10px;
    background: #f3fbe5;
}

.note .admonition-title {
    font-weight: bold;
    text-transform: uppercase;
    color: #75bb03;
}

.admonition.note ol {
	padding-inline-start: 20px;
}

.warning {
    margin-bottom: 20px;
    padding: 10px;
    background: #f8eaed;
}

.warning .admonition-title {
    font-weight: bold;
    text-transform: uppercase;
    color: #bb0315;
}

.admonition.warning ol {
	padding-inline-start: 20px;
}


body {
	background: #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-size: 100%;
	font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;
	line-height: 1.7em;
	color: #000;
	text-rendering: optimizeLegibility;
}

.section {
	margin: 30px 0;
}

/* Table formatting */

table {
    min-width: 100%;
}

.Text table {
    margin: 20px 0;
}

.Text table td,
.Text table th {
    padding: 5px;
    border-color: #dfeaeb;
}

.Text table th {
    background: #dfeaeb;
    color: #4c5866;
    text-align: left;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(255,255,255,0.5);
    font-weight: 400;

}
.Text table .row-even {
    background: rgba(0,0,0,0.05);
}

/* GraphViz styles */

.graphviz {
	margin-bottom: 10px;
}

/* Redoc styles */

.menu-content {
	top: 45px!important;
	padding: 30px;
	border-right: solid 1px gray;
}

.api-info h1 {font-size: 2.5em;font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;font-weight: 500;/*	font-family: Helvetica-bold; */color: inherit;font-size: 2.5rem;}

.scrollbar-container.undefined.ps a {
	display: none;
}

/* Swagger UI styles */

.topbar, .information-container, .scheme-container, .operation-filter-input, .try-out, .response-controls, .opblock-tag,
   .response-col_links, .col.col_header.response-col_links, .parameters-col_description input {
	display: none!important;
}

.swagger-ui.swagger-container {
	max-width: 1140px;
	padding-top: 5px;
	background-color: #EEF1F6;
}

.parameters-col_name {
	width: auto;
}

.parameters-col_description {
	width: fit-content!important;
}

#ImcCookieConsent {
   z-index: 999;
   min-height: 20px;
   margin-bottom: 48px;
   padding: 10px 20px;
   background: rgba(0,0,0,0.6);
   overflow: hidden;
   position: fixed;
   color: #FFF;
   bottom: 0px;
   right: 10px;
   display: none;
   left: 0;
   text-align: center;
   font-size: 15px;
   font-weight: bold;
}
#ImcCookieConsent div {
   padding: 5px 0 0;
}
#ImcCookieConsent a {
   color: #ffba55;
   display: inline-block;
   padding: 0 10px;
}
#ImcCookieConsent a:hover {
   color: #fda016;
}
#ImcCookieConsent cookieButton {
   padding-top: 15px;
}
#ImcCookieConsent a#cookieButton {
   display: inline-block;
   color: #000000;
   font-size: 1.1em;
   background: #ffba55;
   text-decoration: none;
   cursor: pointer;
   padding: 2px 20px;
   float: right;
   border-radius: 20px;
}
#ImcCookieConsent a#cookieButton:hover {
   background: #fda016;
	color: #000;
}
#closeButton {
   background: rgba(0,0,0,0);
   border: none;
   color: white;
   text-align: right;
}