.submenu.is-dropdown-submenu.vertical {
  margin-left: 0;
}
#academic-calendar tbody tr {
  background-color: white !important;
}
.is-active > .accordion-title::before {
	content: "–";
}
nav.usg-accordion-menu ul.submenu {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.tabs-title {
  margin-bottom: 1rem;
}
#healthcare-nursing-tabs li {
  margin-bottom: 0;
}
/* Remove any extra pseudo-elements before and after the header content */
#healthcare-education-matrix th::before,
#healthcare-education-matrix th::after {
  content: none !important;
}
#healthcare-education-matrix_filter {
  float: none;
}
.dataTables_wrapper label {
  text-align: left;
}
#healthcare-education-matrix_filter input {
  margin-left: 0;
}
#institutions {
  background: #f1f1f1;
}
header .top-bar .top-bar-left > ul.menu > li {
  margin-right: 0;
}
div.callout.secondary > ul {
  margin-bottom: 0;
}
div.callout.secondary > a.button {
  width: 100%;
}

div.callout.secondary > a.button.operational {
  background-color: #03822a;
}

/* Left Navigation styles */
.vertical.menu li.is-accordion-submenu-parent {
  display: flex;
  flex-direction: column;
}
.vertical.menu li.is-accordion-submenu-parent > a {
  order: 1; /* keep the main link first */
}
.vertical.menu li.is-accordion-submenu-parent > ul.is-accordion-submenu {
  order: 2; /* move submenu below the parent link */
}
.news-article .image,
.news-article .thumbnail {
  float: left;
  display: inline-block;
  clear: both;
  display: inline-block;
  max-width: 100%;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, .2);
  line-height: 0;
  width: 160px;
  margin-right: 0.5rem;
}
.news-article .image img,
.news-article .thumbnail img {
  float: left;
  display: inline-block;
  clear: both;
  width: 100%;
}
.img-right {
  float: right;
  display: inline-block;
  clear: both;
  display: inline-block;
  max-width: 100%;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, .2);
  line-height: 0;
  min-width: 160px;
  margin-left: 0.5rem;
}
.img-left {
  float: left;
  display: inline-block;
  clear: both;
  display: inline-block;
  max-width: 100%;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, .2);
  line-height: 0;
  min-width: 160px;
  margin-right: 0.5rem;
}
.img-right img, .img-left img {
  float: left;
  display: inline-block;
  clear: both;
  width: 100%;
}
#iframe-wrapper {
  padding: 56.25% 0 0 0;
  position: relative;
}
#iframe-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grey-background {
  background-color: hsl(0,0%,92%);
  padding: 1rem;
  border: 1px solid rgba(10,10,10,.25);
  border-radius: 0;
}
.usg-accordion-menu ul.menu li {
  position: relative;
}
p.definition {
  font-family: "Merriweather",serif;
  font-weight: 900;
  font-size: 1.25rem;
  color: #7e8b8d;
}
.no-border {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
