img{
  border:0;
  -ms-interpolation-mode:bicubic;
  vertical-align:middle;
  max-width:100%;
  margin-top:10px; /*@@@*/
  margin-bottom:10px /*@@@*/
}

figure {
	margin: 0;
  margin-bottom:10px /*@@@*/
}

body{
  font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
  color:#404040;
  min-height:100%;
  background:#edf0f2
}
/*
body {
	font-family: verdana, Helvetica Neue, Arial, sans-serif;
	font-weight: normal;
	color: #404040;
	min-height: 100%;
	overflow-x: hidden;
	background: #edf0f2
}*/

/* Corpo de tabelas */
.rst-content table.docutils thead tr th p{
font-size: 16px !important;
}

.rst-content table.docutils tbody tr td p{
font-size: 16px !important;
}

/* Itens */
.rst-content blockquote {
    margin-left: 24px;
    line-height: 10px;
    margin-bottom: 10px;
}


/*Fonte dos Titulos*/
.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{
  margin-top:0;
  font-weight:700;
  font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;
  /*font-family: verdana, Helvetica Neue, Arial, sans-serif;*/
  /*font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif*/
}
p{
  line-height:24px;
  font-size:16px;
  margin:0 0 24px
}
h1{
  font-size:175%
}
.rst-content .toctree-wrapper>p.caption,h2{
  font-size:150%
}
h2{
  color: #a8b1b8
}
h3{
  font-size:125%;
  color: #939ba1
}
h4{
  font-size:115%;
  color: #939ba1
}
h5{
  font-size:110%;
  color: #939ba1
}
h6{
  font-size:100%;
  color: #939ba1
}
hr{
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #e1e4e5;
  margin:24px 0;
  padding:0
}
.rst-content code,.rst-content tt,code{
  white-space:nowrap;
  max-width:100%;
  background:#fff;
  border:1px solid #e1e4e5;
  font-size:75%;
  padding:0 5px;
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;
  color:#e74c3c;
  overflow-x:auto
}

/*Cor dos titulos 1 do menu vertical*/
.wy-menu-vertical header,.wy-menu-vertical p.caption{
  color:#A9CCE3; /*#55a5d9*/
}
.wy-side-nav-search{
  display:block;
  width:300px;
  padding:.809em;
  margin-bottom:.809em;
  z-index:200;
  background-color:#A9CCE3 ; /*@ #2980b9*/
  text-align:center;
  color:#fcfcfc
}
.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{
  color:#000000; /*#fcfcfc*/
  font-size:100%;
  font-weight:700;
  display:inline-block;
  padding:4px 6px;
  /*margin-bottom:.809em;*/
  max-width:100%
}
.wy-side-nav-search img{
  display:block;
  margin:auto auto .809em;
  height:45px;
  width:45px;
  background-color:#A9CCE3;
  padding:5px;
  border-radius:100%
}
.wy-nav .wy-menu-vertical header{
  color:#A9CCE3
}
.wy-nav .wy-menu-vertical a:hover{
  background-color:#A9CCE3;
  color:#fff
}

/*Tamanho horizontal do conteudo wy-nav-content*/
.wy-nav-content{
  padding:1.618em 3.236em;
  height:100%;
  max-width:1200px; /*800*/
  margin:auto
}

/*Adiciona um espaço depois da imagem*/
.rst-content img{
  max-width:100%;
  height:auto;
  padding-bottom: 20px  /*@@@*/
}
.rst-content div.figure,.rst-content figure{
  margin-bottom:24px;
  padding-bottom: 10px  /*@@@*/
}

.rst-content code.literal,.rst-content tt.literal{
  /*color:black;*/
  border:1px solid #fd9898;
  border-radius: 2px; /* Raio dos cantos */
  white-space:normal
}


/*# Start new configs from here */

/*Altera icon do admonition "caution", "attention", "warning"*/
.rst-content .caution .admonition-title:before,
.rst-content .attention .admonition-title:before,
.rst-content .warning .admonition-title:before
{
  content:"\f071" /*fa-solid fa-triangle-exclamation*/
}

/*Altera icon do admonition "danger", "error"*/
.rst-content .danger .admonition-title:before,
.rst-content .error .admonition-title:before
{
  content:"\f05e" /*"fa-solid fa-ban"*/
}

/*Altera icon do admonition "note"*/
.rst-content .note .admonition-title:before
{
  content:"\f14b" /*fa-solid fa-square-pen*/
}


/*Altera cores do admonition "Importante"*/
.rst-content .important .admonition-title,
.rst-content .important .wy-alert-title
{
  background:#ac7ef6 
}
.rst-content .important
{
  background:#f1e1fa
}

/*Altera cores do admonition "admonition-olive"*/
.rst-content .admonition-olive .admonition-title
{
  background-color: hsl(60, 100%, 14%);  /*customiza cor de fundo titulo admonition-olive*/
}
.rst-content .admonition-olive
{
  background-color: hsl(60, 62%, 78%);  /*customiza cor de fundo texto admonition-olive*/
}
.rst-content .admonition-olive .admonition-title:before
{
  content:"\f24e" /*customiza icone*/
}


/*Altera cor de fundo dos blocos literais*/
.highlight
{
  background:#F8F8FF
}

/*Altera cor da letra dos footnote*/
.rst-content table.docutils.footnote, 
html.writer-html5 .rst-content aside.footnote, 
html.writer-html5 .rst-content aside.footnote-list aside.footnote {
    color: black;
}

/*Altera espaçamento das footnotes*/
html.writer-html5 .rst-content aside.citation-list,
html.writer-html5 .rst-content aside.footnote-list,
html.writer-html5 .rst-content div.citation-list {
    margin-bottom: 0px;
}

/*Menu selection*/
/*
.rst-content .guilabel,.rst-content .menuselection{
  font-size:80%;
  font-weight:700;
  border-radius:4px;
  padding:2.4px 6px;
  margin:auto 2px
}
.rst-content .guilabel,.rst-content .menuselection{
  border:1px solid #7fbbe3;
  background:#e7f2fa
}
*/

/*

.docutils th {
color:black;
background-color:#D2DEE6 ;
text-align: center;
padding: 3px;
}
.docutils tr:first-child {
    font-weight:bold;
    color:black;
    background-color: #D2DEE6  !important;
    text-align: center;
}
.docutils tr:nth-child(2n+1) {}
.docutils tr:nth-child(2n) {}
.docutils tr:nth-child(2) {}
.docutils tr:nth-child(odd) {background: #edf1f5}
.docutils tr:nth-child(even) {background: #FFF}

td {
    vertical-align: middle;
    padding: 3px;
}
*/
.wy-table-responsive{
    padding-bottom: 0.8em;
}

.advt, .advt tr:first-child, .advt td, .advt th {
    color:black;
    background-color: D2DEE6 !important;
    text-align: left; 
    border-style: hidden;
    vertical-align: center; 
}
.tbiv tr:nth-child(odd) {background-color: transparent}
.tbiv tr:nth-child(even) {background-color: transparent}

.tbst th {
    font-weight:bold;
    color:black;
    background-color: #D2DEE6;
    text-align: center;
}

.tbst tr:first-child {
  font-weight:normal;
  color:black;
  background-color: #edf1f5;
  text-align: left;
}

.tbst tr:nth-child(odd) {background: #edf1f5}
.tbst tr:nth-child(even) {background: #FFF}



.tbabgdoc tr:first-child {
    font-weight:normal;
    color:black;
    background-color: #edf1f5 !important;
    text-align: left;
    border-color: #edf1f5;
}
.tbabgdoc tr:nth-child(even) {
    background: #FFF; 
    text-align: center; 
}
.tbabgdoc tr:nth-child(odd) {
    background: #edf1f5; 
    text-align: center; 
}

.tbobs, .tbobs tr, .tbobs tr:first-child, .tbobs td, .tbobs tbody td, .tbobs th {
    color:black;
    font-weight:normal;
    background-color: #ffffff !important;
    text-align: left; 
    border-style: hidden;
    vertical-align: top; 
}

/* Anular estilos existentes para linhas alternadas */
.tbobs tbody tr:nth-child(even) td,
.tbobs tbody tr:nth-child(odd) td {
  background-color: #ffffff !important; /* Use !important para garantir precedência */
}

.tbiv tr:first-child {
    font-weight:normal;
    color:black;
    background-color: transparent !important;
    text-align: left; 
    border-style: hidden;
}
.tbiv tr {
    font-weight:normal;
    color:black;
    background-color: transparent !important;
    text-align: left; 
    border-style: hidden;
}
.tbiv {    
  border-style: hidden;
}
.tbiv td{    
  border-style: hidden;
  vertical-align: top; 
}
.tbiv tr:nth-child(odd), .tbiv tr:nth-child(even){
  background-color: transparent
}
.tbiv tr:nth-child(odd) {background-color: transparent}
.tbiv tr:nth-child(even) {background-color: transparent}

button.copybtn {
   opacity: 2;
}

/*
button.copybtn { 
  color: grey; 
}*/

.reference.download {
  background-color: transparent;  
  padding: 10px;  
  font-weight: bold;
  display: inline-block;
  transition: none;  
  text-shadow: none !important;
  text-align: left;  
}

.reference.download:hover {
  background-color: transparent;  
}


