#form-best .grey-box .row_first {
	margin: 0 0 18px 0 !important;
}

#form-best .grey-box .row_desc {
	margin: 12px 0 18px 0 !important;
}

#form-best .grey-box #row-via {
	margin: 12px 0 8px 0 !important;
}

#form-best .grey-box .row_send {
	margin: 22px 0 0 12px !important;
}

#form-best .grey-box .row {
    margin: 0;
}

#form-best .form-group {
    margin-bottom: 10px;
}

#form-best .input-container, 
#form-best .input-container>div,
#form-best .textarea-container>div {
	float: none !important;
}

#form-best .bg-input-mid>input, 
#form-best .bg-input-mid>select, 
#form-best .bg-textarea-mid>textarea {
    width: 100% ;
    max-width: none;
} 

#form-best .link-style-1::before {
    content: '';
}

#form-best .grey-box-mid a {
    font-size: 18px;
}

#map-canvas
{
  width: 660px;
  height: 481px;  
}

#removeVia, .col_stay_time{
  display: none;
}

.livesearch_wrapper {
	position: relative;
}

.livesearch {
    width: 100%;
    padding: 0;
    border-radius: 0 0 3px 3px;
    position: absolute;
    z-index: 999;
    left: 0;
    margin: -3px 0 0 0;
    background: #ddd;
    font-weight: bold;
    max-height: 300px;
    overflow-y: scroll;
}

.livesearch p {
    margin: 3px 6px !important;
    display: block;
    cursor: pointer;
    padding: 0px 4px;
    line-height: 20px;
}

.livesearch p:first-child {
    margin: 7px 5px 3px 5px !important;
}

.livesearch p:last-child {
    margin: 3px 5px 5px 5px !important;
}

.livesearch p:hover {
    background: #eee;
}


