.ld-course-list-items .ld_course_grid .thumbnail.course {
  display: flex;
  flex-direction: column;
  height: 100%;
}

body #ld_course_list .ld_course_grid .caption {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.wpforms-form .wpforms-submit-container button.wpforms-submit:hover {
  background-color: transparent;
}

.ld-course-list-items .ld_course_grid .thumbnail.course img {
  aspect-ratio: 400 / 223;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
  background: #6abd45;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
  border-top: 4px solid #5eaa3c;
  border-right: 4px solid #5eaa3c;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
  background: #0067da;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
  border-top: 4px solid #004b91;
  border-right: 4px solid #004b91;
}

.learndash-wrapper .ld-status-icon .ld-icon:before {
  font-size: 8px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within {
  border-color: #0075ff;
}

.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] input[type="submit"] {
  background-color: #0067da;
}

.learndash-wrapper .wpProQuiz_content form[name="uploadEssay"] input[type="submit"]:hover {
  background-color: #0067da;
}

body .wpProQuiz_content .wpProQuiz_incorrect {
  border: 1px solid #dc3232;
  color: #dc3232;
  background: rgb(220 50 50 / 13%);
  border-radius: 3px;
}

body .wpProQuiz_content .wpProQuiz_questionList[data-type="sort_answer"] .wpProQuiz_answerIncorrect .wpProQuiz_sortable {
  color: #dc3232;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label {
  border-color: #dc3232 !important;
}

body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect,
body .wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerIncorrect:last-child,
body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect,
body .wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerIncorrect:last-child {
  color: #dc3232;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > table,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect > table td {
  border-color: #dc3232;
}

.woocommerce-page h1.entry-title {
  font-size: 48px;
}

.woocommerce ul.order_details li {
  margin-bottom: 14px;
}

footer .footer-logo {
  max-width: 180px;
  display: block;
  margin-bottom: 40px;
}

@media (max-width: 920px) {
  footer .footer-logo {
    margin-left: auto;
    margin-right: auto;
  }
}

/* Editor -------------------------------------------- */
.mce-container,
.mce-container *,
.mce-widget,
.mce-widget *,
.mce-reset {
  background: transparent !important;
}

#nt-course-note .nt-note-editor-body {
  padding: 0;
}

#nt-note-actions-wrapper {
  border-bottom: 1px solid #dadada;
}

#nt-note-actions-wrapper input.nt-note-submit {
  color: #fff;
  transition: all 0.2s linear;
}

.ld-item-contents .ld-quiz-list .ld-table-list-column,
.ld-table-list-item-preview .ld-table-list-title,
.ld-table-list-item-preview .ld-table-list-columns {
  font-size: 15px !important;
}

/* WooCommerce Checkout------------------------------- */
.woocommerce-billing-fields #is_parent_field > label {
  display: block;
  margin-bottom: 7px;
  margin-top: 10px;
}

.woocommerce-billing-fields #is_parent_field .woocommerce-input-wrapper {
  display: flex;
  align-items: center;
}

.woocommerce-billing-fields #is_parent_field .woocommerce-input-wrapper input {
  margin-right: 5px;
}

.woocommerce-billing-fields #is_parent_field .woocommerce-input-wrapper label:not(:last-child) {
  margin-right: 45px;
}

.woocommerce-billing-fields .instructions {
  display: block;
  font-size: 14px;
  margin: 10px 0;
}

.woocommerce-checkout .product-total {
  vertical-align: top !important;
}

.woocommerce-checkout .product-name .enroll-count {
  display: block;
  font-size: 0.75em;
}

.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover {
border: 1px solid #0067da;
}

.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button[disabled] {
    padding: 0 20px !important;
}
