.ui-autocomplete {
    z-index: 9999999 !important;
}

/* unvisited link */
a:link {
    color: white;
}

/* visited link */
a:visited {
    color: yellowgreen;
}

/* mouse over link */
a:hover {
    color: hotpink;
}

/* selected link */
a:active {
    color: yellow;
}

.ui-autocomplete {
    z-index: 9999999 !important;
}

.choices {
    z-index: 9999999 !important;
    transform: translateY(+70%);
}



.bg-azul {
    background: #C2F4FF;
    background: linear-gradient(0deg, rgba(194, 244, 255, 1) 0%, rgba(0, 67, 156, 1) 5%, rgba(0, 67, 156, 1) 75%, rgba(194, 244, 255, 1) 100%);
    color: white;
}

.fondoazul {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1052%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(11%2c 75%2c 140%2c 1)'%3e%3c/rect%3e%3cpath d='M0%2c581.3C106.874%2c576.722%2c172.272%2c465.679%2c259.28%2c403.448C341.066%2c344.952%2c447.289%2c314.479%2c496.022%2c226.526C546.035%2c136.263%2c528.157%2c27.703%2c524.616%2c-75.428C520.656%2c-190.762%2c551.753%2c-325.44%2c474.14%2c-410.844C396.466%2c-496.314%2c260.034%2c-484.889%2c144.85%2c-493.313C49.461%2c-500.289%2c-41.906%2c-482.202%2c-133.688%2c-455.298C-225.51%2c-428.382%2c-319.22%2c-402.583%2c-388.789%2c-336.887C-462.518%2c-267.262%2c-510.535%2c-175.39%2c-534.452%2c-76.843C-560.014%2c28.483%2c-579.033%2c145.43%2c-529.202%2c241.678C-479.927%2c336.852%2c-364.158%2c368.406%2c-273.961%2c426.291C-183.832%2c484.132%2c-106.995%2c585.883%2c0%2c581.3' fill='%23093e74'%3e%3c/path%3e%3cpath d='M1440 1186.761C1554.677 1172.02 1624.804 1058.78 1711.078 981.806 1783.51 917.181 1859.738 858.254 1904.65 772.198 1951.26 682.889 1977.9270000000001 584.15 1971.066 483.644 1963.8690000000001 378.21799999999996 1923.4850000000001 279.741 1865.024 191.71499999999997 1800.357 94.344 1734.51-34.317999999999984 1618.359-47.436000000000035 1499.225-60.89099999999996 1428.492 95.25999999999999 1313.575 129.43599999999998 1199.323 163.414 1042.993 58.285000000000025 963.679 147.265 884.775 235.786 977.217 376.86199999999997 987.748 494.976 995.592 582.958 997.451 666.886 1017.672 752.871 1042.724 859.3969999999999 1043.772 979.356 1120.1 1057.774 1201.952 1141.867 1323.606 1201.723 1440 1186.761' fill='%230d58a4'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1052'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
}

.fondoazulpagina {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1920' height='1080' preserveAspectRatio='none' viewBox='0 0 1920 1080'%3e%3cg mask='url(%26quot%3b%23SvgjsMask3782%26quot%3b)' fill='none'%3e%3crect width='1920' height='1080' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient3783%26quot%3b)'%3e%3c/rect%3e%3cpath d='M0 0L32.43 0L0 231.08z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 231.08L32.43 0L1026.73 0L0 406.42z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 406.42L1026.73 0L1274.69 0L0 698.56z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 698.56L1274.69 0L1595.46 0L0 799.65z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M1920 1080L1408.76 1080L1920 909.4z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M1920 909.4L1408.76 1080L1386.49 1080L1920 532.66z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M1920 532.66L1386.49 1080L1178.06 1080L1920 226.55999999999995z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M1920 226.55999999999995L1178.06 1080L673.6899999999999 1080L1920 124.94999999999995z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask3782'%3e%3crect width='1920' height='1080' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='10.94%25' y1='-19.44%25' x2='89.06%25' y2='119.44%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient3783'%3e%3cstop stop-color='rgba(0%2c 107%2c 197%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 41%2c 124%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
}

.fondonegropagina {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1920' height='1080' preserveAspectRatio='none' viewBox='0 0 1920 1080'%3e%3cg mask='url(%26quot%3b%23SvgjsMask4046%26quot%3b)' fill='none'%3e%3crect width='1920' height='1080' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient4047%26quot%3b)'%3e%3c/rect%3e%3cpath d='M0 0L32.43 0L0 231.08z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 231.08L32.43 0L1026.73 0L0 406.42z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 406.42L1026.73 0L1274.69 0L0 698.56z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 698.56L1274.69 0L1595.46 0L0 799.65z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M1920 1080L1408.76 1080L1920 909.4z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M1920 909.4L1408.76 1080L1386.49 1080L1920 532.66z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M1920 532.66L1386.49 1080L1178.06 1080L1920 226.55999999999995z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M1920 226.55999999999995L1178.06 1080L673.6899999999999 1080L1920 124.94999999999995z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask4046'%3e%3crect width='1920' height='1080' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='10.94%25' y1='-19.44%25' x2='89.06%25' y2='119.44%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient4047'%3e%3cstop stop-color='rgba(110%2c 110%2c 110%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 0%2c 0%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
}

.fondonegroazulpagina {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1920' height='1080' preserveAspectRatio='none' viewBox='0 0 1920 1080'%3e%3cg mask='url(%26quot%3b%23SvgjsMask4122%26quot%3b)' fill='none'%3e%3crect width='1920' height='1080' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient4123%26quot%3b)'%3e%3c/rect%3e%3cpath d='M0 0L32.43 0L0 231.08z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 231.08L32.43 0L1026.73 0L0 406.42z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 406.42L1026.73 0L1274.69 0L0 698.56z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 698.56L1274.69 0L1595.46 0L0 799.65z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M1920 1080L1408.76 1080L1920 909.4z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M1920 909.4L1408.76 1080L1386.49 1080L1920 532.66z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M1920 532.66L1386.49 1080L1178.06 1080L1920 226.55999999999995z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M1920 226.55999999999995L1178.06 1080L673.6899999999999 1080L1920 124.94999999999995z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask4122'%3e%3crect width='1920' height='1080' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='10.94%25' y1='-19.44%25' x2='89.06%25' y2='119.44%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient4123'%3e%3cstop stop-color='rgba(0%2c 156%2c 255%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 0%2c 0%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
}

.fondocelesteblancopagina {
    background-color: #0051B8;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.19'%3E%3Cpath fill='%230f5ec6' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23196cd4' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23217ae2' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%232988f0' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%232F96FF' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%232a81e8' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23246cd1' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%231c58bb' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%231444a5' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23073190' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
    background-attachment: fixed;
    background-size: cover;
}

.btn-error {
    background: #ff0f0f;
    background: linear-gradient(0deg, rgba(255, 15, 15, 1) 0%, rgba(255, 15, 15, 1) 65%, rgba(255, 207, 207, 1) 94%);
    color: white;
    border: none;
}

.btn-rojo {
    background: #b50000;
    background: linear-gradient(0deg, rgba(181, 0, 0, 1) 0%, rgba(181, 0, 0, 1) 69%, rgba(255, 171, 171, 1) 100%, rgba(181, 0, 0, 1) 28%);
    color: white;
    border: none;
}

.btn-celeste {
    background: #01B3E9;
    background: linear-gradient(0deg, rgba(1, 179, 233, 1) 0%, rgba(0, 90, 173, 1) 15%, rgba(1, 179, 233, 1) 75%, rgba(194, 244, 255, 1) 100%);
    border: none;
    font-weight: bold;
}

.btn-negro {
    background: #000000;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(38, 38, 38, 1) 69%, rgba(255, 255, 255, 1) 100%, rgba(0, 0, 0, 1) 28%);
    border: none;
    color: white;
}

.btn-plomo {
    background: #4a4a4a;
    background: linear-gradient(0deg, rgba(74, 74, 74, 1) 0%, rgba(131, 131, 131, 1) 41%, rgba(171, 171, 171, 1) 56%, rgba(189, 189, 189, 1) 75%, rgba(232, 232, 232, 1) 100%);
    border: none;
    color: black;
}

.btn-plomo:hover{
    color:white;
}
.btn-azul {
    background: #003fd1;
    background: linear-gradient(0deg, rgba(0, 63, 209, 1) 0%, rgba(9, 9, 121, 1) 58%, rgba(0, 212, 255, 1) 100%, rgba(9, 9, 121, 1) 100%);
    color: white;
    border: none;
}

    .btn-azul:hover {
        color: silver;
    }

.btn-negro:hover {
    color: silver;
}

.btn-rojo:hover {
    color: silver;
}

.btn-celeste:hover {
    color: lightgray;
}

html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
    color: var(--bs-secondary-color);
    text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
    text-align: start;
}
