﻿body {
  font-family: Arial, sans-serif;
  /*background-color: #000 !important;*/
  background-image: url('../img/fondo.jpg');
  color: #fff !important;
  background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}
.fondo_oscuro{
  background-color: rgba(0,0,0,.7);
 /* height: 100vh !important;*/
}

input, button {
    margin-bottom: 10px;
}
#red{
	color: #F00;
}
.tickets{
	text-align: center;
}
.totalTickets{
	font-size: 28px;
	color: #FF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
  /*Border del texto*/
  /*-webkit-text-stroke: 1px #FF0;*/

}
#total{
	font-size: 28px;
	color: #FF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}
.hidden {
  display: none;
}
.button {
  cursor: pointer;
}
input:invalid + span:after {
  content: "✖";
  padding-left: 5px;
  color: #fff;
}

input:valid + span:after {
  content: "✓";
  padding-left: 5px;
  color: #fff;
}
nav{
	padding-bottom: 25px;
}


#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  /*background-color: #212529;*/
  background-color: rgba(33,37,41,.7);
}
#mainNav .navbar-toggler {
  padding: 0.75rem;
  font-size: 0.75rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  font-weight: 700;
}
#mainNav .navbar-brand {
  color: #ffc800;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
}
#mainNav .navbar-brand img {
  /*height: 1.5rem;*/
  height: 50px;
  width: 90px;
}

.header{
	padding-top: 6rem;
	padding-bottom: 3rem;
}
#botonCopiarBNC img{
	text-decoration: none;
	width: 18px;
	background-color: transparent !important;
	border: none;
}
#botonCopiarZelle{
	text-decoration: none;
	background-color: transparent !important;
	color: #fff;
	border: none;
}

button.magic_button {
    padding: 6px 10px !important;
    border: 0;
    font-size: 18px;
    border-radius: 25px;
    margin: 1px 1px;
    cursor: pointer;
    /*background-color: #f35f10;*/
    background-color: #f00;
}
.bi{
	color: #fff;
}
.bi:hover {
	background-color: #ff0;
	color: #f00;
}
button.magic_button:hover {
    padding: 6px 10px !important;
    border: 0;
    font-size: 18px;
    border-radius: 25px;
    margin: 1px 1px;
    cursor: pointer;
    background-color: #ff0;
}/*
#div5{
	background-color: #e74c3c;
	margin-top: 25px;
	width: 450px;
}*/
.fondo{
    /*background-color: #e74c3c;*/
    /*background-color: #0e84e9cc;*/
    background-color: #b30ee9d9;
    width: 350px;
    margin: auto;
    border-radius: 25px;
    margin-top: 25px;
    padding-bottom: 25px;
}
.volver{
	text-decoration: none;
	color: #0ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}
.volver:hover{
	text-decoration: none;
	color: #f00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}
.agradecimientos{
  background-color: #0e84e9cc;
  margin: auto;
  border-radius: 25px;
  padding-top: 30px;
  padding-bottom: 25px;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 10.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 10.25rem;
  color: #fff;
  text-align: center;
}
#mainNav.navbar-shrink {
    background-color: inherit !important;
}
.footer{
  /*background-color: #ff5733 !important;*/
  background-color: #212529 !important;
  color: #fff;
}
.footer .link-dark{
  color: #fff !important;
}
.footer .link-dark:hover{
  color: #0ff !important;
}
.btn-social {
    height: 2.5rem;
    width: 2.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 i !important;
    border-radius: 100% !important;
}
.btn-red{
  background-color: #ff0000 !important;
  color: #ffffff !important;
}
.btn-red:hover{
  background-color: #fb3205 !important;
  color: #ffffff !important;
}
.rrss{
  text-align: center;
}
.align-items-center{
  text-align: center;
}
.texto{
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  color: #fff;
}
.texto a{
  color: #fff !important;
  text-decoration: none !important;
  font-size: 26px;
  width: 20px !important;
  padding-left: 5px;
  margin-left: 5px;
}
.conten{
  padding-top: 145px;
}
#mainNav2{
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: rgba(33,37,41,.7);
}
.menu{
  /*padding-bottom: 120px;/**/
  margin-bottom: 100px;
}
/************************************************************************/
/*  Segundo Menú */

#mainNav2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  /**/background-color: #212529;/**/
  /*background-color: rgba(33,37,41,.7);*/
}
#mainNav2 .navbar-toggler {
  padding: 0.75rem;
  font-size: 0.75rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  font-weight: 700;
}
#mainNav2 .navbar-brand {
  color: #ffc800;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
}
#mainNav2 .navbar-brand img {
  /*height: 1.5rem;*/
  height: 50px;
  width: 90px;
}

/************************************************************************/

.fondo_datos{
    background-color: #0e84e9cc;
    width: 80%;
    margin: auto;
    border-radius: 25px;
    margin-top: 25px;
    padding-bottom: 25px;
    padding-top: 25px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.volver{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 19px;
  color: #ff0;
}
.volver a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 2rem;
  color: #ff0;
  text-decoration: none;
  text-align: center;
}
.volver a:hover{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 2rem;
  color: #fb3205;
  text-decoration: none;
  text-align: center;
}
.titulos{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 19px;
  color: #ff0;
  padding-top: 35px;
}
.titu{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
}
.contenido{
 font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  padding-top: 2px; 
  padding-bottom: 2px;
  text-align: center;
}
.amarillo{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  color: #ff0 !important;
  font-weight: bold !important;
  font-style: italic;
}
.bordes tbody tr td{
  border: #fff 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  color: #fff !important;
  font-weight: bold !important;
  font-style: italic;
}

.image-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    text-align: center;
}
.image-container img {
    max-width: 200px;
    height: auto;
}
.message {
    margin-top: 20px; /* Add some space between the image and the message */
}
.btn-danger{
  margin-bottom: 15px;
}
.btn-lotto{
  /*background-color: #21ef37 !important;*/
  /*background-color: #68ff00 !important;*/
  background-color: #a704bb !important;
  color: #FF0 !important;
  font-style: normal !important;
  font-weight: bold !important;
  margin-bottom: 15px;
  border-color: #ff0 !important;
  font-size: 1.3rem !important;
}
.btn-lotto:hover{
  /*background-color: #21ef37 !important;
  #00aaff*/
  background-color: #F00 !important;
  color: #FFF !important;
  font-style: normal !important;
  font-weight: bold !important;
  margin-bottom: 15px;
  border-color: #a704bb !important;
}
.fotos{
  background-color: #008fff;
  border-radius: 25px;
  margin-top: 25px !important;
}/*
.alert {
    opacity: 0;
    position: relative;
    margin-top: 20px;
    animation-timeline: auto;
    animation-range-start: normal;
    animation-range-end: normal;
    transition: opacity 0.2s;
    padding: 15px 29px 15px 15px;
    animation: 0.3s ease 0s 1 normal none running fade-in;
    border-radius: 5px;
}
.alert-success_msj {
  --bs-alert-color: #0a3622 !important;
  --bs-alert-bg: #d1e7dd !important;
  --bs-alert-border-color: #a3cfbb !important;
  --bs-alert-link-color:  #0a3622 !important;
  color: #0a3622 !important;
  background-color: #d1e7dd !important;
}
*/
/*
.alert {
    opacity: 0;
    position: relative;
    margin-top: 20px;
    animation-timeline: auto;
    animation-range-start: normal;
    animation-range-end: normal;
    transition: opacity 0.2s;
    padding: 15px 29px 15px 15px;
    animation: 0.3s ease 0s 1 normal none running fade-in;
    border-radius: 5px;
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}
*/

.rsluis{
  text-decoration: none !important;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
}
.rsluis:hover{
  text-decoration: none !important;
  font-size: 1.4rem;
  font-weight: bold;
  color: #f00 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
}
.msjfinal{
  text-decoration: none !important;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
}
.msjfinal2{
  text-decoration: none !important;
  font-size: 1rem;
  font-weight: normal;
  color: #fff !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}