body .container {
  padding: 0 10% 0 10%;
}
.studentImage {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
.studentImage:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}
.entry .wp-block-post {
  padding: 0 1% 0 1%;
}
.publication_table table {
  width: 100%;
  counter-reset: row-num;
  font-family: 'PT Sans';
}
.publication_table tr {
  counter-increment: row-num;
}
.publication_table tr td:first-child::before {
  content: "[" counter(row-num) "] ";
}
.entry .wp-block-post .wp-block-post-excerpt__excerpt {
  font-size: 0.8em;
  padding-top: 1em;
}
.publication_table tr a {
  font-weight: 600;
  opacity: 0.7;
}
.entry table,
.entry td {
  border: 0px;
  vertical-align: top;
  background-color: white;
}
.entry th {
  border: 0px;
}
.courseParts {
  background-color: #eff5f3;
  height: 100%;
  padding-top: 1.5em;
  padding-bottom: 1em;
  padding-left: 0.8em;
}
.entry .wp-block-quote {
  border-right: 5px solid #eee;
  font-size: 1em;
}
.single-content li {
  font-size: 0.9em;
}
.entry-content ol {
  padding-left: 1.5em;
}
/*.wp-block-column .attachment-post-thumbnail{object-fit: cover;
	max-height: 20em;
	padding-bottom: 1.5em;
}*/
.wp-block-post > .taxonomy-category > a {
  font-style: italic;
  font-size: 0.8em;
}
.row .wp-block-columns {
  margin-top: 0em;
}
.wp-block-tag-cloud a {
  font-size: 0.85em !important;
  color: #444;
  padding-bottom: 1em;
}
.single-content .attachment-post-thumbnail {
  padding-top: 1em;
  object-fit: cover;
  max-height: 30em;
  padding-bottom: 1em;
}
.courseSubsection {
  padding-top: 2em;
}
.page-id-11 h1 {
  display: none;
}
img.custom-logo {
  width: 200px;
  height: auto;
}
.navbar {
  border-bottom: 1px solid #4ea087;
  border-top: 1px solid #4ea087;
}
navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #4ea087;
  background-color: transparent;
}
.navbar-default .navbar-nav > .current_page_item > a,
.navbar-default .navbar-nav > .current_page_item > a:focus,
.navbar-default .navbar-nav > .current_page_item > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background-color: #4ea087;
  color: #fff;
}
.navbar-default a:focus {
  outline: 5px auto #4D90FE;
}
a:hover {
  color: #4ea087;
}
.entry-content p a,
.page-content p a {
  color: #4ea087;
}
.entry-content p a,
.page-content p a:hover {
  color: #4ea087;
  text-decoration: underline;
}
hr {
  height: 1px;
  background-color: rgba(78, 160, 135, 0.2);
  border: none;
  margin-top: 0px;
}
.wp-block-separator {
  height: 1px;
  background-color: rgba(78, 160, 135, 0.2) !important;
  border: none;
  margin-top: 2em;
}
tr:nth-child(odd) {
  background: rgba(78, 160, 135, 0.1) !important;
}
.wp-block-columns .wp-block-pages-list__item > a:hover {
  color: #4ea087;
}
.wp-block-columns .cat-item > a:hover {
  color: #4ea087;
}
.wp-block-columns .wp-block-latest-posts__list > li > a:hover {
  color: #4ea087;
}
#twitter-widget-0 {
  max-height: 500px;
  font-size: 3px !important;
}
.row h2 {
  padding-bottom: 1em;
}
div > .entry > .entry-content p {
  text-align: left;
}
.wp-container-29 .wp-block-post {
  padding-bottom: 2em;
}
.tag-link-24 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.tag-link-25 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.tag-link-26 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.wp-block-post .attachment-post-thumbnail {
  object-fit: cover;
  height: 17em;
  padding-bottom: 2em;
}
div > .entry .img-responsive {
  height: 15em;
  object-fit: cover;
}
h3 {
  padding-top: 1em;
}
.main-column .is-layout-flow > p {
  padding-top: 0.5em;
}
.page-content > .wp-container-11 .wp-element-caption {
  font-size: 0.8em;
}
#page-15 > div:nth-child(4) > p:nth-child(3) {
  padding-bottom: 1em;
}
#page-15 > div:nth-child(4) > p:nth-child(2) > strong {
  background-color: rgba(99, 158, 136, 0.8);
  color: white;
}
@media screen and (min-width: 1300px) {
  .container .navbar-collapse {
    max-height: 60px;
  }
  #main_menu .current-menu-item > a {
    height: 60px;
  }
  .main-wrapper #main_menu {
    max-height: 60px;
  }
}
@media screen and (max-width: 700px) {
  body > .main-wrapper {
    max-width: 100%;
  }
  body .container {
    padding: 0 10% 0 10%;
  }
}
