/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		  Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		  betheme
Version: 		  1.7
*/
/* Theme customization starts here
-------------------------------------------------------------- */
.lato-regular, #learndash_lesson_topics_list .learndash_topic_dots.type-list > ul > li > span > a span, .icon_box .desc_wrapper .desc {
  font-family: "Lato","Lato Fallback", Arial, Tahoma, sans-serif;
  font-weight: 400;
}

.lato-italic, .fancy_heading.fancy_heading_line .inside {
  font-family: "Lato","Lato Fallback", Arial, Tahoma, sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-semibold, #back_to_top, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit].gv-button-update,
.gform_wrapper .gform_footer a.button.gv-button-cancel, .gform_wrapper .gform_footer a.button.gv-button-delete, .uo_loginForm input[type=submit],
.uo_loginForm .button, #Content .pmpro_btn, #Content .pmpro_btn-plain, #ld_course_list .thumbnail.course .ld_course_grid_price, #ld_course_list .btn, .learndash_course_certificate .btn-blue, #learndash_mark_complete_button,
.sfwd-mark-complete input[type=submit],
.sfwd-mark-complete input[type=button],
.sfwd-mark-complete button, .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button, .vc_btn3-container .vc_btn3, .vc_btn3-container .vc_btn3-style-gradient-custom, .testimonials_slider .slider_prev,
.testimonials_slider .slider_next, .regular-button, .dark-gradient-button > a, .light-gradient-button > a, body.header-plain #Top_bar .menu > li.call-to-action > a {
  font-family: "Lato","Lato Fallback", Arial, Tahoma, sans-serif;
  font-weight: 600;
}

.lato-bold, .icon_box .desc_wrapper .title, .pricing-box .plan-header h2 {
  font-family: "Lato","Lato Fallback", Arial, Tahoma, sans-serif;
  font-weight: 700;
}

.lato-heavy, #learndash_lessons #lesson_heading span, #learndash_lesson_topics_list .learndash_topic_dots.type-list > strong, .fancy_heading.fancy_heading_line .title {
  font-family: "Lato","Lato Fallback", Arial, Tahoma, sans-serif;
  font-weight: 800;
}

.lato-black, .pricing-box .plan-header .price {
  font-family: "Lato","Lato Fallback", Arial, Tahoma, sans-serif;
  font-weight: 900;
}

.h1 {
  font-size: 35px;
  line-height: 37px;
}

.h2 {
  font-size: 30px;
  line-height: 34px;
}

.h3 {
  font-size: 28px;
  line-height: 33px;
}

.h4, .fancy_heading.fancy_heading_line .title, .pricing-box .plan-header h2 {
  font-size: 25px;
  line-height: 30px;
}

.h5, #Content #pmpro_account-membership .pmpro_card .pmpro_card_title, #learndash_lessons #lesson_heading span, #learndash_lesson_topics_list .learndash_topic_dots.type-list > strong {
  font-size: 23px;
  line-height: 39px;
}

.h6, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field label, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field .pmpro_asterisk, #learndash_lessons #lessons_list > div, #learndash_lessons #lessons_list > div > h4 > a, #learndash_lesson_topics_list .learndash_topic_dots.type-list > ul > li > span > a span, input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  font-size: 20px;
  line-height: 28px;
}

.no-margin, #learndash_lessons #lessons_list > div > h4 .learndash_topic_dots > ul > li, body.header-plain #Top_bar.is-sticky .menu > li, .pricing-box .plan-header .price > span, .hidden, #gform_50 .instruction, #gform_51 .instruction, #gform_54 .instruction, .uo_loginForm h2, .sfwd-courses .section-post-header, .learndash_topic_dots,
.learndash_lesson_topics_list {
  margin: 0;
}

.no-top-margin, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit].gv-button-update,
.gform_wrapper .gform_footer a.button.gv-button-cancel, .gform_wrapper .gform_footer a.button.gv-button-delete, #gform_wrapper_54, #gform_54 .gform_fields .gfield:first-child {
  margin-top: 0;
}

.no-right-margin {
  margin-right: 0;
}

.no-bottom-margin, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit].gv-button-update,
.gform_wrapper .gform_footer a.button.gv-button-cancel, .gform_wrapper .gform_footer a.button.gv-button-delete, .fancy_heading.fancy_heading_line .title, .fancy_heading.fancy_heading_line .inside, .faq .question .title h4 {
  margin-bottom: 0;
}

.no-left-margin {
  margin-left: 0;
}

.no-padding, .hidden, #gform_50 .instruction, #gform_51 .instruction, #gform_54 .instruction, .uo_loginForm h2, .sfwd-courses .section-post-header, .learndash_topic_dots,
.learndash_lesson_topics_list {
  padding: 0;
}

.no-top-padding, #gform_54 .gform_fields .gfield:first-child, input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  padding-top: 0;
}

.no-right-padding {
  padding-right: 0;
}

.no-bottom-padding, input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  padding-bottom: 0;
}

.no-left-padding {
  padding-left: 0;
}

.hidden, #gform_50 .instruction, #gform_51 .instruction, #gform_54 .instruction, .uo_loginForm h2, .sfwd-courses .section-post-header, .learndash_topic_dots,
.learndash_lesson_topics_list {
  border: none;
  display: none;
  font-size: 0;
  height: 0;
  visibility: hidden;
  width: 0;
}

.screen-reader-text, .ld-home-link {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus, .ld-home-link:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above all other elements */
}

.center-by-margin {
  display: inline-block;
  margin: 0 auto;
}
.center-by-margin > a {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.responsive-tables {
  overflow-x: auto;
}
.responsive-tables > table {
  width: 100%;
}

.button-padding, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit].gv-button-update,
.gform_wrapper .gform_footer a.button.gv-button-cancel, .gform_wrapper .gform_footer a.button.gv-button-delete, .uo_loginForm input[type=submit],
.uo_loginForm .button, #Content .pmpro_btn, #Content .pmpro_btn-plain, .vc_btn3-container .vc_btn3, .vc_btn3-container .vc_btn3-style-gradient-custom, .pricing-box .plan-footer .button > span, .testimonials_slider .slider_prev,
.testimonials_slider .slider_next, .dark-gradient-button > a > span:not(.description), .light-gradient-button > a > span:not(.description), body.header-plain #Top_bar .menu > li.call-to-action > a > span:not(.description) {
  border-radius: 30px;
  padding: 10px 16px;
}

.default-button-font-size, #back_to_top, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit].gv-button-update,
.gform_wrapper .gform_footer a.button.gv-button-cancel, .gform_wrapper .gform_footer a.button.gv-button-delete, .uo_loginForm input[type=submit],
.uo_loginForm .button, #Content .pmpro_btn, #Content .pmpro_btn-plain, #ld_course_list .thumbnail.course .ld_course_grid_price, #learndash_mark_complete_button,
.sfwd-mark-complete input[type=submit],
.sfwd-mark-complete input[type=button],
.sfwd-mark-complete button, .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button, .vc_btn3-container .vc_btn3, .vc_btn3-container .vc_btn3-style-gradient-custom, .testimonials_slider .slider_prev,
.testimonials_slider .slider_next, .regular-button, .dark-gradient-button > a, .light-gradient-button > a, body.header-plain #Top_bar .menu > li.call-to-action > a {
  font-size: 15px;
  line-height: 1;
}

.large-button-font-size, .pricing-box .plan-footer .button > span {
  font-size: 19px;
  line-height: 1;
}

.light-to-dark-gradient, #back_to_top, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit].gv-button-update,
.gform_wrapper .gform_footer a.button.gv-button-cancel, .gform_wrapper .gform_footer a.button.gv-button-delete, .uo_loginForm input[type=submit],
.uo_loginForm .button, #Content .pmpro_btn, #Content .pmpro_btn-plain, #ld_course_list .btn-primary, .learndash_course_certificate .btn-blue, #learndash_mark_complete_button,
.sfwd-mark-complete input[type=submit],
.sfwd-mark-complete input[type=button],
.sfwd-mark-complete button, .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button, #Content .light-to-dark-gradient-container, .vc_btn3-container .vc_btn3, .vc_btn3-container .vc_btn3-style-gradient-custom, .testimonials_slider .slider_prev,
.testimonials_slider .slider_next, .dark-gradient-button > a:hover > span:not(.descrption), .light-gradient-button > a > span:not(.description), body.header-plain #Top_bar .menu > li.call-to-action > a > span:not(.description) {
  background: #256EB2  !important;
  background: linear-gradient(to bottom, #256EB2 0%, #254786 100%)  !important;
  color: #FFFFFF !important;
}

.dark-to-light-gradient, #back_to_top:focus, #back_to_top:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer a.button.gv-button-cancel:hover, .gform_wrapper .gform_footer a.button.gv-button-delete:hover, .uo_loginForm input[type=submit]:hover,
.uo_loginForm .button:hover, #Content .pmpro_btn:hover, #Content .pmpro_btn-plain:hover, #ld_course_list .btn-primary:hover, .learndash_course_certificate .btn-blue:hover, #learndash_mark_complete_button:hover,
.sfwd-mark-complete input[type=submit]:hover,
.sfwd-mark-complete input[type=button]:hover,
.sfwd-mark-complete button:hover, .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css):hover, .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover, #Content .dark-to-light-container, .vc_btn3-container .vc_btn3:hover, .vc_btn3-container .vc_btn3-style-gradient-custom:hover, .testimonials_slider .slider_prev:focus, .testimonials_slider .slider_prev:hover,
.testimonials_slider .slider_next:focus,
.testimonials_slider .slider_next:hover, .dark-gradient-button > a > span:not(.description), .light-gradient-button > a:hover > span:not(.description), body.header-plain #Top_bar .menu > li.call-to-action > a:hover > span:not(.description) {
  background: #254786  !important;
  background: linear-gradient(to bottom, #254786 0%, #256EB2 100%)  !important;
  color: #FFFFFF !important;
}

.light-gradient-button > a, body.header-plain #Top_bar .menu > li.call-to-action > a {
  background: none;
}
.light-gradient-button > a > span:not(.description), body.header-plain #Top_bar .menu > li.call-to-action > a > span:not(.description) {
  display: inline-block;
  line-height: 1 !important;
  margin: 13.75px 0;
}
.dark-gradient-button > a {
  background: none;
}
.dark-gradient-button > a > span:not(.description) {
  display: inline-block;
  line-height: 1 !important;
  margin: 27.5px 0;
}
.slider-button, .regular-button {
  color: #FFFFFF !important;
  display: inline-block !important;
  background: #256EB2  !important;
  background: linear-gradient(to bottom, #256EB2 0%, #254786 100%)  !important;
  font-family: "Lato","Lato Fallback", Arial, Tahoma, sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  margin: 0 !important;
  border-radius: 30px !important;
  padding: 10px 16px !important;
}
.slider-button:hover, .regular-button:hover {
  background: #254786  !important;
  background: linear-gradient(to bottom, #254786 0%, #256EB2 100%)  !important;
}

.slider-button.box-shadow, .box-shadow.regular-button {
  box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.5)  !important;
}

.button-row {
  display: block;
  text-align: center;
  width: 100%;
  margin: 15px 0;
}
.button-row .vc_btn3-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 15px;
  box-sizing: border-box;
  min-width: 57px;
}
.button-row .vc_btn3-container > .vc_btn3 {
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.button-row .vc_btn3-container > .vc_btn3:focus, .button-row .vc_btn3-container > .vc_btn3:hover {
  text-decoration: none;
}

/* Fancy Heading */
.fancy_heading.fancy_heading_line {
  background: none;
}
.fancy_heading.fancy_heading_line .title {
  color: #666666;
  text-transform: uppercase;
}
/* Icon Box */
.icon_box .desc_wrapper .title {
  font-size: 20px;
  line-height: 36px;
}
.icon_box .desc_wrapper .desc {
  font-size: 15px;
  line-height: 18px;
}
.icon_box.has_border::after {
  right: -15px;
}

/* Button */
.vc_btn3-container .vc_btn3 {
  color: #FFFFFF !important;
}
.vc_btn3-container .vc_btn3-style-gradient-custom {
  color: #FFFFFF !important;
}
/* Pricing Box */
.pricing-box {
  background-color: #25599B;
  box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  width: 100%;
  max-width: 260px;
}
.pricing-box .plan-header {
  padding: 20px 10px 0;
}
.pricing-box .plan-header h2 {
  color: #FFFFFF;
}
.pricing-box .plan-header .price sup.currency {
  font-size: 44px !important;
  line-height: 44px !important;
  top: -20px !important;
}
.pricing-box .plan-header .price > span {
  font-size: 79px !important;
  line-height: 1 !important;
}
.pricing-box .plan-header .price > span sup {
  font-size: 44px !important;
  line-height: 44px !important;
  top: 0px !important;
}
.pricing-box .plan-footer .button {
  background: transparent;
  box-shadow: none;
  display: flex;
  padding: 0;
}
.pricing-box .plan-footer .button > span {
  background: #2573B8;
  box-sizing: border-box;
  color: #FFFFFF;
  transition: 0.3s all;
  width: 230px;
}
.pricing-box .plan-footer .button:focus, .pricing-box .plan-footer .button:hover {
  background: transparent;
}
.pricing-box .plan-footer .button:focus > span, .pricing-box .plan-footer .button:hover > span {
  background: rgb(56.8461538462, 140.8461538462, 215.1538461538);
}

/* FAQ */
/* Map */
.google-map-wrapper .get_in_touch ul li .icon {
  color: rgba(255, 255, 255, 0.3);
  top: 9px;
}

/* Testimonials List */
.testimonials_slider .bq_wrapper blockquote h3 {
  font-size: 26px;
  line-height: 31px;
}
.testimonials_slider .slider_prev::before,
.testimonials_slider .slider_next::before {
  display: none;
}
@media screen and (max-width: 359px) {
  .pricing-box .plan-header .price sup.currency {
    font-size: 36px !important;
    line-height: 36px !important;
    top: -18px !important;
  }
  .pricing-box .plan-header .price > span {
    font-size: 71.1px !important;
    line-height: 1 !important;
    margin: 0;
  }
  .pricing-box .plan-header .price > span sup {
    font-size: 36px !important;
    line-height: 36px !important;
    top: 0px !important;
  }
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  height: 34px;
}

select {
  -webkit-appearance: menulist;
  /*webkit browsers */
  -moz-appearance: menulist;
  /*Firefox */
  appearance: menulist;
  /* modern browsers */
}

select::-ms-expand {
  display: block;
}

body.header-plain #Top_bar .menu > li {
  margin: 0;
  padding: 0;
}
body.header-plain #Top_bar .menu > li > a span:not(.description) {
  padding-bottom: 10px;
  padding-top: 10px;
}
body.header-plain #Top_bar .menu > li.call-to-action {
  line-height: 90px;
}
body.header-plain #Top_bar .menu > li.call-to-action > a > span:not(.description) {
  margin: 12.5px 0 12.5px 30px;
}
body.header-plain #Top_bar .menu > li > .sub-menu > li > a {
  font-size: 15px;
  font-weight: 600;
}
body.header-plain #Top_bar.is-sticky #logo img.logo-sticky {
  max-height: 40px;
}
body.header-plain #Top_bar.is-sticky .menu > li {
  padding: 0;
}
body.header-plain #Top_bar.is-sticky .menu > li > a {
  padding-bottom: 0;
  padding-top: 0;
}
body.header-plain #Top_bar.is-sticky .menu > li > a > span:not(.description) {
  line-height: 40px !important;
}
body.header-plain #Top_bar.is-sticky .menu > li.call-to-action > a span:not(.descpriton) {
  line-height: 1 !important;
  margin: 12.5px 0 12.5px 30px;
}
body.header-plain #Side_slide .menu > li > .sub-menu > li > a {
  font-size: 15px;
  font-weight: 600;
}

body.logo-no-margin #Top_bar .logo {
  padding: 10px 0 !important;
}
body.logo-no-margin #Top_bar.is-sticky .logo {
  padding: 0 !important;
}

@media screen and (max-width: 767px) {
  #Top_bar .logo #logo {
    margin: 10px 50px 10px 15px;
  }
  #Top_bar a.responsive-menu-toggle {
    top: 50% !important;
  }
}
#Content .content_wrapper .sidebar .widget-area {
  width: calc(100% - 20px);
  margin: auto;
  padding: 0;
}
@media all and (max-width: 767px) {
  #Content .content_wrapper .sidebar .widget-area {
    padding: 0;
  }
}
#Content .rounded-bottom {
  margin-bottom: -54px;
}
#Content .light-to-dark-gradient-container.with-top-concave {
  padding: 157px 0 0;
  position: relative;
  z-index: 200;
}
#Content .light-to-dark-gradient-container.with-top-concave::before {
  background-color: transparent;
  background-image: url("/wp-content/themes/betheme-child/assets/images/rounded-bottom.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0px;
  width: 100%;
  height: 107px;
}
#Content .light-to-dark-gradient-container .fancy_heading.fancy_heading_line .title,
#Content .light-to-dark-gradient-container .fancy_heading.fancy_heading_line .inside {
  color: #FFFFFF;
}
#Content .light-to-dark-gradient-container .icon_box .desc_wrapper .title {
  color: #FFFFFF;
}
#Content .dark-to-light-container .fancy_heading.fancy_heading_line .title,
#Content .dark-to-light-container .fancy_heading.fancy_heading_line .inside {
  color: #FFFFFF;
}
#Content .dark-to-light-container .icon_box .desc_wrapper .title {
  color: #FFFFFF;
}
#Content .open-courses-grid .vc_gitem_row .vc_gitem-col {
  padding: 10px 0;
}
#Content .open-courses-grid .vc_custom_heading a:hover {
  opacity: 1;
}
#Content #resetpassform br.clear {
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .light-to-dark-gradient-container.with-top-concave {
    margin-top: 50px;
  }
  .light-to-dark-gradient-container.with-top-concave::before {
    top: 50px;
  }
}
@media all and (max-width: 767px) {
  .learndash-template-ld30 #Content .content_wrapper .section_wrapper {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    width: calc(100% - 20px);
  }
  .learndash-template-ld30 #Content .content_wrapper .section_wrapper .the_content_wrapper {
    margin: 0;
    width: 100%;
  }
}

#ld_course_list .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
  background-color: #2573B8;
}
#ld_course_list .thumbnail.course .ld_course_grid_price.ribbon-enrolled::before {
  border-top-color: #25599B;
  border-right-color: #25599B;
}
#ld_course_list .btn {
  border-radius: 30px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  padding: 10px 16px !important;
}
.learndash_course_certificate .btn-blue {
  border-radius: 30px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  padding: 10px 16px !important;
  text-decoration: none;
}
#learndash_lessons #lesson_heading span {
  color: #666666;
}
#learndash_lessons #lessons_list > div > h4 > a {
  line-height: 50px;
}
#learndash_lesson_topics_list .learndash_topic_dots.type-list > strong {
  color: #666666;
}
#learndash_mark_complete_button,
.sfwd-mark-complete input[type=submit],
.sfwd-mark-complete input[type=button],
.sfwd-mark-complete button {
  border-radius: 30px;
  padding: 10px 16px !important;
}
.learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css) {
  border-radius: 30px;
  padding: 10px 16px !important;
}
.learndash-wrapper .ld-expand-button:focus {
  opacity: 1;
  outline: none;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button {
  gap: 1em;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button .ld-text {
  padding: 0;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
  font-size: 15px;
  line-height: 1em;
  text-align: center;
}
@media all and (max-width: 960px) {
  .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
    justify-content: center;
    padding: 0;
  }
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #sfwd-mark-complete::after, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete::after {
  display: none;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button {
  font-size: 15px;
  font-weight: 600;
  line-height: 1em;
  text-align: center;
}
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
  border-radius: 30px;
  padding: 10px 16px !important;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon {
  flex: 0 0 20px;
  height: 20px;
  width: 20px;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark {
  font-size: 12px;
  line-height: 20px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded {
  margin: 0 0 1em;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded .ld-table-list-items {
  padding: 0;
}

.widget_ldcoursenavigation .course_navigation .learndash_navigation_lesson_topics_list .lesson {
  margin: 0 5px;
}
.widget_ldcoursenavigation .widget_course_return {
  line-height: 1.25;
}

#Content .pmpro_btn, #Content .pmpro_btn-plain {
  text-decoration: none;
}
#Content .pmpro_btn.disabled, #Content .pmpro_btn-plain.disabled {
  font-weight: 600 !important;
}
#Content .pmpro_btn svg, #Content .pmpro_btn-plain svg {
  height: 15px;
  width: 15px;
}
#Content .pmpro_message {
  font-size: 20px !important;
  line-height: 28px !important;
}
#Content #pmpro_user_fields {
  display: block;
  margin: auto;
}
#Content #pmpro_user_fields .pmpro_form_fields {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
#Content #pmpro_user_fields .pmpro_form_fields .pmpro_form_field-password {
  grid-column: 1/-1;
}
#Content #pmpro_user_fields .pmpro_form_fields .pmpro_form_field-password input {
  float: none;
}
#Content #pmpro_user_fields .pmpro_form_fields .pmpro_form_field-password .pmpro_form_field-password-toggle {
  float: none;
  margin-left: 0;
  margin-top: 20px;
}
#Content #pmpro_user_fields .pmpro_form_fields input {
  width: 100%;
  margin-bottom: 0;
}
#Content #pmpro_user_fields .pmpro_btn-password-toggle {
  align-items: center;
  display: flex !important;
  gap: 10px;
  justify-content: flex-start;
}
#Content #pmpro_user_fields .pmpro_btn-password-toggle .pmpro_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  color: #FFFFFF;
}
#Content #pmpro_user_fields .pmpro_btn-password-toggle .pmpro_icon svg {
  stroke: #FFFFFF;
}
#Content form.pmpro_form .pmpro_checkout-fields {
  display: table;
}
#Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field {
  display: table-row;
}
#Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field label, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field .pmpro_asterisk {
  display: table-cell;
  vertical-align: middle;
}
#Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field label, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field .pmpro_asterisk {
  line-height: 34px;
  padding-bottom: 15px;
}
#Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select, #Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea {
  left: 0;
  margin: 0 15px 15px 15px;
  position: relative;
  right: 0;
  width: auto;
  max-width: 100%;
  position: relative;
}
#Content form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field .pmpro_asterisk {
  color: #FF0000;
}
#Content form.pmpro_form .pmpro_form_submit #pmpro_submit_span {
  display: block;
  margin-top: 20px;
}
#Content #pmpro_account-profile,
#Content #pmpro_account-membership,
#Content #pmpro_account-orders {
  margin-bottom: 15px;
}
#Content #pmpro_account-profile .pmpro_card .pmpro_card_title {
  display: none;
}
#Content #other_discount_code_tr {
  display: inline-block;
  line-height: 35px;
}
#Content #other_discount_code_tr input#other_discount_code {
  float: left;
  margin-right: 5px;
  max-width: 100%;
  width: auto;
}
#Content #other_discount_code_tr .pmpro_btn.pmpro_btn-apply {
  float: right;
  text-decoration: none !important;
}

.uo_loginForm {
  display: inline-block;
  left: 50%;
  position: relative;
  transform: translate(-50%, 0);
}
.uo_loginForm input[type=submit],
.uo_loginForm .button {
  margin-bottom: 15px;
}
.uo_loginForm .uo_error .login-msg {
  border: 1px solid #FF0000;
  background-color: #ffcccc;
  color: #FF0000;
  padding: 10px 16px;
}

.gform_wrapper div.gform_heading,
.gform_wrapper span.gform_description {
  margin-bottom: 0;
}
.gform_wrapper span.gform_description {
  width: 100%;
}
.gform_wrapper span.gform_description .alert {
  margin-bottom: 0;
}
.gform_wrapper span.ginput_product_price_label {
  display: inline-block;
  float: left;
}
.gform_wrapper span.ginput_product_price {
  clear: right;
  color: #231f20;
  display: inline-block;
  float: left;
}
.gform_wrapper span.ginput_quantity_label {
  clear: left;
  display: inline-block;
  float: left;
  margin-left: 0;
}
.gform_wrapper input[type=number].ginput_quantity {
  display: inline-block;
  float: left;
}
.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important;
}
.gform_wrapper .ginput_container_list table.gfield_list tbody tr td, .gform_wrapper .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: top !important;
}
.gform_wrapper .ginput_container_list table.gfield_list tbody tr td + td {
  padding-bottom: 4px;
  padding-top: 4px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit].gv-button-update,
.gform_wrapper .gform_footer a.button.gv-button-cancel, .gform_wrapper .gform_footer a.button.gv-button-delete {
  display: inline-block;
  line-height: 15px !important;
  min-height: 0 !important;
}
.gform_wrapper .gform_footer input[type=submit].gv-button-update {
  margin-right: 7px;
}
.gform_wrapper .gform_footer a.button.gv-button-delete {
  margin-right: 0;
}
.gform_wrapper #publishing-action {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}
.gform_wrapper #publishing-action input[type=submit].gv-button-update, .gform_wrapper #publishing-action a.button.gv-button-cancel,
.gform_wrapper #publishing-action a.button.gv-button.delete {
  vertical-align: middle;
  width: auto !important;
}

.gv-field-label {
  font-weight: bold;
}

.gform_confirmation_message a:focus, .gform_confirmation_message a:hover {
  color: #F6F7F9;
  text-decoration: none !important;
}
.gform_confirmation_message a:link, .gform_confirmation_message a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}

/* Individual Forms */
#Footer {
  font-size: 12px;
  line-height: 15px;
}
#Footer a:hover {
  color: #F6F7F9 !important;
}
#Footer .widgets_wrapper {
  padding: 40px 0;
}
#Footer .widgets_wrapper .column .mcb-column-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  margin: 0;
}
#Footer .widgets_wrapper .column aside.widget_text {
  align-self: center;
  margin: 0;
}
#Footer .widgets_wrapper .column aside.widget_text p {
  margin: 0;
}
#Footer .widgets_wrapper .column aside.widget_media_image {
  align-self: center;
  flex: 0 1 auto;
  margin: 0;
}
#Footer .footer_copy {
  border-top: none;
}
#Footer .footer_copy a:link, #Footer .footer_copy a:visited {
  text-decoration: underline;
}
#Footer .footer_copy a:focus, #Footer .footer_copy a:hover {
  text-decoration: none;
}
#Footer .footer_copy .column {
  margin-bottom: 0;
  padding: 0;
}

#back_to_top {
  border-radius: 4px;
  padding: 16px;
}
#back_to_top::before {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1239px) {
  #Footer .widgets_wrapper .column .mcb-column-inner {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  #Footer .widgets_wrapper .column .mcb-column-inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0;
  }
}