html{font-size:62.5%}body{font-family:"Alegreya",serif;font-size:1.6rem;color:#000;line-height:1.5}header{border-bottom:0.2rem solid #000}nav{text-align:right}nav a{font-size:1.8rem;font-weight:bold;color:black;text-decoration:none}footer{margin-top:3rem;padding:1.2rem 0;border-top:0.2rem solid #000;font-size:1.4rem;color:#555}h1{font-size:2.4rem}h2{font-size:2rem}h1,h2,h3,h4,h5,h6,.logo a,.nav a{font-family:"Alegreya Sans",sans-serif}a:link{color:#2B579A;text-decoration:none}a:visited{color:#2B579A}a:hover{color:#9d0006;text-decoration:underline}a:active{color:#cc241d;text-decoration:underline}pre,code{font-family:"Fira Mono",monospace;font-size:1.3rem}code{border:0.1rem solid #ccc;border-radius:0.3rem;padding-left:0.4rem;padding-right:0.4rem}pre code{display:inline-block;min-width:97%;padding:0.8rem}blockquote{background-color:#eee;color:#333;border:0.1rem solid black;border-radius:0.3rem;margin:0;padding-left:1.6rem;padding-right:1.6rem;font-style:italic}article .header{font-size:1.4rem;color:#555}.logo a{font-weight:bold;color:#000;text-decoration:none}.nav a{color:#000}.photo{height:20rem;float:right;margin-left:2rem;border-radius:10%}.post-list{font-size:1.8rem;padding:0;list-style:none}.post-list li{margin-bottom:3rem}.post-meta{font-size:1.4rem;color:#555}.subscribe{text-align:right;margin-bottom:3rem}@media (max-width:319px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:block;line-height:1.6}}@media (min-width:320px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:inline;margin:0 0.6rem}}@media (min-width:640px){body{width:60rem;margin:0 auto;padding:0}header{margin:0 0 3rem;padding:1.2rem 0}nav{margin:0;text-align:right}nav a{margin:0 0 0 1.2rem;display:inline}footer{text-align:center}.logo{margin:0;text-align:left}.logo a{float:left;font-size:1.8rem}}

a.sourceLine{display:inline-block;line-height:1.25}a.sourceLine{pointer-events:none;color:inherit;text-decoration:inherit}a.sourceLine:empty{height:1.2em}.sourceCode{overflow:visible}code.sourceCode{white-space:pre;position:relative}div.sourceCode{margin:1em 0}pre.sourceCode{margin:0}@media screen{div.sourceCode{overflow:auto}}@media print{code.sourceCode{white-space:pre-wrap}a.sourceLine{text-indent:-1em;padding-left:1em}}pre.numberSource a.sourceLine{position:relative;left:-4em}pre.numberSource a.sourceLine::before{content:attr(title);position:relative;left:-1em;text-align:right;vertical-align:baseline;border:none;pointer-events:all;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 4px;width:4em;color:#aaaaaa}pre.numberSource{margin-left:3em;border-left:1px solid #aaaaaa;padding-left:4px}div.sourceCode{}@media screen{a.sourceLine::before{text-decoration:underline}}code span.al{color:#ff0000;font-weight:bold}code span.an{color:#60a0b0;font-weight:bold;font-style:italic}code span.at{color:#7d9029}code span.bn{color:#40a070}code span.bu{}code span.cf{color:#007020;font-weight:bold}code span.ch{color:#4070a0}code span.cn{color:#880000}code span.co{color:#60a0b0;font-style:italic}code span.cv{color:#60a0b0;font-weight:bold;font-style:italic}code span.do{color:#ba2121;font-style:italic}code span.dt{color:#902000}code span.dv{color:#40a070}code span.er{color:#ff0000;font-weight:bold}code span.ex{}code span.fl{color:#40a070}code span.fu{color:#06287e}code span.im{}code span.in{color:#60a0b0;font-weight:bold;font-style:italic}code span.kw{color:#007020;font-weight:bold}code span.op{color:#666666}code span.ot{color:#007020}code span.pp{color:#bc7a00}code span.sc{color:#4070a0}code span.ss{color:#bb6688}code span.st{color:#4070a0}code span.va{color:#19177c}code span.vs{color:#4070a0}code span.wa{color:#60a0b0;font-weight:bold;font-style:italic}

ul {
  list-style-type: square;
}

.dir {
    text-align: right;
    font-size: .8em;
  }

.alerta p{text-align: justify;}
.info p{text-align: justify;}
.sucesso p{text-align: justify;}
.nota p{text-align: justify;}
.alerta,.info,.sucesso,.nota{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.alerta>p:last-child,
.info>p:last-child,
.sucesso>p:last-child,
.nota>p:last-child{margin-bottom:0}
.sucesso{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.nota{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alerta{color:#a94442;background-color:#f2dede;border-color:#ebccd1}

body.dark {
  background-color: rgb(30,34,39);
  color: #fff;
}
body.dark code[class*=language-],
body.dark table tbody>tr:nth-child(odd)>td,
body.dark table tbody>tr:nth-child(odd)>th {
  background: #282c34
}

hr {
  border-top: 1px dashed #2B579A; 
  border-bottom: 0px;
}

tr:hover {background-color: #f5f5f5;}

#indextitle {
  content:"";
  visibility: hidden;
  left: 0;
  top:0;
}
#indextitle::before {
  content:"Domingos Faria | docs";
  visibility: visible;
}

#esconder {
  display:none;
  }
  
  #hidden-first {
  display:none;
  }
  
  #container {
  width:700px;
  margin-left:auto;
  margin-right:auto;
  font-size:14px;
  }
  #location {
  color:#999999;
  font-size:12px;
  position:absolute;
  top:5px;
  left:5px;
  }
  #location a {
  color:#999999;
  }
  #githublink {
  position:absolute;
  top:5px;
  right:5px;
  }
  #title {
  text-align:center;
  font-size:24px;
  margin-top:15px;
  margin-bottom:15px;
  }
  td.space {
  width:1em;
  }
  #tt {
  margin: 0 auto;
  padding: 1em;
  border-top:solid 1px #d3d3d3;
  border-bottom:solid 1px #d3d3d3;
  min-height:5em;
  }
  #tt div.center {
  margin: 0 auto;
  display:table;
  }
  table.truth {
  border-collapse:collapse;
  margin:0 auto;
  }
  table.truth th {
  border-bottom:1px solid black;
  text-align: center;
  padding:.2em;
  font-weight: normal;
  }
  table.truth td {
  border:0;
  padding:.2em;
  }
  table.truth .dv {
  border-right:1px solid black;
  }
  table.truth .mc {
  color:red;
  }
  #footer {
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  width:100%;
  padding-bottom:5px;
  text-align:center;
  color:#A0A0A0;
  font-size:9pt;
  }
  #outros{
    width: 200px;
    height: 200px;
    visibility: hidden;
  }
  #outros:target{
    text-align: center;
    visibility: visible;
    background: blue;
    color: white;
  }

#rootAnchor { position:absolute; left:0; right:0; margin:15px auto; width:0; }
.treeNode, .treeNodeHiParent, .treeNodeHiChild { position:absolute; white-space:nowrap; text-align:center; margin-left:10px;  }
.treeNode span { display:inline-block; vertical-align: top; }
.treeNode .formula { margin:0 3px; }
.nodenumber { color: #566; width: 1.5em; padding-top:1px; text-align: right; }
.fromnumbers { color: #566; width: 2.5em; padding-top:1px; text-align: left; }
.worldlabel { color: #742; width: 1.5em; padding-top:1px; margin-right:0.5em; text-align: center; }
.treeNode b { display:block; margin-bottom:30px; }

#model { margin:20px; padding:3px 20px; text-align:center; display:none; }
#model b { font-weight:500; color:#023; }
#model table { margin:auto; border:1px solid #999; padding:5px; }
#accessibilitySpan { display:none; font-size:0.9em; }
#accessibilityRow input[type=checkbox] { vertical-align: middle; position: relative; bottom: .08em; margin:0 0px 0 5px; }
#inputForm { color:#31708f;background-color:#d9edf7;border-color:#bce8f1; border:1px solid transparent; border-radius:4px; text-align: justify; }
#backtostartpage { float:right; display:none; }
#backtostartpage a { text-decoration:none; }

button, input[type=button], input[type=submit], input[type=reset] {
  background-image: linear-gradient(to bottom, #e4e4e4, #f7f7f7);
  border: 1px solid #afafaf;
  font-size: 12px
}

button:hover, input:hover[type=button], input:hover[type=submit], input:hover[type=reset] {
  background-image: linear-gradient(to bottom,#555555, #555555);
  color: white;
}

.pagination li {
  display:inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 1px 10px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
  margin: 0 4px;
}

.pagination a.active {
  background-color: #4CAF50;
  color: white;
  border: 1px solid #4CAF50;
}

.pagination a:hover:not(.active) {background-color: #ddd;}

dl {text-align: left; margin-bottom: 1.4em}

dt
{
float: left;
	width: 6em;
	color: #2B579A;
	margin-left: -1.5em;
text-align: right;}

dd
{
	margin: 0 0 0 6.5em;
}

dd ul, dd ol {margin: 0.1em; padding: 0 1em 0 1em; }

textarea
{
  width:100%;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  resize: none;
}
.form-elements {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
}
.thankyou_message {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
}
input[type=text], select {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #ccc;
}

.camposregisto {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}


p,li,dd,blockquote{
  text-align: justify;
  -webkit-hyphens: auto;
  hyphens: auto;
  -ms-hyphens: auto;
  }

  ul.nav-item {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  
  li.nav-item {
    display:inline;
  }

  #honeypot {
    display: none;
  }