

.left-no-padding {
    margin-left:  20px !important;
}


#accordionMenu .acc-body {
    padding: 0;
}

.accordion .accordion-body {
    padding: 10px 6px;
}

.accordion .accordion-header .accordion-button, #accordionSubMenu .accordion-header .accordion-button  {
    padding: 10px 6px;
    font-size: .9rem !important;
    color: #176E41 !important;
    font-weight: 600;
}

.accordion .accordion-header .accordion-button {
    font-size: 17px !important;
}

#accordionSubMenu .accordion-header .accordion-button i {
    font-size: 1rem !important;
}

.accordion .accordion-button:not(.collapsed)::after {
    color: #176E41 !important;
}


.accordion .accordion-button::after {
    color: #176E41 !important;
}

#accordionSubMenu .accordion-body a{
    font-size: 15px;
}

.accordion-button, .accordion-button:not(.collapsed) {
    color: #176E41 !important;
    font-size: 18px;
    font-weight: 600;
}

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


.accordion .accordion-body a{
    font-size: 14px;
}

#priceOrSalary {
    width: 100%; 
    display:flex; 
    align-items: center;
    justify-content:space-around;
}


#priceOrSalary input {
    width: 30%; 
    height: 30px;
}

#priceOrSalary button.to {
    width: 10%; 
    height: 30px; 
    background: transparent; 
    border: none !important; 
   
}

#priceOrSalary button {
    padding-left: 5px;
    padding-right: 5px;
    background-color: #FFCA2C;
    border: 3px solid #FFCA2C;
    border-radius: 2px;
}

.d-textarea {
    min-height: 80px !important;
}


.d-card {
    padding: 0px !important;
}


.post-textarea {
    min-height: 120px !important;
}

.accordion .accordion-body a.active {
    color: #176E41 !important;
    font-weight: bold !important;
}

.small-menu {
    display: none !important;
}


.carousel-indicators {
    bottom: 0 !important;
    text-align: center !important;
}

@media (max-width: 768px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }

    .container-no-padding {
        width: 100%;
    }

    .content-container {
        border-radius: 0 !important;
    }

    .small-menu {
        display: inline !important;
    }

    .recommended-ads {
        padding: 0 !important;
    }

    .banner-item {
        padding: 0;
        margin: 0;
        border-top: .5px solid #d4ded9;
        border-left: 0 !important;
        border-right: 0 !important;
        border-radius: 0 !important;
    }

    .item-image-box {
        max-height: 100px;
        overflow: hidden;
        border: 0;
        padding: 1px;
        border-radius: 0 !important;
    }

    .item-image img {
        height: 100px;
    }

    .post-info .item-title {
        padding-top: 4px;
        font-size: 13px !important;
        font-weight: 500;
    }

    .post-info .item-price {
        font-size: 14px !important;
    }

    .banner-item .post-info span, .featured .post-info span {
        font-size: 12px !important;
    }

    .featured-top.all_post h2 {
        padding: 5px 10px;
    }

    .side-menu {
        display: none;
    }

    .small-menu {
        padding: 10px;
    }

    .small-menu ul li a {
        color: #000000 !important;
    }

    .small-menu ul li a i {
        color: #0f766e !important;
        font-size: 20px !important;
    }

    .list-line {
        height: 20px;
        border: 1px solid #efefef;
        margin: 0 20px;
    }


    .job-item {
        width: 100% !important;
    }

    .gradient-wrapper {
        border-right: 0 !important;
        border-left: 0 !important;
    }
}



@media (max-width: 576px) {
    .left-no-padding {
        margin-left:  -25px !important;
    }
}

