.dark {
    font-family: "Open Sans", sans-serif;
    color: #ced3d9;
    background: #000101;
}

body.dark {
    color: #ced3d9;
    background-color: #0e161a;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.dark .bg-white {
    background-color: #0e161a !important;
}


.dark .text-title {
    color: #ced3d9;
}

.dark .cat-info h3 {
    color: #ced3d9;
}

.dark .about-content h2 {
    color: #ced3d9;
}

.dark .category-card {
    /*box-shadow: 0 4px 15px rgba(145, 145, 145, 0.1);*/
    background-color: #111828;
}

.dark .category-card .cat-icon {
    color: #fff;
}

.dark .nav-menu-item > a {
    color: #ced3d9;
}


.dark .sub-menu-items {
    background: #202020;
}


/*header*/


.dark .top-bar {
    border-bottom: 1px solid #202020;
    background-color: #121212;
}

.dark .top-social li {
     border-left: 1px solid #ced3d945;
}

.dark .contact-info {
    color: #ced3d9;
}

.dark .top-social .social-icon {
    color: #ced3d9;
}

.dark .top-social li:hover {
    border-left: 1px solid #202020;
}

.dark .auth-topbar {
    color: #ced3d9;
}

.dark .feature-item-wrap .feature-item {
    box-shadow: 0 4px 15px rgba(145, 145, 145, 0.1);
}

.dark .feature-icon{
    background-color: #040407 !important;

}


.dark .auth-topbar:hover {
    color: #999c9f;
}

.dark .mod-switcher {
    border: 1px solid #454648;
}

.dark .sub-menu-items .nav-menu-item:hover {
    background-color: #101212;
}


.dark .training-content {
    border: 1px solid #202020;
    background: #101212;
}

.dark .course-card{
    background-color: #090b0c;
   color: #ced3d9;
}

.dark .course-title {
    color: #ced3d9;
    font-size: 20px;
    font-weight: 700;
}

.dark .course-description {
    color: #ced3d9;
}


.dark .right-card {
    background-color: #101212;
    border: 1px solid #282828;
}

.dark .right-card .sec-title {
    color: #ced3d9;
}

.dark .soft-content, .dark .featured-content {
    color: #ced3d9;
}

.dark .soft-content p, .dark .featured-content p {
    font-size: 14px;
    line-height: 1.45;
    color: #ced3d9;
}

.dark .bottom-style {
    background-color: #50565b;
}

.dark .course-card {
    box-shadow: 3px 4px 0px #50565b;
    border-left: 1px solid #1b1c1c !important;
}

.dark .course-card:hover {
    box-shadow: 3px 4px 0px #303130;
    border-left: 1px solid rgba(56, 56, 55, 0.77) !important;
}

.course-card:hover .bottom-style {
    background-color: #303130;
    transition: all 0.7s;
}

.dark .bg-light-secondary {
    background-color: #090b0c;
}

.dark .open-source-content .card{
    background-color: #101212;
}

.dark .open-source-text .name {
    color: #ced3d9;
}

.dark .open-source-text .details {
    color: #ced3d9;
}

.dark .btn-git-hub {
    color: #ced3d9;
    border: 1px solid rgba(148, 150, 150, 0.92);
}

.dark .open-source-link {
    color: #ced3d9;
    text-decoration: none;
}

.dark .btn-git-hub:hover {
    color: #fff;
    background-color: #0c6709;
    border: 1px solid #0c6709;
}

.dark .bg-grad {
    background-color: #101212;
}

.dark .bg-grad2 {
    background-color: #060606;
}

.dark .service-name {
    color: #ced3d9;
}

.dark .service-details {
    color: #ced3d9;
}

.dark .hero-background::before {
    content: "";
    background-color: rgba(9, 11, 12, 0.9);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}


.dark .facilities-card, .small-card {
    box-shadow: 0px 2px 20px rgba(145, 145, 145, 0.1);
    color: #ced3d9;
    background-color: #060606;
}

.dark .share-section .card{
    background-color: #060606;
    color: #ced3d9;
    border-color: #28252594 !important;
     box-shadow: 0px 2px 20px rgba(145, 145, 145, 0.1);
}

.dark .share-section .card .card-title a{
    color: #ced3d9 !important;
}

.dark .bg-light{
    background-color: #060606 !important;
}

.dark .bg-light.border-start{
    border-color: rgba(56, 56, 56, 0.56) !important;
}

.dark  .form-floating .form-control{
    background-color: #060606;
    border-color: rgba(56, 56, 56, 0.56) !important;
    color: #ced3d9;
}

.dark  .form-floating>.form-control-plaintext~label,.dark  .form-floating>.form-control:focus~label,.dark  .form-floating>.form-control:not(:placeholder-shown)~label,.dark  .form-floating>.form-select~label {
    color: rgb(255 255 255 / 65%);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}
.dark .form-floating>.form-control:not(:placeholder-shown)~label::after, .dark .form-floating>.form-select~label::after{
    background-color: #060606 !important;
}

.dark .form-floating > .form-control-plaintext ~ label::after,
.dark .form-floating > .form-control:focus ~ label::after,
.dark .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.dark .form-floating > .form-select ~ label::after {
     background-color: #060606 !important;
}

.dark .top-social .social-icon{
    color: #ced3d9;
}

.dark .topbar-text {
    color: #ced3d9;
}

.dark .section-header .text-h2 {
    font-size: 36px;
    font-weight: 600;
    color: #ced3d9;
    text-shadow: rgb(14, 35, 50) 1px 1px 2px;
}

.dark .breadcrumb {
    background-color: #060606;
    color: #ced3d9;
    border-color: rgba(51, 50, 50, 0.77);
}

.dark .breadcrumb > li.breadcrumb-item:after {
    border-right: 1px solid rgba(51, 50, 50, 0.77);
    border-bottom: 1px solid rgba(51, 50, 50, 0.77);
}

.dark .txt-title {
    font-size: 28px;
    font-weight: 700;
    color: #ced3d9;
}

.dark .breadcrumb-element li {
    background: #101212 !important;
    color: #ced3d9;
}

.dark .breadcrumb-element li a {
    color: #ced3d9;
}

.dark .breadcrumb-element li:first-child {
     background: #1c1e1e !important;
    color: #ced3d9 !important;
}

.dark .breadcrumb-element > li:after {
    border: 15px solid #1c1e1e;
    box-shadow: 0px 0px 0 0px #101212, 5px -5px 10px -4px #101212;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

.dark .breadcrumb-element > li:last-child:after {
    border: 15px solid #101212;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

.dark .card {
    background-color: #111828;
    color: #ced3d9;
    border-color: #28252594 !important;
}
.dark .bg-ash {
    background-color: #12131b;
}

.dark .logo-text {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #ced3d9;
    text-shadow: 5px 4px 12px #111828;
}

.dark .header-nav {
    border-top: 1px solid rgba(233, 227, 246, 0.52);
    background-color: #12131b;
}

.dark .login-link{
    color: #ced3d9;
}

.dark .navbar-center .contact-icon{
    background-color: #06070a !important;
}

.dark .contact-icon{
    background-color: #707585  !important;
}

.dark .tab-pane  ul li .icon {
    box-shadow: 0 5px 30px 0 rgba(59, 59, 61, 0.57);
}

.dark .service-details .name {
    color: #ced3d9;
}

.dark .tab-pane  ul li {
    border-bottom: 1px solid rgba(94, 92, 92, 0.59);
}

.dark .course-details p {
    color: #ced3d9;
}

.dark .course-fee {
    color: #ced3d9  !important;
}

.dark .custom-shape{
    filter: invert(95%);
}

.dark .single-service {
    padding: 20px;
    background: #060606;
    position: relative;
    border: 1px solid #060606;
    box-shadow: 1px 1px 1px #333;
}

.dark .institute-info .sub-title {
     color: #f0f1f3;
}

.dark .institute-info p {
    color: #f0f1f3;
}

.dark .activity-info .text-heading {
    color: #f0f1f3;
}

.dark .sky-blue .icon-card-text {
    background: #060606;
}

.dark .icon-box .title {
    color: #f0f1f3;
}

.dark .accordion-card .accordion-body {
    color: #fff;
    background: #111;
}

.dark .faq-accordion .accordion-body p {
    color: #999;
    font-size: 16px;
}

.dark .contact-info-card.bg-mauve{
    background-color: #111828 !important;
}

.dark .contact-info-card.bg-jordyBlue{
    background-color: #222222 !important;
}

.dark .contact-info-card.bg-chard{
    background-color: #111828 !important;
}