.select2-container .select2-selection--single {
    height: 40px !important;
    padding-top: 5px !important;
}

.select2-container .select2-selection--multiple {
    height: 50px !important;
    padding-top: 5px !important;
}

.stu-consult-tbl tbody tr td:nth-child(2) .course-item.wishlist-item {
    width: 220px !important;
}
.stu-consult-tbl tbody tr td:nth-child(1) .wishlist-item .course-img-wrap {
    width: 140px !important;
}
.stu-consult-tbl tbody tr td:nth-child(1) .course-item.wishlist-item {
    width: 350px !important;
}

.w-60px{
    width: 60px;
}

.copyright-wrapper .footer-payment img{
    height: 25px;
}

/*custom css*/
.single-feature-item , .instructor-support-item{
    background-color: #454c50 !important;
}

.search-instructor-item{
    background: #454c50;
}
.top-instructor-area{
    background: #000000 !important;
}

.course-instructor-support-area{
    background: #000000 !important;
}
#librariesDropdown{
    background-color : transparent !important;
}

.dropdown-menu{
    background-color: #000000!important;
}

.theme-button2{
    background-color: #454c50 !important;
    color: #ffffff !important;
}

.message-user-item{
    background-color: #000000!important;
}

.come-for-learn-text span:after{
    background-color : #fff !important;
}

.green-theme-btn{
    background-color: #666769 !important;
    border-color: #666769 !important;
}

.course-instructor-support-wrap div:nth-child(2) .instructor-support-item .theme-btn{
    background-color: #666769 !important;
    border-color: #666769 !important;
}


.accordion-button{
    background-color: #000000 !important;
}

.home-page-faq-area .accordion-button:not(.collapsed){
    color: #ffffff !important;
}

.courses-sidebar-area .accordion-body{
    background-color: #000000;
}

.accordion-item:first-of-type .accordion-button{
    border-top-left-radius : 0px !important;
    border-top-right-radius : 0px !important;
    border-bottom-right-radius : 0px !important;
    border-bottom-left-radius : 0px !important;
}

.accordion-item:last-of-type .accordion-button.collapsed{
    border-top-left-radius : 0px !important;
    border-top-right-radius : 0px !important;
    border-bottom-right-radius : 0px !important;
    border-bottom-left-radius : 0px !important;
}

.still-no-luck h6 , .still-no-luck p , .still-no-luck a{
    color: #000000 !important;
}

.accordion-item{
    background-color: #000000 !important;
}

.faq-area .accordion{
    border: 1px solid #fff;
    padding: 10px;
}

.form-select{
    color: #000000 !important;
}

.card.course-item{
    background-color: #454c50 !important;
}

.course-item .course-img-wrap:before{
    background-color: #454c5059;
}

.nav-item a{
    background: #000000 !important;
}

.theme-button1:hover{
    background-color: #000 !important;
}


.seperator {
  width: 100%;
  border-top: 1px solid #ccc;
  text-align: center;
  margin: 35px 0 0;
}
.seperator b {
  width: 67px;
  height: 40px;
  font-size: 17px;
  text-align: center;
  line-height: 40px;
  background: #000000;
  padding: 0px 20px;
  /*display: inline-block;*/
  position: relative;
  top: -22px;
  color: #ffffff;
  z-index: 1;
}

.dt_social_login {
    overflow: hidden;
    margin: 19px -12px 0;
    text-align: center;
}

.dt_social_login .btn_social {
    background: transparent;
    margin: 0;
}

.dt_social_login_btn{
    margin: 7px 0px 0;
}

.dt_social_login_btn a {
    min-width: 100%;
}

.dt_social_login_btn .btn-main{
    display: flex !important;
    margin: 0;
    border: 1px solid #ffffff;
    height: 55px !important;
    border-radius: 10px !important;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0/0.05);
    align-items: center;
    background: transparent;
    font-size: 18px;
    color: #ffffff;
    width: calc(50% - 30px);
}


.w-10 {
    width: 2.5rem;
    margin-left: 18px;
}

.w-5\/6 {
    width: 83.333333%;
}

.signup__{
    font-size: 16px;
}

.dt_social_login_btn .btn-main:hover{
    font-size: 18px;
    background: #171717;
}

.mb-3{
    margin-bottom: 10px;
}

.border_login{
    padding: 20px;
    border: 1px solid #fff;
    border-radius: 10px;
    padding-top: 40px;
}


@media only screen and (max-width: 600px) {
    .dt_login_signup {
        font-size: 15px;
    }

    .dt_login_footer>a{
        font: normal normal normal 15px Montserrat;
    }

    .dt_social_login_btn span{
        font: normal normal normal 15px Montserrat;
    }

}

.menu-notification-tab-list {
    background-color: #666769!important;
}

.nav-item .nav-link.active{
    background: #000000 !important;
}

.form-control{
    color: #000000 !important ;
}

.blog-sidebar-tags li a{
    background-color: #454c50;
}

.forum-link-box-title{
    background-color: #454c50;
}

.blank-page-banner-wrap.banner-less-header-wrap{
    background-color: #000000 !important;
}

.container-timeline .history-content{
    background-color: #454c50 !important;
}


.passionate-team-member-area .card-body{
    background-color: #454c50 !important ;
}

.passionate-team-member-area .card{
    border: 1px solid #fff !important;
    border-radius: 0px;
}


.green-theme-btn:hover {
    border-color: #454c50!important;
    color: #454c50 !important;
}


.cookie-consent{
    background: #000000;
}

.blank-page-banner-wrap{
    background-color : transparent;
}

.filter-bar-right p{
    color: #000000 !important;
}

#select-user h6{
    background-color: #000000!important ;
}

.table tr:hover{
    background-color: #454c50 !important;
}

.upload-img-box{
    background-color: #000000 !important;
}

.affiliate-dashboard-item{
    background-color: #666769;
}

.pagination .page-link{
    background-color: #000;
    width: fit-content;
}

.bg-white{
    background-color: transparent !important;
}

.course-watch-right-side{
    background-color: #000000 !important;
}

.play-list-left p{
    color: #000000;
}

.modal-content{
    background-color: #000000 !important;
}


.course-tab-nav-wrap .nav-tabs .nav-link.active{
    color: #454c50 !important;
}

.review-tab-count-box{
    background: transparent;
}

.course-watch-notice-board-wrap .row{
   background-color : #000000 !important;
}

.notice-board-box{
    background-color: #454c50;
}

.start-conversation-btn-wrap , .comment-content-part .comment-content-part-top{
    background-color: #454c50 !important;
}

.counter-area{
    background-color : #000000 !important;
}

.instructor-profile-left-part ul li a.active{
    background-color: #454c50!important;
}


.instructor-profile-left-part ul li a{
    color: #fff!important;
}

.instructor-dashboard-top-part div:nth-child(1) .instructor-dashboard-top-part-item .instructor-dashboard-top-part-icon{
    color: #fff!important;
}

.instructor-dashboard-top-part div:nth-child(n+2) .instructor-dashboard-top-part-item .instructor-dashboard-top-part-icon{
     color: #fff!important;
}

.your-rank-title{
    background-color: transparent;
}

.instructor-upload-course-box .card , #msform .upload-course-step-item{
    background-color: #000000 !important;
}

.stepper-action-btns .theme-button3, .show-last-phase-back-btn{
    background: transparent !important;
}

.select2-dropdown select2-dropdown--above{
    color: #000000 !important;
}

.quiz-back-btn, .default-back-btn{
    background-color: transparent;
}

.course-overview-step1 .accordion-body{
    background-color: transparent;
}

.accordion-body{
    background: #666769;
    color: #ffffff;
}

.instructor-create-new-quiz-page .quiz-back-btn{
    background-color: transparent;
}

.select2-container--default .select2-results>.select2-results__options{
    color: #000000 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #454c50 !important;
}

.instructor-profile-left-part ul li.current-menu-item.has-open a{
    background-color: #454c50 !important;
}

.filter-box{
    background: #fff;
}

.header-nav-left-side form .form-control{
    color: #fff !important;
}

.search-bar-suggestion-box{
    background: #454c50 !important;
}

.meet-instructor-item-wrap .meet-instructor-top-title{
    border-bottom: 1px solid #fff !important;
}

.theme-border{
    border-color: #fff !important;
}

.note-editor.note-frame{
    background: #fff;
}

.social-share-btn svg{
    height: 20px;
    width: 20px;
}


body {
    background: #000000 none repeat scroll !important;
}

.bg-page{
    background: #000000 !important;
}


.courses-sidebar-area {
    border: 1px solid #e5e8ec;
    padding-left: 9px;
}

.special-feature-area .single-feature-item img{
    height: 60px;
}

.top-categories-content-wrap .single-feature-item img{
     height: 60px;
}

.one-to-one-consultation-area .section-heading-img img{
    height: 60px;
}

.top-instructor-area .section-heading-img img{
    height: 60px;
}

.video-floating-img-wrap img{
    height: 60px;
}


.courses-sidebar-area.bg-light{
    background-color : #000000!important;
}

.instructor-profile-page {
    background-color: #000000 !important ;
}



.instructor-dashboard-two-part-join.bg-white{
    background-color: #000000 !important ;
}

.book-schedule-calendar-wrap #datepicker{
    background-color: #fff;
}

.checkout-right-side-box{
    background-color: #000000;
}

.table.bg-white.checkout-table{
    background-color : #000000 !important;
}

.checkout-right-side-box .accordion-body{
    background-color: #000000 !important;
}

.checkout-right-side-box .card.course-item{
    background-color: #000000 !important;
}

.billing-summary-table{
    color: #fff !important;
}

.table , .color-gray{
    color: #fff !important;
}

.my-courses-page-table .card.course-item{
    background-color : transparent !important;
}


.message-user-item.active, .message-user-item:hover{
    background: transparent !important;
}

.blank-page-banner-header .breadcrumb-item, .blank-page-banner-header .breadcrumb-item a, .blank-page-banner-header .breadcrumb-item.active{
    color: #fff !important;

}

.theme-button1:hover {
    background-color: #454c50 !important;
    color: #fff !important;
}

.price-range-field{
    color: #fff;
}

.instructor-quiz-list-page table td{
    color: #fff;
}

.course-list .course-user{
    background-color: #454c50;
    padding: 11px;
}

.course-list li .course-title{
    background-color: #454c50;
}

.course-list li .course-title.active{
    background-color: #454c50;
}

.selected-user{
    background-color: #454c50;
}

.chat-box{
    background-color: #000000;
    border: 1px solid #3a3a3a;
}