body, div, span, table, td, p {
    margin: 0;
    padding: 0;
}
body {
    font-family: Verdana, Geneva, sans-serif;
}
html, body { background: #fff; }
.wt_select_date { display: none; }

#wt_t_datetime .time_r { color: #931711; text-decoration: dotted 1px #931711; cursor: pointer; }
#wt_select_date_control {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #fff;
    padding-top: 50px;
}
#day_control, #hour_control {
    border: solid 1px #ccc;
    height: 100px;
    overflow-y: scroll;
    scrollbar-color: #091E4224 #091E420F;
    scrollbar-width: thin;
}
#day_control .s_day, #hour_control .s_hour {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: solid 1px #eee;
    cursor: pointer;
    background: linear-gradient(to bottom, #eee, #fff,#eee);
    padding: 5px 10px;
    border-bottom: solid 1px #ccc;
}
#hour_control .s_hour.noactive { display: none; }
#day_control .s_day:hover, #hour_control .s_hour:hover {
    color: #931711;
    background: linear-gradient(to bottom, #fff, #eee, #fff);
}
#day_control .s_day.selected, #hour_control .s_hour.selected {
    background: #931711;
    color: #fff;
}
#wt_enter_date {
    padding: 10px 20px;
    margin: 10px;
    background: #931711;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 10px;
    outline: solid 1px #efaa51;
}

#ya_georesponse { display: none; }
.wt_form_input {
    width: 95%;
    background: #fff;
    color: #666;
    height: 32px;
    line-height: 2;
    border: solid 1px #ccc;
    border-radius: 2px;
    padding: 0 5px;
    margin: 2px;
    outline: none;
    scrollbar-width: thin;
}
#form_addr div {
    display: flex;
}
#form_map {
    #display: none;
}

.wt_toggle { display: inline-block; overflow: hidden; font-size: 14px; }
.wt_toggle_item { float: left; display: inline-block; }
.wt_toggle_item input[type=radio] { display: none; }
.wt_toggle_item label { display: inline-block; padding: 0px 15px; line-height: 34px; border: 1px solid #999; border-right: none; cursor: pointer; user-select: none; background: #ddd; color: #888; }
.wt_toggle .item_0 label { border-radius: 6px 0 0 6px; }
.wt_toggle .item_1 label { border-radius: 0 6px 6px 0; border-right: 1px solid #999; }
.wt_toggle .item_0 input[type=radio]:checked + label { background: #bbffbb; color: #333; }
.wt_toggle .item_1 input[type=radio]:checked + label { background: #bbffbb; color: #333; }


#wt_search_addr { background: #fff; }
#wt_saddr_search {
    display: inline-block;
    min-height: 32px;
    line-height: 2;
    padding: 0 12px;
    background: #2271b1;
    border: solid 1px #2271b1;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
}

@media (max-width:800px) {
    #wt_search_addr {
        width: 100%;
    }
    #form_addr {
        border: solid 1px #ccc;
        border-radius: 5px;
        margin: 10px;
        padding: 10px;
    }
}

@media (min-width:800px) {
    #wt_search_addr {
        width: 500px;
        #margin: 20px;
        padding: 20px;
    }
    #form_addr {
        border: solid 1px #ccc;
        border-radius: 5px;
       #margin: 10px;
        padding: 10px;
    }
}