@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);
::-moz-selection {
    color: #1A1A3A;
    background: #fff
}
::selection {
    color: #1A1A3A;
    background: #fff
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
html {
    display: table;
    margin: auto;
    max-width: 30%;
}
body {
    background: #fff;
    color: #1A1A3A;
    height: 100vh;
    width: 100%;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    display: table-cell;
    vertical-align: middle;
    font-size: 100%
}
.logo {
    text-align: center;
    margin: 2%
}
.wrapper {
    background: #FCE790;
    padding: 4% 2%;
    text-align: center;
    margin: 0 0 2% 0;
    word-break: break-word
}
h1 {
    font-size: 150%;
    line-height: 100%;
    margin-bottom: 2%;
    font-weight: 700
}
.btn-subir {
    margin-top: 3%;
    width: 100%;
    background: #1A1A3A;
    border: 1px solid #1A1A3A;
    padding: 2%;
    font-size: 100%;
    font-weight: 700;
    color: #fff;
    cursor: pointer
}
.btn-subir:hover {
    background: #fff;
    color: #1A1A3A
}
.btn-archivo {
    background: #ffefad;
    padding: 10%;
    border: 1px dashed #ddc35a;
    width: 50%
}
::-webkit-file-upload-button {
    background: #1A1A3A;
    color: #fff;
    border: 1px solid #1A1A3A;
    padding: 2%;
    font-size: 100%;
    cursor: pointer
}
::-webkit-file-upload-button:hover {
    background: #fff;
    color: #1A1A3A
}
.txt {
    margin-bottom: 2%;
    margin-left: 2%
}
.wrap {
    background: #fff;
    color: #1A1A3A;
    text-align: center;
    word-break: break-word
}
.wrap-error {
    background: #fff;
    color: #c60509;
    text-align: center;
    word-break: break-word
}
.txt-small {
    font-size: 80%;
    margin: 2% auto;
    max-width: 100%;
    text-align: center;
}
.txt-big {
    font-size: 100%;
    margin-bottom: 2%
}
.wrap-img {
    background: #fff;
    width: 50%;
    padding: 5% 0;
    margin: 2% auto
}
.wrap-img img {
    width: 50%
}
input#inputText {
    display: none
}
.txt-link { 
    color: #1A1A3A;
    text-decoration: none;
}
.btn-copiar {
    background: #1A1A3A;
    border: 1px solid #1A1A3A;
    font-weight: 700;
    font-size: 100%;
    font-family: Poppins;
    color: #fff;
    padding: 2%;
    width: 50%;
    cursor: pointer
}
.btn-copiar:hover {
    background: #fff;
    color: #1A1A3A
}
.logo-zegnio {
    position: fixed;
    bottom: 10px;
    right: 10px
}
.logo-zegnio img {
    width: 55%;
    opacity: .5;
}
.logo-zegnio img:hover {
    opacity: 1;
}

.wrap-img-ejem {
    background: #fff;
    width: 100%;
    padding: 5% 0;
    margin: 2% auto;
}
.wrap-img-ejem img {
    width: 100%;
    transition:transform 0.25s ease;
}

.wrap-img-ejem img:hover {
    -webkit-transform:scale(3);
    transform:scale(3);
}
a.link-a {
    color: #2448FC;
    text-decoration: none;
}
a.link-a:hover {
    color: #1A1A3A;
    text-decoration: none;
}

.link-a:after {
     content: "\1f855";
     margin-left: 5px;
}


@media screen and (max-width:992px) {
    .wrapper {
        padding: 10% 5%;
        max-width: 100%;
        margin: 0 0 10% 0;
    }
    h1 {
        margin-bottom: 1%
    }
    .btn-subir {
        width: 80%;
        padding: 4%;
        font-size: 200%;
    }
    .logo img {
        width: 50%
    }
    .txt-big {
        font-size: 80%;
    }
    .wrap {
        max-width: 100%;
        margin-top: 6%;
    }
    .logo-zegnio {
        bottom: 10px;
        right: 10px;
    }
    .logo-zegnio img {
        width: 108%;
    }
    .btn-archivo, .btn-copiar {
        font-size: 200%;
    }
    html {
        max-width: 90%;
    }
}
.tooltip {
    position: relative;
    display: block
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 100%;
    background-color: #27B723;
    color: #fff;
    text-align: center;
    padding: 1%;
    position: absolute;
    z-index: 1;
    bottom: 130%;
    left: -1%;
    opacity: 0;
    transition: opacity .3s
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #27B723 transparent transparent transparent
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}
