section.Virtual_Banner {
    background-image: url(../images/virtual_conference_detail_page/virtual-conf-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 72px 0;
}
.Virtual_Dates {
    margin: 36px 0;
}
.Virtual_Left h1 {
    color: var(--White, #FFF);
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -0.96px;
}

.Virtual_Left h2 {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 36px;
    margin-top: 16px;
}

.Virtual_Dates .form-check {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    padding: 16px;
    position: relative;
    padding-left: 40px;
}
.Virtual_Dates .form-check .Virtual_Conference_Date_Box p.Virtual_Conference_Date {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 4px;
}
.Virtual_Dates .form-check .Virtual_Conference_Date_Box p.Virtual_Conference_Time {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}
.Virtual_Dates .form-check .form-check-input[type=radio] {
    border-radius: 10px;
    border: 1px solid var(--Text-Grey-300, #D0D5DD);
    position: absolute;
    margin: 0;
    left: 10px;
    top: 22px;
    width: 20px;
    height: 20px;
    background-color: transparent;
}
.Virtual_Dates .form-check  .form-check-input:checked[type=radio] {
    background-image: url(../images/virtual_conference_detail_page/conf-check.svg);
    box-shadow: none;
    z-index: 123;
}
.form-check.Conf_Checked {
    border-radius: 12px;
    border: 1px solid var(--White, #FFF);
    background: var(--White, #FFF);
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}
.Virtual_Dates .form-check.Conf_Checked .Virtual_Conference_Date_Box p.Virtual_Conference_Date {
    color: var(--Theme-Blue-800, #182878);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
.Virtual_Dates .form-check.Conf_Checked .Virtual_Conference_Date_Box p.Virtual_Conference_Time {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.Virtual_Dates a {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-top: 16px;
    display: inline-block;
}
.Interested_Box {
    border-radius: 12px;
    border: 1px solid #FFF;
    background: #12327B;
    padding: 12px;
    display: flex;
    justify-content: space-between;
}
.Interested_Count {
    display: flex;
    gap: 12px;
}
.Interested_Count h6 {
    color: var(--White, #FFF);
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: -0.96px;
}
.Recently p.Interested_Text {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
.Recently p.People_Text {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.Interested_Btn a,.Interested_Btn button {
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 4px;
    background: var(--White, #FFF);
    padding: 10px 18px;
    display: inline-block;
    border: 0;
}
div#InterestedModal .modal-header {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 8px;
}
div#InterestedModal .modal-header h1 {
    color: var(--Text-Grey-900, #101828);
    text-align: center;
    font-family: Inter;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}
div#InterestedModal .modal-header h1 + p {
    color: var(--Text-Grey-500, #5D667B);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
div#InterestedModal .modal-header .btn-close {
    position: absolute;
    top: 14px;
    right: 14px;
}
#InterestedModal  form.Get_started_form {
    padding: 0;
    border: none;
}
.Conf_Right_Box {
    border-radius: 24px;
    background: #FFF;
    padding: 24px;
}
.Conf_Right_Box p.Register_Text {
    color: var(--Text-Grey-800, #1D2939);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.72px;
    margin-bottom: 4px;
}
.Conf_Right_Box p.Experience_Text {
    color: var(--Text-Grey-500, #5D667B);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
}
.Conf_Right_Box .form-floating select.form-select {
    padding: .7rem .75rem;
    background: url(../images/virtual_conference_detail_page/Caret-down.svg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
}
.Conf_Right_Box .form-check .form-check-label {
    color: var(--Text-Grey-500, #5D667B);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.Conf_Right_Box .form-check .form-check-label a {
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
.Register_Free_Btn a,.Register_Free_Btn button {
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 4px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 12px 20px;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.Signup_Main .Sign_Right .form-floating a img.master_card {
    position: absolute;
    top: 17px;
    left: 12px;
}
.Signup_Main .Sign_Right .form-floating label.Card_No {
    padding-left: 40px;
}
.Signup_Main .Sign_Right .form-floating input.Card_No_Input {
    padding-left: 40px;
}
.Tab_Main ul {
    text-align: center;
}
.Tab_Main ul li {
    display: inline-block;
    margin-right: 24px;
}
.Tab_Main ul li a {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    border-radius: 4px;
    padding: 8px 12px;
    display: block;
}
section.Top_Tabs {
    padding: 48px 0;
    background-color: #fff;
}
.Tab_Main ul li a.active {
    border-radius: 4px;
    background: var(--Theme-Blue-100, #D8DEFC);
    color: var(--Text-Grey-800, #1D2939);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
section.Conference_Overview {
    padding: 0px 0 72px 0;
    background-color: #fff;
}
section.Conference_Overview h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.72px;
    margin-bottom: 36px;
}
.Overview_Left p {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
}
.Overview_Left .Fill_Btn
{
    display: inline-block;
    margin-top: 16px;
}
.Overview_Left p.Here_Text {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px;
}
.Overview_Point {
    margin-bottom: 36px;
}
.Overview_Point ul li {
    position: relative;
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 30px;
    list-style: none;
    margin-bottom: 12px;

}
.Overview_Point ul li svg {
    position: absolute;
    left: 0;
    top: 3px;
}
/* .Overview_Left a {
    border-radius: 4px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 20px;
    display: inline-block;
} */
.Overview_Right {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 24px;
}
.Overview_Right .over_right_table {
    max-height: 480px;
    overflow-y: auto;
}
.Overview_Right p.Continuing_Text {
    color: var(--Text-Grey-700, #344054);
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 8px;
}
.Overview_Right p.Sessions_Text {
    color: var(--Text-Grey-600, #475467);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
}
.Overview_Right thead tr th {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 16px;
}
.Overview_Right table.table tbody tr td {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 16px;
}
section.Sessions {
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 72px 0;
}
section.Sessions h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.72px;
    margin-bottom: 48px;
}
.Sessions_Box {
    border-radius: 16px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
    padding: 24px;
}
.Sessions_Box p.Sessions_Date {
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 24px;
}
.Sessions_Main .accordion-item h3.accordion-header button.accordion-button {
    display: inline-block;
    border-radius: 16px;
   
    background: var(--White, #FFF);
    box-shadow: none;
}
.Sessions_Main .accordion-item h3.accordion-header button.accordion-button::after {
    content: "";
    position: absolute;
    top: 24px;
    right: 24px;
}
.Sessions_Main .accordion-item {
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    border-radius: 16px;
    margin-bottom: 24px;
}
.Sessions_Main .accordion-item h3.accordion-header button.accordion-button span {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
.Time_Credit {
    display: flex;
    gap: 16px;
    margin-top: 16px;
    align-items: center;
}
.Time_Credit p.Time {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.Time_Credit p.Credit {
    border-radius: 4px;
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 6px 8px;
}
.Explore_Main h6 {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px;
}
/* .Explore_Speaker {
    display: flex;
    gap: 24px;
} */
.Speaker_Box {
    display: flex;
    gap: 16px;
    border-radius: 16px;
    border: 1px solid var(--Theme-Dark-Blue-200, #EAECF0);
    background: var(--White, #FFF);
    padding: 16px;
    align-items: center;
}
.Speaker_Can h5 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}
.Speaker_Can p.Speak_Text {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
    margin-top: 0;
}
.Speaker_Can ul li {
    display: inline-flex;
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-left: 4px;
}
.Speaker_Can {
    margin-right: 50px;
}
.Explore_Main p {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-top: 36px;
    
}
.Explore_Main p.Here_Text {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 36px;
}
.Explore_Main .Overview_Point {
    margin: 0;
}
.Explore_Main h3 {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-top: 36px;
    margin-bottom: 16px;
}
.Other_Main {
    display: flex;
    gap: 24px;
    justify-content: space-between;
}
.Other_Box p.Oth_Head {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}
.Other_Box p.Oth_Text {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-top: 4px;
}
.Sessions_Main .accordion-item h3.accordion-header button.accordion-button.collapsed {
    border-radius: 16px;
}
section.Session_Speakers {
    padding: 72px 0;
    background-color: #fff;
}
section.Session_Speakers h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.72px;
    margin-bottom: 48px;
}
.Session_Box {
    border-radius: 16px;
    border: 1px solid var(--Theme-Dark-Blue-200, #EAECF0);
    background: var(--White, #FFF);
    text-align: center;
    padding: 48px 10px;
}
.Session_Box h6 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-top: 16px;
}
.Session_Box p {
    color: var(--Text-Grey-600, #475467);
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
    height: 40px;
    overflow: hidden;
}
.Session_Box > img {
    height: auto;
    border-radius: 50%;
    max-height: 184px;
    width: auto;
}
.Speaker_Img > img {
    border-radius: 50%;
    max-height: 120px;
    height: 120px;
    min-width: 120px;
    width: 120px;
}
.Dates p {
    border-radius: 8px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    padding: 8px 12px;
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
}
.Dates {
    display: flex;
    justify-content: center;
    gap: 12px;
    align-items: center;
}
.Dates span {
    color: var(--Text-Grey-600, #475467);
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    border-radius: 50px;
    background: var(--Theme-Blue-50, #EBEEFD);
    width: 36px;
    height: 36px;
    line-height: 35px;
}
.Session_Box a {
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-decoration-line: underline;
    margin-top: 16px;
    display: block;
}
.Session_Box:hover {
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}
.Session_Box:hover .Dates p {
    border: 1px solid var(--Text-Grey-600, #475467);
}
.Session_Box:hover .Dates span {
    background: var(--Theme-Blue-500, #3A58EF);
    color: #fff;
}

.Ranting_Fillter {
    display: flex;
}

.Ranting_Fillter .Fillter_Drop {
    margin: 0 0 0 auto;
}

.Fillter_Drop a.dropdown-toggle {
    color: #7162EA;
    color: var(--Theme-Purple-500, #7162EA);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.Fillter_Drop ul li {
    padding: 0;
    margin: 0;
}
.Ranting_Fillter .Fillter_Drop ul.dropdown-menu{
    padding:0;
}
.Ranting_Fillter .Fillter_Drop  .dropdown-item{
    font-size: 14px;
}
.Detail_Box_Review p {
    line-height: 24px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0;
}


.Detail_Box_Review h3 {
    font-weight: 900;
    font-size: 16px;
    line-height: 22px;
    color: #2D2D2D;
    margin: 0;
}

.Detail_Box_Review h3 a {
    text-decoration: underline;
}

.Detail_Box_Review ul {
    padding-left: 15px;
    margin-bottom: 20px;
}

.Detail_Box_Review ul li {
    font-size: 16px;
    color: #2D2D2D;
    line-height: 28px;
    font-weight: 400;
    text-align: justify;
}

.Detail_Box_Review .Who_Should ul {
    padding: 0;
    margin: 0;
}

.Detail_Box_Review .Who_Should ul li {
    display: inline-block;
    padding: 5px 8px;
    background-color: #E3E3E3;
    border-radius: 4px;
    margin: 5px 3px;
    font-weight: 500;
}

.Detail_Box_Review .Learning_Objective .Progress-bar-main:not(:last-child) {
    margin-bottom: 16px;
}
.rating_wrapper {
    padding: 24px;
    border-radius: 8px;
    background: #fff;
    margin-top: 24px;
}

/* .Reveiws_Count {
    background-color: #EEF3F6;
    padding: 15px 25px;
    text-align: center;
    border-radius: 5px;
} */

p.Total_Reviw {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 0;
}
.Reveiws_Count h1 {
    font-size: 50px;
    color: #1F2227;
    font-weight: bold;
}

.Reveiws_Count span.rating {
    font-size: 18px;
}
.Progress-bar-main p {
    margin: 0;
    color: var(--Text-Grey-700, #344054);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.Progress-bar-main .progress {
    height: 10px;
    margin-top: 5px;
    border-radius: 10px;
}

.Progress-bar-main .progress .progress-bar {
    height: 10px;
    border-radius: 10px;
    background: #3A58EF;
}

.User_img {
    background-color: #D8DEFC;
    width: 46px;
    height: 46px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.User_main {
    display: flex;
}

.User_name {
    margin-left: 10px;
    margin-top: 9px;
}

.User_name h5 {
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: capitalize;
    color: var(--Text-Grey-900, #101828);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
span.offering_rating_count {
    color: #FFB21E;
}
.User_Date {
    margin: 0 0 0 auto;
}

.User_Date p {
    margin: 0;
    color: #000;
    font-size: 14px;
}

.Review_Text {
    margin-top: 10px;
    padding-left: 70px;
}

.Review_Text p {
    margin: 0;
    color: var(--Text-Grey-500, #5D667B);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-left: 55px;
}
.review_start {
    display: flex;
    gap: 6px;
    align-items: center;
}
.Pagination ul li.disabled span:first-child {
    margin: 0px 4px 0 0;
}
.Star_Box span img {
    margin-left: 4px;
}
.Pagination ul li.active span {
    border-radius: 4px;
    background: #3A58EF;
    padding: 8px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    display: inline-table;
}
.Reveiw_Box {
    border-bottom: 1px solid #DEDEDE;
    padding: 15px 0;
}

.Review_pagination {
    padding: 30px 0;
    border-top: 1px solid #DEDEDE;
}

.Review_pagination .pagination li {
    padding: 0 7px;
    line-height: 30px;
}

.Review_pagination .pagination li .Next img {
    transform: rotate(180deg);
}

.Review_pagination .pagination .page-item .page-link {
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #000000;
}

.Review_pagination .pagination .page-item.active .page-link {
    color: #fff;
}

.Detail_Box_Review .Reveiws_Count h3 {
    color: var(--Text-Grey-900, #101828);
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
}

.Detail_Box_Review p.test-img-text {
    padding: 18px 0;
    margin: 0;
    text-align: center;
    color: #3A58EF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}

.Detail_Box_Review .Learning_Objective .Review_Text {
    margin-top: 10px;
    padding-left: 0px;
}

.Detail_Register.register-calender-buttons .btn_grp a.right_arw:after {
    content: "";
    display: block;
    background-image: url("../images/course-details/Learning-arrow.svg");
    position: absolute;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    top: 50%;
    right: 35px;
    transform: translateY(-50%);
}

.Detail_Register.register-calender-buttons .btn_grp a.Shortlist:after {
    display: none;
}
.Rating_Box {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: flex-end;
}
.Star_Box span {
    color: var(--Text-Grey-700, #344054);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.Reveiws_Count h3 span {
    color: var(--Text-Grey-700, #344054);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
section.Reviews_Ratings {
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 72px 0;
}
section.Reviews_Ratings h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.72px;
    margin-bottom: 48px;
}
.Rating_Box span {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.digital_age_content p {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.72px;
}
section.digital_age  h2.digital_age_ttl {
    color: var(--Text-Grey-800, #1D2939);
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
   
    letter-spacing: -0.72px;
    text-align: center;
    padding-top: 95px;
    margin-bottom: 30px;
}
section.digital_age .accordion-flush>.accordion-item:last-child {
    margin-bottom: 0;
}
.digital_age .accordion-button::after {
    background-image: url(../images/qualification-image/Plus.svg);
    position: absolute;
    left: 10px;
}
.digital_age .accordion-button:not(.collapsed)::after{
    background-image: url(../images/qualification-image/Minus.svg);
}
.digital_age .accordion-flush>.accordion-item>.accordion-header .accordion-button,.digital_age .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    background:  #ffffff;
}
.digital_age .accordion-flush>.accordion-item{
	margin-bottom: 16px;
	border: none;
}
.digital_age .accordion-flush>.accordion-item>.accordion-header .accordion-button,.digital_age .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    padding-left: 40px;
    border-bottom: 1px solid #D9D9D9;
    box-shadow: none;
}
.digital_age .accordion-button:focus {
    box-shadow: none;
    background: #ffffff;

}
.digital_age .accordion-body {
    color: #31373A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    background: #ffffff;
    
    /* border-top: 3px solid rgba(205, 214, 218, 0.25); */
}
section.digital_age h2.digital_age_ttl{
    text-align: left;
}

p.digital_age_tagline {
    color: var(--Text-Grey-600, #475467);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}
.digital_age_content {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
section.digital_age {
    background: var(--White, #FFF);
    padding: 72px 0;
}
.Virtual_Dates.Modal_Dates .form-check .Virtual_Conference_Date_Box p.Virtual_Conference_Date {
    color: var(--Theme-Blue-800, #182878);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
.Virtual_Dates.Modal_Dates .form-check .Virtual_Conference_Date_Box p.Virtual_Conference_Time{
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.Virtual_Dates.Modal_Dates {
    margin: 0;
}
.Select_Date .modal-header {
    text-align: center;
    margin: 0 auto;
    position: relative;
    width: 100%;
    justify-content: center;
}
.Select_Date .modal-header h1 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;
    font-family: Inter;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.Select_Date .modal-header button.btn-close {
    position: absolute;
    right: 20px;
}
.Select_Date .modal-footer {
    border: 0;
    justify-content: center;
    padding: 10px 0;
}
.Select_Date .modal-footer button.btn.btn-primary {
    border-radius: 4px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 20px;
    text-align: center;
}
.Session_Box a.More_Date {
    text-decoration: none;
}
.Modal_Dates {
    margin-top: 24px;
}
.Speaker_Modal .Speaker_Box .Speaker_Img {
    width: 50%;
}
.Speaker_Modal .Speaker_Box {
    align-items: flex-start;
    border: none;
    padding: 0;
}
.Speaker_Modal .Speaker_Box .Modal_Dates .Dates {
    justify-content: start;
    
}
.Speaker_Modal .Speaker_Box .Speaker_Can p.Speak_Detail{
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 36px 0;
}
.Speaker_Btn a.LinkedIn {
    border-radius: 4px;
    background: #0077B5;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 12px 20px;
    display: inline-block;
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.Speaker_Btn a.Learn_More {
    border-radius: 4px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 20px;
    display: inline-block;
    /* margin-left: 20px; */
}
.Speaker_Modal .modal-header {
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 123;
}
.Speaker_Modal .Speaker_Box .Speaker_Can h5 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.72px;
    margin-bottom: 4px;
}
.Speaker_Modal .Speaker_Box .Speaker_Can p.Speak_Text {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.Speaker_Modal .Speaker_Box .Speaker_Img img {
    width: 190px;
}
.Speaker_Modal .modal-body {
    padding: 36px;
}
.Overview_Left ul > li,.Explore_Main ul > li{
    position: relative;
    list-style: none;
    padding-left: 30px;
    display: block;
}
.Overview_Left ul,.Explore_Main ul {
    list-style: none;
}
.Overview_Left ul > li:before,.Explore_Main ul > li:before {
    position: absolute;
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="9.9987" cy="9.71159" r="9.16667" fill="%23D8DEFC"></circle><path d="M13.288 6.41173C13.0595 6.42869 12.8469 6.53542 12.6968 6.7086L9.45726 10.4664C9.41394 10.5161 9.36072 10.5563 9.301 10.5843C9.24128 10.6123 9.17638 10.6275 9.11045 10.6289C9.04451 10.6304 8.979 10.6181 8.91809 10.5928C8.85719 10.5675 8.80223 10.5298 8.75674 10.482L7.27236 8.91954C7.1142 8.75344 6.89653 8.65696 6.66723 8.65135C6.43794 8.64573 6.21581 8.73143 6.0497 8.88959C5.8836 9.04776 5.78713 9.26543 5.78151 9.49472C5.77589 9.72401 5.86159 9.94614 6.01976 10.1122L8.52236 12.7372C8.60598 12.824 8.70671 12.8925 8.81817 12.9382C8.92963 12.984 9.04939 13.0061 9.16985 13.0032C9.29031 13.0003 9.40885 12.9723 9.51795 12.9212C9.62705 12.87 9.72432 12.7967 9.80361 12.706L14.0067 7.83881C14.116 7.70855 14.1846 7.54914 14.2042 7.38028C14.2238 7.21143 14.1935 7.04052 14.1171 6.8887C14.0406 6.73688 13.9213 6.61079 13.774 6.52602C13.6266 6.44125 13.4577 6.40151 13.288 6.41173Z" fill="%233A58EF"></path></svg>');
    width: 20px;
    height: 20px;
    left: 0;
}

.digital_age ul > li{
    position: relative;
    list-style: none;
    padding-left: 30px;
    display: block;
    margin-bottom: 8px;
}
.digital_age ul {
    list-style: none;
    margin: 8px 0px;
}
.digital_age ul > li:before {
    position: absolute;
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="9.9987" cy="9.71159" r="9.16667" fill="%23D8DEFC"></circle><path d="M13.288 6.41173C13.0595 6.42869 12.8469 6.53542 12.6968 6.7086L9.45726 10.4664C9.41394 10.5161 9.36072 10.5563 9.301 10.5843C9.24128 10.6123 9.17638 10.6275 9.11045 10.6289C9.04451 10.6304 8.979 10.6181 8.91809 10.5928C8.85719 10.5675 8.80223 10.5298 8.75674 10.482L7.27236 8.91954C7.1142 8.75344 6.89653 8.65696 6.66723 8.65135C6.43794 8.64573 6.21581 8.73143 6.0497 8.88959C5.8836 9.04776 5.78713 9.26543 5.78151 9.49472C5.77589 9.72401 5.86159 9.94614 6.01976 10.1122L8.52236 12.7372C8.60598 12.824 8.70671 12.8925 8.81817 12.9382C8.92963 12.984 9.04939 13.0061 9.16985 13.0032C9.29031 13.0003 9.40885 12.9723 9.51795 12.9212C9.62705 12.87 9.72432 12.7967 9.80361 12.706L14.0067 7.83881C14.116 7.70855 14.1846 7.54914 14.2042 7.38028C14.2238 7.21143 14.1935 7.04052 14.1171 6.8887C14.0406 6.73688 13.9213 6.61079 13.774 6.52602C13.6266 6.44125 13.4577 6.40151 13.288 6.41173Z" fill="%233A58EF"></path></svg>');
    width: 20px;
    height: 20px;
    left: 0;
}

.Explore_Main .Speaker_Can ul li:before {
    content: none;
}
.Explore_Main  .Speaker_Can ul > li {
    display: inline-block;
    padding-left: 4px;
}
button#interested_btn:disabled {
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
}
/*14-07-2025 Start Utsav*/

.session-break {
    padding: 16px;
    border-radius: 8px;
    background: #EAECF0;
    margin-bottom: 25px;
}
.session-break p {
    color: #3A58EF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-left: 6px;
} 
.session-break strong {
    color: #344054;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
    display: block;
}

/*14-07-2025 End Utsav*/
/*Review Summary AI CSS Start*/
.review_summary_wrap {
    position: relative;
    max-width: 1100px;
    margin-inline: auto;
}
.review_summary {
    margin-bottom: 36px;
    position: relative;
    z-index: 1;
    padding: 24px;
    border-radius: 12px;
    background: #ECE4FD;
    /* box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06); */
    overflow: visible;
}
.ai_bg {
    position: absolute;
    border-radius: 12px;
    background: linear-gradient(90deg, #1BB6FF 0%, #9E32FF 50%, #FF44EC 100%);
    filter: blur(4px);
    opacity: 0.9;
    z-index: 0;
    pointer-events: none;
    top: 5px;
    left: 0;
    bottom: 0;
    right: 0;
}
.review_summary .revi_sumhead {
    color: var(--Text-Grey-900, #344054);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
}

.review_summary .rating_show p.rating svg {
    margin-top: -2px;
}
.review_summary .rating_show p.rating {
    color: var(--Warning-Yellow-500, #F79009);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* display: flex; */
    /* align-items: center; */
    gap: 8px;
}
.review_summary .rating_show p {
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.revi_sumbody p {
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
}
.revi_sumbody button {
    border-radius: 4px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    padding: 8px 14px;
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border: 1px solid transparent;
}
.revi_sumbody img {
    width: 100%;
    margin-bottom: 12px;
}
.generate_ai {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--Text-Grey-500, #0B0084);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
} 

@media only screen and (max-width: 767px) {
    .Virtual_Left h1 {
        font-size: 28px;
        line-height: 46px;
    }
    .Virtual_Dates .form-check { 
        margin-bottom: 20px;
    }
    .Interested_Box {
        display: inline-block;
    }
    .Interested_Btn {
        margin-top: 20px;
    }
    .Conf_Right_Box {
        margin-top: 30px;
    }
    .Conf_Right_Box p.Register_Text {
        font-size: 26px;
    }
    .Overview_Right {
        margin-top: 40px;
    }
    .Explore_Speaker {
        display: inline-block;
    }
    .Speaker_Box {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }
    .Speaker_Can {
        margin-right: 0;
    }
    h2 {
        font-size: 26px !important;
    }
    .Other_Main {
        display: block;
    }
    .Other_Box {
        margin-bottom: 20px;
    }
    .Session_Box {
        padding: 18px 10px;
        margin-bottom: 20px;
    }
}