.btn-login, .btn-login:hover{
    color: #fff;
    background-color: #343a40;
    border-color: #ffffff;
}
.login-card-body, .register-card-body{
    background-color: #fff0;
}
.login-box-msg, .register-box-msg{
    color: #fff;
}
.login-card-body .input-group .input-group-text, .register-card-body .input-group .input-group-text{
    background: #343a40;
    border-bottom-right-radius: .25rem;
    border-left: 0;
    border-top-right-radius: .25rem;
    color: #dcdcdc;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.login-logo a, .register-logo a{
    color: #ffffff;
}
[class*=sidebar-dark-] .sidebar a{
    color: #ffffff;
}
.elevation-3 {
    box-shadow: none !important;
}
[class*=sidebar-dark] .user-panel {
    border-bottom: 1px solid #f4f6f9;
}
.login-box .card{
    background: none;
}
.foget-pass-text, .foget-pass-text:hover{
color:#ddd;
}

/*Sidemenu*/
.main-sidebar{
    background-image: linear-gradient(to right, #a7d6e3 , #9dcbd7);
}
.main-sidebar a.nav-link{
    color: #fff; 
}
.nav-pills .nav-link:not(.active):hover {
    color:#fff;    background-color: #8dd2e4;
}
[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link, [class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus {
    background-color: rgb(30 30 31 / 38%);
    color: #fff;
}
.navbar-white {
    background-color: #57838f;
    color: #fff;
}
.navbar-light .navbar-nav .nav-link{
    color:rgb(244 246 249);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
    color: rgb(184 234 247);
}
.btn-theme{
    background-image: linear-gradient(to right, #8dd2e4 , #6ebbcf);
}
.profile .card{
    background:#fff;
}
.view-profile label.col-form-label{
    font-size: 18px;
    margin-top: 0px;
    font-weight: normal !important;
}
.view-profile .form-group{
   border-bottom:1px dashed #ddd;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #8dd2e4;
}
.select2-container .select2-selection--single{
    height: 38px !important;
}
.form-footer{
    position:fixed;
    width:90%;
    background:#333;bottom:0;
}
.dashboard-box{
    width:20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.dashboard-box .info-box-content{
    text-align: center;
    font-size: 15px;
}
.info-box .info-box-icon{
    min-width:60px;
}
.dashboard-box .info-box-number {
    font-size: 17px;color:#000;
}
.view-member-form input, .view-member-form select{
    border:none;    
}
.col-sm-6.form-element{
padding:10px;
}
.action-button{
    padding: .35rem !important;
}
.action-button a{
font-size:13px;
}
.table-head{
    background:rgb(130 113 104);
}

.table-head th{
    font-size: 12px;
    vertical-align: middle !important;
    color: #fff;
    padding: 5px !important;
    text-align: center;
}
.buttons-copy{
    background: rgb(73, 141, 6);
}
.mailbox-attachments li{
    width:100px;
    border:none;
}
.mailbox-attachment-info{
    position:absolute;
    top:0px;
    right:0;
    background:transparent;
    padding:0;
}
.data-table tr.disabled{
    background-color: rgba(0,0,0,.05);
    color: #c1bdbd;
}

#cke_description{
    height:400px;
}
#cke_description #cke_1_contents{
    height:290px !important;
}
span.select-all{
    font-size: 14px;
}
.nav-sidebar .nav-link p{
    font-size:14px !important;
}
#puja-time-box .btn{
        padding: .375rem !important;
    font-size: 1rem !important;
    margin-bottom: 5px !important;
}
.timeline-steps {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.timeline-steps .timeline-step {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 1rem
}

@media (min-width:768px) {
    .timeline-steps .timeline-step:not(:last-child):after {
        content: "";
        display: block;
        border-top: .25rem dotted #3b82f6;
        width: 3.46rem;
        position: absolute;
        left: 7.5rem;
        top: .3125rem
    }
    .timeline-steps .timeline-step:not(:first-child):before {
        content: "";
        display: block;
        border-top: .25rem dotted #3b82f6;
        width: 3.8125rem;
        position: absolute;
        right: 7.5rem;
        top: .3125rem
    }
}

.timeline-steps .timeline-content {
    width: 10rem;
    text-align: center
}

.timeline-steps .timeline-content .inner-circle {
    border-radius: 1.5rem;
    height: 1rem;
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #3b82f6
}

.timeline-steps .timeline-content .inner-circle:before {
    content: "";
    background-color: #3b82f6;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    min-width: 3rem;
    border-radius: 6.25rem;
    opacity: .5
}
.booking-details .form-element{
    border-bottom:1px dashed #ddd;
}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link {
    color: #2f849b;
}