:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.topnav {
  background-color: #143000;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
}
.topnav img {
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 5px 5px;
  text-decoration: none;
}
.topnav img:hover {
  background-color: #d09a00;
  color: #143000;
}
.topnav img .active {
  background-color: #d09a00;
  color: white;
}
.topnav a {
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
.topnav a:hover {
  background-color: #d09a00;
  color: #143000;
}
.topnav a .active {
  background-color: #d09a00;
  color: white;
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 600px) {
  .topnav.responsive {
    position: relative;
  }
}
div.repeater-item div.card-header h5.actions span.badge {
  background-color: #4c5825 !important;
  opacity: inherit !important;
}

div button.btn.btn-success {
  background-color: #617227 !important;
}
div button.btn.btn-success:hover {
  background-color: #45521d !important;
}
div input.form-control {
  min-height: 40px;
}

button.btn {
  border-radius: 8px !important;
}

/** menu lateral */
div.row div.aside {
  background-color: #143000 !important;
}
div.row ul.nav li.nav-item.active a {
  background-color: #d09a00 !important;
  color: #143000 !important;
}
div.row ul.nav li.nav-item.active a:hover {
  color: #143000 !important;
}
div.row ul.nav li.nav-item a:hover {
  background-color: #d09a00 !important;
  color: #143000 !important;
}

.bootstrap-tagsinput[disabled],
.bootstrap-tagsinput[readonly],
.chosen-choices[disabled],
.chosen-choices[readonly],
.chosen-single[disabled],
.chosen-single[readonly],
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .bootstrap-tagsinput,
fieldset[disabled] .chosen-choices,
fieldset[disabled] .chosen-single,
fieldset[disabled] .form-control {
  color: #143000 !important;
}

/** d09a00 */
[data-rk] {
  --rk-blurs-modalOverlay: blur(0px);
  --rk-fonts-body: SFRounded, ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --rk-radii-actionButton: 9999px;
  --rk-radii-connectButton: 12px;
  --rk-radii-menuButton: 12px;
  --rk-radii-modal: 24px;
  --rk-radii-modalMobile: 28px;
  --rk-colors-accentColor: #3898FF;
  --rk-colors-accentColorForeground: #FFF;
  --rk-colors-actionButtonBorder: rgba(255, 255, 255, 0.04);
  --rk-colors-actionButtonBorderMobile: rgba(255, 255, 255, 0.1);
  --rk-colors-actionButtonSecondaryBackground: rgba(255, 255, 255, 0.08);
  --rk-colors-closeButton: rgba(255, 255, 255, 0.7);
  --rk-colors-closeButtonBackground: rgba(255, 255, 255, 0.08);
  --rk-colors-connectButtonBackground: #000;
  --rk-colors-connectButtonBackgroundError: #FF494A;
  --rk-colors-connectButtonInnerBackground: linear-gradient(0deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.12));
  --rk-colors-connectButtonText: #FFF;
  --rk-colors-connectButtonTextError: #FFF;
  --rk-colors-connectionIndicator: #30E000;
  --rk-colors-error: #FF494A;
  --rk-colors-generalBorder: rgba(255, 255, 255, 0.08);
  --rk-colors-generalBorderDim: rgba(255, 255, 255, 0.04);
  --rk-colors-menuItemBackground: rgba(255, 255, 255, 0.08);
  --rk-colors-modalBackdrop: rgba(0, 0, 0, 0.7);
  --rk-colors-modalBackground: #000;
  --rk-colors-modalBorder: rgba(255, 255, 255, 0.08);
  --rk-colors-modalText: #FFF;
  --rk-colors-modalTextDim: rgba(255, 255, 255, 0.2);
  --rk-colors-modalTextSecondary: rgba(255, 255, 255, 0.6);
  --rk-colors-profileAction: rgba(255, 255, 255, 0.1);
  --rk-colors-profileActionHover: rgba(255, 255, 255, 0.2);
  --rk-colors-profileForeground: rgba(255, 255, 255, 0.06);
  --rk-colors-selectedOptionBorder: rgba(224, 232, 255, 0.1);
  --rk-colors-standby: #FFD641;
  --rk-shadows-connectButton: 0px 4px 12px rgba(0, 0, 0, 0.1);
  --rk-shadows-dialog: 0px 8px 32px rgba(0, 0, 0, 0.32);
  --rk-shadows-profileDetailsAction: 0px 2px 6px rgba(37, 41, 46, 0.04);
  --rk-shadows-selectedOption: 0px 2px 6px rgba(0, 0, 0, 0.24);
  --rk-shadows-selectedWallet: 0px 2px 6px rgba(0, 0, 0, 0.24);
  --rk-shadows-walletLogo: 0px 2px 16px rgba(0, 0, 0, 0.16);
}

.jconfirm {
  font-family: "Montserrat", sans-serif !important;
  color: #1e340e !important;
  padding: 0px !important;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  color: #caa310;
  font-size: 20px !important;
  font-family: "Oswald", sans-serif !important;
  padding-bottom: 15px;
  background: #444;
  padding-right: 10px;
  padding-top: 10px;
  padding-left: 20px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  top: 10px !important;
  right: 20px !important;
  font-size: 25px !important;
  color: white !important;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  padding-left: 10px;
  margin-top: 5px;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-right: 15px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
  border-radius: 25px !important;
  font-size: 12px !important;
  text-transform: inherit !important;
  font-weight: inherit !important;
  margin-left: 8px !important;
}
