.app-content-head h1 {
  font-weight: 400;
  padding: .9em 0;
  text-align: center;
}

.app-content .app-content-main .detailBody img {
  width: 100%;
  max-width: none;
}

.app-content .app-content-main p a {
  color: rgb(5, 96, 246);
}

h2.newsTitle {
  text-align: center;
}

.app-content .app-content-main p {
  margin: 20px 0;
}

.table-course {
  width: 100%;
  border-collapse: collapse;
}

.table-course th,
.table-course td {
  padding: 8px 5px;
  line-height: 24px;
  color: #333;
}

.table-course th {
  background-color: rgb(5, 96, 246);
  color: #fff;
}

.table-course td img {
  margin: auto;
}

.visible-xs {
  display: none;
}

@media only screen and (max-width: 900px) {

  .visible_xs {
    display: block;
  }


  .hidden_xs {
    display: none;
  }
}