/* -- Customized Styles -- */





/* -- Stylesheet from Bootstrap Examples -- */
.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }

  @media (min-width: 768px) {
    .bd-placeholder-img-lg {
      font-size: 3.5rem;
    }
  }

  /* -- DISABLE NAVBAR ICONS ON SMALL DISPLAYS -- */
    .navbar_icons {
      display: none;
    }
    @media (min-width: 992px) {
      .navbar_icons {
        display: block;
      }
    }

  /* -- WILDBRET COLOR -- */
    a {
      color:rgb(20, 108, 67);
      text-decoration:none;
    }
    a:hover {
      color:rgb(0, 0, 0);
    }

    .bg-body-tertiary {
      background-color:rgb(20, 108, 67) !important;
    }

    :root, [data-bs-theme=light] {
      --bs-primary-text-emphasis:rgb(20, 108, 67);
      --bs-primary-bg-subtle:#d1e7dd;
    }

  /* -- OTHERS -- */
    #cb-cookie-banner { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 999; border-radius: 0; display: none; }

    .b-example-divider {
      width: 100%;
      height: 3rem;
      background-color: rgba(0, 0, 0, .1);
      border: solid rgba(0, 0, 0, .15);
      border-width: 1px 0;
      box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
    }

    .b-example-vr {
      flex-shrink: 0;
      width: 1.5rem;
      height: 100vh;
    }

    .bi {
      vertical-align: -.125em;
      fill: currentColor;
    }

    .nav-scroller {
      position: relative;
      z-index: 2;
      height: 2.75rem;
      overflow-y: hidden;
    }

    .nav-scroller .nav {
      display: flex;
      flex-wrap: nowrap;
      padding-bottom: 1rem;
      margin-top: -1px;
      overflow-x: auto;
      text-align: center;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
    }

    .btn-bd-primary {
      --bd-violet-bg: #712cf9;
      --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

      --bs-btn-font-weight: 600;
      --bs-btn-color: var(--bs-white);
      --bs-btn-bg: var(--bd-violet-bg);
      --bs-btn-border-color: var(--bd-violet-bg);
      --bs-btn-hover-color: var(--bs-white);
      --bs-btn-hover-bg: #6528e0;
      --bs-btn-hover-border-color: #6528e0;
      --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
      --bs-btn-active-color: var(--bs-btn-hover-color);
      --bs-btn-active-bg: #5a23c8;
      --bs-btn-active-border-color: #5a23c8;
    }

    .bd-mode-toggle {
      z-index: 1500;
    }

    .dropdown-menu {
      --bs-dropdown-link-active-bg:rgb(20, 108, 67);
    }

  /* -- BACKGROUND -- */
    .bg-success-lightgreen {
      background-color:rgb(209, 231, 221);
    }

    .bg-lightgray {
      background-color:rgba(33, 37, 41, 0.03);
    }

  /* -- DIV POSITION -- */
    .card-top-right {
      position:absolute;
      top:1.0em;
      right:0.67em;
    }

  /* -- CARD BUTTON HEADER -- */
    .card_button_header {
      position:absolute;
      top:5px;
      right:10px;
    }

  /* -- CHECKBOX -- */
    .form-check-input:checked {
      background-color:rgb(20, 108, 67);
      border-color:rgb(20, 108, 67);
    }

  /* -- BADGE IN MAIN MENU -- */
    .navbar_badge_invoice {
      position:absolute;
      top:256px;
      left:120px;
    }
    @media (min-width: 992px) {
      .navbar_badge_invoice {
        top:45px;
        left:466px;
      }
    }

    .navbar_badge_animal {
      position:absolute;
      top:296px;
      left:120px;
    }
    @media (min-width: 992px) {
      .navbar_badge_animal {
        top:45px;
        left:540px;
      }
    }