/*
 Theme Name: Hello Elementor Child - Course
 Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
 Template: hello-elementor
 Author: Elementor Team
 Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
 Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
 Version: 3.0.1.1707299548
 Updated: 2024-02-07 09:52:28
 */

.full_access_title span{
        line-height: 1.5;
        letter-spacing: 0.00938em;
        font-weight: 700;
        font-size: 21px;
        font-family: "Poppins", sans-serif !important;
    }
    p.full_access_validity{
        font-weight: 700 !important;
        font-size: 14px;
    }
    h3.plan_include_title {
        font-family: "Poppins", sans-serif !important;
    }
    ul.listing_benefits li{
        font-size:12px !important;
        white-space: normal !important;
    }
    p.plan_validity {
        font-family: "Poppins", sans-serif !important;
    }
    p.subtitle_type {
        font-family: "Poppins", sans-serif !important;
        line-height: 1.5;
        letter-spacing: 0.00938em;
        color: rgb(99, 99, 99);
        font-weight: 500;
    }

 @media screen and (max-width: 768px) {
        p.plan_validity {
            font-size:12px !important;
        }
        p.full_access_title span {
            font-size:18px !important;
        }
        ul.listing_benefits li {
        line-height: 20px !important;
        }
    }
.additional_benefit_fullaccess {
    /* background-color: #E9F2FC; */
}

img.provider_card_img {
    position: relative;
    top: 10px;
    width: auto;
}

p.full_access_title,
span.title {
    font-weight: 600;
}

span.regular_price {
    color: #0059B7;
}

span.sale_price {
    color: #6A6A6A;
    text-decoration: line-through;
}

span.discount_price {
    color: #FF0000;
}

ul.listing_benefits {
    font-size: 11px;
}

ul.listing_benefits li {
    line-height: 26px !important;
    font-size: 11px;
font-family: 'Poppins', sans-serif;
  font-weight: 500;

  white-space: nowrap;   }

div.product_purchase_modal_popup {
    background-color: #F7FBFF;
}

div.product_purchase_modal_popup {
    position: relative;
    z-index: 0;
}

div#acls_modal_popup div.product_purchase_modal_popup:before {
    content: "";
    width: 100%;
    height: 179px;
    background-image: url("https://courses.medtigo.com/wp-content/uploads/2024/08/acls_banner_image.svg");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -20px;
    display: none;
}

div#bls_modal_popup div.product_purchase_modal_popup:before {
    content: "";
    width: 100%;
    height: 179px;
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/bls_bg_banner.svg");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -20px;
    display: none;
}

div#pals_modal_popup div.product_purchase_modal_popup:before {
    content: "";
    width: 100%;
    height: 179px;
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/pals_bg_banner.svg");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -20px;
    display: none;
}

div.modal_course_popup div.modal-dialog {
    /* --bs-modal-width: 1440px; */
}

section.popup_bg {
    /* margin-top: 80px; */
}

div.full_access_popup_contains {
    background-color: #fff;
    padding: 10px 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

ul.listing_benefits {
    padding-left: 20px;
}

div.full_access_plan_box {
    /* padding-right: 0px; */
}

div.additional_benefit_fullaccess {
    padding-left: 25px;
    /* padding-top: 25px; */
}

p.additional_benefits {
    font-size: 16px;
    font-weight: 600;
}

div.additional_benefit_fullaccess ul.listing_benefits li {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

div.full_access_image {
    padding-top: 20px;
}

div.additional_benefit_fullaccess {
    position: relative;
    z-index: 0;
}

div.additional_benefit_fullaccess:before {
    /* content: "";
     width: 130px;
     height: 30px;
     background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/cme_ce_credit.svg");
     position: absolute;
     background-repeat: no-repeat;
     background-size: contain;
     right: 0px;
     display: none; */
}

h3.plan_include_title {
    font-size: 12px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 10px;
}

div.single_plan_detail {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    height: 350px;
    padding: 17px 15px;
}

p.subtitle_type {
    font-size: 12px;
    color: #636363;
    line-height: 20px;
}

ul.listing_benefits {
    /* border-top: 1px solid #D6D6D6; */
    /* padding-top: 10px; */
}

.listing_benifit_contain {
    margin-top: 15px;
}

div.additional_benefit_fullaccess ul.listing_benefits {
    border: 0px;
}

div.fullacess_plans_list ul.listing_benefits {
    border: 0px;
}

div.single_plan_detail {
    position: relative;
    z-index: 0;
}

div.single_plan_detail .buynow_btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 112px;
    /* height: 40px; */
    display: flex;
    align-items: center;
    vertical-align: bottom;
}

a.buy_now_btn,
a.buy_now_btn:hover {
    background-color: #2872C1;
    color: #fff;
    font-size: 17px;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    line-height: 21px;
    text-align:center;	
}

.plans_details_box {
    margin-top: 20px;
    /* margin-top: 0px; */
}

div.fullaccess_buynow_btn {
    margin-top: 13px;
    display: flex;
    justify-content: end;
}

div.fullaccess_buynow_btn a.buy_now_btn {
    width: 112px;
}

div.fullaccess_buynow_btn a.buy_now_btn:hover {
    background-color: #2872C1;
    color: #fff;
    border-radius: 4px;
}

section.acls_container_class div.plans_details_box div.bestvalue_plan_details ul.listing_benefits,
section.bls_container_class div.plans_details_box div.bestvalue_plan_details ul.listing_benefits,
section.pals_container_class div.plans_details_box div.bestvalue_plan_details ul.listing_benefits {
    border: 0px;
}

section.acls_container_class div.plans_details_box div.bestvalue_plan_details,
section.bls_container_class div.plans_details_box div.bestvalue_plan_details,
section.pals_container_class div.plans_details_box div.bestvalue_plan_details {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

/* section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
    content: "";
    background-image: url("https://courses.medtigo.com/wp-content/uploads/2024/08/best_val_cme.svg");
    position: absolute;
    width: 150px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0px;
    top: 70px;
    right: 0px;
} */

section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
    /* content: "";
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/bls_best_val_cme.svg");
    position: absolute;
    width: 150px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0px;
    top: 70px;
    right: 0px; */
}

section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
    /* content: "";
    background-image: url("http://courses.medtigo.com/wp-content/uploads/2024/08/pals_best_val_cme.svg");
    position: absolute;
    width: 150px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0px;
    top: 70px;
    right: 0px; */
}

div.upgrade_to_betsvalue:before {
    display: none;
}

div.plans_details_box div.upgrade_to_betsvalue.bestvalue_plan_details.single_plan_detail {
    background-color: #2872C1;
    padding-left: 0px;
    padding-right: 0px;
}

div.plans_details_box div.upgrade_to_betsvalue ul.listing_benefits {
    border-top: 1px solid #DCDCDC !important;
    list-style-type: none;
    padding-left: 0px;
}

div.plans_details_box div.upgrade_to_betsvalue ul.listing_benefits li:nth-child(even) {
    background-color: #55A3FF;
}

div.plans_details_box div.upgrade_to_betsvalue.bestvalue_plan_details.single_plan_detail div.best_value_title_label {
    padding-left: 25px;
    padding-right: 25px;
}

div.plans_details_box div.upgrade_to_betsvalue ul.listing_benefits li {
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

div.upgrade_to_betsvalue p.full_access_title span {
    color: #fff !important;
}

div.plans_details_box div.upgrade_to_betsvalue.bestvalue_plan_details.single_plan_detail div.best_value_title_label p.subtitle_type {
    color: #DCDCDC;
    font-size: 13px;
}

div.upgrade_to_betsvalue div.buynow_btn {
    background-color: #fff;
    border-radius: 4px;
}

div.upgrade_to_betsvalue div.buynow_btn a.buy_now_btn.btn {
    background-color: #fff;
    color: #2872C1;
    font-weight: 600;
}

button.modal_button_text,
button.modal_button_text:hover {
    background-color: #2872C1;
    border: 0px;
    border-radius: 4px;
    padding: 10px;
    color: white;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

h2.display_upgrade_text {
    margin-top: 2px;
    font-size: 15px;
    color: #C9001D;
    margin-bottom: 2px;
}

div.product_purchase_modal_popup button.btn-close {
    border: 0px;
    position: absolute;
    right: 40px;
    top: 35px;
    filter: invert(1);
}

/* ACLS banner */
div#acls_modal_popup .modal-header {
    background-color: #8C071A;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div.modal_course_popup section.popup_bg {
    margin-top: 65px;
}

div.modal_course_popup .modal-header {
    padding-top: 5px;
    padding-bottom: 90px;
}

div.modal_course_popup div.modal-header img {
    height: 65px;
}

div#bls_modal_popup .modal-header {
    background-color: #014B6B;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div#pals_modal_popup .modal-header {
    background-color: #3B227D;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div#nrp_modal_popup .modal-header {
    background-color: #013737;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div#asls_modal_popup .modal-header {
    background-color: #1D1D65;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div#nihss_modal_popup .modal-header {
    background-color: #993D1D;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    right: 0;
}

div.without_cme_course ul.listing_benefits {
    border: 0px;
    padding-top: 0px;
}

div.without_cme_course img.general_certificate {
    position: absolute;
    top: 20px;
    right: 20px;
}

div.without_cme_course {
    height: 185px;
}

div.without_cme_course div.buynow_btn {
    right: 20px;
}

div.current_active_plan {
    border: 2px solid #2872C1;
}

div.display_or_seprator {
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.display_or_seprator .or_text {
    font-size: 20px;
    font-weight: 600;
}

div.display_or_seprator .before_line,
div.display_or_seprator .after_line {
    background-color: #A9A9A9;
    height: 1px;
    width: 100%;
}

div.display_or_seprator .before_line {
    margin-right: 10px;
}

div.display_or_seprator .after_line {
    margin-left: 10px;
}

div.plans_details_box {
    margin-top: 0px;
}

p.current_plan_text {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #C9001D;
}

div.current_active_plan {
    padding-top: 0px;
}

div.single_plan_detail.current_active_plan:before {
    top: 77px !important;
}

div.current_plan_text {
    position: relative;
    z-index: 0;
}

div.current_active_plan div.current_plan_text:after {
    content: "Current Plan";
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #C9001D;
}

p.full_access_title,
p.full_access_title span {
    font-size: 20px;
}

div.single_plan_detail p.full_access_title,
div.single_plan_detail p.full_access_title span {
    font-size: 16px;
}

ul.listing_benefits li {
    line-height: 23px;
}

div.plans_details_box {
    /* margin-top: 16px; */
    margin-top: 25px;
}

div.single_plan_detail .buynow_btn {
    position: unset;
}

div.buynow_btn_contain_box {
    display: flex;
    justify-content: end;
    position: absolute;
    bottom: 10px;
    right: 20px;
}

div.without_cme_course div.buynow_btn_contain_box {
    position: unset;
    padding-bottom: 15px;
}

div.single_plan_detail {
    padding-bottom: 0px;
}

.modal_banner_image {
    display: flex;
    justify-content: center;
}

div.modal_course_popup section.popup_bg {
    margin-top: -18px;
}

div.full_access_popup_course {
    display: grid;
    grid-template-columns: 60% 40%;
}

a.explore_course_btn_text {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

div.course_card div.course_access_data {
    gap: 15px;
}

div.modal_course_popup section.popup_bg.nrp_container_class div.modal_banner_image {
    padding-top: 10px;
    margin-bottom: 10px;
}

p.full_access_title,
p.full_access_title span {
    margin: 0px;
}

div.modal_banner_image img.mobile_image {
    display: none;
}

div.modal_banner_image img.desktop_image {
    display: block;
}

div.modal_banner_image img.desktop_image {
    height: 70px;
}

a.explore_course_btn_text {
    margin-right: 10px;
}

div.product_purchase_modal_popup button.btn-close:hover {
    background-color: transparent;
}

/* News Content display */
section#post_content_news div div.elementor-widget-container {
    margin: 0px;
}

div#explore_online_courses_tiles_cards a.course-category-card img {
    width: 70px !important;
    max-width: unset;
    height: 70px !important;
}

/* Speciality course */
div.course_card_details {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px #0000002E;
    border-radius: 2px !important;
    border: 1px solid #CFCFCF;
    height: 325px;
}

img.course_card_img {
    width: 100%;
    height: 169px;
    padding-bottom: 15px;
}

p.course_category {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 8px;
    color: #595858;
    font-weight: 500;
    font-size: 14px;
}

h3.course_card_title {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    margin-bottom: 8px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

div.start_course_btn {
    float: unset !important;
    display: flex !important;
    justify-content: end !important;
    margin-bottom: unset !important;
}

div.start_course_btn a {
    background-color: #2872C1;
    border-radius: 4px;
    padding: 10px;
    color: white;
    font-size: 12px;
    font-weight: 600;
}

.course_content_div {
    padding: 15px;
}

div.explore_course_card_img img {
    width: 70px;
    height: 70px;
}

div#explore_online_courses_tiles_cards div.card div.explore_course_card_img {
    display: flex;
    justify-content: center;
}

div#explore_online_courses_tiles_cards div.card div.card-body-data {
    text-align: center;
}

a.course-category-card {
    color: #727272;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

div#explore_online_courses_tiles_cards div.card {
    height: 250px;
    align-items: center;
    justify-content: center;
    border: 0;
}

div#explore_online_courses_tiles_cards div.card div.card-body-data {
    padding: 0;
    display: block;
}

.skeleton_loader_div {
    width: 100%;
    /* height: 250px;  */
    border-radius: 10px;
    background: linear-gradient(100deg,
            #e0e0e0 30%,
            #f5f5f5 50%,
            #e0e0e0 70%);
    background-size: 200% 100%;
    animation: skeleton-loading 1.5s infinite;
}

section.extra_online_course_sec {
    background-color: #3974B2;
}

@keyframes skeleton-loading {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

div.course_details div.courses_certificate_swiper div.course_card {
    box-shadow: 0 0 10px 0 #0000002E;
    border-radius: 2px !important;
    border: 1px solid #CFCFCF;
}

div#course_details_visible {
    display: none;
}

div.course_card {
    box-shadow: 0 0 10px 0 #0000002E;
    border-radius: 2px !important;
    border: 1px solid #CFCFCF;
}


/* NEWPOPUP */
div.single_plan_detail {
    position: relative;
    z-index: 1;
}

div.single_plan_detail:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    background-size: contain;
    right: -11px;
    background-repeat: no-repeat;
    top: -5px;
}

div.basic_plan_details:before {
    background-image: url('https://courses.medtigo.com/wp-content/uploads/2025/05/bsic-png.webp');
}

div.standard_plan_details:before {
    background-image: url('https://courses.medtigo.com/wp-content/uploads/2025/05/standard-png.webp');
}

div.bestvalue_plan_details:before {
    background-image: url('https://courses.medtigo.com/wp-content/uploads/2025/05/best-png.webp');
}

p.pricelabel_blue {
    color: #2872C1;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 3px;
}

p.plan_validity {
    font-size: 14px;
    font-weight: 600;
    background-color: #EAF3FF;
    width: fit-content;
    padding: 0px 5px;
}

p.plan_validity.plan_validity_yearly,
p.full_access_validity {
    background-color: rgba(231, 188, 63, 20%);
    width: fit-content;
    padding: 0px 10px;
}

div.bestvalue_plan_details img.provider_card_img {
    width: 160px !important;
    max-width: fit-content;
    left: -55px;
    top: -15px;
}

/* Highlighted Text */
div.highlighted_plan {
    position: relative;
    z-index: 1;
    border: 2px solid #0059B7;
    /* padding-top: 18px !important; */
}

p.pricelabel_blue{
    position: relative;
}

div.highlighted_plan p.pricelabel_blue:after {
    content: "CURRENT PLAN";
    color: #D35037;
    font-weight: 600;
    position: absolute;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%);
    padding-left: 6px;
}


div.highlighted_plan {
    padding-top: 18px;
}

img.bestvalue_credit_ribbon{
    width: 150px;
}

div.cme_ribbon_image{
    position: relative;
    left: -6px;
    top: 5px;
    /* width: auto; */
}

p.full_access_validity {
    font-size: 14px;
    margin-top: 10px;
}

div.single_plan_detail {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

div#discountModal button.btn_close_popup {
    position: absolute;
    right: 13px;
    top: 0px;
    background: unset;
    padding: 0px;
    border: 0px;
    font-size: 25px;
    margin: 0px;
    line-height: normal;
    height: auto;
    color: #000;
}
div#discountModal div.modal-header {
    position: relative;
    z-index: 1;
    padding: 0px;
}
div.popupLink_contains {
    display: flex;
    justify-content: center;
}
a#popupLink {
    background-color: #2972C1;
    color: #fff;
    padding: 10px 20px;
    font-weight: 700;
}
img.certfications_img_dsp {
    margin-bottom: 20px;
}
div#discountModal button.btn_close_popup:hover {
    background-color: transparent !important;
}


div.full_access_popup_contains.highlighted_plan:before {
    content: "CURRENT PLAN";
    color: #D35037;
    font-weight: 600;
    position: absolute;
    top: 8px;
}

div.full_access_popup_contains.highlighted_plan {
    position: relative;
}

div.full_access_popup_contains.highlighted_plan p.full_access_title {
    padding-top: 15px;
}


@media screen and (min-width: 1900px) {
    ul.listing_benefits li {
        line-height: 23px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-weight: 600;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div.fullacess_plans_list h3.plan_include_title,
    div.fullacess_plans_list ul.listing_benefits {
        font-size: 12px;
    }

    p.full_access_title,
    span.title {
        font-weight: 600;
        font-size: 20px;
    }

    div.modal_course_popup div.modal-header img {
        height: 80px;
    }

    div.additional_benefit_fullaccess:before {
        width: 185px;
    }

    div.additional_benefit_fullaccess {
        /* padding-bottom: 25px; */
    }

    div.full_access_popup_contains {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    div.display_or_seprator {
        min-height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div.display_or_seprator .or_text {
        font-size: 20px;
        font-weight: 600;
    }

    div.display_or_seprator .before_line,
    div.display_or_seprator .after_line {
        background-color: #A9A9A9;
        height: 1px;
        width: 100%;
    }

    div.display_or_seprator .before_line {
        margin-right: 10px;
    }

    div.display_or_seprator .after_line {
        margin-left: 10px;
    }

    div.plans_details_box {
        margin-top: 0px;
    }
}

@media screen and (max-width:1751px) {
    div.display_or_seprator {
        min-height: 50px;
    }

    div.additional_benefit_fullaccess {
        /* padding-bottom: 15px; */
        /* padding-top: 15px; */
    }

    div.additional_benefit_fullaccess:before {
        width: 165px;
    }
}

@media screen and (max-width: 1750px) {
    div.plans_details_box {
        position: unset;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-weight: 600;
        /* height: 34px; */
        height: auto;
    }
}

@media screen and (max-width: 1601px) {
    div.display_or_seprator {
        min-height: 35px;
    }

    div.display_or_seprator .or_text {
        font-size: 16px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        height: 30px;
    }

    div.fullaccess_buynow_btn {
        margin-top: 8px;
    }

    div.single_plan_detail {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 55px; */
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 0px;
        padding-bottom: 0px;
        height: auto;
    }

    div.single_plan_detail .buynow_btn {
        background-color: #2872C1;
        height: 35px;
        border-radius: 4px;
    }

    .fullaccess_buynow_btn {
        height: 35px;
    }

    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 6px;
    }

    /* section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 50px;
    } */

    section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 50px; */
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 50px; */
    }

    .listing_benifit_contain {
        margin-top: 8px;
    }

    ul.listing_benefits li {
        line-height: 20px;
    }

    div.single_plan_detail.without_cme_course {
        min-height: 170px;
    }
}

@media screen and (max-width: 1601px) {
    div.modal_course_popup div.modal-header img {
        height: 70px;
    }

    h3.plan_include_title {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    div.fullacess_plans_list ul.listing_benefits {
        padding-top: 5px;
    }

    div.additional_benefit_fullaccess {
        /* padding-top: 10px; */
    }

    div.single_plan_detail {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div.product_purchase_modal_popup button.btn-close {
        top: 20px;
    }

    div.single_plan_detail {
        height: auto;
        /* min-height: 305px; */
        min-height: 285px;
        padding-top: 5px;
    }

    div.single_plan_detail .buynow_btn {
        bottom: 10px;
    }

    div.plans_details_box {
        margin-top: 15px;
    }
}

@media screen and (max-width: 1551px) {
    .plans_details_box {
        margin-top: 15px;
    }

    div.single_plan_detail {
        padding-bottom: 0px;
        padding-bottom: 0px !important;
    }

    div.without_cme_course {
        height: 195px;
    }

    h3.plan_include_title {
        margin-top: 5px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        height: auto;
    }

    div.single_plan_detail.without_cme_course {
        height: auto !important;
        min-height: 180px !important;
    }
}

@media screen and (max-width: 1501px) {
    div.modal_course_popup div.modal-header img {
        height: 45px;
    }

    div.modal_course_popup section.popup_bg {
        /* margin-top: 30px; */
    }

    .plans_details_box {
        margin-top: 10px;
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* width: 125px;
        top: 55px; */
    }
}

@media screen and (max-width: 1441px) {
    div.single_plan_detail {
        min-height: 355px;
    }

    section.acls_container_class div.plans_details_box div.current_active_plan.bestvalue_plan_details:before {
        top: 70px;
    }

    section.bls_container_class div.plans_details_box div.current_active_plan.bestvalue_plan_details:before {
        top: 70px;
    }

    section.pals_container_class div.plans_details_box div.current_active_plan.bestvalue_plan_details:before {
        top: 70px;
    }
}

@media screen and (max-width: 1401px) {
    div.single_plan_detail {
        /* height: 330px; */
        min-height: 335px;
    }

    div.full_access_popup_course {
        grid-template-columns: 65% 35%;
    }

    div.full_access_plan_box_container {
        margin-right: 10px;
    }

    div.left_arrow_course_slide {
        margin-left: -20px !important;
    }

    div.right_arrow_course_slide {
        margin-right: -20px !important;
    }
}

@media screen and (max-width: 1370px) {
    button#previous-arrow2 div.left_arrow_course_slide {
        margin-left: 10px !important;
    }

    button#next-arrow2 div.right_arrow_course_slide {
        margin-right: 20px !important;
    }

    .slider2 {
        margin-left: 40px !important;
        max-width: 1260px !important;
    }

    .elementor-widget-container:has(a.view_all_btn) {
        padding-top: 30px !important;
        padding-right: 43px !important;
    }

    div.modal_course_popup .modal-header {
        padding-bottom: 120px;
    }

    .modal_banner_image img {
        height: 70px;
    }
}

@media screen and (max-width: 1281px) {
    div.slider2 {
        max-width: 1195px !important;
    }

    button#next-arrow2 div.right_arrow_course_slide {
        margin-right: 0px !important;
    }

    div.modal_course_popup section.popup_bg {
        margin-right: 0px;
        margin-left: 0px;
    }

    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 8px;
        font-size: 13px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-size: 12px;
    }
}

@media screen and (max-width: 1200px) {
    div.left_arrow_course_slide {
        margin-left: -20px !important;
    }

    div.right_arrow_course_slide {
        margin-right: -20px !important;
    }
}

@media screen and (max-width: 1366px) {

    p.full_access_title,
    p.full_access_title span {
        font-size: 16px;
    }

    ul.listing_benefits li {
        font-size: 11px;
        line-height: 16px;
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 55px; */
    }

    div.modal_course_popup section.popup_bg {
        margin-left: 2%;
        margin-right: 2%;
    }

    div.additional_benefit_fullaccess img {
        width: 100%;
    }

    div.additional_benefit_fullaccess {
        padding: 0px;
        width: 100%;
    }

    div.single_plan_detail {
        min-height: 295px;
    }

    div.plans_details_box {
        margin-top: 0px !important;
    }

    div.full_access_popup_contains {
        margin-bottom: 10px;
    }

    div.full_access_popup_course {
        grid-template-columns: 65% 35%;
    }

    div.buynow_btn_contain_box {
        bottom: 10px;
        right: 20px;
    }

    div.modal_course_popup section.popup_bg {
        margin-top: -25px;
    }
}

@media screen and (max-width: 1281px) {
    div.fullacess_plans_list ul.listing_benefits {
        padding-left: 15px;
    }

    ul.listing_benefits li {
        line-height: 17px;
        font-size: 11px;
    }

    div.plans_details_box {
        margin-top: 16px !important;
    }

    div.single_plan_detail {
        height: auto;
        min-height: 315px;
    }

    ul.listing_benefits li {
        line-height: normal;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-size: 10px;
        height: auto;
    }

    div.full_access_popup_contains {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    div.plans_details_box {
        margin-top: 12px !important;
    }

    div.single_plan_detail .buynow_btn {
        height: 0px;
        padding: 16px 0px;
    }

    .fullaccess_buynow_btn {
        margin-bottom: 10px !important;
    }

    div.modal_banner_image img {
        height: 55px;
    }

    div.plans_details_box {
        margin-top: 5px !important;
    }

    div.full_access_popup_contains {
        margin-bottom: 8px;
    }
}

@media screen and (max-width: 1251px) {
    div.single_plan_detail {
        height: unset;
        min-height: 335px;
    }
}

@media screen and (max-width: 1151px) {
    .listing_benifit_contain {
        margin-top: 15px;
    }
}

@media screen and (max-width: 1025px) {
    div.modal_course_popup section.popup_bg {
        margin-left: 0.5%;
        margin-right: 0.5%;
    }

    div.bestvalue_plan_details img.provider_card_img {
    width: 116px !important;
    max-width: fit-content;
    left: -37px !important;
}	

    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 8px;
    }

    h3.plan_include_title {
        margin-top: 5px;
    }

    div.full_access_popup_contains {
        padding-right: 15px;
    }

    ul.listing_benefits li {
        font-size: 10px;
        white-space: normal;
    }

    div.full_access_popup_contains {
        margin-bottom: 12px;
    }

    div.single_plan_detail {
        margin-bottom: 25px;
    }

    div.single_plan_detail {
        height: min-content;
        min-height: 280px;
    }

    /* div.buynow_btn_contain_box {
         position: unset;
     }
     div.listing_benifit_contain {
         height: 180px;
     }
     div.single_plan_detail {
         min-height: auto;
         padding-bottom: 12px !important;
     } */
}

@media screen and (max-width: 801px) {
    .listing_benifit_contain {
        margin-top: 15px;
    }

    div.single_plan_detail {
        margin-top: 15px;
    }

    div.full_access_popup_course {
        display: block;
        padding-bottom: 3px;
    }

    div.full_access_plan_box_container {
        margin-bottom: 15px;
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 70px; */
    }

    /* section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 70px;
    } */

    section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 70px; */
    }

    div.single_plan_detail {
        min-height: 245px;
    }

    .listing_benifit_contain {
        margin-top: 0px !important;
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 53px;
        width: 90px; */
    }

    /* section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 50px;
        width: 115px;
    } */

    section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 50px;
        width: 115px; */
    }
}

@media screen and (max-width: 641px) {
    div.single_plan_detail {
        margin-top: 0px !important;
    }

    div.single_plan_detail {
        min-height: 245px;
    }

    div.without_cme_course ul.listing_benefits {
        max-width: 75%;
    }

    div.modal_banner_image img.mobile_image {
        display: block;
    }

    div.modal_banner_image img.desktop_image {
        display: none;
    }

    div.without_cme_course p.plan_validity{
        font-size: 11px;
    }
}

@media screen and (max-width: 515px) {
    div.single_plan_detail {
        min-height: 267px;
    }

    div.modal_banner_image img {
        height: 55px;
        width: 380px;
        object-fit: contain;
    }

    .listing_benifit_contain {
        margin-top: 10px !important;
        padding-bottom: 15px;
    }

    div.buynow_btn_contain_box {
        position: unset;
    }

    div.single_plan_detail {
        min-height: auto;
        padding-bottom: 12px !important;
    }

    div.fullaccess_buynow_btn a.buy_now_btn {
        padding-top: 8px;
    }

    div.buynow_btn a.buy_now_btn,
    div.fullaccess_buynow_btn a.buy_now_btn {
        font-size: 12px;
    }

    div.without_cme_course ul.listing_benefits {
        max-width: 70%;
    }
}

@media screen and (max-width: 500px) {
    div.without_cme_course ul.listing_benefits {
        max-width: 75%;
    }

    div.without_cme_course img.general_certificate {
        width: 80px;
        object-fit: contain;
    }

    div.without_cme_course ul.listing_benefits {
        max-width: 70%;
    }

    div.single_plan_detail.without_cme_course {
        height: auto !important;
        min-height: 180px !important;
    }
}

@media screen and (max-width: 435px) {
    div.single_plan_detail {
        margin-top: 0px;
    }
}

@media screen and (max-width: 355px) {
    div.without_cme_course img.general_certificate {
        width: 70px;
        object-fit: contain;
    }
}

@media screen and (max-width: 300px) {
    section.pals_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 63px;
        width: 95px; */
    }

    section.bls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        /* top: 63px;
        width: 95px; */
    }

    /* section.acls_container_class div.plans_details_box div.bestvalue_plan_details:before {
        top: 63px;
        width: 95px;
    } */

    p.subtitle_type {
        line-height: normal;
    }

    div.single_plan_detail p.full_access_title,
    div.single_plan_detail p.full_access_title span {
        font-size: 14px;
    }
}

.cateName.active {
    font-size: 16px;
    padding: 5px 20px;
    font-weight: 600;
    color: white;
    background-color: #0073F6;
}

a.cateName {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: -12px;
    display: block;
    color: black;
    padding: 0px 20px;
    text-decoration: none;
}

h4 {
    color: #3172B9;
    font-size: 19px;
    font-weight: 600;
}

.explore_courses .search {
    padding: 3px 30px;
    font-family: 'Poppins';
    font-weight: 500;
    border: 1px solid #999999;
}

.explore_courses input#search-box,
.explore_courses input#search-box:focus-visible {
    border: unset !important;
    outline: unset;
}

.explore_courses .search {
    margin-bottom: 40px;
    width: 65%;
    border-radius: 25px !important;
}

.mobOnly {
    display: none !important;
}

@media (max-width: 767px) {
     .popup_banner_container{
            display: flex;
            flex-direction: column-reverse;
        }
        .plans_details_box > .row {
            display: flex;
            flex-direction: column-reverse;
        }
    
    .explore_courses .search img {
        width: 6% !important;
        margin-top: 3px !important;
        margin-right: 5px;
    }

	div.without_cme_course ul.listing_benefits{
	max-width: 100%;
}
    div.bestvalue_plan_details img.provider_card_img{
	width: 127px !important;
    max-width: fit-content;
    left: -46px !important;
}
     div.product_purchase_modal_popup button.btn-close{
	right: 5px;
    top: 0px !important;
    }

    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .explore_head {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        font-size: 18px !important;
        font-weight: 500 !important;
    }

    .buttons a {
        font-size: 12px !important;
        display: inline-flex;
    }

    .buttons {
        width: unset !important;
    }

    .mobOnly {
        display: flex !important;
    }

    .desktopOnly {
        display: none !important;
    }

    .explore_courses h4 {
        font-size: 16px !important;
    }

    .explore_courses input#search-box,
    .explore_courses input#search-box:focus-visible {
        padding: unset !important;
        font-size: 12px;
    }

    a.cateName {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .course_details {
        height: unset !important;
    }

    div.course_details .card-content-section div.buttons {
        bottom: 0px !important;
        right: 10px !important;
    }

    .all_c {
        /* margin-bottom: 10px !important; */
    }

    .explore_courses .search {
        margin-bottom: 20px !important;
    }

    .dropdown.show {
        position: relative;
        z-index: 99;
        width: 100%;
    }

    div.dropdown.show ul.dropdown-menu.show a {
        width: 100%;
        overflow: hidden;
        white-space: break-spaces;
    }

    div.dropdown.show button {
        position: absolute;
        right: 0;
    }

    div.dropdown.show ul.dropdown-menu.show li:first-child {
        padding-bottom: 25px;
    }

    div.dropdown.show ul.dropdown-menu.show {
        width: inherit;
        position: absolute !important;
        left: -22px !important;
    }

    div#specialty_Courses {
        position: relative;
    }

    div.popupLink_contains {
        margin-bottom: 20px;
    }
}

.col-md-3.course_details {
    width: 95%;
    box-shadow: 0px 0px 10px 0px #0000002E;
    margin-bottom: 45px;
    padding: 0px;
    border-radius: 13px 13px 0px 0px;
}

body {
    font-family: 'Poppins';
}

.card_heading {
    font-size: 16px;
    font-weight: 500;
}

.buttons {
    margin-bottom: 10px;
}

div.course_details {
    position: relative;
    z-index: 0;
}

div.course_details .card-content-section div.buttons {
    position: absolute !important;
    bottom: 15px;
}

.card-content-section img.attachment-post-thumbnail {
    width: 100%;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    background-color: #fff;
}

@media (min-width: 1400px) {
    .container.main {
        max-width: 1350px !important;
    }
}