.dropdown {z-index: 1000;}

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }

.dropdown dt a span {cursor:pointer; display:block;}

.dropdown span.value { display:none;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}


/* COEX */
.dropdown a,
.dropdown a:visited {
    color: #2e609d;
    text-decoration: none;
    outline: none;
}

.dropdown dt {}

.dropdown button {
    background: none;
    display: block;
    border: none;
    padding: 0 50px 0 10px;
    height: 40px;
    line-height: 40px;
    background: #fff url('i/cal-select-bg.png') no-repeat right top;
    border: 1px solid #a2c7e1;
    text-align: left;
    color: #737373;
}

#hp-cal .dropdown button,
#hp-cal #id_guest_count_target ul {
    border-color: #4d799f;
}

.dropdown button:hover {
    border: 1px solid #a2c7e1;
}

.dropdown dd ul {
    background: #fff;
    border-left: 1px solid #a2c7e1;
    border-right: 1px solid #a2c7e1;
    border-bottom: 1px solid #a2c7e1;
    display: none;
    left: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    width: auto;
    min-width: 60px;
    list-style: none;
    z-index: 999;
    /*height: 178px;*/
    height: 358px;
    overflow-y: auto;
}


.dropdown dd ul li a {
    padding: 8px 10px;
    display: block;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e5eff6;

}

.dropdown dd ul li:first-child a {
    border-top: none;
}
.dropdown dd ul li:last-child a {
    border-bottom: none;
}

.dropdown dd ul li a:hover {
    background-color: #fff;
    color: #ffa943;
}

/* === FIX WIDTH SELECTS === */

/* HP-CAL */
#id_guest_count_target button {width: 85px;}
#id_guest_count_target ul {width: 83px;}

/* PROP-FILTERS */
.prop-filters #id_guest_count_target button {width: 85px;}
.prop-filters #id_guest_count_target ul {width: 83px;}

.prop-filters #id_bedrooms_target button {width: 155px;}
.prop-filters #id_bedrooms_target ul {width: 153px; height: 142px;}