/* Navbar background and text */
.navbar {
    background-color: #008b8b !important;
}

.navbar .navbar-nav .nav-link {
    color: #ffffff !important;       /* link color */
}

.navbar .navbar-nav .nav-link:hover {
    color: #e0e0e0 !important;       /* hover text */
}

/* Dropdown menu */
.navbar .dropdown-menu {
    background-color: #008b8b !important;   /* dark cyan */
    border: none;
}

/* Dropdown items (links) */
.navbar .dropdown-menu .dropdown-item {
    color: #ffffff !important;              /* white text */
    background-color: #008b8b !important;   /* dark cyan */
}

/* Hover effect for dropdown items */
.navbar .dropdown-menu .dropdown-item:hover {
    background-color: #006666 !important;   /* slightly darker cyan */
    color: #ffffff !important;
}


/* Only affects lists inside .talk-list */
.talk-list ul {
  list-style: none;   /* remove bullets */
  padding-left: 0;    /* remove indentation */
}

.talk-list ul > li {
  margin-bottom: 2em; /* spacing between talks */
}

/* date and location tight layout */
.talk-list .talk-date,
.talk-list .talk-location {
  display: block;
  margin: 0;
  line-height: 1.25;
}

.talk-list {
  margin-top: 2em;
  margin-bottom: 2em;
}


.software-entry {
  margin-bottom: 1.5rem;
}

.software-entry a {
  text-decoration: none;
}
