.Select-menu-outer {
    display : block !important;
}

.Custom-Bordered-Div{
    padding : 0 15px 15px 15px;
    border : 1.3px solid #457046;
    margin : 1%;
    border-radius : 10px;
}

.Custom-Bordered-Div-Inner{
    padding : 0 15px 15px 15px;
    border : 1px solid #abcfac;
    margin : 1%;
    border-radius : 10px;
}

/* .tab--selected.jsx-3500593569, .tab.jsx-3500593569:last-of-type.tab--selected{
    border-bottom : none !important;
} */

.accordion-button:not(.collapsed) {
    color: #457046 !important;
    background-color: #abcfac !important;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 #abcfac !important;
}


.accordion-button:focus {
    z-index: 3;
    border-color: #abcfac !important;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.gJuplL {
    background: #457046 !important;
}

.daq-colorpicker–light__chromepicker {
    border-radius: 0% !important;    
    }

.chrome-picker{
    width: 100% !important;
}

.tab:last-of-type  {
border-bottom: 0px !important;
}

/* path.surface:hover {
    fill: white!important; 

}
path.surface {
    fill: white!important; 
    
} */

.gradient {
    position: relative;
}

.gradient::before {
    content: '';
    display: block;
    background: linear-gradient(#fff0, rgba(255, 255, 255, 0.673));
    position: absolute;
    top: 20%;
    right: 5%;
    width: 86%;
    height: 60%;
    z-index: 10;
}

.gradient_long {
    position: relative;
}

.gradient_long::before {
    content: '';
    display: block;
    background: linear-gradient(#fff0, rgba(255, 255, 255, 0.673));
    position: absolute;
    top: 20%;
    right: 5%;
    width: 94%;
    height: 60%;
    z-index: 10;
}
.tab-parent {
    width: 100% !important;
}
.box {
    border: 0.5px solid #00000026;
    width: 97%;
    margin: 1.5%;
    padding: 1.5%;
    border-radius: 10px;
}
.half_box {
    border: 0.5px solid #00000026;
    width: 47%;
    margin: 1.5%;
    padding: 1.5%;
    border-radius: 10px;
}
.special_box {
    border: 0.5px solid #00000026;
    width: 100%;
    padding: 1.5%;
    border-radius: 10px;
}

.rounded_box {
    border: 0.5px solid #00000026;
    width: 97%;
    margin: 1.5%;
    padding: 1.5%;
    border-radius: 10px; /* Rounded edges */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Adding shadow */
}

.rounded_box_title {
    
    margin-left: 1.5%;
}

/* .tab-1 {
    background: url("assets/icons/Home.svg") no-repeat;
    background-position: 10%;
    color:#ffffff;
    width: 100px !important;
    height: 25px !important;
    font-size: 12px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top: 3px solid transparent !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
    background-color: #fafbfc;
    padding: 12px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.tab-1--selected {
    background: url("assets/icons/Home.svg") no-repeat;
    background-position: 10%;
    color: black;
    box-shadow: 1px 1px 0px white;
    border-left: 1px solid lightgrey !important;
    border-right: 1px solid lightgrey !important;
    border-top: 1px solid lightgrey !important;
} */

/* .tab--selected.jsx-2137964197, .tab.jsx-2137964197:last-of-type.tab--selected{
    border : none !important;
    border-bottom : 2px solid purple;
} */

@font-face {
    font-family: 'Roboto';
    src: url('/assets/Roboto/Roboto-Regular.ttf') format('truetype'), /* Regular */
         url('/assets/Roboto/Roboto-Bold.ttf') format('truetype');    /* Bold */
    /* Add other weights/styles as needed */
}

 
body {
    font-family: Roboto !important; /* Use Inter font for the body */
}

.Custom_Tab :hover{
    background-color: #e86f66;
    border-radius : 5px;
}

.Custom_Tab :active{
    background-color: #e86f66;
    border-radius : 5px;
}

/* restyle radio items */
.radio-group .form-check {
    padding-left: 0;
  }
  
  .radio-group .btn-group > .form-check:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .radio-group .btn-group > .form-check:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
  }

  .btn-outline-primary {
    --bs-btn-color: #6f42c1;
    --bs-btn-border-color: #6f42c1;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6f42c1;
    --bs-btn-hover-border-color: #6f42c1;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6f42c1;
    --bs-btn-active-border-color: #6f42c1;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6f42c1;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6f42c1;
    --bs-gradient: none;
}

.invalid_state input:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    outline: none;
  }

.invalid_state input:invalid[value=""] {
    border-color: #ffc107 !important;  /* Yellow border for empty input */
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    outline: none;
}
.tooltip-inner {
    font-size: 12px; /* Increase the font size */
    padding: 5px 10px; /* Increase padding for a larger tooltip */
    max-width: 50vw; /* Remove max-width to allow wider tooltips */
}

#first-waterfall-chart g.point:nth-of-type(1) path {
    fill: #63b3e6 !important; 
    stroke: black !important; 
}
#first-waterfall-chart g.point:nth-of-type(2) path {
    fill: #5c2227 !important; 
    stroke: black !important; 
}
#first-waterfall-chart g.point:nth-of-type(3) path {
    fill: #dae721 !important; 
    stroke: black !important; 
}
#first-waterfall-chart g.point:nth-of-type(4) path {
    fill: #4240a6 !important; 
    stroke: black !important; 
}
#first-waterfall-chart g.point:nth-of-type(5) path {
    fill: #13d966 !important; 
    stroke: black !important; 
}

#second-waterfall-chart g.point:nth-of-type(1) path {
    fill: #13d966 !important; 
    stroke: black !important; 
}
#second-waterfall-chart g.point:nth-of-type(2) path {
    fill: #cc5f68 !important; 
    stroke: black !important; 
}
#second-waterfall-chart g.point:nth-of-type(3) path {
    fill: #9965c9 !important; 
    stroke: black !important; 
}
#second-waterfall-chart g.point:nth-of-type(4) path {
    fill: #f09226 !important; 
    stroke: black !important; 
}

.custom-switch .form-check-input:checked {
    background-color: #EA5456;
    border-color: #EA5456;
    box-shadow: none;
}

.custom-switch .form-check-input {
    transform: scale(1.5); /* Increase size */
}

.custom-dropdown .dropdown-menu {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Adjust as needed */
    border-radius: 5px; /* Optional */
}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap');

body {
    font-family: 'Inter', sans-serif;
}

