.content-grid {
  -ms-grid-columns: auto 350px;
      grid-template-columns: auto 350px;
  grid-gap: 30px;
  position: relative;
  margin-top: 50px;
}

.content-grid .h3_heading-course {
  line-height: normal;
  font-size: 30px;
  font-weight: 700;
  color: #333;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  text-transform: uppercase;
}

.content-grid .created_time {
  font-size: 13px;
  color: #000000ab;
  margin-bottom: 40px;
}

.content-grid table {
  width: 100%;
  background-color: #f7f7f7;
  margin-bottom: 40px;
}

.content-grid table tbody,
.content-grid table td {
  border-width: 1px;
  border-color: #dbdbdb;
}

.content-grid table tbody td {
  padding: 12px 15px 10px 25px;
}

.content-grid table tbody td:first-child {
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
  width: 30%;
}

.content-grid table tbody td:last-child {
  width: 70%;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #000;
}

.content-grid .h4_heading-course {
  line-height: normal;
  font-size: 18px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.content-grid .objective,
.content-grid .program,
.content-grid .teacher,
.content-grid .content_main {
  margin-bottom: 35px;
}

.content-grid .content_main {
  border: 1px solid #dbdbdb;
  padding: 10px 15px;
}

.content-grid .teacher {
  background-color: #f7f7f7;
  padding: 10px;
  font-weight: 700;
}

.content-grid .teacher .h4_heading-course {
  margin-bottom: 10px;
}

.content-grid #btn_regis-course {
  background: var(--green, #3a7a48);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 200px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px 15px;
  border-radius: 5px;
}

.content-grid .course_right-bg {
  position: relative;
}

.content-grid .course_right-bg .course_right {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.content-grid .course_right-bg .course_right p {
  margin-bottom: 20px;
}

.content-grid .course_right-bg .course_right p span {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.content-grid .course_right-bg .course_right p .text_bold {
  font-weight: 700;
}

.relate_course {
  margin-top: 30px;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
}

#pass_box {
  display: none;
}

#ModalRegisCpd .modal-dialog {
  max-width: 900px;
}

#ModalRegisCpd .modal-dialog .modal-content {
  padding: 20px;
}

#ModalRegisCpd .modal-dialog #frmRegisCpd .title_frm {
  color: var(--green, var(--green, #3a7a48));
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

#ModalRegisCpd .modal-dialog #frmRegisCpd .box-user {
  margin-bottom: 15px;
}

#ModalRegisCpd .modal-dialog #frmRegisCpd .box-user .label-input {
  margin-bottom: 5px;
  font-weight: 700;
}

#ModalRegisCpd .modal-dialog #frmRegisCpd .box-user .label_error {
  font-size: 13px;
  margin-top: 10px;
  font-weight: 400;
  line-height: 100%;
  color: red;
}

#ModalRegisCpd .modal-dialog #frmRegisCpd #submit_regiscpd {
  background: var(--green, #3a7a48);
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px 15px;
  border-radius: 5px;
  display: inline-block;
}

@media all and (max-width: 768px) {
  .content-grid {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

@media all and (max-width: 500px) {
  .content-grid {
    margin-top: 30px;
  }
  .content-grid .h3_heading-course {
    font-size: 24px;
  }
  .content-grid .created_time {
    margin-bottom: 20px;
  }
  .content-grid table tbody td {
    padding: 12px 15px 10px;
  }
  .content-grid table tbody td:last-child {
    font-size: 15px;
  }
  .content-grid table,
  .content-grid .objective,
  .content-grid .program,
  .content-grid .teacher,
  .content-grid .content_main {
    margin-bottom: 20px;
  }
  .relate_course {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .content-grid .course_right-bg .course_right {
    display: none;
  }
}
/*# sourceMappingURL=detail.css.map */