:root {
    --button_size: 36px;
    --button_size_mobile: 36px;
    --footer_height: 0px;
}

.home_icon {
    display:none;
    
}


.intro_button {
    font-size: 17px;
    padding: 8px 26px;
    border-radius: 8px;
}

.search_div, #searchbox, .filter_icon, .search_icon, .list_icon {
    height:40px;
    line-height: 40px;
}

.list_detail {
    top: 44px;
}

.btn_bar {
    top: 52px;
}

.category_detail span {
    font-size: 12px;
}

.new_marker_btn, .live_tracking_btn, .live_tracking_stop_btn {
    padding: 0 16px;
    font-size: 16px;
    line-height: 2.25;
    border-radius: 7px;
}

.ol-touch .ol-control button {
    font-size: 30px;
}

.my_position_icon {
    font-size: 22px;
}


#featured_container {
    bottom: 44px !important;
    height: 104px;
}

#new_store_name input, #new_store_coordinates input, .features_value select, .features_value input {
    padding: 8px;
}

.language_menu p {
    font-size: 15px;
    padding: 6px 16px;
}

.list_block_featured .list_name {
    font-size: 15px;
}

.features_value option {
    border: dotted 1px;
    border-color: #CCC;
    border-radius: 8px;
    padding: 5px;
    margin: 4px;
}

#new_button_actions div {
    padding: 0 8px;
    font-size: 14px;
    border-radius: 8px;
    line-height: 2;
}

.new_marker_msg, .drag_marker_msg {
    padding: 6px 15px;
    font-size: 14px;
    line-height: 2;
    top: 50px;
}

.new_marker_confirm {
    border-radius: 7px;
    padding: 0px 10px;
    font-size: 14px;
    line-height: 2;
    display: inline-block;
}


#live_tracking_count {
    pointer-events: none;
    background: #00BB00;
    color:#FFFFFF;
    font-size: 14px;
    padding: 0px 6px;
    line-height: 1.5;
    display: inline-block;
    border-radius: 7px;
    margin: 5px 0;
}

.online-users .nickname {
    color: #00AA00;
    font-size: 11px;
    font-weight: 700;
}
.online-users .nickname a {
   text-decoration: underline;
}