.d-hidden{
    display: none;
}
.cursor-pointer{
    cursor: pointer;
}

.mt-5px{margin-top: 5px !important;}
.mt-6px{margin-top: 6px !important;}
.mt-7px{margin-top: 7px !important;}
.mt-8px{margin-top: 8px !important;}
.mt-9px{margin-top: 9px !important;}
.mt-10px{margin-top: 10px !important;}
.mt-11px{margin-top: 11px !important;}
.mt-12px{margin-top: 12px !important;}
.mt-13px{margin-top: 13px !important;}
.mt-14px{margin-top: 14px !important;}
.mt-15px{margin-top: 15px !important;}
.mt-16px{margin-top: 16px !important;}
.mt-17px{margin-top: 17px !important;}
.mt-18px{margin-top: 18px !important;}
.mt-19px{margin-top: 19px !important;}
.mt-20px{margin-top: 20px !important;}

.me-5px{margin-right: 5px !important;}
.me-6px{margin-right: 6px !important;}
.me-7px{margin-right: 7px !important;}
.me-8px{margin-right: 8px !important;}
.me-9px{margin-right: 9px !important;}
.me-10px{margin-right: 10px !important;}
.me-11px{margin-right: 11px !important;}
.me-12px{margin-right: 12px !important;}
.me-13px{margin-right: 13px !important;}
.me-14px{margin-right: 14px !important;}
.me-15px{margin-right: 15px !important;}
.me-16px{margin-right: 16px !important;}
.me-17px{margin-right: 17px !important;}
.me-18px{margin-right: 18px !important;}
.me-19px{margin-right: 19px !important;}
.me-20px{margin-right: 20px !important;}


.text-20px{font-size: 20px !important;}
.text-19px{font-size: 19px !important;}
.text-18px{font-size: 18px !important;}
.text-17px{font-size: 17px !important;}
.text-16px{font-size: 16px !important;}
.text-15px{font-size: 15px !important;}
.text-14px{font-size: 14px !important;}
.text-13px{font-size: 13px !important;}
.text-12px{font-size: 12px !important;}
.text-11px{font-size: 11px !important;}
.text-10px{font-size: 10px !important;}
.text-9px{font-size: 9px !important;}
.text-8px{font-size: 8px !important;}

.fw-100{font-weight: 100 !important;}
.fw-200{font-weight: 200 !important;}
.fw-300{font-weight: 300 !important;}
.fw-400{font-weight: 400 !important;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}
.fw-800{font-weight: 800 !important;}
.fw-900{font-weight: 900 !important;}

.radius-0{border-radius: 0px !important;}
.radius-5{border-radius: 5px !important;}
.radius-6{border-radius: 6px !important;}
.radius-7{border-radius: 7px !important;}
.radius-8{border-radius: 8px !important;}
.radius-9{border-radius: 9px !important;}
.radius-10{border-radius: 10px !important;}
.radius-11{border-radius: 11px !important;}
.radius-12{border-radius: 12px !important;}
.radius-13{border-radius: 13px !important;}
.radius-14{border-radius: 14px !important;}
.radius-15{border-radius: 15px !important;}
.radius-end-8{border-radius: 0px 8px 8px 0px !important;}


/*Start common css*/
.ellipsis-line-2{
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.ellipsis-line-3{
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.ellipsis-line-4{
    display: -webkit-box!important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.ellipsis-line-5{
    display: -webkit-box!important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.object-fit-cover{
    object-fit: cover;
}
/*End common css*/



/* Pagenation */
.pagenation-items {
  background-color: var(--bg-white);
    display: flex;
  justify-content: center;
  padding-bottom: 70px;
}
.page-link, .page-item a {
    padding: 6px 14px;
    margin-right: 11px;
    border-radius: 5px;
    color: var(--color-13);
    border: 0px solid #00000000;
    background-color: var(--bg-white);
    font-size: 16px;
    font-weight: 400;
}
 .pagenation .active, .page-item.active .page-link{
    background-color: #754FFE;
    color: #fff;
    box-shadow: 0px 7px 18px -8px #754ffe;
}
.page-item:last-child:not(.active) .page-link,
.page-item:first-child:not(.active) .page-link{
    border-radius: 5px;
    border: none;
    background-color: var(--bg-white);
    color: var(--color-9);
    border: 1px solid var(--bg-white);
}
 .page-link:focus, .page-item a:hover {
    box-shadow: none;
    color: var(--color-13);
    background-color: transparent;
}
 .page-link:hover, .page-item a:hover {
    z-index: 2;
    color: #fff;
    background-color: var(--color-4);
    border-color: var(--color-4);
}
/*End pegination*/




/*Headre searchbar*/
.menu-search{
    z-index: 997 !important;
}
/*Headre searchbar*/


/*Button*/
.btn-primary{
    border: 1.5px solid #6e798a45;
    background-color: var(--color-4);
    padding: 12px 30px;
    color: var(color-9);
}
.btn-primary:hover{
    background-color: var(--color-4);
}
/*Button end*/
/*Color*/
.bg-primary{
    background-color: var(--color-4) !important;
}
/*End color*/


.right-section .search{
    margin-top: unset;
}


/*Student profile*/
.wish-list-body .wish-list-search{
    background-color: var(--bg-white);
    box-shadow: rgba(100, 100, 111, 0.1) 0px 7px 15px 0px !important;
    border: 1px solid #f3f1f8 !important;
}

.my-course-1-full-body{
    background-color: var(--bg-white);
    box-shadow: rgba(100, 100, 111, 0.1) 0px 7px 15px 0px !important;
    border: 1px solid #f3f1f8 !important;
}

.student-profile-info{
    text-align: center;
    margin: 30px 0px 30px 0px;
}
.student-profile-info .profile-image{
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 50%;
}
.student-profile-info h4{
    margin-top: 20px;
    color: var(--color-1);
    font-size: 18px;
    font-weight: 600;
}
.student-profile-info span{
    color: var(--color-11);
    font-size: 12px;
    font-weight: 500;
}
.btn-profile-menu{
    text-decoration: none;
    color: var(--color-1);
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
    width: 100%;
    border-radius: 8px;
    transition: .5s;
    margin: 2px 0px;
}
.btn-profile-menu:hover, .btn-profile-menu.active{
    background-color: var(--color-4);
    color: var(--color-9);
    transition: .5s;
}
.invoice-bill::after{
    background-color: #fff;
}

@media print{
    .print-content{
        position: fixed !important;
        margin: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0!important;
        z-index: 3333 !important;
        width: 100% !important;
        background: #fff !important;
    }
    .print-d-none{
        display: none !important;
    }
    footer, nav, title{
        display: none !important    ;
    }
    body{
        overflow: hidden !important ;
    }
}
.bg-white-2{
    background-color: var(--bg-white-2) !important;
}
.conversation-body-1.active{
    background-color: #6e798a1a;
}
/*End student profile*/


/*Mobile device start*/
.btn-toggle {
  width: 100%;
  padding: 10px 20px;
  color: var(--bs-emphasis-color);
  background-color: transparent;
}
.btn-toggle-list{
    padding: 10px 20px;
}
.btn-toggle:hover,
.btn-toggle:focus {
  color: rgba(var(--bs-emphasis-color-rgb), .85);
  background-color: var(--bs-tertiary-bg);
}

.btn-toggle::after {
  margin-left: auto;
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
}

[data-bs-theme="dark"] .btn-toggle::after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
}

.btn-toggle[aria-expanded="true"] {
  color: rgba(var(--bs-emphasis-color-rgb), .85);
}
.btn-toggle[aria-expanded="true"]::after {
  transform: rotate(90deg);
}

.btn-toggle-nav a {
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
}
.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
  background-color: var(--bs-tertiary-bg);
}

.scrollarea {
  overflow-y: auto;
}
/*Mobile device ended*/
/*Header end*/



