.bg-primary{
    background-color: #0F6B3C !important;
}

.text-primary{
    color: #0F6B3C !important;
}

.bg-primary-alt{
    background-color: #40EB94 !important;
}

.text-primary-alt{
    color: #40EB94 !important;
}

.btn-primary:hover{
    background-color: #40EB94 !important;
    color: #0F6B3C !important;
    border-color: #40EB94;
}

.text-justify{
    text-align: justify;
}

.fs-0-7x{
    font-size: .7rem;
}

.fs-3x{
    font-size: 3rem;
}

.fs-2x{
    font-size: 2rem;
}

.fs-1-5x{
    font-size: 1.5rem;
}

.landing-input::placeholder {
    color: #fff !important;  /* Replace with your desired color */
    font-size: .9rem;
}

/* Black background and white text for select dropdown */
.landing-select {
    background-color: black !important; /* Set the background color to black */
    color: white !important; /* Set the text color to white */
    border: 2px solid #40EB94 !important; /* Set border color to white */
    font-weight: bold; /* Make the text bold */
    font-size: 14px; /* Adjust font size */
}

select {
    -webkit-appearance: none;  /* Remove default styling in Safari/Chrome */
    -moz-appearance: none;     /* Remove default styling in Firefox */
    appearance: none;          /* Remove default styling */
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M1%204l7%204l7-4%22%3E%3C/path%3E%3C/svg%3E') !important; /* Custom SVG arrow */
    background-repeat: no-repeat;
    background-position: right 10px center; /* Position the arrow */
    background-size: 10px 10px; /* Adjust the size of the arrow */
}

select option {
    color: black; /* Ensure options have black text color */
    background-color: white; /* Ensure options have white background */
}

select:focus {
    border-color: #007bff; /* Optional: Change border color on focus */
    outline: none; /* Remove the default focus outline */
}

.landing-input{
    border: 2px solid #40EB94 !important;
    border-radius: 6px !important;
}

/* Style the search input using the name attribute */
input[name="search_terms"] {
    background-color: #fff !important;  /* Green background for the search input */
    color: black !important;  /* White text for the search input */
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

/* Ensure the placeholder text is white */
input[name="search_terms"]::placeholder {
    color: white !important;  /* White placeholder text */
}

/* Customize the text content */
.swal2-html-container{
    color: #000000 !important; /* Red color */
    font-weight: bold; /* Make the text bold */
    font-size: 15px; /* Adjust font size */
}

/* If you want to style the title (optional) */
.error-title, .info-title, .success-title {
    font-weight: bold;
    font-size: 15px;
}

.info-title{
    color: #46DBFF; /* Black color */
}
.error-title{
    color: #ff0000; /* Black color */
}
.success-title{
    color: #0F6B3C; /* Black color */
}

.slip-item{
    font-size: .9rem !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: bolder;
}

.slip-item-val{
    font-size: .6rem !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #0F6B3C;
    font-weight: bolder;
}