/*  */

.text_light_green {
    color               :   #1BCFB4 !important; 
}

.bg_light_green {
    background-color    :   #1BCFB4 !important; 
}

/*  */

.text_light_primary {
    color               :   #D7481F !important;
}

.bg_primary {
    background-color    :   #D7481F !important; 

}

/*  */

p {
   line-height    :  1rem;
}

.card {
   padding        :  20px;
}

.form-group input{
   margin-bottom  :  20px;
}

/*  */

.card-img-absolute {
    top           :  0;
    left          :  0;
    right         :  100%;
    transform     :  scaleX(-1);
}

/*  */

.active_item {

    color         :   #D7481F   !important;
}

/*  */

.expanded_modal {

    max-width       :   100%        !important;
    margin-left     :   1.75rem     !important;
    margin-right    :   1.75rem     !important;
}

.position-absolute {

    z-index         :   99999999    !important;
}

/* Radia */

.form-group {

    padding-bottom: 0rem;
    margin-bottom: -0.2rem;
}

.form-row{

    margin-bottom: -0.2rem;
}

.card .card-body{

    padding: 0rem;
}

.content-wrapper{

    padding: 1rem 0.5rem;
}

.btn:not(:disabled):not(.disabled){

    padding: 0.1rem 1rem;
}

.table td, .table th {

    font-size: .875rem;
    line-height: 0.5;
}

#customer_profile .table td,#customer_profile .table th, #salesman_profile .table td,#salesman_profile .table th {

    font-size: .950rem;
    line-height: 2;
}

.form-control-sm{

    font-size: .650rem;
}

.form-group select{

    margin-bottom: 20px;
}


#menu-close.menu-item{

    margin-left: 740px;
}

.h6,h6,p{

    font-size: .850rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img img {
    width: 25px;
    height: 25px;

}    

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status {

    right: -1px;
    
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {
    margin-left: 0.5rem;
}

.sidebar .nav .nav-item .nav-link {
    padding: 0.75rem 0 0rem 0;
}

#sidebar .nav.sub-menu .nav-item .nav-link {
    padding: 0.1rem 0.5rem 0rem 0.1rem !important;
}

dl li, ol li, ul li {
    line-height: 1;
}

.title-with-line {
    border-bottom: 1.5px solid  rgba(187,168,191,.960784); 
    margin-bottom: 15px; 
    padding-bottom: 10px;
}

.card-title{

    display: inline-block;
}

.datatable_filter.form-control-sm {
    min-height: calc(0.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: .650rem;
    border-radius: 0.2rem;
}

/* Close Radia */

.modal-backdrop {
    display :   none;
}

/* For WebKit-based browsers (such as Safari, Chrome) */
::-webkit-scrollbar {
  scrollbar-width: thin !important;
}

/* For Firefox */
* {
  scrollbar-width: thin !important;
}

/* For IE and Edge */
*::-ms-scrollbar {
  scrollbar-width: thin !important;
}

/*  */

.modal {
    padding     :   0px     !important  ;
    height      :   100%    !important  ;
}

/*  */

.page-body-wrapper {
    padding-top :   70px    !important;
}

/*  */

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #ebedf2   !important;
}

/*  */

tfoot td {
    padding : 1.5rem .5rem 1.5rem .5rem   !important;
}

/*  */

.table {

    --bs-table-bg       :   initial !important;
    --bs-table-color    :   initial !important;
}

/*  */

.multiselect-tags-search {
    margin              :   0px !important;
}

/*  */

input:focus, .form-control:focus {
    outline         : none !important; /* Removes default focus outline */
    border          : 2px solid #D7481F !important; /* Change the border color */
    border-radius   : 4px !important; /* Optional: add some rounded corners */
    color           : #D7481F !important;
    box-shadow      : rgba(215, 72, 31, 0.35) 0px 5px 15px !important;
}

select:focus, .form-select:focus {
    outline         : none !important; /* Removes default focus outline */
    border          : 2px solid #D7481F !important; /* Change the border color */
    border-radius   : 4px !important; /* Optional: add some rounded corners */
    color           : #D7481F !important;
    box-shadow      : rgba(215, 72, 31, 0.35) 0px 5px 15px !important;
}

.text_primary {
    color           : #D7481F !important;
}

/*  */

.btn-primary {

    color           : white !important;
    background-color: #D7481F !important;
    border-color    : #D7481F !important;
    box-shadow      : rgba(215, 72, 31, 0.35) 0px 5px 15px !important; /* Optional: add a glow effect */
}

/*  */

.leaflet-bottom {
    bottom          : 75px;
}

/*  */

.table-container {
    margin-top      : 7rem;
}

/*  */

.multiselect-parent .multiselect-wrapper {
    max-height: 42px;
    overflow-y: auto;
    align-items: flex-start;
}

.multiselect-parent .multiselect-tags {
    padding-top: 4px;
    padding-bottom: 4px;
}