/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
.logo-hide .site-branding {
	display: none !important;
}

.blank-site-content {
	min-height: 85vh;
	margin-right: 68px;
	overflow-y: scroll;
}

.page-template-page-blank .bb-buddypanel:not(.activate) .site, .page-template-page-blank.bb-buddypanel:not(.register) .site {
        margin-left: 0;

    }

@media (min-width: 800px) {
    .page-template-page-blank.bb-buddypanel:not(.activate) .site, .page-template-page-blank.bb-buddypanel:not(.register) .site {
        margin-left: 10px;
    }
}

.blank-site-content.content-area {
	padding-top: .5rem;
}

ol ul {
    margin: 0;
    padding: 0;
}

input[type="submit"], .button, input[type=button], .bb-radio .bb-radio-help:after {
    text-transform: uppercase;
    border-radius: 6px !important;
    padding: 6px 20px !important;
	min-height: 30px !important;
}

.bold-title, .bold-title h1 {
	font-weight: 500 !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1430px;
    padding-left: 30px;
    padding-right: 30px;
}

.container {
	 max-width: 1430px;
}

/*------Header and Navigation (Title Bar, Buddy Panel)------*/


.site-header .site-header-container, .header-search-wrap, .header-search-wrap input.search-field, .header-search-wrap input.search-field-top, .header-search-wrap form.search-form {
    height: 50px;
}

.site-header .site-header-container, .header-search-wrap, .header-search-wrap input.search-field, .header-search-wrap input.search-field-top, .header-search-wrap form.search-form {
    max-width: 100%;
}
.primary-menu a {
    font-size: 1rem;
    letter-spacing: 0.02857em;
	color: #353537;
}


.primary-menu .current-menu-ancestor>a>i, .primary-menu .current-menu-item>a>i, .primary-menu .current-menu-parent>a>i, .primary-menu .current_page_item>a>i {
    color: #2da8e0;
}

.primary-menu>li>a:hover, .primary-menu > li > a:focus, .primary-menu .current-menu-ancestor>a, .primary-menu .current-menu-item>a, .primary-menu .current-menu-parent>a, .primary-menu .current_page_item>a, .primary-menu .current-menu-item>a:active, .primary-menu a:active {
    background: #2da8e0;
	font-weight: 400;
	letter-spacing: 0.02857em;
}

.primary-menu > .current-menu-parent > a, .primary-menu > .current-menu-ancestor > a, .primary-menu > .current-menu-item > a, .primary-menu .current_page_item > a, .primary-menu > .current-menu-parent > a:hover, .primary-menu > .current-menu-ancestor > a:hover, .primary-menu > .current-menu-item > a:hover, .primary-menu .current_page_item > a:hover, .primary-menu .current-menu-item > a > i, .primary-menu .current-menu-item > a:hover > i, .site-header .sub-menu .current-menu-parent > a, .site-header .sub-menu .current-menu-ancestor > a {
    color: #353537;
}

.primary-menu>li {
    height: 60px;
    line-height: 60px;
	padding: 0px 3px;
}

.primary-menu>li>a {
    height: 60px;
	padding: 0 10px;
}

.primary-menu>li:hover, .primary-menu>li:active  {
    height: 68px;
}

.menu-item i._mi {
    margin-top: 0;
}


.side-panel-menu a {
    font-size: 15px;
    color: #939597;
    line-height: 1;
}

a.user-link {
    font-size: 14px;
    letter-spacing: 0;
}

a.user-link:hover, a.user-link:hover i {
	color: #2da8e0 !important;
}

.bb-header-buttons a.button.outline.signin-button:hover {
    color: #00adef !important;
}

/*------WordPress Core ------*/

.login.wp-core-ui .wp-generate-pw {
	display: none !important;
}

/*------Modern Calendar ------*/

.comments-area, .mec-single-event-category {
	display: none;
}


/*------Learndash------*/

.sfwd-dark-mode {
	display: none;
}

.bb-course-banner-inner .bb-course-category {
    display: none;
} 

#page .bb-course-title {
    font-size: 20px;
}

.bb-course-items .bb-course-excerpt {
    font-size: 14px;
}

.bb-course-points {
    display: none;
}

.learndash-wrapper .ld-button {
    font-weight: 300;
    font-size: 14px;
}

.learndash-wrapper .ld-section-heading h2 {
    font-size: 1.75rem !important;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: none;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
    margin: 2em 0 .5em;
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #d4d4d4;
    border-radius: 5px 5px 0 0;
}

.elementor-widget-tabs .elementor-tab-content {
    border-radius: 0px 0px 5px 5px;
}

.course-lesson-count {
    font-weight: 400;
    font-size: .875rem;
}

.bb-course-items .ld-progress-stats, .bb-learndash-wrapper.bb-course-item-wrap .ld-progress-stats, .group_courses .ld-progress-stats {
    font-size: 14px;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    background-color: transparent !important;
}

.learndash-wrapper .ld-status {
    padding: 10px 19px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: normal;
    font-size: 14px;
	line-height: 20px;
}

.ld-course-list-items .ld_course_grid .bb-cover-list-item p.ld_course_grid_button.entry-content a {
    background: transparent;
    color: #00aeef;
    display: inline-block;
    width: 100%;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-align: center;
    border-radius: 6px;
    text-transform: uppercase;
}

.ld-course-list-items .ld_course_grid .bb-cover-list-item p.ld_course_grid_button.entry-content {
    max-width: 150px;
}
.ld-course-list-items .ld_course_grid .bb-cover-list-item p.ld_course_grid_button.entry-content {
    margin: 0 0 10px 0 !important;
}

.graded-disclaimer {
	display: none;
}

.learndash-wrapper .ld-alert {
    padding: 15px;
    border: 1px solid #e2e7ed;
}

.learndash-wrapper .ld-alert-certificate .ld-button {
    padding: 10px 30px;
    width: 260px;
    font-weight: normal;
}

.learndash-wrapper .ld-course-status .ld-status {
    line-height: .8;
    border-radius: 1000px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
    margin: 0 auto;
    padding: 10px 30px;
    font-size: 14px;
}

.learndash-wrapper #btn-join, .learndash-wrapper .btn-join {
    font-weight: normal;
    font-size: 14px;
    padding: 10px 30px;
}

.bb-single-course-sidebar .bb-button-wrap .learndash_join_button+.bb-course-type {
    margin-top: 10px;
    font-size: 18px;
	font-weight: normal;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_sortable, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
    background: none;
    color: #353537;
}


#content li.wpProQuiz_questionListItem.wpProQuiz_answerCorrect {
    background: transparent !important;
    border-color: #51be5f !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
    background: transparent !important;
    color: #353537 !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    border: 1px solid #d4d4d4;
    color: #353537;
}
.learndash-wrapper .ld-quiz-actions input[name=reShowQuestion], .learndash-wrapper .ld-quiz-actions input[name=restartQuiz] {
    background: #353537;
    color: #ffffff !important;
    border: none;
}

.wpProQuiz_content .wpProQuiz_results>div>.wpProQuiz_button[name=restartQuiz] {
    background-image: none !important;
    min-width: 225px;
}

.learndash-wrapper .ld-quiz-actions .quiz_continue_link, .learndash-wrapper .ld-quiz-actions input[type=button] {
    margin: 10px 5px !important;
}

.wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link {
	font-weight: 400;
    padding: 6px 2em;
    font-size: 14px;
    line-height: 2;
    border-radius: 6px;
    text-transform: uppercase;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete {
    border: 1px solid #51be5f !important;
}

.wpProQuiz_correct .wpProQuiz_AnswerMessage span, .wpProQuiz_correct .wpProQuiz_AnswerMessage p {
	color: #51be5f !important;
}

.wpProQuiz_incorrect .wpProQuiz_AnswerMessage span, .wpProQuiz_incorrect .wpProQuiz_AnswerMessage p {
	color: #E51E4D !important;
}

.learndash-wrapper .learndash_content_wrap .ld-alert-success .ld-alert-icon {
	    background-color: #39b54a !important;
}

.ld-course-list-items .ld_course_grid .bb-cover-list-item .bb-card-course-details .entry-content {
	line-height: 1.6;
    margin: 0 0 15px 0!important;
    max-height: 11.7em;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.ld_course_grid .course-lesson-count{
	display: none;
}

.ld_course_grid .entry-content em {
	display: block;
	margin-bottom: 5px;
	font-style: normal;
	color: #939597
}

.ld_course_grid .entry-content strong {
	color: #939597;
}


.bb-cover-list-item .ld-third-background {
    background-color: #F0be29;
}

.bb-learndash-banner:before {
    content: "";
    opacity: .1 !important;
    background-color: #122b46;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0) 4%,#000 100%);
    background-image: linear-gradient(-180deg,rgba(0,0,0,0) 4%,#000 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.bb-course-banner-inner {
    color: #fff;
    padding-top: 40px;
    padding-bottom: 20px;
}

.bb-course-banner-inner h1.entry-title {
    font-size: 45px;
    font-weight: 500;
    color: inherit;
    line-height: 1.25;
    margin-bottom: 15px;
}

.learndash-wrapper .ld-status {
    border-radius: 6px;
}

.learndash_next_prev_link a.prev-link, .learndash_next_prev_link span.prev-link {
    border-radius: 6px 0 0 6px;
}

.learndash_next_prev_link a.next-link, .learndash_next_prev_link span.next-link {
    border-radius: 0 6px 6px 0;
}

.learndash-wrapper .bb-ld-status .ld-status {
    text-transform: uppercase; 
}

.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs {
    background-color: #fff;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    color: #fff !important;
    padding: 10px 30px !important;
}

.learndash-wrapper .ld-breadcrumbs {
    background: #fff;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e7e9ec;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a, .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview.ld-is-current-item {
    font-weight: normal;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
    font-size: 12px;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after {
    content: "\e827";
    font-family: bb-icons;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 1px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz:hover {
    background-color: #fff !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz {
    color: #00aeef !important;
}


.learndash-wrapper .ld-quiz-actions input[name=reShowQuestion], .learndash-wrapper .ld-quiz-actions input[name=restartQuiz] {
    background: transparent;
    color: #00aeef !important;
    border: 1px solid #00aeef !important;
}

.learndash-wrapper .learndash_content_wrap .wpProQuiz_content .wpProQuiz_button_reShowQuestion:hover {
    background-color: #00aeef !important;
	color: #fff !important;
}

.wpProQuiz_content .wpProQuiz_results>div>.wpProQuiz_button[name=restartQuiz]:hover {
    box-shadow: none;
	background-color: #00aeef !important;
	color: #fff !important;
}

.ld-course-list-items .ld_course_grid .bb-cover-list-item p.ld_course_grid_button.entry-content a:hover {
    box-shadow: none;
    background: #00aeef;
    color: #fff;
}

img.lesson-list-thumb {
    width: 150px;
    margin-right: 15px;
    border-radius: 2px;
}

.bb-completed-item {
  text-decoration: none !important;
}

/*------LearnDash Groups ------*/

.learndash_post_groups .learndash-shortcode-wrap {
	display: none;
}
.groups .entry-header {
	display: none;
}

.ulg-manage-progress__title {
    display: none;
}
.uo-groups .uo-groups-selector .uo-select {
    margin-left: 0px;
}
.uo-groups .uo-header-subtitle {
    display: none;
}

.uo-groups .uo-looks-like-h3, .uo-groups h3 {
    font-size: 18px;
}

.uo-groups .uo-groups-group-courses-list a {
    font-weight: normal;
}

.uo-groups .select2-search--dropdown {
    display: none;
}

/*------Buddy Boss ------*/
.bb-cover-wrap {
    background: #ffffff;
}

#page .bb-course-title a {
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    max-height: 100px;
    height: auto;
}

.bb-dash__avatar img {
    max-width: 140px;
    width: 140px;
    padding: 3px 3px 3px 3px;
    border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgb(18 43 70 / 12%), 0 0 0 1px #e7e9ec;
}

.users-header #item-header-avatar:hover .link-change-overlay {
    height: 135px;
}

.users-header #item-header-avatar a.link-change-profile-image {
    top: 57px;
}

div#cover-image-container {
    background-image: url(https://learn.agilityhealthradar.com/wp-content/uploads/2022/05/Profile-Banner4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.ld-course-list-items .bb-course-item-wrap {
    width: 25% !important;
}

.bb-course-footer {
    font-weight: normal;
    font-size: 18px;
}

.bb-secondary-list-tabs {
	border-bottom: 0;
    margin: 0 0 0.9375rem 0;
}

.bb-single-course-sidebar a.btn-advance, .learndash-wrapper .bb-single-course-sidebar .ld-status, .learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button, .learndash-wrapper .ld-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .bb-single-course-sidebar .btn-join, .bb-single-course-sidebar #btn-join, .lms-topic-sidebar-course-navigation a.course-entry-link {
    border-radius: 6px !important;
    text-transform: uppercase;
    font-size: 14px;
}

body #buddypress #item-header-cover-image #item-header-avatar img.avatar {
    box-shadow: 0 2px 5px 0 rgb(18 43 70 / 12%), 0 0 0 0px #e7e9ec;
    border: 3px solid #fff;
    max-width: 140px;
}

.member-title-wrap {
    margin: 40px 0 6px 0;
}

#certificate_list .bb-certificate-wrap:after {
    background: url(https://learn.agilityhealthradar.com/wp-content/uploads/2022/05/AH-Mark.svg);
	background-repeat: no-repeat;

}

.ld-course-list-items .ld-progress-stats {
    margin-bottom: 10px;
}

.ld-course-list-items .bb-cover-list-item.bb-course-paid {
    padding-bottom: 45px;
}

/*------ Modern Calendar ------*/
.mec-wrap p {
    font-weight: normal !important;
    font-size: 16px;
    color: #353537 !important;
    line-height: 1.6875rem;
}
	
.mec-wrap ul li	{
    font-family: 'Roboto';
    color: #353537;
    font-size: 16px;
}

.mec-single-event .mec-speakers-details ul li .mec-speaker-job-title {
    color: #353537;
    font-weight: normal !important;
    font-size: 12px;
}
.mec-single-event .mec-events-event-image {
    display: none;
}

.mec-events-content img {
	margin-bottom: 15px;
}

/*------ Elementor ------*/
.is-style-outline>.wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: #00aeef;
    border: 1px solid !important;
}

/*------ Gravity Forms ------*/
p.gform_required_legend {
	display: none;
}

.small-text {
    font-size: 14px;
    line-height: 20px;
	margin-top: 10px;
}

/*------WooCommerce------*/
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    float: left;
    padding: 0px;
}

.woocommerce #content div.product div.summary .product_meta {
    font-size: 16px;
    margin-bottom: 20px;
    display: none;
}

.woocommerce #content div.product div.woocommerce-product-gallery.images, .woocommerce #content div.product div.summary {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-width: 50%;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-order-end {
    display: none;
}

.woocommerce table.shop_table .coupon button.button.bp-coupon-btn-active, .woocommerce table.shop_table .coupon input.button.bp-coupon-btn-active {
    box-shadow: none;
    background: #00aeef;
}

.woocommerce div.product div.images img {
    max-width: 400px !important;
    margin: 30px auto 0px auto !important;
}

.woocommerce-message a.woocommerce-Button.button {
	display: none;
}

/*------Footer------*/

#page .footer-bottom {
    padding-top: 15px;
    padding-bottom: 15px;
}