:root {
  --color-principal: #9BD236;
  --color-text-principal: white;
  --color-warning: #f0ac1f;
  --color-secondary: #3f3d3c;
  --color-hover-secondary-rgb: 57,57,57,0.1;
  --colornavbar: #9BD236;
  --boton-radius: 24px;
  --color-title: #4f4f4f;
  --color-text: #212529;
  --color-link: #1a6953;
  --color-menu: #9BD236;
  --color-menu-hover: #f0ac1f;
  --color-text-menu: white;
  --color-text-menu-hover: white;
  --color-last-breadcrumb: #1a6953;
  --color-pagination: #9BD236;
  --color-active-pagination: #f0ac1f;
  --color-activity-selector: #f0ac1f
}
body {
  color: var(--color-text) !important;
  overflow-x: hidden !important;
}
body h2 {
  color: var(--color-title) !important;
}
input, select {
  color: var(--color-text) !important;
}
.rn-navbar {
  margin-bottom: 50px !important;
  background-color: var(--colornavbar) !important;
  padding: 1vw 10vw !important;
 }

.mu-breadcrumb-img {
  filter: brightness(100) !important;
  /*height: 200px !important;*/
}

.book-header img{
  width: 290px !important;
}

.rn-navbar a {
  color: var(--color-text-menu) !important;
}

.btn-complementary {
  background: var(--color-principal) !important;
  color: var(--color-text-principal) !important; 
  border-width: 0px !important;
  transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s !important;
}
.btn-complementary:hover {
  box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%) !important;
}
.btn-warning {
  background: var(--color-warning) !important;
  color: var(--color-text-principal) !important;
  transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s !important;
}
.btn-warning:hover {
  box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%) !important;
}
.btn-secondary {
  background-color: white !important;
  border-color: var(--color-secondary) !important;
  color: var(--color-secondary) !important;
  border-width: 2px !important;
  border-style: solid !important;  
}
.btn-secondary:hover {
  background-color: rgba(var(--color-hover-secondary-rgb)) !important;
  border-color: var(--color-secondary) !important;
  color: var(--color-secondary) !important;
  box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%) !important;
}
a {
  color: var(--color-link) !important;
}
.dropdown-menu {
  background-color: var(--color-menu) !important;
}
.dropdown-menu li a, .dropdown-item {
  color: var(--color-text-menu) !important;
  background-color: var(--color-menu) !important;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus {
  background-color: var(--color-menu-hover) !important;
  color: var(--color-text-menu-hover) !important;
}
.dropdown-menu li a:hover i, .dropdown-menu li a:focus i{
  color: var(--color-text-menu-hover) !important;
}
.discussion-new-message-content > .CodeMirror {
  color: var(--color-text) !important;
}
.table {
  color: var(--color-text)
}
.pagination li a {
  color: var(--color-pagination) !important;
  background-color: white !important;
  border: solid 1px var(--color-pagination) !important;
}
.pagination li a:hover, .pagination li a:focus, li a.active  {
  background-color: var(--color-active-pagination) !important;
  color: white !important;
  border: solid 1px var(--color-active-pagination) !important;
}
.mu-navbar-breadcrumb > ul > li.mu-breadcrumb-list-item.brand {
  display: none !important;
}
.dropdown.hamburguer-breadcrumb.open > ul > li.mu-breadcrumb-list-item.brand {
  display: none !important;
}
.mu-navbar-breadcrumb > ul > li:nth-child(2):before {
  content: none !important;
}
li.mu-breadcrumb-list-item:before {
  color: var(--color-text-menu) !important;
}
li.mu-breadcrumb-list-item.last {
  color: var(--color-last-breadcrumb) !important;
}
.social-icon {
 border-color: var(--color-link) !important; 
}
.mu-user-activity-week-selector.nav-link.active {
 border-color: var(--color-activity-selector) !important;
 background-color: white !important;
 border-style: solid !important;
 border-width: 2px !important;
}