body {
  font-family: "Roboto", sans-serif !important;
}

#page-footer {
  background-color: #1c404c;
}

.course-category,
.dashboard-card-footer {
  display: none;
}

.activityiconcontainer.content {
  background-color: #1c404c;
}

.dashboard-card {
  border: 1px solid #1c404c;
}

.course-info-container {
  border-top: 2px solid #1c404c;
}

.modified {
  display: none;
}

#siguiente {
  display: none;
}

body {
  font-family: "Roboto", sans-serif !important;
}

.sectionname {
  font-weight: 500;
  font-family: "Crimson Text", serif !important;
  text-transform: none;
  color: #1c404c;
}

#intro {
  margin-top: 30px;
}

body.notloggedin #loginbox #intro h2 {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  letter-spacing: 0.1rem;
  max-width: 100%;
}

#boxForm {
  border-radius: 5px;
  max-width: 500px;
}

#botlog {
  padding: 5px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px !important;
}

#recordar {
  text-align: right;
  font-size: 0.85rem !important;
}

#recordarbox {
  text-align: right;
  font-size: 0.7rem !important;
  margin-bottom: 0px !important;
}

.card-body {
  padding-top: 10px !important;
  padding-bottom: 5px !important;
}

#guestlogin {
  margin-top: 0px !important;
  padding: 0px !important;
}

.card {
  border-radius: 10px;
}

.activity-information {
  display: none;
}

#next-activity {
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  background-color: #7bc299;
}

#prev-activity {
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 10px;
  background-color: #7bc299;
}

#next-activity-link {
}

#jump-to-activity {
  display: none !important;
}

.modified {
  display: none;
}

.nav-guide {
  color: white;
}

#siguiente {
  display: none;
  width: 100%;
  background-color: #e6425c;
  margin-top: 10px;
  border-radius: 10px;
  padding: 10px;
  color: white;
  transition-duration: 2s;
}

#countdown {
  font-size: 3em;
}

#a1 {
  color: white;
}

#inst73 {
  display: none;
}

.availabilityinfo {
  display: none;
}

#frontpage-available-course-list {
  display: none;
}

img {
  max-width: 100%;
}

.frontpage-maincontent {
  display: none;
}

.lang-menu {
  display: none;
}

#top-footer {
  background-color: white;
  background-image: none !important;
}

.calendar_event_course {
  background-color: #fbd565;
}

.path-calendar .maincalendar .calendar_event_course {
  border-color: #fbd565;
}

.dashboard-card-deck .dashboard-card .dashboard-card-footer {
  padding: 0.8rem;
  display: none;
}

div.d-flex.align-items-center.flex-wrap {
  visibility: ;
}

#inst416 {
  visibility: hidden;
}

li.section.hidden,
.block.hidden,
.block.invisible {
  visibility: visible;
  display: none !important;
}

#id_searchbyusername {
  display: none !important;
}
