.zip_code_result {
     position:absolute;
     width:100%;
     right:0;
     top:100%;
     padding:0;
     margin:0;
     margin-top:-1px;
     border-top:0px;
     overflow:hidden;
     border:1px #CCC solid;
     z-index:999;
     max-height:400px;
     overflow-y:auto;
     background:#fff;
     color:#333;
     box-shadow: 0 1px 10px;
     border-radius: 5px;
     overflow: auto;
}
 .zip_code_result div {
     padding:5px;
     border-bottom:0.5px solid #ccc;
     font-size:12px;
     height:auto;
     width:100%;
    clear:both;
    position:relative;
     cursor:pointer
}
 .zip_code_result div:hover {
    background:black;
    color:#fff
}
/*input[name*=city], select[name*=country_id]{
    pointer-events:none !important;
    background:#eee !important
}
select[name*=zone_id]
*/
input[name*=city],
select[name*=country_id],
select[name*=zone_id] {
    pointer-events:none !important;
    background:#eee !important
}

.form-control.valid-zipcode-input{
    border: 1px solid;
}
