html {
  background-image: url("/images/bg.jpeg");
  background-repeat: no-repeat;
  background-color: rgba(251, 192, 45, 0.9) !important;
  background-size: cover;
  background-position: center;
  background-attachment: fixed; }

body, html {
  background-color: rgba(251, 192, 45, 0.9);
  width: 100%;
  height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body {
  position: relative;
  height: auto !important;
  min-height: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 5px 5px 15px 5px !important; }

body::-webkit-scrollbar {
  width: 0.2em; }

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #000; }

body::-webkit-scrollbar-thumb {
  background-color: #ffb700;
  outline: 1px solid #000; }

#requesting-container {
  height: 100%; }

table {
  background-color: #fff;
  border: 1px solid #000; }

.bg-transparent {
  background: transparent; }

.d-none {
  height: 0 !important; }

#error-timeout-container {
  width: 100%; }

#error-url-container {
  font-size: 2.5rem;
  width: 100%; }

.requesting-label {
  font-size: 2rem !important; }

#time-spend {
  font-size: 1.5rem !important; }

.timeout-label {
  font-size: 2rem !important; }

#server-status-container {
  background: #ffd56d;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1.5rem; }

.server-status {
  margin: 0;
  font-size: 1rem; }

.total-money {
  font-size: 1.3rem; }

.label-404 {
  font-size: 6rem; }

.desc-404 {
  font-size: 1.5rem; }

.desc-param-label {
  font-size: 1rem; }

#waiting-sources {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #fbc02d;
  z-index: 10; }

.loader {
  margin: 0 0 2em;
  height: 100px;
  width: 20%;
  text-align: center;
  padding: 1em;
  margin: 0 auto 1em;
  display: inline-block;
  vertical-align: top; }

.table-title {
  font-size: 2rem;
  margin: 20px 0px 30px 0px !important; }

.div-center {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.restaurant-container p {
  margin: 0 !important;
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.15rem; }

.restaurant-container th {
  background-color: #fff !important;
  color: #000 !important; }

.restaurant-container img {
  border: none !important;
  width: 250px; }

.restaurant-container .restaurant-name {
  font-size: 1.35rem;
  font-weight: 600; }

.restaurant-container .link-text {
  width: 0.5rem; }

.border-top-dashed {
  border-top-style: dashed !important;
  border-top-color: #000 !important;
  border-top-width: 1px !important; }

.total-money-container {
  border-style: dashed !important;
  border-color: #000 !important;
  border-width: 2px !important;
  border-left: none !important;
  border-right: none !important; }

.table td, .table th {
  padding: 0.5rem !important; }

input:disabled, button:disabled {
  cursor: not-allowed !important; }

.tse-qr-image-container {
  border-top: 2px dashed #000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 10px; }

#tse-qr-image {
  width: 150px;
  height: auto; }

.tse-information-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  font-size: 0.8rem;
  word-break: break-all;
  max-width: 440px; }

.tse-information-label {
  font-weight: bold; }

.tse-information-row {
  display: inline-block; }

/*# sourceMappingURL=style.css.map */