:root {
    --main-color: #a87e24; /* Dark brown gold */
    --main-color-darker: hsl(from var(--main-color) h s calc(l - 5));
    --accent-color: #dbd4c5; /*Lighter beige */
    --link-color: #674c11; /* Font color for light accent color */
    /*--dark-accent-color: #3a90a8;*/ /*Darker teal/blue */
    --button-color: #f0ede9;
    --button-color-hover: hsl(from var(--button-color) h s calc(l - 10));
    --dark-button-text: #ffffff;
}

ul.navbar-nav .dropdown-item:hover {
    background-color: #e0dfd1 !important;
}

ul.navbar-nav .dropdown-menu {
    background: #a87e24;
}

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

.form-control:focus {
    border-color: var(--accent-color);
    box-shadow: 0 0 0 0.2rem #dbd4c5;
}

.buyer_need_search_form .icons i {
  background-color: #dbd4c5;
}

.btn-outline-primary {
    color: #060605;
    border-color: var(--accent-color);
    background: var(--button-color);
}

.btn-primary:hover {
    background-color: var(--main-color);
    border-color: var(--accent-color);
}

.input-group-append {
    background-color: var(--accent-color);
}

.sq_ft_p {
    font-size: 16px;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    color: #2a2a2a;
    background-color: #f0ede9 !important;
}

.card {
/*    border-bottom: 4px solid #a87e24;*/
/*    border-top: 4px solid #a87e24;*/
    border: 2px solid #b9aa89;
    background-color: #f6f6f6;
}

.card-header {
    background-color: var(--button-color-hover);
}

.page-link {
    color: #a87e24;
}

.page-item.active .page-link {
    background-color: #b7a980 !important;
    border-color: #333 !important;
}

.logo_img {
    width: 70%;
}

.profile-pic-container circle {
    fill: rgba(175, 163, 109, .60) !important;
}


header.main_nav_header {
    border-bottom: 1px solid #dacb85;
    background-color: #f0ede9;
    height: 80px;
}


a {
    color: var(--link-color);
}

#buyer_needs_table a {
    color: var(--link-color);
}

.nav-links * {
    font-family: 'Poppins' !important;
}

.nav-links a {
    font-size: .88rem !important;
    font-weight: 450 !important;
}

#nav-links a:hover {
    color:  #000;
}

header .navbar .links li a:hover {
    color: #a98c45;
}

header .navbar .links li a::before {background-color: #bcb35e;}

header.main_nav_header {}


.dataTable_wrapper {
    background-color: ghostwhite;
}

a.agent_prop_count button {
    background: var(--main-color);
}

.btn-outline-primary {
    border-color: var(--main-color-darker);
}

.btn-outline-primary:hover {
    background:#f0ede9;
    color: #333;
    font-weight: 500;
}

.indicate_sel_style  {
    background-color: #b7a980 !important;
}

.float {
    border-color: #dbd4c5;
    background-color: #a87e24;
}

.no-tours h1 {
    border-color: #dacb85;
}

.my-lists.row .card:hover {
    background: #f0ede9;
}

#terms-page ul.list-unstyled {
    list-style: inside;
}

#buyer_needs_table thead {
    background-color: var(--main-color);
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--accent-color);
}