body .primary-heading h2 {

    color: #181a20;
    font-weight: bold;
}
body .heading h2 {
    color: #181a20;

}
table.dataTable  tr {
    
   
}
table.dataTable  tr th {
    
    text-align: center;
}
table.dataTable  tr td {
    
    text-align: center !important;
}
table.dataTable .form-switch {
   
    display: inline-flex;
}
.dashboard-rt table.dataTable {
    background: #fff;
    border-bottom: 0;
    border-top: 1px solid #dcdcdc;
}
.dashboard-rt table.dataTable.no-footer {
    border-bottom: none;
}
.dashboard-rt table.dataTable th {
    padding-left: 10px;
}
.dashboard-rt table.dataTable tbody, .dashboard-rt table.dataTable  td, .dashboard-rt table.dataTable  tfoot, th, thead, tr {
    border-color: #e5e7eb !important;
    vertical-align: middle;
    
}
.dashboard-rt .table-bordered>:not(caption)>*>* {
    border-width: 0px 0px 1px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    
    padding: 0.5em 4px !important;
    
}
.dashboard-rt-inr .booking-img {
    
    flex: 0 0 162px;
    max-width: 162px;
}
.dashboard-rt-inr .booking-list .booking-widget .booking-img img {
    height: 162px;
    width: 162px;
}
.dashboard-rt-inr .bookings .booking-list {

    padding: 30px;
    
}
.dashboard-rt-inr .booking-list ul.booking-details {
    margin-top: 15px;
}
.dashboard-rt-inr .booking-list ul.booking-details li {
    margin-bottom: 10px;
    line-height: normal;
}
body .header {
    background: #ffffff;
 
}
body .footer {
    background-color: #181a20;
padding: 40px 0 0;
}
body .footer-title {
    color: #ffffff;
    font-size: 18px;
 
}
body .footer .footer-menu ul li a {
    color: #BEBDBD;
 
}
body .footer  {
    color: #BEBDBD;
 
}
body .footer-contact-info p {
 
    color: #BEBDBD;
}
body .footer-contact-info a {
 
    color: #BEBDBD;
}
body .footer .footer-bottom .copyright-text p {
   color: #BEBDBD;
}
body .footer-contact-info .footer-address span i {
    color: #fff;
 
}
body .footer .footer-contact-info p i {
   color: #fff;
}
body .footer .footer-bottom .copyright-text p a {
    color: #fff;
}
body .footer .social-icon ul li a {
    color: #ffffff;
    background-color: #305a2c;
}
body .footer .footer-bottom .copyright {
    border-top: 1px solid #0a0c10;
 
}
body  .policy-menu li a {
    color: #BEBDBD;
}
body .policy-menu li a:hover, body .policy-menu li a:focus {
    color: #305a2c;
}
body .green-text, body .green-text:hover {
     color: #305a2c;
}
body .footer .footer-widget.footer-menu ul li a:hover {
   color: #305a2c;
}
body .search-btn .btn {
    background: #305a2c;
    color: #ffffff;

}
body .search-btn .btn:hover {
  background: #80b63c !important;
}
body .main-nav li a {

    font-weight: bold;

}
.dataTables_wrapper {
    min-height: 80vh;
}
.title_wrapper{
    text-align: center;
    margin-bottom: 20px;
}
.common_title{
    color: #181a20;
    font-weight: bold;
    font-size: 18px;
    //text-decoration: underline;
    display: inline-block;
    border-bottom: 1px solid #181a20;
}
.form-group.uplod-bx .input-group.custom-file-button label.input-group-text {
    height: 46px;
    margin: 0;
}
.form-group.uplod-bx input#inputGroupFile {
    line-height: 32px;
    color: transparent;
}
header.header nav ul.d-flex.p-2 li a {
    background: #305a2c;
    color: #fff;
}
.chat-cont-right .card-footer button.btn.btn-primary {
    background: #305a2c;
}
.content.caht-box {
    margin-top: 0px !important;
}
.col-lg-12.chat-cont-bton {
    margin-bottom: 30px;
}
.col-lg-12.chat-cont-bton a {
    background: #305a2c;
    color: #fff;
    padding: 15px 30px;
    font-weight: bold;
    border-radius: 50px;
    display: inline-block;
}
.modal.stripeModal.show .modal-dialog.modal-dialog-centered .modal-footer a.btn.btn-secondary {
    background: #305a2c;
    color: #fff;
}
.modal.stripeModal.show .modal-dialog.modal-dialog-centered .modal-footer a.btn.btn-secondary:hover {
     background: #7bb83e;
     border-color: #7bb83e;
}
.col-lg-12.chat-cont-bton a:hover {
    background: #7bb83e;

}
.chat-cont-right span.custom_span a.custom_anchor:hover {
background: #7bb83e;
color: #fff;
}

.content.dashboard-sec {
    padding-top: 0;
}
.content.dashboard-sec .container {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}
.content.dashboard-sec .sidebar-lft .sidebar-lft-inr {
    background-color: #ffffff;
    flex-shrink: 0;
    height: calc(100% - 90px);
    left: 0;
    margin-top: 0;
    overflow-y: scroll;
    padding: 30px;
    padding-top: 20px;
    position: fixed;
    width: 300px;
}
.content.dashboard-sec .col-xl-9.col-md-8.dashboard-rt {
    width: 100%;
    padding-left: 317px;
}
.content.dashboard-sec .sidebar-lft .sidebar-lft-inr ul.nav.nav-tabs li a {
    color: #181a20;
    font-weight: 600;
    font-size: 14px;
    padding: 12px 5px 12px 10px;
    width: 100%;
}
.dashboard-rt-inr {
    background-color: #F7F7F7;
    border-radius: 16px;
    padding: 40px 40px 20px;
    width: 100%;
}
.content.dashboard-sec {
    padding-right: 30px;
}
.content.dashboard-sec .sidebar-lft .sidebar-lft-inr ul.nav.nav-tabs li {
    margin: 0;
    margin-bottom: 5px;
}
.content.dashboard-sec .sidebar-lft .sidebar-lft-inr ul.nav.nav-tabs li.nav-item a.active  {
    background-color: #305a2c !important;
    color: #ffffff !important;
    border-radius: 10px;
}
.content.dashboard-sec .sidebar-lft .sidebar-lft-inr ul.nav.nav-tabs li.nav-item a:hover {
    background-color: #305a2c !important;
    color: #ffffff !important;
    border-radius: 10px;
}
.content.dashboard-sec .settings-menu ul li i {
    margin-right: 1px;
    font-size: 17px;
    min-width: 25px;
}
.content.dashboard-sec .sidebar-lft-inr ul.nav.nav-tabs li.nav-item ul#menu_item1 {
    padding-left: 30px;
    margin-top: 0px;
}
.content.dashboard-sec .sidebar-lft-inr ul.nav.nav-tabs li.nav-item ul#menu_item1  li {
    margin-top: 0;
}
ul.nav.header-navbar-rht li.nav-item.dropdown.logged-item a.dropdown-toggle.nav-link {
    height: 35px;
    width: 35px;

}
ul.nav.header-navbar-rht li.nav-item.dropdown.logged-item a.dropdown-toggle.nav-link i.fas.fa-bell {
    font-size: 18px;
}
.tils li a.nav-link {
    border: 1px solid #f0f0f0 !important;
    background: #fff;
    border-radius: 16px;
    justify-content: space-between !important;
}
.content.dashboard-sec .card {
    border-radius: 16px !important;
}
.rt-icon span.fs-6 {
    color: #181a20;
    font-weight: 500;
        font-size: 14px !important;
}
.rt-icon span.fs-6 
 h3 {
    color: #181a20;
    font-weight: bold;
    font-size: 28px !important;
}
.lft-icon i {
    background: #f3f5f6;
    font-size: 26px !important;
    height: 70px;
    width: 70px;
    color: #181a20;
    line-height: 70px;
    border-radius: 50px;
}
.tils li a.nav-link:hover .lft-icon i{
 background: #305a2c;
 color: #fff;
}
.card .card-header .card-title{
    color: #181a20;
    font-weight: 500;
        font-size: 14px !important;
}
li.dropdown-li img.avatar-lg.rounded-circle {
    width: 35px;
    height: 35px;
}
li.dropdown-li .dropdown button.btn {
    padding: 0;
    background: transparent;
}
.dropdown-li .topnav-dropdown-header {
    height: unset;
        border: none;
}
.dropdown-li .topnav-dropdown-header li .dropdown-li-prof {
    float: left;
    width: 38px;
    text-align: left;
    margin-right: 10px;
}
.dropdown-li .topnav-dropdown-header li .dropdown-li-name {
    float: left;
    width: 69%;
    text-align: left;
}
.dropdown-li .topnav-dropdown-header li .dropdown-li-name p {
    color: #181a20;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    height: unset;
    min-height: unset;
    line-height: normal;
}
.dropdown-li .topnav-dropdown-header li .dropdown-li-name a {
    line-height: normal;
    border-radius: 0;
    color: #181a20;
    font-size: 14px;
    font-weight: 500;
}


.dropdown-li .topnav-dropdown-header li a {
    border-radius: 0;
      color: #181a20;
    font-size: 14px;
    font-weight: 600;
}
.dropdown-li .topnav-dropdown-header li {
    float: left;
    text-align: left;
    width: 100%;
    line-height: 0;
}
.dropdown-li .dropdown-menu.notify-blk {
    padding: 20px;
    min-width: 300px;
        padding: 30px 20px;
}
.dropdown-li .topnav-dropdown-header li a {
    border-radius: 0;
    color: #181a20;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 10px 15px 10px;
}
.dropdown-li .topnav-dropdown-header li.profile-list a {
    padding: 3px 0 0;
}
.dropdown-li .topnav-dropdown-header li.profile-list a:hover{
    background-color: transparent !important;
    color: #181a20 !important;
}

li.profile-list {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.dropdown-li .topnav-dropdown-header li a:hover{
    background-color: #305a2c !important;
    color: #ffffff !important;
    border-radius: 10px;
}
footer.footer.admin_footer_wrapper {
    background: transparent;
    border: none;
    
    
    
}
.dashboard-rt-inr {
 
    height: 82vh;
    position: relative;
}
.footer .social-icon ul li img {
    width: 20px;
}
/*.booking_complete_btn {
    position: absolute;
    right: 35px;
    bottom: 60px;
}*/
.bookings {
    position: relative;
}
footer.footer.admin_footer_wrapper .copyright {
    border: none;
}
.content.dashboard-sec {
    padding-bottom: 0;
}
footer.footer.admin_footer_wrapper .copyright-text p.mb-0 {
    color: #181a20;
    font-weight: 500;
    font-size: 14px !important;
}
footer.footer.admin_footer_wrapper a {
    color: #305a2c !important;
}
.dashboard-rt-inr h4.widget-title {
    font-weight: bold;
    color: #181a20;
}
.dashboard-rt-inr .profile-pic .media-body h5.mb-0 {
    font-weight: bold;
    color: #181a20;
    font-size: 18px;
}
.dashboard-rt-inr .profile-pic label.custom-file-upload {
    border-color: #181a20;
    padding: 13px 25px;
    font-weight: 500;
}
.dashboard-rt-inr form.form-submit label {
    //color: #181a20;
    font-weight: 500;
    font-size: 14px;
}
.dashboard-rt-inr form.form-submit button.btn.sub_btn {
    background: #305a2c;
    font-weight: 500;
    padding: 10px 30px;
    border: none !important;
        opacity: 9;
}
.dashboard-rt-inr form.form-submit button.btn.sub_btn:hover {
    background: #181a20;
color: #fff !important;
}
.card.detail h2.mb-1.text-muted {
    color: #181a20 !important;
    font-weight: bold;
}
.card.detail .text-muted {
    color: #181a20 !important;
    opacity: 9 !important;
}
.card.detail h5 {
    color: #181a20 !important;
    opacity: 9 !important;
    font-weight: 600;
}
.dashboard-rt-inr {

    display: inline-table;
}
.card.detail table.table tr h5.text-truncate {
    font-size: 18px;
}
.card.detail a.btn.btn-primary.w-md {
    font-weight: 600;
    border: none !important;
}
.card.detail a.btn.btn-primary.w-md:hover {
    background: #181a20 !important;
    color: #fff !important;
}
.content, .hero-section {
    margin-top: 85px !important;
}
.header.header ul {
    top: -16px;
}
.header.header ul.main-nav.align-items-center li a:hover {
    color: #bbd948;
}
body .main-nav > li > a::after {

    background: #bbd948;
  
}
.header.header ul.main-nav.align-items-center ul.d-flex.p-2 li a:hover {
    background: #305a2c;
    color: #fff;
}
body .footer .social-icon ul li a:hover {
    background-color: rgb(186 214 67);
    color: #ffffff;
}
body .footer .footer-widget.footer-menu ul li a:hover {
    color: #7cb446 !important;
}
 body .green-text:hover {
    color: #78b83b !important;
}
body .policy-menu li a:hover, body .policy-menu li a:focus {
    color: #78b83b !important;
}
.footer-address {
    margin-bottom: 10px;
}
.theiaStickySidebar form#search_form button.btn.btn-primary.pl-5.pr-5.btn-block.get_services.w-100 {
    background: #305a2c;
    color: #fff;
}
.theiaStickySidebar form#search_form button.btn.btn-primary.pl-5.pr-5.btn-block.get_services.w-100:hover {
    background: #78b83b;
    border-color: #78b83b;
 
}
table#myTable tbody td a {
    display: inline-block;
}
body .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #305a2c;
    border-color: #305a2c;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
background-color: #305a2c;
    border-color: #305a2c;
}
.dataTable td a {
    display: inline-block;
}
.modal .modal-footer button.btn.btn-secondary {
    background: #305a2c;
}
.modal .modal-footer button.btn.btn-secondary:hover {
    background: #79b53f;
    border-color: #79b53f;
}
.popular-services a.s-primary-btn:hover {
    color: #78b53c;
}
 .service-user span.service-price {

}
body .service-img::before {

 
}
.upload-wrap div#upload-images img {
    display: inline-block;
}
.booking_complete_btn a.btn.btn-primary:hover {
    background: #81b841 !important;
    border-color: #80b540 !important;
}
.content.service-sec .service-header .service-cate {
    margin-top: 0;
}
form#payment-form .submit-section button#card-button {
    background: #305a2c;
}
form#payment-form .submit-section button#card-button:hover {
    background: #79b240;
    border-color: #79b240;
}
ul.nav.header-navbar-rht li.nav-item.dropdown.logged-item a.dropdown-toggle.nav-link {
 
    padding: 0;
}
p.fz15.fw400.ff-heading.mt30 {
    font-weight: bold;
    color: #305a2c;
    margin: 10px 0;
}
.service-user span.service-price {
    color: #305a2c;
        font-size: 18px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  
    background: transparent !important;
    border:1px solid transparent !important;
}
form.ElementsApp.is-empty span.InputContainer {
    color: #333;
    font-size: 15px;
    min-height: 46px;
    padding: 6px 15px;
    border: 1px solid #ced4da;
}
section.about-us {
    padding-bottom: 80px;
}
section.faq-section {
    padding: 80px 0;
}
.content.service-sec {
    padding: 80px 0;
}
.container.bestiling-sec {
    padding: 80px 0;
}

/* 28-02-2025*/
section.safe-easy {
    
    background: #fff;
    padding: 50px 0;
}
.safe-easy-box {
    padding: 40px 25px;
    border: 1px solid #e7e7e7;
    border-radius: 20px;
    margin-bottom: 20px;
}
.safe-easy-text h4 {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 12px;
}
section.testimonials-home {
    background: #f7faed;
    padding: 50px 0;
}
.testimonials-home-inr .carousel-item {
    text-align: center;
}
.carousel-item-img {
    text-align: center;
    display: inline-block;
}
.testimonials-home-inr p.text-muted {
    line-height: 34px;
    color: #000 !important;
    margin-bottom: 10px;
    font-weight: 400;
}
.testimonials-home-inr h5.mb-3 {
    font-weight: bold !important;
    font-size: 18px !important;
}
.testimonials-home-inr p {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}
.testimonials-home-inr ul.list-unstyled li i {
    color: rgb(255 193 7);
    margin: 5px 5px;
}
.testimonials-home-inr {
    padding-bottom: 40px;
}
.carousel-item-img img {
    width: 150px;
    border-radius: 50%;
    margin-bottom: 25px;
}
.safe-easy-icon {
    margin-bottom: 15px;
}
.safe-easy-icon img {
    width: 50px;
}
section.faqs-home {
    padding: 60px 0;
}
section.faqs-home .accordion-item {
    
    margin: 3px 1%;
    border-radius: 5px !important;
    box-shadow: inset 0 1px .5px hsla(0, 0%, 100%, .075), 0 .3px .4px rgba(0, 0, 0, .025), 0 .9px 1.5px rgba(0, 0, 0, .05), 0 3.5px 6px rgba(0, 0, 0, .1);
}
section.faqs-home h2.accordion-header button {
    font-weight: bold !important;
}
section.faqs-home h2.accordion-header button {
    font-weight: 600 !important;
    font-size: 14px;
} 
section.faqs-home .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #80b63c;
    box-shadow: unset;
}
section.faqs-home .accordion-button:not(.collapsed)::after {
  
    filter: brightness(0) invert(1);
}
body .create_service_wrapper.header_create_ad a.btn.btn-primary.mb-3.s-btn-prim{
background: #7fb54b !important;
    border-color: #7fb54b !important;
}
body .create_service_wrapper.header_create_ad a.btn.btn-primary.mb-3.s-btn-prim:hover{
background: #305a2c !important;
    border-color: #305a2c !important;
}
.content.privacy_page_wrapper {
    margin-top: 0 !important;
}
.content.terms_page_wrapper {
    margin-top: 0px !important;
}
section.faq-section .content {
    margin-top: 0 !important;
}
/* 28-02-2025*/









@media only screen and (min-width: 100px) and (max-width: 767px) {
    body .navbar-brand.logo-small img {
    
    display: inline-block;
}
    .service-amount span.fw-bold.font-weight-600 {
    font-size: 18px !important;
}
.header-navbar-rht {
    position: absolute;
    right: 15px !important;
            top: 29px !important;
}
    body .booking-list .booking-widget {
    flex-direction: row;
 
}
.dashboard-rt-inr .booking-img {
    flex: 0 0 122px;
    max-width: 122px;
    padding-right: 10px;
}
.dashboard-rt-inr .bookings .booking-list {
    padding: 15px;
}
.dashboard-rt-inr .booking-list .booking-widget .booking-img img {
    height: 122px;
    width: 122px;
}
    .content.dashboard-sec {
    padding-right: 0;
}
    .content.dashboard-sec .col-xl-9.col-md-8.dashboard-rt {
    width: 100%;
    padding-left: 0;
}
    .content.dashboard-sec .sidebar-lft .sidebar-lft-inr {
    
   
    padding-top: 20px;
    position: unset;
    width: 100%;
    overflow: hidden;
    height: unset !important
}
    .container.bestiling-sec {
    padding-left: 15px;
    padding-right: 15px;
}
.container.bestiling-sec .submit-section button#card-button {
    margin-bottom: 20px;
}

body .primary-heading h2 {
   
    font-size: 28px;
}
.service-slider12.row.aos-init.aos-animate {
    margin: 0;
}
section.popular-services .container .col-lg-12 .row {
    margin: 0;
}
.service-widget.col-md-4 {
    margin-bottom: 20px !important;
}
section.about-us .col-6 {
    width: 100%;
    margin-bottom: 30px;
}
.dashboard-rt-inr {
    height: unset;
}
footer.footer.admin_footer_wrapper {
    padding: 0;
    text-align: center;
}
footer.footer.admin_footer_wrapper ul.policy-menu {
    float: unset;
    text-align: center;
}
footer.footer.admin_footer_wrapper ul.policy-menu li {
    float: none;
}
.dashboard-rt-inr .row.align-items-center.mb-4 {
    margin-bottom: 0 !important;
}
.dashboard-rt-inr {
    
    padding: 40px 25px 20px;
 
}
.dataTable {
    overflow-x: scroll;
    display: block;
    padding: 0;
    margin: auto;
}
.create_service_wrapper a.s-btn-prim {
    float: unset;
}
.create_service_wrapper {
    text-align: center;
    width: 100%;
    float: left;
}
.create_service_wrapper a.s-btn-prim {
    float: unset !important;
    width: unset !important;
    margin: 0 !important;
}
.content.dashboard-sec .container {
    max-width: 96%;
    width: 96%;
    padding: 0;
    margin: auto;
}
.content.dashboard-sec .col-xl-9.col-md-8.dashboard-rt {
        
    padding-right: 0;
}

/***10-03-2025***/

.booking-list .action_btns {
    width: 100%;
   
} 
.dataTable {
    
    width: 330px !important;
   
}
.content.dashboard-sec .container {
    
    overflow: hidden;
}
body .navbar-brand.logo-small img {
    max-height: 60px;
    width: auto;
}
.main-menu-wrapper {
   
    background-color: #efefef !important;
}
.main-menu-wrapper .menu-header {
    margin-bottom: 50px;
    padding-top: 20px;
    
}
   .content.dashboard-sec .sidebar-lft .sidebar-lft-inr {
    
    padding: 0px;
  
}
.dashboard-sec .table-responsive table.table.align-middle.table-nowrap.table-centered.mb-0 {
    overflow-x: scroll;
    width: 280px !important;
    display: block;
}
.dashboard-sec .table-responsive table.table.align-middle.table-nowrap.table-centered.mb-0  .text-end {
    
    width: unset !important;
}
.modal-lg .upload-images img {
    float: left;
    width: 49% !important;
}
.modal-lg .upload-images {
    display: inline-block;
    width: 100%;
}
/***end 10-03-2025***/
}










}