body.dark-mode {
    background-color: #212529 !important;
    color: #ddd !important;
}

/*body.dark-mode h1,h2,h3,h4,h5 {
    color: #ffffff !important;
}*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
    font-weight: 700;
    line-height: 1.35;
    color: #ddd !important;
}

.dkp{
    background-color: #212529 !important;
}

.login-bg{
    background-color: #2b3035 !important;
}

.text-muted {
color: #a6a8aa!important;
}

.bg-light {
    background-color: #2b3035 !important;
    color: #ffffff !important;
}

.badge-secondary-soft {
    background-color: rgba(254, 254, 255, 0.1) !important;
    color: #d7dbde !important;
}

.text-dark {
    color: #dee0e2!important;
}

.mentor_title {
    color: rgb(219, 217, 217)!important;
    font-size: 18px;
}

.b1 {
    border: 1px solid #444;
}

.avatar-lg {
    border: 1px solid #404446;
}

.footer-07 {
background: #2b3035;
border-top: 1px solid #444;
padding: 3em 0;
}

.footer-07 .footer-heading .logo {
    color: #fff;
}

.bg-white {
    background-color: #2B3035!important;
}

.border-1 {
    border: 1px solid #2d2929;
}

.shadow-workflow {
    box-shadow: 0 23px 49px 0 #222 !important;
    border-radius: 8px;
    background-color: #363c42!important;
}

.navbar-light .navbar-nav .nav-link {
    color: #c6c8cb!important;
}

.tab-card-header > .nav-tabs > li > a {
    border: 0;
    border-bottom: 2px solid transparent;
    margin-right: 0;
    color: #e0dddd !important;
    padding: 8px 5px;
}

.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: .5rem 1rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #ddd !important;
    background-color: #2B3035 !important;
    background-clip: padding-box;
    border: 1px solid #3c464a !important;
    border-radius: 3px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control.isearch {
    display: block;
    width: 100%;
    height: auto;
    padding: .5rem 2.2rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #ddd !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 3px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control.isearch:focus {
    color: #fff !important;
    background-color: transparent !important;
    border-color: transparent !important;
    outline: 0;
    box-shadow: none !important;
}

.btn-outline-secondary, .btn-light-secondary {
    color: #a5a5a7;
}

.card.faqs {
    background-color: #2B3035;
}

.card-header {
    border-bottom: 1px solid #363535;
}

.form-group label {
    color: #e3e4e6;
}

.navbar-nav li.dropdown>.dropdown-menu {
    background-color: #2B3035;
}

.dropdown-item {
color: #c5c7c8!important;
}

.home-search.style-two .input-box .nice-select {
    font-size: 16px;
    font-weight: 500;
    color: rgba(231, 228, 228, 0.7);
}

.home-search form {
background: #fff;
border-radius: 10px;
box-shadow: none !important;
border: 1px solid transparent !important;
}

.home-search form .input-box .nice-select .list {
border-radius: 4px;
width: 245px;
z-index: 999999 !important;
background-color: #2B3035;
}

.col-md-5.p-5.mx-auto.my-5.aos-init.aos-animate div.bg-white{
    background-color: #353b41 !important;
}

.col-md-8.my-4.py-5.m-auto.shadow-light.bg-white.rounded.aos-init.aos-animate {
    background-color: #353b41 !important;
}

.shadow-light {
    box-shadow: 0 23px 49px 0 #2B3035 !important;
}

.btn.py-2.mentee_register_btn.mb-2.btn-block.fs-15.border-1 {
    border: 1px solid #555;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #2B3035 !important;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    background-color: #2B3035 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    background-color: #2B3035 !important;
    border: 1px solid #2B3035 !important;
}

.select2-container--default .select2-selection--single {
background-color: #2B3035;
border: 1px solid #2B3035 !important;
}

.select2-search input { background-color: #2B3035; }
.select2-search { background-color: #2B3035; }

.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa;
color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #e4e2e2;
line-height: 28px;
background-color: #2B3035 !important;
border: 1px solid #2B3035 !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
border: 1px solid #2B3035 !important;
outline: 0;
background: #2B3035 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%;
background-color: #2B3035 !important;
}

.select2-selection--multiple {
background-color: #2B3035 !important;
border: 1px solid #2B3035 !important;
border-radius: 4px;
cursor: text;
}


.text-dblue{
    color: #ddd !important;
}

.resultitem {
    background: hsla(0,0%,100%,.1) !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #007bff;
    background-color: transparent;
    border-bottom: 2px solid #007bff;
    padding: 8px 0;
}

.template-box {
    background-color: #2B3035;
    padding: 28px 30px;
    border: 1px solid #343536;
    /* box-shadow: rgba(142, 151, 158, 0.15) 0px 4px 19px; */
}

.template-box:hover {
    background-color: #111212 !important;
    box-shadow: rgba(142, 151, 158, 0.15) 0px 4px 19px;
}

.template-box-text {
    color: #f2f2f2 !important;
    font-size: 20px;
    font-weight: 600;
    margin: 28px 0 25px;
}

.circle-icon {
    border: 1px solid #444;
}

.hover-shadow:hover {
    box-shadow: 0 4px 19px 0 #2B3035 !important;
}

.cards.b1.mb-4.br-6.p-2.lift-sm.hover-shadow {
    background-color: #3a3f44;
}

.card.shadow-none.border-1.h-100.bg-lights.mr-2.round-1 {
    background-color: #2B3035;
}

.footer-list-style-two li a {
    color: #aaacad;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

.home-search form {
    background: #2B3035;
    border-radius: 10px;
    box-shadow: rgba(142, 151, 158, 0.15) 0px 4px 19px;
    border: 1px solid transparent !important;
}

.nice-select {
    background-color: #2B3035;
}

.home-search form:hover {
    background: #2B3035 !important;
    border-radius: 10px;
    box-shadow: rgba(142, 151, 158, 0.15) 0px 4px 19px;
    border: 1px solid #11C287 !important;
}

.brr-1 {
    border-right: 1px solid #636262 !important;
}

.verified-badge {
    position: absolute;
    top: 226px;
    right: 15px;
    background-color: #343434;
    border-radius: 12px;
    padding: 2px 8px;
    font-size: 12px;
}

.nav.nav-tabs.card-header-tabs.bbm-1 {
    border-bottom: 1px solid #4a4949 !important;
}

.sidebar-item-title {
    font-size: 16px;
    color: #f2efef;
}

.owlstyle-3 {
    background-color: #2B3035;
    color: #ddd;
    padding: 11px 12px;
    border-radius: 50px;
    font-size: 18px;
}

.service-rdo > input:checked + div {
    background-color: #373d44 !important;
}


.btn-next {
    background: #2B3035;
    border: 1px solid #2B3035;
}

.btn-prev {
    background: #2B3035;
    border: 1px solid #2B3035;
}

.day {
    border: 2px solid #25282c;
    width: 100%;
    height: 90px;
    cursor: pointer;
    background-color: #2B3035;
    align-content: center;
    text-align: center;
    border-radius: 10px;
    font-size: 20px;
    color: #222;
    padding: 0px;
}

.day p{
    color: #ddd;
}

.pick-date {
    color: #ddd;
    font-size: 14px;
    font-weight: 500;
    padding-top: 10px;
    background-color: #2B3035;
    text-align: center;
    margin-top: 20px;
    border-radius: 6px;
    padding: 14px 0;
}

.time_btn {
    border: 1px solid #2B3035;
    background: #2B3035 !important;
    color: #ddd;
    padding: 10px 0;
}

.card.card-registration.card-registration-2.overhidden {
    background-color: #2B3035;
}

.bl-1 {
    border-left: 1px solid #333;
}

.card.shadow-none.h-100.border-0.aos-init.aos-animate {
    background-color: #2b3035;
}

.social-icon33 li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #4a4848 !important;
    text-align: center;
    border-radius: 50px !important;
    font-size: 15px;
    display: inline-block !important;
    color: #9f9c9c;
}

.mentor-profile-img {
    height: 230px;
    width: 230px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    margin-top: -65px;
    border: 6px solid #373f4b;
    position: relative;
}

.btn.btn-light-danger {
    background: rgba(249, 144, 154, 0.1);
    color: #f74e5e;
}

.bg-white, .bg-white > a {
    color: #ddd !important;
}

/*.cards {
    background-color: #363c42!important;
}*/

.cards.border-1.h-100.bg-white.mr-2.round-2.mb-5{
    background-color: #363c42!important;
}

.owlstyle-3 {
    background-color: #363c42;
    color: #ddd;
    padding: 11px 12px;
    border-radius: 50px;
    font-size: 18px;
}

.btn-outline-secondary{
    background-color: #41484f!important;
    border-color: #41484f!important;
}

.row.cards {
    background: transparent !important;
}


#checkout_form {
    background-color: #363c42!important;
}

/*.mb-3.mx-auto.text-dark.h5 {
color: #2d3136!important;
}
*/
.text-dark.mb-0.w-lg-60{
color: #2d3136!important;
}

.fitem-body.mb-3.mx-auto{
color: #292424!important;
}

.fitem-body.mb-3.mx-auto.text-dark.h5 {
color: #2d3136!important;
}

.fitem-body.mb-3.mx-auto.h5,.mb-0.w-lg-70,.mb-4.mx-auto.text-dark.h5{
color: #2d3136!important;
}

.workflow-img {
border: 1px solid #454b50;
}

.card-body.px-0{
 background: transparent!important;
}

.h6.mb-2.custom-fontss {
margin-top: 15px;
}

.shadow-xs.brd-10.border-0.card.p-4.mb-5 {
background-color: #393d41;
}

.fs-18.text-white {
color: #c2c1c1!important;
}

.bg-warning-soft {
background-color: #cbb8a2 !important;
}

.mb-3.mx-auto.text-dark.h5.oba {
color: #444!important;
}

.mb-3.mx-auto.h5.bpos {
color: #2d3136!important;
}

.pricing-table {
background: #2b3035;
box-shadow: 0 0 0 0.05rem rgb(8 60 130 / 6%), 0rem 0rem 1.25rem rgb(30 34 40 / 2%);
padding: 2.4rem;
border-radius: 4px;
transition: .3s;
}

.feature span{
    color: #ddd!important;
}

i.fa.fa-infinity {
font-size: 10px;
color: #bbbaba;
}

.card.profile-card-2{
background: #2b3035;
}

article.card{
background: #2b3035;
}

.accordion>.card {
overflow: hidden;
border: 1px solid transparent;
}

.btn-light {
color: #ddd;
background-color: #2b3035;
border-color: #2b3035;
}

.btn-dark {
color: #ddd;
background-color: #2b3035;
border-color: #2b3035;
}

.btn-light:hover {
color: #ddd!important;
background-color: #464c54!important;
border-color: #464c54!important;
}

.btn.btn-light-secondary {
background: rgba(106,116,123,.1);
color: #a7acb0;
}

.nice-select {
-webkit-tap-highlight-color: transparent;
background-color: #2b3035!important;
color: #dee0e2!important;
border: solid 1px #474a4d
}


.nice-select .list {
background-color: #212326;
border-radius: 5px;
box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
}

.nice-select.custom .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #454a53 !important;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #454a53!important;
}

.input-group-text {
background-color: #52575e;
border: 1px solid #52575e;
color: #ddd;
}

.input-group-btn.dl {
height: 35px;
border: 1px solid #343c41;
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
border-right: 0px !important;
}

.page-toper {
padding: 40px 0;
background: #353b42;
}

.skeleton .image, .skeleton .line, .skeleton .line2 {
background: #2b3035;
background-size: cover;
}

.browser {
width: 100%;
font-size: 18px;
padding: 2.1em 0 0 0;
border-radius: 15px;
display: inline-block;
position: relative;
overflow: hidden;
border: 2px solid #282b2f;
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.browser .browser-navigation-bar{
    border-bottom: 1px solid #565c63;
}

.page-footer {
padding: 30px 15px;
border-bottom: 1px solid #565c63;
margin-bottom: 25px;
}

.border-light {
border-color: #31373b!important;
}

.btn-outline-light {
color: #f6f9fc;
border-color: #61686f;
}

.text-light {
color: #abb0b5!important;
}

.custom-control-label::before {
position: absolute;
top: .3rem;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
pointer-events: none;
content: "";
background-color: #2c2f30;
border: #adb5bd solid 1px;
}

.bgsft{
background-color: #4a5054;
}

.owl-item-cus {
background: #2b3035;
border-radius: 6px;
padding: 50px 40px;
box-shadow: rgba(149, 157, 165, 0.1) 0px 4px 24px;
margin-bottom: 40px;
min-height: 293px;
}

.bbm-1 {
border-bottom: 1px solid #3b3e44;
}

.dark-light{
    color: #ddd!important;
}

.bg-success-soft {
background-color: rgba(120, 161, 130, 0.1);
color: #28a745;
}

.shadow-light {
    box-shadow: 0 2px 4px 0 #2B3035 !important;
}

.col-lg-8.col-xl-8.col-md-10.col-12.card.shadow-light.br-10 {
background-color: #2b3035;
}

.service-rdo > input + div {
cursor: pointer;
background-color: #373d44;
border: 2px solid #2B3035;
border-radius: 4px;
}

.staff-rdo > input + div {
cursor: pointer;
background-color: #373d44;
border: 2px solid #2B3035;
border-radius: 4px;
}

.staff-rdo > input:checked + div {
background-color: #373d44;
border: 2px solid #00BF58;
border-radius: 4px;
}
.service_extra_checkbox{
background-color: #373d44!important;
}

.service_extra_checkbox_label {
margin: 0px 0px;
font-size: 1em;
text-align: left;
min-height: 100px;
width: 100%;
color: #222222;
background-color: #373d44;
border: solid 2px #6a737d;
border-radius: 4px;
cursor: pointer;
padding-top: 10px;
padding-bottom: 10px;
}

.service_extra_checkbox_label:hover {
cursor: pointer;
border: solid 2px #00BF58!important;
background-color: #373d44!important;
}

.service_extra_checkbox:checked + .service_extra_checkbox_label {
border: 2px solid #00BF58;
background-color: #373d44;
}

.ui-datepicker {
border: 1px solid #3a3d44;
border-radius: 8px;
overflow: hidden;
background: #373d44;
padding: 0px;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px;
z-index: 999999 !important;
}

/*.ui-state-default {
display: block;
text-decoration: none;
color: #302e2e;
font-size: 15px;
font-weight: 600;
height: 40px;
width: 40px;
line-height: 42px;
background: #4b4f57;
border-radius: 50%;
}*/

.ui-datepicker-unselectable .ui-state-default {
cursor: no-drop;
background: #373D44;
color: #5e6265;
}

.ui-state-default {
display: block;
text-decoration: none;
color: #c3c9cd;
font-size: 15px;
font-weight: 600;
height: 40px;
width: 40px;
line-height: 42px;
background: #2b2f37;
border-radius: 50%;
}

.time_btn {
border: 1px solid #2B3035;
background: #373d44 !important;
color: #ddd;
padding: 10px 0;
}

.ui-state-active {
background: #1a1b1d!important;
color: #ddd!important;
}

.booking-nav-item {
border: 1px solid #666;
}

.info-title {
border-bottom: 2px solid #7c828a;
font-weight: 500;
}

form .textfield--grey {
background-color: #34393e;
border-color: #5e656b;
color: #555;
font-weight: 500;
}

.resultbg:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
background-color: #2d343e!important;
background-image: none!important;
left: 0;
bottom: 0px;
z-index: -1;
opacity: .5;
}

.select2-dropdown {
border: 1px solid #24282a!important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #53575b;
color: #fff;
border-radius: 4px;
}

.dropdown-menu.f16.show {
background-color: #343a40;
}

.dropdown-menu.f16 > li > a {
display: block;
padding: 7px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #bebfc1;
white-space: nowrap;
}

.dropdown-menu .divider {
height: 1px;
margin: 9px 0;
overflow: hidden;
background-color: #43474b;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
text-decoration: none;
color: #dbdddf;
background-color: #424850;
}

.input-group-btn.dl {
height: 35px;
border: 1px solid #343c41;
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
border-right: 0px !important;
background-color: #333940;
}

.dialbtn{
    color: #ddd;
}

#cookie-msg span p{
color: #ddd!important;
}
#cookie-msg {
color: #ddd!important;
z-index: 999999 !important;
border: 1px solid #393f45;
margin-left: 20px;
margin-bottom: 20px;
-webkit-backdrop-filter: blur(10px) !important;
backdrop-filter: blur(10px) !important;
background: #2B3035!important;
box-shadow: 0 0.25rem 0.75rem rgb(0 0 0 / 10%) !important;
}

.btn-aceptar {
text-decoration: none;
padding: 5px 10px;
border-radius: 4px !important;
color: #ddd !important;
border: 1px solid #444a50 !important;
background-color: #444a50 !important;
font-size: 12px !important;
}

.card-body.pr-0.pl-0 {
background-color: #2B3035;
}

.card.shadow-sm.br-10.over-hiddens.mb-4, .card.shadow-sm.br-10.over-hidden{
background-color: #2B3035!important;
box-shadow: 0 .5rem 1rem rgba(0,0,0,.25)!important;
}

.bg-gray {
background-color: #2B3035 !important;
}

.card-header.bg-{
background-color: #33383e !important;
}

.nav-tabs .nav-item a {
color: #babcbe;
}
.nav .nav-link:not(.active):hover {
border-left-color: #377dff;
background: #3a4046!important;
color: #377dff !important;
}

.navbar-vertical .nav-tabs .active .nav-link, .navbar-vertical .nav-tabs .active.nav-link{
border-left-color: #377dff;
background: #3a4046!important;
color: #377dff !important;
}
.daterangepicker {
background-color: #33383e!important;
border: 1px solid #33383e!important;
}

.calendar-table {
border: 1px solid #2B3035!important;
background-color: #2B3035!important;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
background-color: #555a5e;
border-color: transparent;
color: #e6e6e6;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
background-color: #0f1213;
border-color: transparent;
color: inherit;
}
.daterangepicker .drp-buttons {
border-top: 1px solid #505254;
}
.modal-content {
background-color: #2B3035;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.2);
border-radius: .3rem;
outline: 0;
}
.modal-header{
border-bottom: 1px solid #505254;
}
.modal-footer{
border-top: 1px solid #505254;
}
.close {
float: right;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #d8d9da;
text-shadow: 0 1px 0 #fff;
opacity: .5;
}

.or span:after, .or span:before {
content: " ";
display: block;
border-bottom: 1px solid #727374;
}

.border-top-light {
border: 1px solid #242526;
}

.bg-none {
background-color: #2B3035 !important;
}

.docitem-footer {
width: 80%;
margin: 0px 11%;
margin-top: -50px;
border-radius: 4px;
position: absolute;
background-color: #2B3035 !important;
min-height: 95px;
vertical-align: center;
}

.sidebar-item-row {
border-bottom: 1px solid #3d4044;
padding: 15px;
}
.sidebar-item {
overflow: hidden;
border: 1px solid #3d4044;
border-radius: 10px;
}

.card{
background-color: #31363c !important;
}

.service-tab > a.nav-item.nav-link.active {
color: #d2d5d7 !important;
border-bottom: 2px solid #202224 !important;
padding: 8px 14px !important;
margin: 0 !important;
}
.service-tab {
border-bottom: 1px solid #46494d;
}

.staff-border-1 {
border: 1px solid #3e4246;
padding-left: 0px;
padding-right: 0px;
border-radius: 6px;
}

.blur-md {
backdrop-filter: blur(2px) !important;
-webkit-backdrop-filter: saturate(100%) blur(2px)!important;
background: hsla(205.18, 2.83%, 24.8%, 0.7) !important;
}

.dept-item {
background-color: #2B3035;
border-radius: 8px;
border: 1px solid #3f454b;
}

.team-card {
border-radius: 6px !important;
background: #2B3035;
cursor: pointer;
transition: all 0.3s ease;
}
.blur {
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: saturate(100%) blur(10px)!important;
background: hsla(207.05, 4.71%, 17.19%, 0.65) !important;
}

.list-group-item {
position: relative;
display: block;
padding: .75rem 1.25rem;
margin-bottom: -1px;
background-color: #2B3035;
border: 1px solid #2B3035 !important;
}
.service-card {
background: #393e44 !important;
}
.card-body.testimonial-box {
min-height: 280px;
background-color: #3b4147;
border-radius: 10px;
}




























