.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
   width: 100%;
   padding-right: var(--bs-gutter-x, .75rem);
   padding-left: var(--bs-gutter-x, .75rem);
   margin-right: auto;
   margin-left: auto
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
   display: flex;
   flex-wrap: inherit;
   align-items: center;
   justify-content: space-between
}

.navbar {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   padding-top: .5rem;
   padding-bottom: .5rem
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
   display: flex;
   flex-wrap: inherit;
   align-items: center;
   justify-content: space-between
}

.navbar-brand {
   padding-top: .3125rem;
   padding-bottom: .3125rem;
   margin-right: 2rem;
   font-size: 1.25rem;
   text-decoration: none;
   white-space: nowrap
}

.navbar-nav {
   display: flex;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}


.navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0;
}

.navbar-nav .dropdown-menu {
   position: static
}

.navbar-text {
   padding-top: .5rem;
   padding-bottom: .5rem
}

.navbar-collapse {
   flex-basis: 100%;
   flex-grow: 1;
   align-items: center
}

.navbar-collapse .navbar-nav .nav-item {
   margin-bottom: 18px;
}

.navbar-toggler {
   padding: .25rem .75rem;
   font-size: 1.25rem;
   line-height: 1;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: .25rem;
   transition: box-shadow .15s ease-in-out
}

.justify-content-end {
   justify-content: flex-end;
}

.collapse:not(.show) {
   display: none
}


.collapsing.collapse-horizontal {
   width: 0;
   height: auto;
   transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
   .collapsing.collapse-horizontal {
      transition: none
   }
}

@media (prefers-reduced-motion:reduce) {
   .navbar-toggler {
      transition: none
   }
}

.navbar-toggler:hover {
   text-decoration: none
}

.navbar-toggler:focus {
   text-decoration: none;
   outline: 0;
   box-shadow: 0 0 0 .15rem var(--primary-500);
}

.navbar-toggler-icon {
   display: inline-block;
   width: 1.5em;
   height: 1.5em;
   vertical-align: middle;
   background-repeat: no-repeat;
   background-position: center;
   background-size: 100%
}

.navbar-nav-scroll {
   max-height: var(--bs-scroll-height, 75vh);
   overflow-y: auto
}

@media (min-width:576px) {
   .navbar-expand-sm {
      flex-wrap: nowrap;
      justify-content: flex-start
   }

   .navbar-expand-sm .navbar-nav {
      flex-direction: row
   }

   .navbar-expand-sm .navbar-nav .dropdown-menu {
      position: absolute
   }

   .navbar-expand-sm .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
   }

   .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible
   }

   .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto
   }

   .navbar-expand-sm .navbar-toggler {
      display: none
   }

   .navbar-expand-sm .offcanvas-header {
      display: none
   }

   .navbar-expand-sm .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none
   }

   .navbar-expand-sm .offcanvas-bottom,
   .navbar-expand-sm .offcanvas-top {
      height: auto;
      border-top: 0;
      border-bottom: 0
   }

   .navbar-expand-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible
   }
}

.notification p {
   font-size: 0.9em;
}

.notification {
   padding: 10px;
}

.notification a {
   font-size: 0.8em;
}

.nav_up {
   margin-left: 15px;
}

@media (min-width:768px) {
   .navbar-expand-md {
      flex-wrap: nowrap;
      justify-content: flex-start
   }

   .navbar-expand-md .navbar-nav {
      flex-direction: row
   }

   .navbar-expand-md .navbar-nav .dropdown-menu {
      position: absolute
   }

   .navbar-expand-md .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
   }

   .navbar-expand-md .navbar-nav-scroll {
      overflow: visible
   }

   .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto
   }

   .navbar-expand-md .navbar-toggler {
      display: none
   }

   .navbar-expand-md .offcanvas-header {
      display: none
   }

   .navbar-expand-md .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none
   }

   .navbar-expand-md .offcanvas-bottom,
   .navbar-expand-md .offcanvas-top {
      height: auto;
      border-top: 0;
      border-bottom: 0
   }

   .navbar-expand-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible
   }
}

@media (min-width:992px) {
   .navbar-expand-lg {
      flex-wrap: nowrap;
      justify-content: flex-start
   }

   .navbar-expand-lg .navbar-nav {
      flex-direction: row
   }

   .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: absolute
   }

   .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
   }

   .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible
   }

   .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto
   }

   .navbar-expand-lg .navbar-toggler {
      display: none
   }

   .navbar-expand-lg .offcanvas-header {
      display: none
   }

   .navbar-expand-lg .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none
   }

   .navbar-expand-lg .offcanvas-bottom,
   .navbar-expand-lg .offcanvas-top {
      height: auto;
      border-top: 0;
      border-bottom: 0
   }

   .navbar-expand-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible
   }
}

@media (min-width:1200px) {
   .navbar-expand-xl {
      flex-wrap: nowrap;
      justify-content: flex-start
   }

   .navbar-expand-xl .navbar-nav {
      flex-direction: row
   }

   .navbar-expand-xl .navbar-nav .dropdown-menu {
      position: absolute
   }

   .navbar-expand-xl .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
   }

   .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible
   }

   .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto
   }

   .navbar-expand-xl .navbar-toggler {
      display: none
   }

   .navbar-expand-xl .offcanvas-header {
      display: none
   }

   .navbar-expand-xl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none
   }

   .navbar-expand-xl .offcanvas-bottom,
   .navbar-expand-xl .offcanvas-top {
      height: auto;
      border-top: 0;
      border-bottom: 0
   }

   .navbar-expand-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible
   }
}

@media (min-width:1400px) {
   .navbar-expand-xxl {
      flex-wrap: nowrap;
      justify-content: flex-start
   }

   .navbar-expand-xxl .navbar-nav {
      flex-direction: row
   }

   .navbar-expand-xxl .navbar-nav .dropdown-menu {
      position: absolute;
      --bs-position: start;
   }

   .navbar-expand-xxl .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem
   }

   .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible
   }

   .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto
   }

   .navbar-expand-xxl .navbar-toggler {
      display: none
   }

   .navbar-expand-xxl .offcanvas-header {
      display: none
   }

   .navbar-expand-xxl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      transition: none;
      transform: none
   }

   .navbar-expand-xxl .offcanvas-bottom,
   .navbar-expand-xxl .offcanvas-top {
      height: auto;
      border-top: 0;
      border-bottom: 0
   }

   .navbar-expand-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible
   }
}

.navbar-expand {
   flex-wrap: nowrap;
   justify-content: flex-start
}

.navbar-expand .navbar-nav {
   flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
   position: absolute
}

.navbar-expand .navbar-nav .nav-link {
   padding-right: .5rem;
   padding-left: .5rem
}

.navbar-expand .navbar-nav-scroll {
   overflow: visible
}

.navbar-expand .navbar-collapse {
   display: flex !important;
   flex-basis: auto
}

.navbar-expand .navbar-toggler {
   display: none
}

.navbar-expand .offcanvas-header {
   display: none
}

.navbar-expand .offcanvas {
   position: inherit;
   bottom: 0;
   z-index: 1000;
   flex-grow: 1;
   visibility: visible !important;
   background-color: transparent;
   border-right: 0;
   border-left: 0;
   transition: none;
   transform: none
}

.navbar-expand .offcanvas-bottom,
.navbar-expand .offcanvas-top {
   height: auto;
   border-top: 0;
   border-bottom: 0
}

.navbar-expand .offcanvas-body {
   display: flex;
   flex-grow: 0;
   padding: 0;
   overflow-y: visible
}

.navbar-light .navbar-brand {
   color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
   color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
   color: rgba(0, 0, 0, .55);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
   color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
   color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link {
   color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
   color: rgba(0, 0, 0, .55);
   border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
   color: rgba(0, 0, 0, .55)
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
   color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
   color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
   color: #fff
}

.navbar-dark .navbar-nav .nav-link {
   color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
   color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
   color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show>.nav-link {
   color: #fff
}

.navbar-dark .navbar-toggler {
   color: rgba(255, 255, 255, .55);
   border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
   color: rgba(255, 255, 255, .55)
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
   color: #fff
}


.navbar {
   background-color: var(--primary-400);
}

.navbar .collapse .nav-link {
   color: white;
}

.navbar .collapse .nav-link:hover {
   color: var(--primary-500)
}

.navbar-icon-item {
   display: flex;
   align-items: center;
   gap: 10px;
}

.navbar-icon-item .navbar-icon-item-link {
   color: #212529;
}

.navbar-icon-item .navbar-icon-item-link:focus,
.navbar-icon-item .navbar-icon-item-link:hover {
   cursor: pointer;
   color: var(--primary-500);
}

.bottom-navbar {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-right: 25px;
}

.bottom-navbar .noti {
   margin-bottom: 18px;
   margin-left: 25px;
   margin-right: 15px;
}

.bottom-navbar .profile_click {
   margin-bottom: 18px;
}

.noti_pro {
   display: flex;
   flex-direction: row;
}

.notification {
   top: 60% !important;
   right: 12% !important;
   max-width: 19rem !important;
}

.notification-description a {
   font-size: 0.9em;
   display: contents !important;
   word-break: break-word;
   hyphens: auto;
}

@media (max-width:768px) {
   .nav_up {
      margin-left: 0px;
   }

   .bottom-navbar {
      display: flex;
      flex-direction: column;
      justify-content: start;
      align-items: flex-start;
   }

   .noti_pro {
      display: flex;
      flex-direction: row;
   }

   .notification {
      top: 94% !important;
      left: 10% !important;
   }
}
