﻿body {
    background-color: #FAFAFA;
    padding-top:120px
}
html, body {
    height: 100%;
    margin: 0;
    padding:0;
}
.body-content {
    padding-bottom: 70px; /* Adjust to match footer height */
}

.footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1030; /* Stay above background elements */
}

.fixed-top {
   
}
.microphone {
    border-top-right-radius: 32px !important;
    border-bottom-right-radius: 32px !important;
    background-color: #fff;
}

.google {
    border-top-left-radius: 32px !important;
    border-bottom-left-radius: 32px !important;
    background-color: #fff;
}

.input-group-prepend {
    margin-right: -2px !important;
}

.input-group-append {
    margin-left: -2px !important;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ced4da;
    outline: 0;
    box-shadow: 0 0 0 0 !important;
}

.form-control {
    border-right: 0 !important;
    border-left: 0 !important;
}

/* Dropdown styles */
.position-relative {
    position: relative;
}

.dropdown-menu-custom {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%; /* Ensures it aligns with the input field */
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    z-index: 9999;
    max-height: 250px;
    overflow-y: auto;
    margin-top: 4px; /* slight gap from input field */
    text-align: left; /* Ensure left-aligned text */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 1rem;
}

.dropdown-item {
    padding: 12px 20px;
    cursor: pointer;
    border-bottom: 1px solid #f1f1f1;
    transition: background-color 0.2s ease;
}

    .dropdown-item:last-child {
        border-bottom: none; /* Remove last item's border */
    }

    .dropdown-item:hover {
        background-color: #f8f9fa;
        color: #007bff;
    }


.company-logo {
    max-height: 180px;
    width: auto;
    object-fit: contain;
}

.card {
    border-radius: 1rem;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    margin-bottom: 1.5rem;
}

.verified-badge {
    color: green;
    font-weight: 600;
    margin-left: 8px;
}


