#main_bottom_bar,
#dm_coords_cont,
#dm_srsr_cont,
#dm_search_cont,
.ol-zoom,
#scale_line_cont,
#time_format_exchange,
#filtr_cont,
#filtr_cont_met,
#print_butt,
#print_butt_met,
#rte_button,
#fpl_button,
#share_button,
#dir_button,
#dir_button_met,
#mobile_button,
#mobile_button_met,
#mouse_pos_ctrl,
#mouse_pos_exchange,
#ruler_ctrl,
#meteo_ctrl,
#download_ctrl,
#main_top_bar,
#main_bottom_bar,
#av_ctrl,
#profile_handle,
#map .ol-zoomslider,
#reset_view_icon,
#user_name,
#reg_qnh,
#garant_info,
#nongarant_info,
#profile_cont,
#dron_info,
#controls_handle,
#controls_handle_met,
#tutor_button,
#tutor_button_met,
#dm_srss_cont {
    display: none;
    visibility: hidden;
}

#objects_sel_cont,
#dron_objects_sel_cont,
#layers_switcher_cont,
#meteo_rastr_cont,
#search_met_cont,
#contact_cont,
#login_cont,
#meteo_color_butts_cont,
#fra_objects_sel_cont {
    position: absolute;
    top: 0;
    left: 0;
    /* -webkit-transform: translate(-50%, -50%); */
    /* transform: translate(-50%, -50%); */
    /* bottom: 0; */
    /* right: 0; */
    height: 100%;
    width: 100%;
    z-index: 100;
}

#filtr_cont {
    position: fixed;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.filtr_cont_met {
    height: 606px;
    box-sizing: border-box;
}

#map_met_all_controls_left {
    position: absolute;
    top: 15px;
    left: 0;
    right: 15px;
    bottom: 0;
    pointer-events: none;
}

#filtr_cont_met_outter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    pointer-events: none;
}

#filtr_cont_met {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

#filtr_icon,
#filtr_icon_met,
#desktop_button,
#desktop_button_met,
#reset_view_mobile_icon,
#hideshow_icon_mobile,
#hideshow_spacer_button {
    display: block;
    visibility: visible;
}

#hideshow_icon_mobile {
    position: absolute;
    top: 56px;
    left: 7px;
}

#hideshow_icon {
    display: none;
    visibility: hidden;
}

.map_ctrl_icon_button,
.map_ctrl_icon_button_on,
#clear_measure_button_map,
.map_empty_ctrl_button {
    width: 31px;
    color: transparent;
    padding-left: 3px;
    overflow: hidden;
    box-sizing: border-box;
}

#ctrls_cont {
    position: absolute;
    left: 0;
    top: 74px;
    width: 70px;
}

#ctrls_cont_met {
    position: absolute;
    left: 7px;
    top: 100px;
    width: 70px;
}

#tm_info,
#mobile_filt_info {
    margin: 0;
    padding: 0;
}

.map_info_inner_cont {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 3px 5px;
}

#mobile_bar_left_cont {
    display: flex;
    flex-direction: column;
}

#mobile_bar_right_cont {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

#map_info_cont {
    width: 100%;
}

/*
#login_icon, #logout_icon {
    float: unset;
}
*/

#cur_tm,
#cur_tm_dron {
    margin: 0 0 0 10px;
    white-space: wrap;
    width: 80px;
    text-align: center;
}

#mobile_filt_info {
    display: block;
    visibility: visible;
    margin-bottom: 3px;
}

#tt_close {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    visibility: visible;
}

#filtr_close,
#filtr_close_met {
    position: absolute;
    right: -15px;
    top: -12px;
    display: block;
    visibility: visible;
}

#profile_close_icon {
    position: absolute;
    right: -3px;
    top: -3px;
    display: block;
    visibility: visible;
}

#search_close {
    position: absolute;
    right: -20px;
    top: -20px;
    display: block;
    visibility: visible;
}

#contact_close {
    position: absolute;
    right: -20px;
    top: -20px;
    display: block;
    visibility: visible;
}

#tt_cont {
    width: auto;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0.97;
    top: 0;
    bottom: 0;
}

#modal_info_cont,
#modal_print_rte_cont {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    box-sizing: border-box;
}

.map_ctrl_button:hover,
.filtr_met_button:hover,
.map_ctrl_icon_button:hover,
#profile_handle:hover,
#tt_handle:hover,
#controls_handle:hover,
#controls_handle:hover,
#controls_handle_met:hover,
.map_icon_button:hover {
    background-color: #00a9E0;
}

#clear_measure_button_map:hover {
    background-color: #620208;
}


.map_ctrl_button_on:hover,
.map_ctrl_icon_button_on:hover,
.map_icon_button_on:hover {
    background-color: #007396;
}

#info_msg_cont {
    position: absolute;
    right: 20px;
    left: 20px;
    bottom: 30px;
    font-size: 10pt;
    text-align: right;
}

#meteo_color_legend_cont {
    position: absolute;
    top: 0;
    left: 50%;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#objects_sel_cont,
#fra_objects_sel_cont {
    max-width: 95%;
    height: 95%;
}

#objects_sel_inner_cont {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 3px;
    margin: 3px;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: wrap;
    overflow: auto;
}

.objects_sel_col_cont {
    display: flex;
    flex-direction: column;
    width: 162px;
    flex-shrink: 0;
}

.app_store_link {
    display: none;
    visibility: hidden;
}

.filtr_cont_fra {
    height: 385px !important;
}

.cur_tm_dron_dm {
    padding-top: 0;
}

#search_cont {
    position: absolute;
    top: 110px;
    left: 75px;
}

#main_top_bar {
    visibility: hidden;
    display: none;
}

#total_cont {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.dm_map_info_text {
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    text-align: center;
}

#ctrls_outer_cont {
    display: flex;
    visibility: visible;
}

#dron_objects_sel_inner_cont {
    flex-direction: column;
}