@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&family=Caveat:wght@400;700&family=Lobster&family=Monoton&family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display+SC:ital,wght@0,400;0,700;1,700&family=Playfair+Display:ital,wght@0,400;0,700;1,700&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&family=Source+Sans+Pro:ital,wght@0,400;0,700;1,700&family=Work+Sans:ital,wght@0,400;0,700;1,700&display=swap');

body {
  margin: 0;
  font-family: "Poppins";
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  color: #868ba1;
  background-color: #E9ECEF;
}

/* Admin SignIn Page */

.signin-background {
  background-image: linear-gradient(to right, #FFFFFF, #FFBB57);
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 40px;
}

.signin-logo {
  width: 30%;
}

.signin-icons {
  width: 15%;
}

.form-section {
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  align-items: center;
}

.logo-signin {
  width: 25%;
}

.border-right-signin {
  border: none;
  border-right: 1px solid #000;
}

.right-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 80px;
  padding-right: 80px;
}

.signin-heading {
  font-family: "Poppins";
  font-size: 35px;
  font-weight: bold;
  color: #000000;
}

.signin-account-heading {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}

.signin-inputs {
  height: 50px;
  border-radius: 5px;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 400;
  border: none;
  color: #000;
  background-color: transparent;
}

.input-container {
  position: relative;
  /* Set position relative to contain the absolute positioned icons */
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 20px;
  color: #000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.input-icon {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  color: #000;
  font-size: 1.2rem;
  padding-right: 20px;
}

.input-icons {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 16px;
  color: #000;
  display: none;
  /* Initially hidden */
}

.input-boxes:not(:placeholder-shown)+.input-icons {
  display: block;
  /* Show the clear icon when the input has value */
}

.rememberme-forgotpassword {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}

.remember-me {
  display: flex;
  align-items: center;
}

.rememberme-text {
  color: #000000;
  font-size: 16px;
  font-family: "Poppins";
}

.forgot-password {
  color: #000000;
  font-size: 16px;
  font-family: "Poppins";
}


.signin-button {
  background-color: #000;
  color: #ffffff;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 500;
  border: none;
  border-radius: 15px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}


@media (max-width: 1080px) {

  .signin-background {
    background-image: linear-gradient(to bottom, #FFFFFF, #FFBB57);
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding: 40px;
  }

  .signin-heading {
    font-size: 25px;
    color: #000000;
  }

  .signin-account-heading {
    font-family: "Poppins";
    font-size: 18px;
    color: #000000;
  }

  .signin-icons {
    width: 40px;
  }

  .signin-button {
    font-size: 16px;
    font-weight: 500;
    border: none;
    border-radius: 15px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rememberme-text {
    color: #000000;
    font-size: 16px;
  }

  .forgot-password {
    color: #000000;
    font-size: 16px;
  }

  .right-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 250px;
    padding-right: 250px;
  }
}

@media (max-width: 980px) {
  .right-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 767px) {
  .signin-heading {
    font-size: 20px;
    color: #000000;
  }

  .signin-account-heading {
    font-family: "Poppins";
    font-size: 16px;
    color: #000000;
  }

  .signin-icons {
    width: 30px;
  }

  .rememberme-text {
    color: #000000;
    font-size: 14px;
    font-family: "Poppins";
  }

  .forgot-password {
    color: #000000;
    font-size: 14px;
    font-family: "Poppins";
  }

  .signin-inputs {
    height: 40px;
    border-radius: 8px;
    font-family: "Poppins";
    font-size: 20px;
    font-weight: 400;
    color: #000;
  }

  .signin-button {
    font-size: 14px;
    font-weight: 500;
    border: none;
    border-radius: 15px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .right-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-icon {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    color: #000;
    font-size: 1.2rem;
    padding-right: 20px;
    font-size: 12px;
  }
}


@media (max-width: 380px) {
  .signin-heading {
    font-family: "Poppins";
    font-size: 18px;
    color: #000000;
  }

  .signin-account-heading {
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 600;
    color: #000000;
  }

  .signin-icons {
    width: 30px;
  }

  .rememberme-text {
    color: #000000;
    font-size: 12px;
    font-family: "Poppins";
  }

  .forgot-password {
    color: #000000;
    font-size: 12px;
    font-family: "Poppins";
  }

  .signin-inputs {
    height: 35px;
    border-radius: 8px;
    font-size: 10px;
    font-weight: 400;
    color: #000;
  }

  .signin-button {
    color: #ffffff;
    font-family: "Roboto Flex";
    font-size: 14px;
    font-weight: 500;
    border: none;
    border-radius: 15px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .right-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
  }
}


/* Header and sidebar */


/* DashBoard Page */



.br-logo {
  position: fixed;
  top: 0;
  left: -220px;
  width: 220px;
  height: 60px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 24px;
  font-weight: 700;
  padding: 0 20px;
  display: flex;
  align-items: center;
  z-index: 1030;
  transition: all 0.2s ease-in-out;
  background-color: #fff;
}

@media (min-width: 992px) {
  .br-logo {
    left: 0;
  }
}

.icon {
  width: 18px;
  color: #000;
}

.br-logo>a {
  color: #212529;
  letter-spacing: -0.5px;
}

.br-logo>a i {
  font-style: normal;
  font-weight: 500;
  color: #17a2b8;
}

.br-logo>a span {
  font-weight: 300;
  color: #00b297;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}

.br-logo>a span:first-child {
  padding-right: 2px;
}

.br-logo>a span:last-child {
  padding-left: 2px;
}

.br-logo>a:hover,
.br-logo>a:focus {
  text-decoration: none;
}

.br-logo>a:hover span:first-child,
.br-logo>a:focus span:first-child {
  transform: translateX(-5px);
}

.br-logo>a:hover span:last-child,
.br-logo>a:focus span:last-child {
  transform: translateX(5px);
}

@media (min-width: 992px) {
  .collapsed-menu .br-logo {
    left: -230px;
  }

  .collapsed-menu .br-header {
    left: 0;
  }

  .collapsed-menu .br-sideleft {
    width: 60px;
  }

  .collapsed-menu .main-page {
    margin-left: 60px;
  }

  .collapsed-menu .menu-item-icon {
    transform: translateX(-4px);
  }

  .collapsed-menu .br-sideleft .sidebar-label {
    visibility: hidden;
  }

  .collapsed-menu .info-list {
    display: none;
  }

  .collapsed-menu .br-contentpanel {
    margin-left: 290px;
  }
}

@media (max-width: 991px) {

  .show-left .br-header,
  .show-left .main-page {
    transform: translateX(230px);
  }

  .show-left .br-logo,
  .show-left .br-sideleft {
    left: 0;
    z-index: 2000;
  }

  .show-left .menu-item-label {
    display: block !important;
    opacity: 1 !important;
  }

  .show-left .br-contentpanel {
    transform: translateX(230px);
  }
}


.br-simple-white .br-logo {
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.16);
}

.br-sideleft {
  position: fixed;
  top: 60px;
  left: -230px;
  bottom: 0;
  z-index: 100;
  width: 220px;
  background-image: linear-gradient(#FBAE3C, #ffffff);
  padding-left: 10px;
  padding-right: 10px;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 992px) {
  .br-sideleft {
    left: 0;
  }
}

.br-sideleft .ps__scrollbar-y-rail {
  visibility: hidden;
}

.br-sideleft-menu {
  transition: all 0.2s ease-in-out;
}

@media (min-width: 992px) {
  .expand-menu .br-sideleft .sidebar-label {
    visibility: visible;
  }

  .expand-menu .br-sideleft {
    width: 230px;
  }

  .expand-menu .info-list {
    display: block;
  }
}

.show-right .br-logo,
.show-right .br-sideleft,
.show-right .br-header,
.show-right .main-page,
.show-right .br-subleft,
.show-right .br-contentpanel {
  transform: translateX(-280px);
}

@media (max-width: 991px) {

  .email .br-subleft,
  .email.collapsed-menu .br-subleft {
    left: 0;
  }

  .email .br-mailbox-list,
  .email.collapsed-menu .br-mailbox-list {
    left: 230px;
  }

  .email.show-left .br-sideleft {
    left: 0;
  }

  .email.show-left .br-subleft {
    left: 230px;
  }

  .email.show-left .br-mailbox-list {
    transform: translateX(230px);
  }

  .email.show-right .br-subleft {
    left: -230px;
  }

  .email.show-right .br-mailbox-list {
    transform: translateX(-260px);
  }
}

.br-simple-white .br-sideleft {
  background-color: #000;
  border-right: 1px solid #ced4da;
}

.overflow-y-auto {
  overflow-y: auto;
}

.br-sideleft-menu {
  transition: all 0.2s ease-in-out;
}

.br-menu-link {
  color: #000;
  display: block;
  font-size: 14px;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
}

.br-menu-link:hover,
.br-menu-link:focus {
  color: #000;
  background-color: #ffd18d;
  text-decoration: none;
}

.br-menu-link:focus,
.br-menu-link:active {
  outline: none;
}

.br-menu-link.show-sub {
  background-color: #ffd18d;
  color: #000;
}

.br-menu-link.active {
  background-color: #ffd18d;
  color: #000;
}

.br-simple-white .br-menu-link {
  color: #868e96;
}

.br-simple-white .br-menu-link:hover,
.br-simple-white .br-menu-link:focus {
  color: #ffd18d;
  background-color: #f8f9fa;
}

.br-simple-white .br-menu-link.active {
  color: #000;
}

.br-simple-white .br-menu-link:focus,
.br-simple-white .br-menu-link:active {
  outline: none;
}

.br-simple-white .br-menu-link.show-sub {
  background-color: #f8f9fa;
  color: #ffd18d;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.br-simple-white .br-menu-link.show-sub.active {
  color: #000;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.br-menu-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 15px;
  height: 40px;
  letter-spacing: 0.2px;
  font-size: .85rem;
}

.menu-item-label {
  white-space: nowrap;
  margin-left: 10px;
  margin-right: auto;
}

.menu-item-label,
.menu-item-arrow {
  transition: all 0.2s ease-in-out;
}

.br-menu-sub {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 27px;
  background-color: #FEE8C7;
  display: none;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.br-menu-sub .nav-link {
  font-size: 13px;
  color: #000 !important;
  padding-top: 7px;
  padding-bottom: 7px;
  white-space: nowrap;
  position: relative;
  transition: all 0.2s ease-in-out;
}

.br-menu-sub .nav-link::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -5px;
  margin-top: -.5px;
  width: 5px;
  height: 1px;
  background-color: #000 !important;
  opacity: .5;
  transition: all 0.2s ease-in-out;
}

.br-menu-sub .nav-link:hover,
.br-menu-sub .nav-link:focus {
  color: #ffd18d;
}

.br-menu-sub .nav-link:hover::before,
.br-menu-sub .nav-link:focus::before {
  width: 20px;
  left: -15px;
  opacity: 1;
  background-color: #ffd18d;
}

.br-menu-sub .nav-link.active {
  color: #ffd18d;
}

.br-menu-sub .nav-link.active::before {
  width: 20px;
  left: -15px;
  opacity: 1;
  background-color: #ffd18d;
}

.br-simple-white .br-menu-sub {
  background-color: #f8f9fa;
}

.br-simple-white .br-menu-sub .nav-link {
  color: #868e96;
}

.br-simple-white .br-menu-sub .nav-link::before {
  background-color: #adb5bd;
  opacity: 1;
}

.br-simple-white .br-menu-sub .nav-link:hover,
.br-simple-white .br-menu-sub .nav-link:focus {
  color: #ffd18d;
}

.br-simple-white .br-menu-sub .nav-link:hover::before,
.br-simple-white .br-menu-sub .nav-link:focus::before {
  width: 20px;
  left: -15px;
  opacity: 1;
  background-color: #ffd18d;
}

.br-simple-white .br-menu-sub .nav-link.active {
  color: #ffd18d;
}

.br-simple-white .br-menu-sub .nav-link.active::before {
  width: 20px;
  left: -15px;
  opacity: 1;
  background-color: #ffd18d;
}

.br-header {
  height: 60px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  background-color: #fff;
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
}

.br-header::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -4px;
  width: 3px;
  background-color: #fff;
  z-index: 1040;
}

@media (min-width: 992px) {
  .br-header {
    left: 220px;
  }
}

.br-header-left {
  display: flex;
}

.br-header-left .form-control,
.br-header-left .dataTables_filter input,
.dataTables_filter .br-header-left input {
  border: 0;
  border-radius: 0;
  padding: 0 20px;
}

.br-header-left .input-group-btn {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.br-header-left .input-group-btn .btn,
.br-header-left .input-group-btn .sp-container button,
.sp-container .br-header-left .input-group-btn button {
  background-color: #fff;
  border-radius: 0;
  border: 0;
  color: #868e96;
  padding-left: 20px;
  padding-right: 20px;
}

.br-header-left .input-group-btn .btn:focus,
.br-header-left .input-group-btn .sp-container button:focus,
.sp-container .br-header-left .input-group-btn button:focus,
.br-header-left .input-group-btn .btn:active,
.br-header-left .input-group-btn .sp-container button:active,
.sp-container .br-header-left .input-group-btn button:active {
  color: #343a40;
  box-shadow: none;
}

.br-header-right {
  display: flex;
  align-items: center;
}

.br-header-right a {
  color: #000;
}

.br-header-right a:hover,
.br-header-right a:focus {
  color: #000;
}

.br-header-right .dropdown:last-child .dropdown-menu {
  padding: 0 10px 10px;
}

@media (max-width: 479px) {
  .br-header-right .dropdown:first-child .dropdown-menu {
    transform: translateX(145px) !important;
  }

  .br-header-right .dropdown:nth-child(2) .dropdown-menu {
    transform: translateX(113px) !important;
  }

  .br-header-right .dropdown:last-child .dropdown-menu {
    transform: translateX(49px) !important;
  }
}

.navicon-left {
  width: 60px;
  height: 60px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}

.navicon-left a {
  color: #868e96;
  font-size: 20px;
  transition: all 0.2s ease-in-out;
}

.navicon-left a:hover,
.navicon-left a:focus {
  color: #343a40;
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

.pd-x-7 {
  padding-left: 7px;
  padding-right: 7px;
}

.pd-x-7-force {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.pos-relative {
  position: relative;
}

.pos-relative-force {
  position: relative !important;
}

.tx-18 {
  font-size: 18px;
}

.tx-18-force {
  font-size: 18px !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.square-8 {
  display: inline-block;
  width: 8px;
  height: 8px;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #bd2130 !important;
}

.pos-absolute {
  position: absolute;
}

.pos-absolute-force {
  position: absolute !important;
}

.t-15 {
  top: 15px;
}

.r-5 {
  right: 5px;
}

.rounded-circle {
  border-radius: 50%;
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #868ba1;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

.dropdown-menu.show {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-direction: row;
    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 .dropdown-menu-right {
    right: 0;
    left: auto;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-direction: row;
    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 .dropdown-menu-right {
    right: 0;
    left: auto;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-direction: row;
    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 .dropdown-menu-right {
    right: 0;
    left: auto;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-direction: row;
    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 .dropdown-menu-right {
    right: 0;
    left: auto;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu {
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.16);
}

.dropdown-menu-header {
  position: relative;
  border-top: 0;
  margin-top: 1px;
  padding: 10px 20px 20px;
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.16);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  left: auto !important;
  right: -1px !important;
  top: 55px !important;
  transform: none !important;
  will-change: unset !important;
}

.dropdown-menu-header::before {
  content: '';
  position: absolute;
  top: -4px;
  left: -2px;
  right: 0;
  height: 4px;
  background-color: #fff;
  z-index: 1040;
}

@media (max-width: 767px) {
  .dropdown-menu-header {
    right: 120px !important;
    /* Adjust the value as needed */
  }
}

/* For screens smaller than 576px (mobile devices) */

@media (max-width: 576px) {
  .dropdown-menu-header {
    right: 0px !important;
    /* Adjust the value for small screens */
  }
}

@media (max-width: 480px) {
  .dropdown-menu-header {
    right: 140px !important;
    /* Adjust the value for small screens */
  }
}

.wd-300 {
  width: 300px;
}

.wd-300-force {
  width: 300px !important;
}

.pd-0 {
  padding: 0px;
}

.pd-0-force {
  padding: 0px !important;
}

.pd-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pd-y-10-force {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pd-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pd-x-20-force {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.bd-b {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.bd-gray-200 {
  border-color: #e9ecef;
}

.tx-12 {
  font-size: 12px;
}

.tx-12-force {
  font-size: 12px !important;
}

.tx-info {
  color: #FBAE3C;
}

a.tx-info:hover,
a.tx-info:focus {
  color: #FBAE3C;
}

.tx-uppercase {
  text-transform: uppercase;
}

.tx-semibold {
  font-weight: 600;
}

.tx-spacing-2 {
  letter-spacing: 1px;
}

.mg-b-0 {
  margin-bottom: 0px;
}

.mg-b-0-force {
  margin-bottom: 0px !important;
}

.media-list-link {
  display: block;
  transition: all 0.2s ease-in-out;
}

.media-list-link.read {
  background-color: #f8f9fa;
}

.media-list-link:hover,
.media-list-link:focus {
  background-color: #e9ecef;
  text-decoration: none;
}

.media-list-link .media-body {
  margin-left: 15px;
}

.media-list-link+.media-list-link {
  margin-top: 1px;
}

.br-profile-page .media-list .media+.media {
  border-top: 1px solid #e9ecef;
}

.media {
  display: flex;
  align-items: flex-start;
}

.pd-y-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pd-y-15-force {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.media-body {
  flex: 1;
}

.media-file-list .media-body {
  color: rgba(255, 255, 255, 0.8);
  margin-left: 10px;
  margin-right: auto;
}

.tx-13 {
  font-size: 13px;
}

.tx-13-force {
  font-size: 13px !important;
}

.tx-gray-700 {
  color: #000;
}

.tx-medium {
  font-weight: 500;
}

.tx-gray-800 {
  color: #000;
}

.tx-center {
  text-align: center;
}

.tx-center-force {
  text-align: center !important;
}

.bd-t {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.mg-r-5 {
  margin-right: 5px;
}

.mg-r-5-force {
  margin-right: 5px !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.logged-name {
  display: inline-block;
  font-size: 13px;
  margin-right: 5px;
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

.wd-200 {
  width: 200px;
}

.wd-200-force {
  width: 200px !important;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.user-profile-nav {
  margin: 0;
  font-size: 13px;
}

.user-profile-nav a {
  display: block;
  padding: 7px 10px;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
}

.user-profile-nav a:hover,
.user-profile-nav a:focus {
  background-color: #dee2e6;
  text-decoration: none;
}

.user-profile-nav .icon {
  display: inline-block;
  width: 20px;
  line-height: 0;
  text-align: center;
  font-size: 20px;
  position: relative;
  color: #17a2b8;
  top: 2px;
  margin-right: 5px;
}

.user-profile-nav .ion-ios-folder,
.user-profile-nav .ion-power {
  font-size: 18px;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #868e96;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #ddd;
}

.nav-tabs .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #E9ECEF;
  border-color: #ddd #ddd #E9ECEF;
}

.nav-pills .nav-link {
  border-radius: 3px;
}

.nav-pills .nav-link.active,
.show>.nav-pills .nav-link {
  color: #fff;
  background-color: #0866C6;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand-sm .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

@media (min-width: 576px) {
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

}

@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: white;
}

.card-header-tabs .nav-link.active,
.card-header-tabs .nav-link.active:hover,
.card-header-tabs .nav-link.active:focus {
  background-color: #fff;
  border: 1px solid #dee2e6;
  color: #343a40;
  border-radius: 3px;
}

.card-header-tabs .nav-link:hover,
.card-header-tabs .nav-link:focus {
  border-color: transparent;
}


.card-header-tabs .nav-link.active,
.card-header-tabs .nav-link.active:hover,
.card-header-tabs .nav-link.active:focus {
  background-color: #fff;
  border-bottom-color: #fff;
  color: #343a40;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.nav-tabs-for-dark .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.nav-tabs-for-dark .nav-link.active {
  border-color: transparent;
}

.nav-tabs-for-dark .nav-link:hover,
.nav-tabs-for-dark .nav-link:focus {
  color: #fff;
}

.nav-style-1 .nav-link {
  color: #868e96;
  font-size: 13px;
  display: block;
  border-radius: 2px;
}

.nav-style-1 .nav-link:hover,
.nav-style-1 .nav-link:focus {
  background-color: #e9ecef;
  color: #495057;
}

.nav-style-2 .nav-link {
  color: #868e96;
  font-size: 13px;
  display: block;
  position: relative;
  transition: all 0.2s ease-in-out;
}

.nav-style-2 .nav-link+.nav-link {
  border-top: 1px solid #e9ecef;
}

.nav-style-2 .nav-link:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.nav-style-2 .nav-link:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.nav-style-2 .nav-link::before {
  content: '';
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  border-left: 3px solid #17A2B8;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.nav-style-2 .nav-link:hover,
.nav-style-2 .nav-link:focus {
  color: #495057;
}

.nav-style-2 .nav-link:hover i,
.nav-style-2 .nav-link:focus i {
  color: #17A2B8;
}

.nav-style-2 .nav-link:hover::before,
.nav-style-2 .nav-link:focus::before {
  opacity: 1;
}

.nav-style-2 .nav-link.active,
.nav-style-2 .nav-link.active:hover,
.nav-style-2 .nav-link.active:focus {
  color: #495057;
}

.nav-style-2 .nav-link.active i,
.nav-style-2 .nav-link.active:hover i,
.nav-style-2 .nav-link.active:focus i {
  color: #17A2B8;
}

.nav-style-2 .nav-link.active::before,
.nav-style-2 .nav-link.active:hover::before,
.nav-style-2 .nav-link.active:focus::before {
  opacity: 1;
}

.nav-tabs-style-1 .nav-link {
  border: 0;
  color: #868e96;
  border-radius: 0;
}

.nav-tabs-style-1 .nav-link:first-child {
  border-top-left-radius: 2px;
}

.nav-tabs-style-1 .nav-link:last-child {
  border-top-right-radius: 2px;
}

.nav-tabs-style-1 .nav-link.active {
  background-color: #fff;
  color: #343a40;
}

.nav-gray-600 .nav-link {
  color: #868e96;
}

.nav-gray-600 .nav-link:hover,
.nav-gray-600 .nav-link:focus {
  color: #343a40;
  background-color: transparent;
}

.nav-gray-600 .nav-link.active,
.nav-gray-600 .nav-link.active:hover,
.nav-gray-600 .nav-link.active:focus {
  color: #343a40;
  background-color: transparent;
}

.nav-gray-700 .nav-link {
  color: #495057;
}

.nav-gray-700 .nav-link:hover,
.nav-gray-700 .nav-link:focus {
  color: #212529;
  background-color: transparent;
}

.nav-gray-700 .nav-link.active,
.nav-gray-700 .nav-link.active:hover,
.nav-gray-700 .nav-link.active:focus {
  color: #212529;
  background-color: transparent;
}

.nav-white-800 .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.nav-white-800 .nav-link:hover,
.nav-white-800 .nav-link:focus {
  color: #fff;
  background-color: transparent;
}

.nav-white-800 .nav-link.active,
.nav-white-800 .nav-link.active:hover,
.nav-white-800 .nav-link.active:focus {
  color: #fff;
  background-color: transparent;
}

.nav-pills .nav-link {
  color: #495057;
}

.nav-pills .nav-link:hover,
.nav-pills .nav-link:focus {
  color: #343a40;
  background-color: transparent;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:focus {
  color: #fff;
  background-color: #17A2B8;
}

.nav-pills-for-dark .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.nav-pills-for-dark .nav-link:hover,
.nav-pills-for-dark .nav-link:focus {
  color: #fff;
  background-color: transparent;
}

.nav-pills-for-dark .nav-link.active,
.nav-pills-for-dark .nav-link.active:hover,
.nav-pills-for-dark .nav-link.active:focus {
  color: #fff;
  background-color: #17A2B8;
}

.nav.active-primary .nav-link.active {
  color: #0866C6;
}

.nav.active-success .nav-link.active {
  color: #23bf08;
}

.nav.active-warning .nav-link.active {
  color: #f49917;
}

.nav.active-danger .nav-link.active {
  color: #DC3545;
}

.nav.active-info .nav-link.active {
  color: #17A2B8;
}

.nav.active-indigo .nav-link.active {
  color: #6610f2;
}

.nav.active-purple .nav-link.active {
  color: #6f42c1;
}

.nav.active-pink .nav-link.active {
  color: #e83e8c;
}

.nav.active-teal .nav-link.active {
  color: #00b297;
}

.nav.active-orange .nav-link.active {
  color: #f27510;
}

.nav-outline {
  height: 100%;
}

.nav-outline .nav-item {
  height: 100%;
}

.nav-outline .nav-link {
  color: #868e96;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.nav-outline .nav-link::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  border-left: 3px solid #343a40;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.nav-outline .nav-link:hover,
.nav-outline .nav-link:focus {
  color: #343a40;
}

.nav-outline .nav-link.active,
.nav-outline .nav-link.active:hover,
.nav-outline .nav-link.active:focus {
  color: #343a40;
}

.nav-outline .nav-link.active::before,
.nav-outline .nav-link.active:hover::before,
.nav-outline .nav-link.active:focus::before {
  opacity: 1;
}


.nav-outline.flex-row .nav-link,
.nav-outline.flex-xs-row .nav-link,
.nav-outline.flex-sm-row .nav-link,
.nav-outline.flex-md-row .nav-link,
.nav-outline.flex-lg-row .nav-link,
.nav-outline.flex-xl-row .nav-link {
  padding-left: 0;
  padding-right: 0;
}

.nav-outline.flex-row .nav-link::before,
.nav-outline.flex-xs-row .nav-link::before,
.nav-outline.flex-sm-row .nav-link::before,
.nav-outline.flex-md-row .nav-link::before,
.nav-outline.flex-lg-row .nav-link::before,
.nav-outline.flex-xl-row .nav-link::before {
  border-left: 0;
  right: 0;
  border-bottom: 3px solid #343a40;
}

.nav-outline.nav-outline-for-dark .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.nav-outline.nav-outline-for-dark .nav-link::before {
  border-color: #fff;
}

.nav-outline.nav-outline-for-dark .nav-link:hover,
.nav-outline.nav-outline-for-dark .nav-link:focus {
  color: #fff;
}

.nav-outline.nav-outline-for-dark .nav-link.active,
.nav-outline.nav-outline-for-dark .nav-link.active:hover,
.nav-outline.nav-outline-for-dark .nav-link.active:focus {
  color: #fff;
}

.nav-outline.active-primary .nav-link.active,
.nav-outline.active-primary .nav-link.active:hover,
.nav-outline.active-primary .nav-link.active:focus {
  color: #0866C6;
}

.nav-outline.active-primary .nav-link.active::before,
.nav-outline.active-primary .nav-link.active:hover::before,
.nav-outline.active-primary .nav-link.active:focus::before {
  border-color: #0866C6;
}

.nav-outline.active-success .nav-link.active,
.nav-outline.active-success .nav-link.active:hover,
.nav-outline.active-success .nav-link.active:focus {
  color: #23bf08;
}

.nav-outline.active-success .nav-link.active::before,
.nav-outline.active-success .nav-link.active:hover::before,
.nav-outline.active-success .nav-link.active:focus::before {
  border-color: #23bf08;
}

.nav-outline.active-warning .nav-link.active,
.nav-outline.active-warning .nav-link.active:hover,
.nav-outline.active-warning .nav-link.active:focus {
  color: #f49917;
}

.nav-outline.active-warning .nav-link.active::before,
.nav-outline.active-warning .nav-link.active:hover::before,
.nav-outline.active-warning .nav-link.active:focus::before {
  border-color: #f49917;
}

.nav-outline.active-danger .nav-link.active,
.nav-outline.active-danger .nav-link.active:hover,
.nav-outline.active-danger .nav-link.active:focus {
  color: #DC3545;
}

.nav-outline.active-danger .nav-link.active::before,
.nav-outline.active-danger .nav-link.active:hover::before,
.nav-outline.active-danger .nav-link.active:focus::before {
  border-color: #DC3545;
}

.nav-outline.active-info .nav-link.active,
.nav-outline.active-info .nav-link.active:hover,
.nav-outline.active-info .nav-link.active:focus {
  color: #17A2B8;
}

.nav-outline.active-info .nav-link.active::before,
.nav-outline.active-info .nav-link.active:hover::before,
.nav-outline.active-info .nav-link.active:focus::before {
  border-color: #17A2B8;
}

.nav-outline.active-orange .nav-link.active,
.nav-outline.active-orange .nav-link.active:hover,
.nav-outline.active-orange .nav-link.active:focus {
  color: #f27510;
}

.nav-outline.active-orange .nav-link.active::before,
.nav-outline.active-orange .nav-link.active:hover::before,
.nav-outline.active-orange .nav-link.active:focus::before {
  border-color: #f27510;
}

.nav-outline.active-indigo .nav-link.active,
.nav-outline.active-indigo .nav-link.active:hover,
.nav-outline.active-indigo .nav-link.active:focus {
  color: #6610f2;
}

.nav-outline.active-indigo .nav-link.active::before,
.nav-outline.active-indigo .nav-link.active:hover::before,
.nav-outline.active-indigo .nav-link.active:focus::before {
  border-color: #6610f2;
}

.nav-outline.active-purple .nav-link.active,
.nav-outline.active-purple .nav-link.active:hover,
.nav-outline.active-purple .nav-link.active:focus {
  color: #6f42c1;
}

.nav-outline.active-purple .nav-link.active::before,
.nav-outline.active-purple .nav-link.active:hover::before,
.nav-outline.active-purple .nav-link.active:focus::before {
  border-color: #6f42c1;
}

.nav-outline.active-pink .nav-link.active,
.nav-outline.active-pink .nav-link.active:hover,
.nav-outline.active-pink .nav-link.active:focus {
  color: #e83e8c;
}

.nav-outline.active-pink .nav-link.active::before,
.nav-outline.active-pink .nav-link.active:hover::before,
.nav-outline.active-pink .nav-link.active:focus::before {
  border-color: #e83e8c;
}

.nav-outline.active-teal .nav-link.active,
.nav-outline.active-teal .nav-link.active:hover,
.nav-outline.active-teal .nav-link.active:focus {
  color: #00b297;
}

.nav-outline.active-teal .nav-link.active::before,
.nav-outline.active-teal .nav-link.active:hover::before,
.nav-outline.active-teal .nav-link.active:focus::before {
  border-color: #00b297;
}

.widget-18 .nav-link {
  color: #17A2B8;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 0;
}

.widget-18 .nav-link p {
  margin-bottom: 0;
  margin-top: 10px;
}

.nav-link-profile {
  position: relative;
  color: #868e96;
  transition: all 0.2s ease-in-out;
}

.nav-link-profile img {
  opacity: .85;
  transition: all 0.2s ease-in-out;
}

.nav-link-profile .square-10 {
  right: 15px;
  bottom: 10px;
  position: absolute;
  border-radius: 100%;
  border: 2px solid #fff;
}

.nav-link-profile:hover,
.nav-link-profile:focus {
  color: #495057;
}

.nav-link-profile:hover img,
.nav-link-profile:focus img {
  opacity: 1;
}

.br-menu-sub .nav-link {
  font-size: 13px;
  color: #fff;

  padding-top: 7px;
  padding-bottom: 7px;
  white-space: nowrap;
  position: relative;
  transition: all 0.2s ease-in-out;
}

.br-menu-sub .nav-link::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -5px;
  margin-top: -.5px;
  width: 5px;
  height: 1px;
  background-color: #fff;
  opacity: .5;
  transition: all 0.2s ease-in-out;
}

.br-menu-sub .nav-link:hover,
.br-menu-sub .nav-link:focus {
  color: #17A2B8;
}

.br-menu-sub .nav-link:hover::before,
.br-menu-sub .nav-link:focus::before {
  width: 20px;
  left: -15px;
  opacity: 1;
  background-color: #17A2B8;
}

.br-menu-sub .nav-link.active {
  color: #17a2b8;
}

.br-menu-sub .nav-link.active::before {
  width: 20px;
  left: -15px;
  opacity: 1;
  background-color: #17A2B8;
}

.sidebar-tabs .nav-link {
  color: #868e96;
  border: 0;
  padding: 13px 24px;
  border-radius: 0;
}

.sidebar-tabs .nav-link.active {
  background-color: #1D2939;
  color: #00b297;
}

.br-nav-mailbox .nav-link {
  color: rgba(255, 255, 255, 0.75);
  display: flex;
  align-items: center;
  height: 38px;
  padding: 0 10px;
  border-radius: 2px;
}

.br-nav-mailbox .nav-link i {
  line-height: 0;
  width: 20px;
  font-size: 24px;
  margin-right: 10px;
  text-align: center;
}

.br-nav-mailbox .nav-link i.ion-ios-folder-outline {
  font-size: 18px;
}

.br-nav-mailbox .nav-link i.ion-ios-pricetag-outline {
  font-size: 18px;
}

.br-nav-mailbox .nav-link:hover,
.br-nav-mailbox .nav-link:focus {
  background-color: #223043;
  color: #17A2B8;
}

.br-nav-mailbox .nav-link.active {
  background-color: #223043;
  color: #17A2B8;
}

.br-nav-mailbox .nav-link+.nav-link {
  margin-top: 1px;
}

.br-msg-header .nav-link {
  font-size: 24px;
  color: #868e96;
}

.br-simple-white .br-menu-sub .nav-link {
  color: #868e96;
}

.br-simple-white .br-menu-sub .nav-link::before {
  background-color: #adb5bd;
  opacity: 1;
}

.br-simple-white .br-menu-sub .nav-link:hover,
.br-simple-white .br-menu-sub .nav-link:focus {
  color: #17A2B8;
}

.br-simple-white .br-menu-sub .nav-link:hover::before,
.br-simple-white .br-menu-sub .nav-link:focus::before {
  width: 20px;
  left: -15px;
  opacity: 1;
  background-color: #17A2B8;
}

.br-simple-white .br-menu-sub .nav-link.active {
  color: #17a2b8;
}

.br-simple-white .br-menu-sub .nav-link.active::before {
  width: 20px;
  left: -15px;
  opacity: 1;
  background-color: #17A2B8;
}

.br-simple-white .br-pageheader {
  background-color: #FEE8C7;
  border-bottom: 1px solid #e9ecef;
}

.br-simple-white .br-sideright {
  background-color: #000;
}

.br-simple-white .br-sideright .more {
  color: #ced4da;
  opacity: 1;
}

.br-simple-white .br-sideright .more:hover,
.br-simple-white .br-sideright .more:focus {
  color: #17A2B8;
}

.br-simple-white .br-sideright .switch-button-background {
  background-color: #adb5bd;
}

.br-simple-white .br-sideright .switch-button-background.checked {
  background-color: #00b297;
}

.br-simple-white .sidebar-tabs {
  background-color: #e9ecef;
}

.br-simple-white .sidebar-tabs .nav-link {
  color: #868e96;
  border: 0;
  padding: 13px 24px;
  border-radius: 0;
}

.br-simple-white .sidebar-tabs .nav-link.active {
  background-color: #fff;
  color: #00b297;
}

.br-simple-white .sidebar-tabs .nav-item:first-child .nav-link {
  border-left: 0;
}

.br-simple-white .br-nav-mailbox .nav-link {
  color: #868e96;
}

.br-simple-white .br-nav-mailbox .nav-link:hover,
.br-simple-white .br-nav-mailbox .nav-link:focus {
  background-color: #e9ecef;
  color: #17A2B8;
}

.br-simple-white .br-nav-mailbox .nav-link.active {
  background-color: #e9ecef;
  color: #17A2B8;
}

.headpanel .nav-link {
  color: #495057;
}

.headpanel .nav-link:hover,
.headpanel .nav-link:focus {
  color: #17A2B8;
}

.headpanel .nav-link.active,
.headpanel .nav-link.active:hover,
.headpanel .nav-link.active:focus {
  color: #17A2B8;
}

.main-page {
  margin-left: 0;
  margin-top: 60px;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 992px) {
  .main-page {
    margin-left: 220px;
  }
}

.br-pageheader {
  display: flex;
  align-items: center;
  background-color: #FEE8C7;
  padding-left: 20px;
  padding-right: 20px;
}

.br-pageheader .breadcrumb {
  background-color: transparent;
  height: 6px;
}

.br-pageheader .breadcrumb-item:not(.active) {
  color: #000;
}

.br-pageheader .breadcrumb-item:not(.active):hover,
.br-pageheader .breadcrumb-item:not(.active):focus {
  color: #000;
}

.br-pageheader .breadcrumb-item.active {
  color: #000;
}


.breadcrumb {
  list-style: none;
  background-color: #e9ecef;
  border-radius: 3px;
}

.breadcrumb::after {
  display: block;
  clear: both;
  content: "";
}

.breadcrumb-item {
  float: left;
}

.breadcrumb-item+.breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #868e96;
  content: "/";
}

.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #868e96;
}

/* QR Code Page */


.admin-page-section {
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
  height: auto;
  max-height: max-content;
  border-radius: 5px;
}

.admin-section-headings {
  color: #000000 !important;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 14px;
}

@media (max-width: 1080px) {
  .admin-section-headings {
    color: #000000 !important;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .admin-section-headings {
    color: #000000 !important;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 12px;
  }
}

.admin-text-input {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.admin-step-background {
  background-color: #FBAE3C;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  color: #000000;
  font-family: "Poppins";
}

.admin-text {
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  min-width: 180px;
}

.admin-hr-line {
  background-color: #000000;
}

.admin-form-control {
  border: 1px solid #000000;
}

.admin-form-control option {
  background-color: #FEE8C7;
  /* Orange background for dropdown options */
  color: #000000;
  border: transparent;
  font-weight: bold;
  font-size: 13px;
}

.admin-button {
  background-color: #FBAE3C;
  color: #000000;
  font-size: 14px;
  border: 1px solid #000000;
  font-family: "Poppins";
  border-radius: 5px;
}

.admin-qr-background {
  background-color: #FEE8C7;
  background-size: cover;
  border-radius: 10px;
  width: 70%;
}



.admin-qr-code-background {
  background-color: white;
  width: max-content;
  border-radius: 10px;
}

.admin-qr-code {
  width: 200px;
}


@media (max-width: 1080px) {
  .admin-qr-background {
    width: 100%;
  }

  .admin-qr-code {
    width: 150px;
  }
}

@media (max-width: 767px) {
  .admin-qr-background {
    margin-top: 15px;
    width: 100%;
  }

  .admin-qr-code {
    width: 150px;
  }

  .admin-text {
    min-width: 150px;
  }
}


.dashboard-status {
  background-color: #FEE8C7;
  background-size: cover;
  border-radius: 8px;
}

.status-text {
  color: #000;
  font-size: 13px;
  cursor: pointer;
}

.status-text.active {
  background-color: #FBAE3C;
  border-radius: 5px;
}

.dashboard-images {
  width: 70px;
  height: 70px;
}

.dashboard-cards {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.dashboard-card-heading {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}

.dashboard-card-text {
  font-size: 14px;
  color: #000;
  font-weight: 400;
}



@media (max-width: 1080px) {

  .dashboard-images {
    width: 50px;
    height: 50px;
  }


  .dashboard-card-heading {
    font-size: 18px;
    color: #000;
    font-weight: bold;
  }

  .dashboard-card-text {
    font-size: 12px;
    color: #000;
  }

}

@media (max-width: 767px) {

  .dashboard-card-heading {
    font-size: 16px;
    color: #000;
    font-weight: bold;
  }

  .status-text {
    color: #000;
    font-size: 11px;
    cursor: pointer;
  }
}

.dashboard-text {
  font-size: 12px;
  color: #000;
}


.orderSummary-revenues-cards {
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
  border-radius: 5px;
  height: auto;
}

@media (min-width: 767px) {
  .orderSummary-revenues-cards {
    background-color: #fff;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.21);
    border-radius: 5px;
    height: 425px;
  }
}

.order-summary-number {
  background-color: #FBAE3C;
  border-radius: 8px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

.order-summary-new {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}

@media (max-width: 767px) {
  .order-summary-number {
    background-color: #FBAE3C;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
  }

  .order-summary-new {
    font-size: 16px;
    color: #000;
    font-weight: bold;
  }

  .dashboard-text {
    font-size: 10px;
    color: #000;
  }
}

.doughnut canvas {
  width: 120px;
  height: 120px;
}


@media (max-width: 380px) {
  .doughnut canvas {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 350px) {
  .doughnut canvas {
    width: 60px;
    height: 60px;
  }
}

.onDelivery-list {
  list-style: square;
  padding: 0;
  color: #FFD290;
}

.delivered-list {
  list-style: square;
  padding: 0;
  color: #FBAE3C;
}

.cancelled-list {
  list-style: square;
  padding: 0;
  color: #676767;
}

.dashboard-salary-img {
  width: 25px;
  height: 25px;
}

.dashboard-revenue-cards {
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #FEE8C7;
  box-shadow: 0 0 4px #FEE8C7;
}

.column-chart canvas {
  max-width: 100%;
  max-height: 250px;
}

@media (max-width: 767px) {
  .column-chart canvas {
    max-width: 100%;
    max-height: 150px;
  }
}

.dashboard-orders-imgs {
  max-width: 80px;
  max-height: 80px;
}

@media (max-width: 767px) {
  .dashboard-orders-imgs {
    max-width: 60px;
    max-height: 60px;
  }
}

.button-top-padding {
  padding-top: 29px;
}

.search-button {
  background-color: #00C236;
  color: #ffffff;
  border-radius: 5px;
  max-width: max-content;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  border: 1px solid #ffffff;
  box-shadow: 0 0 0 1px #00C236;
}

.reset-button {
  background-color: #FF0000;
  color: #ffffff;
  border-radius: 5px;
  max-width: max-content;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  border: 1px solid #ffffff;
  box-shadow: 0 0 0 1px #FF0000;
}

.order-list table {
  width: 100%;
  border: 2px solid #000;
  /* Thick outer black border */
  border-collapse: separate;
  /* So that the border radius works */
  border-spacing: 0;
  /* Remove spacing between cells */
  border-radius: 10px;
  overflow: hidden;
}

.order-list th {
  background-color: #f9a825;
  /* Orange header background */
}

.order-list th,
.order-list td {
  padding: 12px 15px;
  text-align: center;
  color: #000000;
  font-size: 14px;
}

@media (max-width: 767px) {

  .order-list th,
  .order-list td {
    padding: 8px 10px;
    text-align: center;
    color: #000000;
    font-size: 12px;
  }

}

.new-order {
  color: #FF9800;
  background-color: #FBAE3C33;
  border-radius: 8px;
}

.on-delivery-order {
  color: #1D8D9C;
  background-color: #1D8D9C1A;
  border-radius: 8px;
}


.delivered-order {
  color: #00C236;
  background-color: #00C2361A;
  border-radius: 8px;
}

.cancelled-order {
  color: #FF0000;
  background-color: #FF00001A;
  border-radius: 8px;
}


.order-dropdown-menu {
  display: none;
  position: fixed;
  background: #ffffff;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  min-width: 120px;
  padding: 5px 0;
}

.order-dropdown-menu button {
  width: 100%;
  background: none;
  border: none;
  padding: 8px 12px;
  text-align: left;
  cursor: pointer;
  font-size: 14px;
}

@media (max-width: 767px) {
  .order-dropdown-menu button {

    font-size: 12px;
  }
}

.order-dropdown-menu button:hover {
  background-color: #f5f5f5;
}

.dots-icon {
  margin-left: 10px;
  color: #000;
  cursor: pointer;
  font-size: 18px;
  vertical-align: middle;
}

.order-id {
  color: #FBAE3C;
  font-weight: 600;
  font-size: 14px;
}

.order-name-flex-directions {
  display: flex;
}

@media (max-width: 767px) {
  .order-id {
    color: #FBAE3C;
    font-weight: 600;
    font-size: 12px;
  }

  .order-name-flex-directions {
    display: flex;
    flex-direction: column;
  }
}



.order-container {
  border: 1px solid #000;
  border-radius: 10px;
}

.custom-table {
  width: 100%;
  border-collapse: collapse;
}

.custom-table th,
.custom-table td {
  text-align: left;
  background-color: transparent;
  font-size: 14px;
  color: #000;
}

.custom-table img {
  width: 15px;
  height: 15px;
}

.orderdetail-bill-text {
  color: #000;
  font-size: 14px;
}

@media (max-width: 767px) {

  .custom-table th,
  .custom-table td {
    text-align: left;
    background-color: transparent;
    font-size: 10px;
    color: #000;
    padding: 3px 6px;
  }

  .custom-table img {
    width: 10px;
    height: 10px;
  }

  .orderdetail-bill-text {
    color: #000;
    font-size: 10px;
  }
}

.hori-line {
  background-color: #000;
}


.order-status-heading {
  color: #000000 !important;
  font-weight: 600;
  font-family: "Poppins";
  font-size: 14px;
}

.tracking-steps {
  position: relative;
}

.tracking-steps::before {
  content: '';
  position: absolute;
  top: 50px;
  left: calc(16.66% + 25px);
  /* Start from the center of first icon (50px width / 2) */
  right: calc(16.66% + 25px);
  /* End at the center of last icon */
  height: 2px;
  border-top: 3px dashed #f4a428;
  z-index: 0;
}

.step {
  text-align: center;
  width: 33.33%;
  position: relative;
  z-index: 1;
}

.icon-circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f4a428;
  margin: 0 auto 10px;
  font-size: 22px;
  color: #000;
}

.icon-circle-outlined {
  background-color: white;
  border: 2px solid #f4a428;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 0 auto 10px;
  font-size: 22px;
  color: #000;
}

@media (max-width:767px) {
  .order-status-heading {
    font-size: 10px;
  }

  .tracking-steps::before {
    top: 40px;
    left: calc(11.66% + 25px);
    /* Start from the center of first icon (50px width / 2) */
    right: calc(11.66% + 25px);
    /* End at the center of last icon */
  }

  .icon-circle {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }

  .icon-circle-outlined {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}



.order-card {
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.non-veg-indicator {
  width: 15px;
  height: 15px;
}

.see-details-button {
  border: 1px solid #FBAE3C;
  background-color: transparent;
  border-radius: 8px;
  color: #000;
  font-size: 14px;
}

.generate-button {
  border: none;
  background-color: #FBAE3C;
  border-radius: 8px;
  color: #000;
  font-size: 14px;
}

.see-details-button:hover {
  background-color: #FBAE3C;
}

.generate-button:hover {
  background-color: #FFBB57;
}

.see-details-button:focus {
  outline: none;
}

.generate-button:focus {
  outline: none;
}

@media (max-width: 767px) {

  .non-veg-indicator {
    width: 10px;
    height: 10px;
  }

  .see-details-button {
    font-size: 12px;
  }

  .generate-button {
    font-size: 12px;
  }
}


.pagination a {
  font-size: 12px;
  color: #000;
  text-decoration: none;
  padding: 4px 8px;
  border-radius: 6px;
  margin: 5px;
}

.pagination a:hover {
  background-color: #f0f0f0;
}

.pagination a.disabled {
  color: #ccc;
  cursor: not-allowed;
  pointer-events: none;
}

.pagination a.active {
  background-color: #000;
  color: #fff;
  font-weight: bold;
}

