.LecturesDetailsView {
  display: flex;
  flex-direction: column; }
  .LecturesDetailsView > div {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch; }
    .LecturesDetailsView > div > div {
      flex-grow: 1;
      width: 50%;
      min-width: 350px;
      margin: 0px; }
  .LecturesDetailsView .surcharge {
    text-align: center;
    width: 100%; }
    .LecturesDetailsView .surcharge span {
      display: inline-block;
      background: red;
      border-radius: 10px;
      height: 20px;
      padding: 5px;
      font-size: 10px;
      line-height: 20px;
      color: yellow; }
  .LecturesDetailsView .card-wrapper {
    display: flex;
    align-items: stretch;
    align-content: stretch; }
    .LecturesDetailsView .card-wrapper md-card {
      border-radius: 15px;
      width: 100%;
      position: relative; }
      .LecturesDetailsView .card-wrapper md-card div.image-car, .LecturesDetailsView .card-wrapper md-card div.image-person {
        border-radius: 15px 0 0 10px;
        margin: -12px;
        margin-right: 10px; }
    .LecturesDetailsView .card-wrapper h3 {
      text-align: center; }
  .LecturesDetailsView .header-card {
    border-radius: 15px;
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: baseline;
    justify-content: center; }
    .LecturesDetailsView .header-card div {
      flex-grow: 1;
      text-transform: uppercase; }
    .LecturesDetailsView .header-card h3 {
      text-transform: none;
      display: inline !important; }
  .LecturesDetailsView div.title {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch; }
    .LecturesDetailsView div.title > span {
      padding: 10px; }
  .LecturesDetailsView div.common_practice {
    width: 100%;
    text-transform: none;
    text-align: center; }
    .LecturesDetailsView div.common_practice h3 {
      color: coral; }
  .LecturesDetailsView div.place {
    text-align: right; }
  .LecturesDetailsView .topicsList {
    display: flex;
    flex-direction: column; }
  .LecturesDetailsView .ratingsTable {
    text-align: center;
    width: 100%; }
    .LecturesDetailsView .ratingsTable textarea {
      width: 100%;
      height: 50px;
      max-height: 120px;
      resize: none;
      font-size: 1.1em; }
    .LecturesDetailsView .ratingsTable rating {
      margin: 0 10px; }
    .LecturesDetailsView .ratingsTable .animated {
      transition: all ease-in-out 0.5s;
      display: block;
      height: 50px;
      opacity: 1; }
    .LecturesDetailsView .ratingsTable .animated.ng-hide {
      height: 0 !important;
      opacity: 0 !important; }

/*# sourceMappingURL=LecturesDetailsView.css.map */