/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 12.5px solid transparent;
  border-bottom: 12.5px solid transparent;
  border-right: 12.5px solid transparent;
  border-left: 12.5px solid black;
}

/*FIM DO RESET*/

/* unvisited link */
a{
  font-weight: bold;
  text-decoration: none;
}

a:link {
  color: black;
}

/* visited link */
a:visited {
  color: grey;
}

/* mouse over link */
a:hover {
  color: black;
  text-decoration: underline;
}

/* selected link */
a:active {
  color: grey;
  text-decoration: underline;
}

.titulofragmento{
  font-family: 'fabrikB';
  color: white;
  font-size: 30px;
}
.titulofragmentoescrito{
  font-family: 'scholl';
  color: white;
  font-size: 30px;
  -webkit-text-stroke: 2px white;
  letter-spacing: 3.5px;
}

#prefixoTit{
    font-family: 'scholl';
    color: white;
    font-size: 30px;
    -webkit-text-stroke: 2px white;
    letter-spacing: 3.5px;
}

.modulo{
	background-color: white;
	border: 5px solid black;
	color: black;
	box-sizing: content-box;
}
body{
	overflow: hidden;
}
.botao:hover{
	background-color: black;
	color: white;
}
select{
 	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
	padding-top:1.5px;
	padding-bottom:1.5px;
	padding-left:5px;
	padding-right:0px;
	border: 2px solid black;
	border-radius: 0;
	background: transparent;
	background: url(setaselect.png) no-repeat right;
	background-size: 23px 24px;
	outline: none;
	font-family: 'fabrik';
	font-size: 14px;
}
select:hover{
	background: url(setaselecthover.png) no-repeat right;
	background-size: 24px 24px;
}
input{
	border :2px solid black;
	height: 16px;
	font-size: 11px;
	outline: none;
	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
   	font-family: 'fabrik';
	font-size: 14px;
}
textarea{
	resize:none;
	border :2px solid black;
	height: 16px;
	outline: none;
	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
   	font-family: 'fabrik';
	font-size: 14px;
}
#setasementesgeracaodepoemas:hover, #setasementesgeracaodelinhas:hover{
	content: url('setaselecthover2.png');
}
.fechatag:hover{
	content: url('fecharhover.png');
}
.loader {
  height:75px;
  width:75px;
  border:5px solid black;
  transform: rotate(45deg);
  animation: spinn 1.5s infinite cubic-bezier(.5,0,.3,1);
  backface-visibility: hidden;
  background-color: white;
}
@keyframes spinn {
  90% { transform: rotate(410deg); }
  100% { transform: rotate(410deg); }  
}
@font-face {
  font-family: 'fabrikB';
  src:  url('fonts/Fabrik-Bold.woff2') format('woff2'),
        url('fonts/Fabrik-Bold.woff') format('woff');
}
.titulo{
  font-family: 'fabrikB';
}
.tituloP{
  font-family: 'fabrikB';
}
@font-face {
  font-family: 'mono';
  src:  url('fonts/InconsolataRegular.woff2') format('woff2'),
        url('fonts/InconsolataRegular.woff') format('woff');
}
#poema, #inputline{
  font-family: 'mono';
}

@font-face{
	  font-family: 'opc';
     src:  url('fonts/Fabrik-Bold.woff2') format('woff2'),
        url('fonts/Fabrik-Bold.woff') format('woff');
}

@font-face {
  font-family: 'scholl';
  src:  url('fonts/Jenson.woff2') format('woff2'),
        url('fonts/Jenson.woff') format('woff');
}
@font-face {
  font-family: 'fabrik';
  src:  url('fonts/Fabrik-Regular.woff2') format('woff2'),
        url('fonts/Fabrik-Regular.woff') format('woff');
}

.opcional, #opcoesgeracaopoemas{
  position:"absolute";
  left: 0px;
  font-size:18;
  font-family: 'opc';
}

.linhagerada, .linharepositorio, .linelixo, .palavragerada, .palrepositorio, .palixo{
   font-family: 'mono';
   border:1px solid black;
   background-color: rgb(255,254,242);
}

.linha{
	height: 3vw;
	margin-bottom: 5px;
	z-index: 1;
}
.palavra{
	height: 2vw;
	margin-left: 20px;
	position:relative;
	top:0.75vw;
	z-index: 3;
  font-size: 24px
}

#textoresumo, #textoinstrucoes, #textotwitter, #text{
	font-family: 'fabrik';
	line-height: 18px;
}
.bold{
	font-family: 'fabrikB';
}

.palavraEDITADA{
	font-family: 'scholl';
	font-size: 28px;
  color: red;
}
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}


#poema::-webkit-scrollbar {
    width: calc(7.1425% - 4px);
    /*PARA ANTERIOR
      calc(14.285% - 8px); 
    */
}

#poema::-webkit-scrollbar-track {
    background-color: white;
    border-top: 0px solid black;
    border-bottom: 4px solid black;
    border-left: 4px solid black;
    border-right: 0px solid black;
    position: absolute;
    top:0px;
    left:0px;
    height:150%;
}

#poema::-webkit-scrollbar-thumb {
    background-color: black;
   
}

#textoinstrucoes::-webkit-scrollbar {
    width: calc(12.5% + 3.5px); 
    /*PARA ANTERIOR
      calc(25% + 7px); 
    */
}

#textoinstrucoes::-webkit-scrollbar-track {
    background-color: white;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
    border-left: 4px solid black;
    border-right: 0px solid black;
    position: absolute;
    top:0px;
    left:0px;
    height:150%;
}

#textoinstrucoes::-webkit-scrollbar-thumb {
    background-color: black;   
}

#avisoMusicas {
	font-size: 75%;
	display: inline;
}

#credits {
  font-size: 75%;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 5px;
}

#credits #goto {
  padding-top: 5px;
}

#credits #publications {
  padding-top: 3px;
}

#credits #publications li {
  padding: 3px;
  overflow: auto;
}