﻿.fade_up {
    opacity: 1;
}
footer {
    background-color: #00243f;
}
.fw_600{
    font-weight:600;
}
.fade_up {
    position: static;
    transform: translateY(0px);
    opacity: 1;
}
.empty_space {
    background-color: #E4E4E4;
    height: 35px;
    position: sticky;
    top: 54px;
    z-index: 999;
}
.empty_sep {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 30px;
}
.empty_sep a {
    color: #000;
    text-decoration: none;
    height: 30px;
}
.menu_box {
    width:250px;
    margin-top:34px;
}
.menu_options {
    margin: 0;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: start;
    padding-left: 20px;
    font-size:12px;
}
.menu_options:hover{
    font-weight:600;
    cursor:pointer;
}
.course_for {
    border-top: none;
    border-left: 6px solid #CA0000;
    border-radius: 5px;
}
.view_testimonial_btn {
    background: #007CDC 0% 0% no-repeat padding-box;
    border-radius: 5px;
    font-size: 14px;
    width: 100%;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-weight: 600;
}
.view_testimonial_btn:hover {
    color:#fff;
}
.menu_options_btn {
    padding-right: 20px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-top: 0;
    border-radius:0px 0px 10px 10px;
}
.menu_options.active {
    background-color: #F8FAFA;
    font-weight: 600;
    border-radius:5px;
    font-size:14px;
}
.btn:focus {
    box-shadow:none;
}
.header{
    font-size:24px;
    font-weight:bold;
    margin-top:34px;
    color:#000;
    margin-bottom:18px;
}
.sub_content {
    font-size: 12px;
    margin-bottom: 30px;
    color: #646464;
    font-size: 16px;
    line-height: 27px;
}
.cards_div .card {
    padding: 9px;
    border-radius: 20px;
    box-shadow: 0px 0px 6px #00000029;
    width: 310px;
    margin-bottom: 15px;
}
.card img{
    border-radius:10px;
    margin-bottom:15px;
    height:130px;
}
.card-body{
    padding:10px 6px 11px 6px;
}
.course_duration {
    color: #000;
    font-size:12px;
}
.live_class {
    color: #DC1515;
    font-size:12px;
}
.course_duration_line {
    border-bottom: 0.5px solid #E4E4E4;
    padding-bottom:15px;
    margin-bottom:5px;
}
.card sup {
    top: -.8em;
    left:2px;
}
.card h5 {
    font-size: 17px;
    font-weight: bold;
    height: 60px;
    position: absolute;
    top: 35px;
    left: 25px;
    line-height:25px;
    width:85%;
    color:#000;
}
.red_header {
    color: #AB2F2F;
}
.card-text {
    font-size: 12px;
    color: #646464;
    /*border-top: 0.5px solid #E4E4E4;*/
    padding-top: 10px;
    margin-bottom: 25px;
    height:65px;
}
.black_header{
    margin-bottom:15px;
}
.course_img img {
    height: 25px !important;
    width: 25px;
    border-radius: 0px;
    margin-right: 26px;
    margin-bottom: 20px;
}
.course_img {
    border-bottom: 0.5px solid #E4E4E4;
    min-height:100px;
}
.card_btn {
    background-color: #007CDC !important;
    font-size: 14px !important;
    margin-top: 20px;
    margin-bottom: 15px;
    border: none;
    width: 100%;
    padding: 10px 10px !IMPORTANT;
}
.card_btn i{
    margin-left:15px;
}
.compare_btn {
    background-color: #EFEFF2;
    border-radius: 5px;
    font-size: 12px;
    display: flex;
    padding: 7px 20px;
    width:fit-content;
}
.compare_btn input{
    margin-right:10px;
}
.cards_div{
    display:flex;
    flex-wrap:wrap;
    gap:17px;
    justify-content:space-between;
}
.fw_400{
    font-weight:400;
}
.floating_menu {
    display: flex;
    flex-direction: column;
}
.floating_menu {
    display: flex;
    flex-direction: column;
    gap: 16px;
    background-color: #fff;
    box-shadow: 0px 0px 10px #00000029;
    width: fit-content;
    padding: 10px;
    position: fixed;
    top: 17rem;
    right: 0;
    z-index: 9999;
}
 .floating_menu img {
    width: 20px;
}
.parent_div{
    margin-top:30px;
    margin-bottom:100px;
}
.accord_menu .accordion-button:not(.collapsed) {
    color: #000;
    font-weight: 600;
    box-shadow: none;
    background-color: #E9CF6F;
}
.accord_menu .accordion-button:focus {
    box-shadow:none;
    border:none;
}
.accord_menu_options ul li{
    list-style:none;
}
/*.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}*/
.accord_menu_options .dropdown-item {
    padding: 13px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-button {
    padding: 13px 20px;
    background-color: #E9CF6F;
}
.li_testimonial_btn a {
    border-bottom: none !important;
}
@media (max-width: 992px) {
    .card h5 {
        top: 27px;
    }
    .card_btn{
        margin-top:0px;
        width:65%;
    }
    .card-text {
        height: auto;
    }
    .mob_select_btn.selected {
        background-color: #007CDC !important;
        color: #fff;
    }
    .card img {
        height: 85px;
    }
    .mob_class_for {
        color: #830000;
    }
    .filter_options {
        width: 31%;
    }
    .mob_select_btn {
        /*        background-color: #007CDC;*/
        background-color: #E4F4FF;
        border-radius: 18px;
/*        color: #fff;*/
        color: #005597;
        padding: 8px 25px;
        text-align: center;
        width: 100%;
    }
    .cards_div .card {
        width: 100% !important;
        margin: 20px auto;
    }
    .menu_box{
        width:100% !important;
    }
}
.filter_menu_accord .accordion-button:not(.collapsed) {
    background-color: #F8FAFA;
    color: #000;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125) !important;
    font-weight: 600;
}
.filter_menu_accord .accordion-button:focus {
    background-color: #F8FAFA;
    box-shadow: none;
}
.filter_menu_accord .accordion-body {
    padding:15px 20px 15px 17px;
}
.filter_options {
    display: flex;
    align-items: baseline;
    gap: 14px;
    padding-bottom: 8px;
    padding-top: 8px;
    cursor:pointer;
}
.filter_options label{
    font-size:14px;
    cursor:pointer;
    width:100%;
}
.filter_menu_accord .accordion-button::after {
    position: absolute;
    left: 14px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E80000'%3e%3ccircle cx='8' cy='8' r='7.5' fill='none' stroke='%23E80000' stroke-width='1'/%3e%3cpath fill-rule='evenodd' d='M8 3a.5.5 0 0 1 .5.5V7.5H12.5a.5.5 0 0 1 0 1H8.5V12.5a.5.5 0 0 1-1 0V8.5H3.5a.5.5 0 0 1 0-1H7.5V3.5A.5.5 0 0 1 8 3z'/%3e%3c/svg%3e");
}
.filter_menu_accord .accordion-button {
    padding: 1rem 1.25rem 1rem 2.5rem;
    color:#000;
    font-size:14px;
}
    .filter_menu_accord .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E80000'%3e%3ccircle cx='8' cy='8' r='7.5' fill='none' stroke='%23E80000' stroke-width='1'/%3e%3cpath fill-rule='evenodd' d='M2 7.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z'/%3e%3c/svg%3e");
        transform: rotate(0deg);
    }
.filter_menu_accord .accordion-button::after{
    background-size:1rem;
    background-position:center;
}
.lh26 {
    line-height: 26px;
}
input[type="checkbox" i]:focus-visible {
    outline:none;
}
.category-courses{
    gap:15px;
}
.category-wrapper {
    border-bottom: .5px solid #E4E4E4;
    padding-bottom:45px;
}
.accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button {
    border-radius: 10px 10px 0px 0px !important;
}
.accordion-item:last-of-type, .accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0px 0px 0px 0px !important;
}
.sticky_cl {
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.sticky_cl {
    position: sticky;
    top: 120px;
    z-index: 100;
    max-height: 75vh;
    overflow-y:scroll;
}
/*scrollbar design*/
/* Hide the scrollbar by default */
.sticky_cl {
  overflow-y: auto; /* Enable vertical scrolling */
  scrollbar-width: none; /* Hide scrollbar for Firefox */
  -ms-overflow-style: none; /* Hide scrollbar for IE and Edge (legacy) */
}
.sticky_cl::-webkit-scrollbar {
  width: 0; /* Hide scrollbar for WebKit browsers */
}
/* Show the scrollbar on hover */
.sticky_cl:hover {
  scrollbar-width:unset /* Thin scrollbar for Firefox */
}
.sticky_cl:hover::-webkit-scrollbar {
  width: 3px; /* Scrollbar width for WebKit browsers */
}
.sticky_cl:hover::-webkit-scrollbar-thumb {
  background-color: #fafafa; /* Scrollbar thumb color */
  border-radius: 10px; /* Rounded corners */
}
.sticky_cl:hover::-webkit-scrollbar-track {
  background: #fafafa; /* Scrollbar track color */
  border-radius: 10px; /* Rounded corners */
}
/*scrollbar design ends*/
img.Power_query_img,img.Dax_img{
    height:30px;
    width:30px;
}
.red_highlight {
    color: #CA0000;
}
.head_highlight_txt {
    color: #CA0000;
}
#course6 .course_img,#course5 .course_img{
   padding-bottom:46px;
}
img.Copilot {
    width: 42px;
}