body {
	overflow: hidden;
}

.flight_macro_butt {
	width: 46px;
	margin-right: 3px;
	margin-bottom: 0.4rem;
}

.flight_macro_butt_wide {
	width: 72px;
	margin-right: 3px;
	margin-bottom: 0.4rem;
	box-sizing: border-box;
}

.switch_map_butt {
	width: 97px;
	margin-bottom: 0.4rem;
}

.login_button {
	width: 158px;
	margin-bottom: 5px;
}

#login_psswd {
	margin-bottom: 10px;
}

#tt_handle_inner {
	position: absolute;
	top: -25px;
	right: 0px;
	text-align: center;
	line-height: 27px;
	color: #fff;
	font-size: 9pt;
	width: 120px;
	height: 25px;
	transform-origin: bottom right 0;
	transform: rotate(-90deg);
	-webkit-transform-origin: bottom right 0;
	-webkit-transform: rotate(-90deg);
}

#controls_handle_inner {
	color: #fff;
	font-size: 9pt;
	transform-origin: center center 0;
	transform: rotate(90deg);
	-webkit-transform-origin: center center 0;
	-webkit-transform: rotate(-90deg);
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	transition: width 0.5s, top 0.5s;
	white-space: nowrap;
	text-align: center;
}

#controls_handle_inner:hover {
	color: var(--main_blue) !important;
}

#controls_handle_met_inner {
	color: #fff;
	font-size: 9pt;
	transform-origin: center center 0;
	transform: rotate(90deg);
	-webkit-transform-origin: center center 0;
	-webkit-transform: rotate(-90deg);
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	transition: width 0.5s, top 0.5s;
	white-space: nowrap;
}

#dm_search_cont,
#dm_coords_cont,
#dm_srss_cont {
	position: absolute;
	top: 40px;
	left: 40px;
	height: 30px;
	width: 300px;
	background-color: var(--gray_bck);
	color: var(--main_blue);
	padding: 0 10px;
}

#dm_coords_cont {
	top: 80px;
}

#dm_srss_cont {
	top: 120px;
}

.dm_inline_icon {
	width: auto;
	height: 20px;
}

#dm_search,
#dm_search:focus {
	border: none;
	background-color: var(--gray_bck);
	color: var(--main_blue);
	flex: 1;
}

#controls_handle_met_inner:hover,
#controls_handle:hover #controls_handle_inner,
#controls_handle_met:hover #controls_handle_met_inner {
	color: var(--main_blue) !important;
}

#user_name {
	font-size: 12pt;
	color: #007396;
	white-space: nowrap;
}

#login_icon,
#logout_icon {
	height: 30px;
	width: auto;
	flex-shrink: 0;
	flex-grow: 0;
	margin: 0 15px;
	background-color: var(--gray_bck);
}

#met_anim_play_icon,
#met_anim_pause_icon {
	clear: both;
	float: left;
	height: 30px;
	width: 30px;
}

#reg_qnh,
#cur_tm,
.cur_tm_dron,
.cur_tm_dron_dm,
#tm_info,
#dron_info,
#dron_info_big {
	text-align: justify;
	font-size: 9pt;
	padding-left: 3px;
	padding-right: 3px;
	box-sizing: border-box;
}

.cur_tm_dron_dm {
	padding-top: 8px;
}

#reg_qnh,
#tm_info,
#dron_info {
	color: #007396;
	box-sizing: border-box;
	font-size: 9pt;
}

#tm_info {
	margin-top: 15px;
}

#dron_info,
#dron_info_big {
	background-color: #E4A920;
	color: #0C6453;
	box-sizing: border-box;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	border-radius: 3px;
}

#garant_info,
#nongarant_info {
	float: left;
	text-align: center;
	font-size: 9pt;
	width: 100%;
	padding: 3px;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.fpl_inner_cont {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: 10px;
	background-color: #fff;
	border: solid 1px #000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#fpl_fpls_list_header_cont {
	clear: both;
	float: left;
	width: 955px;
	height: auto;
	margin-top: 50px;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: solid 1px #000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	background-color: #A5C3E3;
}

#fpl_fpls_list_cont {
	clear: both;
	float: left;
	width: 955px;
	height: 515px;
	margin-top: 10px;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#fpl_list_acfts {
	position: absolute;
	left: 10px;
	top: 5px;
}

.tt_dron_group_icon {
	height: 10px;
	width: auto;
	flex-grow: 0;
	flex-shrink: 0;
}

#fpl_list_new {
	position: absolute;
	left: 120px;
	top: 5px;
}

#fpl_list_close {
	position: absolute;
	right: 5px;
	top: 5px;
}

.fpl_button {
	width: 100px;
	height: 24px;
	line-height: 21px;
	text-align: center;
	cursor: pointer;
}

.fpl_fpl_list_btn {
	float: left;
	width: auto;
	text-align: center;
	height: 20px;
	line-height: 17px;
	font-size: 8pt;
	cursor: pointer;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 3px;
	box-sizing: border-box;
}

#fpl_acft_list {
	position: absolute;
	left: 10px;
	top: 5px;
	bottom: 5px;
	width: 150px;
}

#fpl_acft_close {
	position: absolute;
	right: 120px;
	top: 5px;
}

#fpl_acft_help {
	position: absolute;
	right: 5px;
	top: 5px;
}

#fpl_acft_new {
	position: absolute;
	left: 170px;
	top: 5px;
}

#fpl_acft_save {
	position: absolute;
	left: 280px;
	top: 5px;
}

#fpl_acft_copy {
	position: absolute;
	left: 390px;
	top: 5px;
}

#fpl_acft_del {
	position: absolute;
	left: 500px;
	top: 5px;
}

#fpl_acft_data_cont {
	position: absolute;
	left: 170px;
	top: 40px;
	bottom: 5px;
	right: 5px;
	overflow: auto;
}

.fpl_new_row {
	clear: both;
}

.fpl_input_head {
	float: left;
	margin-bottom: 3px;
	font-size: 8pt;
	font-weight: bold;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
}

.fpl_input_head_mand {
	float: left;
	margin-bottom: 3px;
	font-size: 8pt;
	font-weight: bold;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #B00000;
}

.fpl_input_head_ibs_mand {
	float: left;
	margin-bottom: 3px;
	font-size: 8pt;
	font-weight: bold;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #935A0E;
}

.fpl_input {
	float: left;
	width: 150px;
	padding: 0 3px;
	height: 20px;
	border: 1px solid black;
	font-size: 11px;
	line-height: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
	/* issue 45402 */
}

.fpl_input_container {
	float: left;
	width: auto;
	height: auto;
	margin-right: 20px;
	margin-top: 10px;
}

.fpl_cont_min_width {
	min-width: 160px;
}

#fpl_acft_mand_field_n {
	margin-bottom: 10px;
	margin-top: 10px;
}

#fpl_acft_ibs_mand_field_n {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

#fpl_acft_other_info {
	height: 58px;
	width: 750px;
}

.fpl_checkbox_cont {
	float: left;
	height: 20px;
	width: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	border: solid 1px #000;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 5px;
}

.fpl_checkbox_cont_cross {
	float: left;
	height: 20px;
	width: 20px;
	overflow: hidden;
	margin-left: -26px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fpl_checkbox_cont_cross:before,
.fpl_checkbox_cont_cross:after {
	float: left;
	content: '';
	background: #000;
	display: block;
	width: 20px;
	height: 1px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 11px;
}

.fpl_checkbox_cont_cross:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -1px;
}

.fpl_slash_sep {
	height: 20px;
	line-height: 20px;
	font-size: 15px;
}

#fpl_acft_clr {
	width: 750px;
}

#fpl_acft_rem {
	width: 695px;
	margin-left: 20px;
}

#fpl_edit_cont {
	padding: 5px;
}

#fpl_fpl_close {
	position: absolute;
	right: 120px;
	top: 5px;
}

#fpl_fpl_help {
	position: absolute;
	right: 5px;
	top: 5px;
}

#fpl_fpl_save {
	position: absolute;
	left: 5px;
	top: 5px;
}

#fpl_fpl_del {
	position: absolute;
	left: 115px;
	top: 5px;
}

#fpl_fpl_mand_field_n {
	margin-bottom: 10px;
	margin-top: 10px;
}

#fpl_fpl_ibs_mand_field_n {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

#fpl_fpl_icao_n {
	margin-top: 30px;
	width: 470px;
}

#fpl_fpl_pib_n {
	margin-top: 30px;
}

#fpl_fpl_icao {
	height: 70px;
	width: 456px;
	margin-bottom: 5px;
}

#fpl_fpl_pib {
	height: 70px;
	width: 456px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#fpl_fpl_acfts {
	float: left;
	height: 25px;
	width: 825px;
	margin-right: 10px;
}

#fpl_fpl_acft_use {
	float: left;
}

#fpl_fpl_data_cont {
	clear: both;
	float: left;
	width: 970px;
	height: 405px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#fpl_fpl_other_info {
	height: 58px;
	width: 835px;
}

#fpl_fpl_rte {
	height: 58px;
	width: 835px;
}

#fpl_fpl_clr {
	width: 835px;
}

#fpl_fpl_rem {
	width: 780px;
	margin-left: 20px;
}

.fpl_fpls_list_row_cont {
	clear: both;
	float: left;
	width: auto;
	height: auto;
}

.fpl_fpls_list_row_cont_odd {
	background-color: #d0d0d0;
}

.fpl_fpls_list_cell {
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	overflow: hidden;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fpl_fpls_list_cell_sep {
	border-right: solid 1px #333;
}

.fpl_fpls_list_header_cell {
	text-align: center;
	font-weight: bold;
	cursor: default;
}


.fpl_fpls_list_datum {
	width: 95px;
}

.fpl_fpls_list_ident {
	width: 90px;
}

.fpl_fpls_list_time_dept {
	width: 70px;
}

.fpl_fpls_list_ads {
	width: 85px;
}

.fpl_fpls_list_rte {
	width: 395px;
}

.fpl_fpls_list_action {
	width: 155px;
}

#fpl_fpl_use_map_btn {
	margin-left: 10px;
	margin-top: -7px;
}

#fpl_fpl_use_map_btn {
	margin-left: 10px;
	margin-top: -5px;
}

.fpl_select_cont {
	clear: both;
	float: left;
	background-color: #e0e0e0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #000;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	padding-bottom: 2px;
}

.fpl_sel_check_cont {
	float: left;
	width: 180px;
	height: auto;
	margin-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.fpl_sel_check_cont_brdr {
	border-top: solid 1px #999;
}

.fpl_checkbox {
	float: left;
	width: 12px;
	height: 12px;
	cursor: pointer;
	margin: 3px 0 0 0;
}

.fpl_checkbox_desc {
	float: left;
	width: 160px;
	margin-left: 3px;
	margin-top: 2px;
	height: auto;
	cursor: pointer;
}

.fpl_bad_input {
	border-color: #B40000;
	color: #B40000;
	box-shadow: #B40000;
	-moz-box-shadow: inset 0 0 4px #B40000;
	-webkit-box-shadow: inset 0 0 4px #B40000;
	box-shadow: inner 0 0 4px #B40000;
}

#fpl_fpl_speed_id_select_cont,
#fpl_acft_speed_id_select_cont {
	margin-left: 0px;
	margin-top: 3px;
	padding: 3px;
	width: 380px;
	height: auto;
}

#fpl_fpl_flight_rules_id_select_cont,
#fpl_acft_flight_rules_id_select_cont,
#fpl_acft_turb_id_select_cont,
#fpl_fpl_lvl_id_select_cont,
#fpl_acft_lvl_id_select_cont {
	margin-left: 180px;
	margin-top: 3px;
	padding: 3px;
	width: 380px;
	height: auto;
}

#fpl_fpl_flight_type_id_select_cont,
#fpl_acft_flight_type_id_select_cont,
#fpl_fpl_turb_id_select_cont {
	margin-left: 360px;
	margin-top: 3px;
	padding: 3px;
	width: 380px;
	height: auto;
}

#fpl_fpl_pre_eq_ids_select_cont {
	margin-left: 90px;
	margin-top: 3px;
	padding: 3px;
	width: 770px;
	height: auto;
}

#fpl_fpl_post_eq_ids_select_cont {
	margin-left: 90px;
	margin-top: 3px;
	padding: 3px;
	width: 770px;
	height: auto;
}

#fpl_acft_pre_eq_ids_select_cont {
	margin-left: 0px;
	margin-top: 3px;
	padding: 3px;
	width: 770px;
	height: auto;
}

#fpl_acft_post_eq_ids_select_cont {
	margin-left: 0px;
	margin-top: 3px;
	padding: 3px;
	width: 770px;
	height: auto;
}

#fpl_fpl_speed_id {
	width: 32px;
}

#fpl_fpl_speed {
	width: 100px;
	margin-left: 10px;
}

#fpl_fpl_lvl_id {
	width: 32px;
}

#fpl_fpl_lvl {
	width: 100px;
	margin-left: 10px;
}

#fpl_acft_speed_id {
	width: 32px;
}

#fpl_acft_speed {
	width: 100px;
	margin-left: 10px;
}

#fpl_acft_lvl_id {
	width: 32px;
}

#fpl_acft_lvl {
	width: 100px;
	margin-left: 10px;
}

#nautical_scale_line,
#metric_scale_line {
	background-color: var(--gray_bck);
}

#nautical_scale_line .ol-scale-line {
	margin-right: 5px;
}

#nautical_scale_line .ol-scale-line,
#metric_scale_line .ol-scale-line {
	float: left;
	position: relative;
	bottom: 0;
	left: 0;
	background-color: var(--gray_bck);
}

.ol-scale-line-inner {
	border: solid 1px var(--main_blue);
	border-top: none;
	color: var(--main_blue);
	padding: 0 0 3px 0;
	font-weight: bold;
	font-size: 10pt;
}

#scale_lines_cont {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: var(--gray_bck);
}

#tt_coord {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 9pt;
	color: #007396;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tt_dron_alt_wrng {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 9pt;
	color: #E9A6A6;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tt_data {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	font-size: 9pt;
	overflow: hidden;
	box-sizing: border-box;
}

.outsideSRSS {
	color: #eeb303;
	margin: 0 0 10px 0;
}

#tt_data .ui-accordion-content {
	padding: 3px;
}

#tt_data .ui-accordion-header {
	margin: 0px;
	background-color: #00a9E0;
	color: #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#tt_data .ui-accordion-header-active {
	margin: 0px;
	background-color: #007396;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #fff;
}

#tt_data .ui-state-focus {
	border: solid 1px #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#tt_data .ui-state-active {
	border: solid 1px #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.tt_accord_collapsed {
	background-image: url("images/tt_accord_right_icon.png") !important;
	background-position: 0px 0px;
}

.tt_accord_active {
	background-image: url("images/tt_accord_down_icon.png") !important;
	background-position: 0px 0px;
}

.tt_card_header {
	clear: both;
	float: left;
	margin: 0px;
	margin-bottom: 5px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 9pt;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.tt_elem_header,
.tt_elem_header_gar {
	clear: both;
	float: left;
	margin: 0px;
	font-size: 8pt;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: normal;
}

.tt_elem_header {
	color: #099ac6;
}

.tt_elem_header_gar {
	color: #007396;
}

.tt_elem_data {
	clear: both;
	float: left;
	margin: 0px;
	font-size: 8pt;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	color: #000;
	padding-left: 5px;
	margin-bottom: 3px;
	font-family: "Courier new", Courier, monospace;
}

.tt_elem_data a {
	font-weight: bold;
}

.tt_elem_data_onecol {
	font-weight: normal;
	position: relative;
}

#vert_map,
#rte_text_data_cont {
	position: absolute;
	left: 72px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	background-color: #fff;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#rte_text_data_cont {
	padding: 5px;
}

#vert_map_no_rte {
	position: absolute;
	left: 40px;
	right: 5px;
	top: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	color: #000;
}

#rte_edit_icon {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 29px;
}

.square_icon_button {
	width: 25px;
	height: 25px;
	flex-grow: 0;
	flex-shrink: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
}

#rte_add_point_icon {
	position: absolute;
	top: 5px;
	left: 38px;
	width: 29px;
}

#rte_save_icon {
	position: absolute;
	top: 37px;
	left: 5px;
	width: 29px;
}

#rte_clean_icon {
	position: absolute;
	top: 37px;
	left: 38px;
	width: 29px;
	background-position: 1px 2px;
}

#rte_print_icon {
	position: absolute;
	top: 101px;
	left: 5px;
	width: 29px;
	background-position: 2px 2px;
}

#rte_export_icon {
	position: absolute;
	top: 69px;
	left: 38px;
	width: 29px;
}

#rte_import_icon {
	position: absolute;
	top: 69px;
	left: 5px;
	width: 29px;
}

#rte_datatt_icon {
	position: absolute;
	top: 133px;
	left: 5px;
	width: 29px;
	/* background-position: 4px 2px; */
}

#rte_tt_icon {
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 29px;
}

#rte_text_icon {
	position: absolute;
	bottom: 5px;
	left: 38px;
	width: 29px;
}

#rte_vert_icon,
#rte_paper_icon {
	position: absolute;
	bottom: 38px;
	left: 5px;
	width: 29px;
}

.RTE_TT,
.MEASURE_TT {
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: white;
	padding: 4px 8px;
	opacity: 0.7;
	white-space: nowrap;
	font-size: 11px;
	text-align: center;
}

.RTE_TT_pt,
.MEASURE_TT_pt {
	background-color: #ffcc33;
	color: black;
	border: 1px solid white;
}

.MEASURE_TT_pt {
	background-color: rgba(255, 255, 255, 0.7);
}

.RTE_TT_measure {
	opacity: 1;
	font-weight: bold;
	text-align: left;
}

.RTE_TT_measure:before,
.RTE_TT_pt:before {
	border-bottom: 6px solid rgba(0, 0, 0, 0.5);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	content: "";
	position: absolute;
	top: -6px;
	margin-left: -7px;
	left: 50%;
}

.RTE_pt_name {
	font-weight: bold;
}

#rte_wrng_icon {
	position: absolute;
	left: 74px;
	top: 0px;
	width: 17px;
	height: 17px;
}

#modal_info_cont {
	position: absolute;
	left: 30px;
	top: 30px;
	bottom: 30px;
	right: 30px;
	box-sizing: border-box;
}

#user_profile_inner_cont {
	overflow: hidden;
}

.meteo_color_picker {
	padding: 0;
	width: 25px;
	height: 25px;
	box-sizing: border-box;
}

.met_color_table_td .sp-preview-inner {
	width: 17px;
	height: 17px;
	border: none;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.met_color_table_td .sp-preview {
	width: 17px;
	height: 17px;
	border: none;
	box-sizing: border-box;
}

.met_color_table_td .sp-dd {
	display: none;
	visibility: hidden;
}

.met_color_table_td .sp-replacer {
	padding: 3px;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #555;
}


.user_profile_cont {
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #007396;
	color: #007396;
	padding: 5px;
}

.user_profile_sec_head {
	clear: both;
	float: left;
	font-size: 11pt;
	margin-bottom: 10px;
	text-decoration: underline;
}

.user_profile_help {
	clear: both;
	float: left;
	font-size: 8pt;
	margin-bottom: 10px;
	font-style: italic;
}

.user_profile_sec_sub_head {
	clear: both;
	float: left;
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-style: italic;
}

.user_profile_val_head,
.user_profile_val_head_right,
.user_profile_val_head_not {
	clear: both;
	float: left;
	font-size: 9pt;
	margin-top: 4px;
	height: 14px;
	box-sizing: border-box;
}

.user_profile_val_head {
	width: 100px;
}

.user_profile_val_head_not {
	width: 140px;
}

.user_profile_val_head_right {
	width: 230px;
}

.user_profile_input,
.met_col_winput,
.met_col_vinput,
.met_col_cinput {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #007396;
	color: #007396;
	padding-left: 3px;
	padding-right: 3px;
	box-sizing: border-box;
	font-size: 9pt;
	height: 22px;
	line-height: 22px;
}

.user_profile_input {
	float: left;
	width: 150px;
	margin-bottom: 5px;
	box-sizing: border-box;
}

.user_profile_checkbox {
	float: left;
	margin-top: 6px;
	box-sizing: border-box;
}

.met_col_winput {
	width: 28px;
	text-align: right;
}

.met_col_vinput {
	width: 60px;
	text-align: right;
}

.met_col_cinput {
	width: 50px;
	text-align: right;
}

.user_profile_cont_av,
.user_profile_cont_dm {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 880px;
	height: 581px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-sizing: border-box;
}

.user_profile_cont_dm {
	width: 613px;
	height: 599px;
}

#user_profile_basic_cont {
	clear: both;
	float: left;
	width: 265px;
	height: 485px;
	box-sizing: border-box;
	margin-right: 5px;
}

.user_profile_map,
.user_profile_map_dm {
	float: left;
	width: 320px;
	height: 485px;
	box-sizing: border-box;
	margin-right: 5px;
	position: relative;
}

.user_profile_map_dm {
	height: 414px;
}

.user_profile_buttons {
	float: left;
	width: 320px;
	box-sizing: border-box;
	position: relative;
}

#user_profile_final_cont {
	float: left;
	width: 265px;
	height: 430px;
	box-sizing: border-box;
}

#user_profile_notams {
	float: left;
	width: 265px;
	height: 100px;
	box-sizing: border-box;
	margin-bottom: 5px;
}

#user_profile_rights {
	float: left;
	width: 265px;
	height: 315px;
	box-sizing: border-box;
}

#up_requests_info {
	float: left;
	text-align: justify;
	margin-top: 14px;
	font-size: 9pt;
}

#up_requests_info a {
	color: #00a9E0;
	text-decoration: none;
}

.profile_save,
.profile_save_dm {
	float: left;
	width: 265px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

.profile_save_dm {
	width: 319px;
}

.profile_reset,
.profile_reset_dm {
	float: left;
	width: 265px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

.profile_reset_dm {
	width: 319px;
}

.profile_agreements_av,
.profile_agreements_dm {
	clear: both;
	float: left;
	width: 860px;
	height: 68px;
	box-sizing: border-box;
	margin-top: 5px;
}

.profile_agreements_dm {
	width: 591px;
	height: 90px;
}

.full-spectrum .sp-palette {
	max-width: 200px;
}

.login_input {
	width: 157px;
}

.tt_tab_butt {
	width: 74px;
	margin-right: 3px;
	font-size: 8pt;
}

.tt_inner_butt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.tt_meteogram_butt {
	margin-left: 5px;
}

.tt_met_butt {
	width: 110px;
	margin: 0 0 5px 0;
}

#tt_tabs,
#tt_met_tabs {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
}

.news_content_cont {
	clear: both;
	float: left;
	margin-bottom: 10px;
}

#fic_countdown {
	width: 50px;
	margin-bottom: 12px;
	text-align: center;
}

#contact_close {
	position: absolute;
	right: 5px;
	top: 5px;
	display: block;
	visibility: visible;
}

#contact_inner_cont {
	padding: 10px 0 0 0;
}

.met_contact_val,
.met_contact_val a {
	color: #00a9E0;
	font-weight: normal;
	font-size: 10pt;
	margin: 5px 0 11px 20px;
	width: 252px;
}

#filtr_icon,
#filtr_icon_met,
#desktop_button,
#desktop_button_met,
#reset_view_mobile_icon,
#mobile_filt_info,
#filtr_close,
#filtr_close_met,
#search_close,
#tt_close,
#profile_close_icon,
#hideshow_spacer_button {
	display: none;
	visibility: hidden;
}

#hideshow_icon {
	position: absolute;
	top: 115px;
	left: 3px;
	-webkit-transform-origin: left top 0;
	-webkit-transform: rotate(-90deg);
}

#hideshow_icon_mobile {
	display: none;
	visibility: hidden;
}

#objects_close,
#tt_close,
#layers_switcher_close,
#fra_filter_close,
#dron_filter_close {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	visibility: visible;
}

#coords_input_field {
	position: absolute;
	top: 3px;
	left: 4px;
	width: 148px;
}

#coords_close {
	position: absolute;
	right: 4px;
	top: 4px;
	display: block;
	visibility: visible;
}

#rastr_close {
	position: absolute;
	right: -15px;
	top: -12px;
	display: block;
	visibility: visible;
}

.notam_cont {
	font-size: 8pt;
	margin-bottom: 10px;
}

.notam_head {
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
}

#notam_preview_cont {
	position: absolute;
	left: 7px;
	bottom: 85px;
	width: 407px;
	height: 143px;
	box-sizing: border-box;
}

#multispace_preview_cont {
	position: absolute;
	left: 7px;
	bottom: 85px;
	width: 107px;
	height: 75px;
	box-sizing: border-box;
}

#notam_txt_cont {
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 5px;
	right: 99px;
	border: solid 1px #555;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #e0e0e0;
	color: #000;
	box-sizing: border-box;
	font-size: 8pt;
	padding: 3px;
	overflow: auto;
}

#meteo_rastr_head {
	clear: both;
	float: left;
	margin-left: 3px;
	margin-bottom: 2px;
	color: #fff;
}

#wind_select {
	width: 95px;
}

#wind_radio_100 {
	margin-top: 9px;
}

#total_cont {
	position: absolute;
	left: 0;
	right: 0;
	top: 80px;
	bottom: 20px;
}

.del_up_notam_icon {
	clear: both;
	float: left;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: -2px;
}

#dron_max_weight {
	clear: both;
	float: left;
}

#dron_max_weight_n {
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#fra_ats_rte {
	clear: both;
	float: left;
}

#fra_ats_rte_n {
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#tt_add_dron_butt {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 10px;
}

#tt_add_dron_form {
	clear: both;
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.tt_dron_form {
	box-sizing: border-box;
	border: solid 1px #999;
	padding: 5px;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
}

.tt_dron_form_butt {
	width: 60px;
	margin-right: 5px;
	margin-top: 10px;
}

.tt_dron_form_row_butt {
	width: 60px;
	margin-right: 5px;
}

.tt_dron_input {
	width: 188px;
}

#tt_dron_date {
	margin-top: 1px;
	flex: 1;
}

#tt_dron_date_to {
	margin-top: 1px;
	flex: 1;
}

#tt_dron_pilot_position {
	margin-top: 1px;
	flex: 1;
}

#tt_dron_antispam_pic {
	clear: both;
	float: left;
}

#dron_captcha {
	margin: 10px 15px 10px 0;
	box-sizing: border-box;
}

#dron_flight_info {
	clear: both;
	float: left;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: #B3B3B3;
	color: #000;
	border-color: solid 1px #555;
	width: 100%;
	height: auto;
	min-height: 26px;
	padding: 0 5px 5px 5px;
}

.tt_dron_info_spc_head {
	clear: both;
	float: left;
	width: 100%;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 3px;
	margin-top: 5px;
	font-size: 9pt;
}

.tt_dron_info_spc_typ,
.tt_dron_info {
	clear: both;
	float: left;
	width: 100%;
	font-style: italic;
	margin-bottom: 5px;
	font-size: 8pt;
}

.tt_dron_info {
	margin-top: 5px;
	margin-left: 10px;
}

#tt_dron_areas_list {
	height: 53pt;
}

.tt_dron_info_spc_text_warning,
.tt_dron_info_spc_text_prohibited,
.tt_dron_info_spc_text_ad {
	clear: both;
	float: left;
	width: 100%;
	font-size: 9pt;
	text-align: justify;
}

.tt_dron_info_spc_text_warning {
	color: #9D710A;
}

.tt_dron_info_spc_text_prohibited,
.tt_dron_info_spc_text_ad {
	color: #FF0000;
}

#tt_dron_info_empty {
	clear: both;
	float: left;
	width: 100%;
	font-size: 9pt;
	margin-top: 5px;
}

.tt_srss_table th {
	background-color: #007396;
	border-collapse: collapse;
	border: solid 1px #fff;
	font-weight: normal;
	font-size: 9pt;
	padding: 3px 0 3px 0;
}

.tt_srss_table td {
	background-color: transparent;
	border-collapse: collapse;
	border: solid 1px #fff;
	font-weight: normal;
	font-size: 9pt;
	padding: 3px 2px 3px 2px;
}

.tt_srss_table_even_row {
	background-color: #1D3A70;
}

.tt_srss_inner_table {
	clear: both;
	float: left;
}

.tt_cam_preview {
	display: block;
	max-width: 290px;
	cursor: pointer;
	margin: 0 auto;
}

.tt_cam_preview_cont {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 290px;
}

.tt_srss_inner_table th {
	background-color: #FFB76F;
	border-collapse: collapse;
	border: solid 1px #333;
	font-weight: normal;
	font-size: 9pt;
	padding: 3px 0 3px 0;
	color: #121212;
	font-weight: bold;
}

.tt_srss_inner_table td {
	background-color: transparent;
	border-collapse: collapse;
	border: solid 1px #333;
	font-weight: normal;
	font-size: 9pt;
	padding: 3px 2px 3px 2px;
}

.tt_srss_inner_table_even_row {
	background-color: #D9D9D9;
}

#modal_cam_pic {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 95%;
	max-width: 95%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-sizing: border-box;
}

.vertZoom {
	z-index: 1001;
	position: relative;
	top: 10px;
	right: 10px;
}

.tt_subtitle {
	text-decoration: underline;
}

#edit_msg_dlg {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 8990;
}

#edit_msg_close_icon {
	position: absolute;
	top: 3px;
	right: 3px;
}

#edit_msg_save_icon {
	position: absolute;
	bottom: 93.5%;
	left: 2%;
}

#edit_msg_txt {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 96%;
	height: 86%;
	font-family: monospace;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.tt_dron_edit_label {
	float: unset;
	clear: unset;
}

.tt_dron_edit_input {
	float: unset;
	clear: unset;
	width: 100%;
	box-sizing: border-box;
}

.up_agreement_text {
	text-align: justify;
}

.close_measurement_cont {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.close_measurement_icon {
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url("images/cancel.png");
	background-position: center center;
	background-repeat: no-repeat;
}

#user_profile_help {
	text-align: justify;
	padding: 0 3px;
}


.filtr_cont {
	box-sizing: border-box;
}

.meteo_color_butts_cont {
	top: 199px;
	height: 115px;
}

.meteo_color_legend_cont {
	top: 80px;
	height: 115px;
}

#meteo_color_legend,
#meteo_color_legend td,
#meteo_color_legend th {
	border-collapse: collapse;
	border: solid 1px #fff;
	padding: 3px;
	width: 100%;
	height: 100%;
}

.meteo_color_legend_cell {
	width: 32px;
	text-align: center;
}

.meteo_rastr_cont {
	top: 7px;
	height: 307px;
}

.meteo_rastr_cont_dron {
	top: 7px;
	height: 260px;
}

.meteo_button {
	width: 55px;
	margin: 0 5px 5px 0;
}

#meteo_wrngs_outer_box {
	position: absolute;
	left: 0;
	top: 30px;
	bottom: 10px;
	right: 0;
}

#meteo_wrng_img {
	display: block;
	margin: 0 auto 0 auto;
	height: 100%;
}

#dron_info_big {
	position: absolute;
	top: 20px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 20pt;
	padding: 2px;
	text-align: center;
	width: 300px;
	max-width: 80%;
	margin-bottom: unset;
	padding: 10px;
	border: solid 1px #0C6453;
}

.tt_dron_section {
	margin-bottom: 10px;
	overflow-x: hidden;
	width: 100%;
}

#tt_dron_edit_dron_form {
	margin-top: 10px;
}

.tt_dron_section_title {
	font-weight: bold;
	margin-bottom: 10px;
	height: 29px;
	line-height: 29px;
}

.tt_dron_add_button {
	width: 29px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.tt_dron_section_text {
	padding-left: 10px;
	font-style: italic;
	color: #CECECE;
}

.tt_dron_flight_cont,
.tt_dron_drone_cont {
	border: solid 1px #C8C8C8;
	border-radius: 3px;
	box-sizing: border-box;
	padding: 3px;
	margin-bottom: 5px;
}

.tt_dron_dir_cont {
	box-sizing: border-box;
	margin: 0 0 0 15px;
	padding: 3px 0;
	display: flex;
	flex-direction: column;
	cursor: pointer;
}

.tt_dron_dir_nme_row {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.tt_dron_dir_nme_row:hover {
	background-color: #043F50;
}

#tt_dron_edit_dir_form,
#tt_map_flight_edit_dir_form {
	margin-top: 10px;
}

.tt_dron_flight_name {
	color: #007693;
	margin-left: 5px;
	margin-bottom: 3px;
}

.tt_dron_flight_date,
.tt_dron_drone_nme {
	margin-left: 5px;
	margin-bottom: 3px;
}

#tt_dron_alt {
	flex: 1;
}

.tt_dron_textarea {
	height: 100px;
}

.tt_dron_drone_nme {
	flex: 1 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 2px;
}

.tt_dron_flight_dronNme,
.tt_dron_drone_icao {
	color: #CECECE;
	margin-left: 5px;
	margin-bottom: 3px;
}

.tt_dron_flight_place {
	color: #7CD3EF;
	margin-left: 5px;
	margin-bottom: 10px;
}

.tt_dron_area_nme {
	color: #7CD3EF;
	margin-bottom: 5px;
}

.tt_dron_flight_spaces {
	color: #007396;
	margin-left: 5px;
	font-weight: bold;
}

.tt_dron_flights_butt {
	display: inline-block;
	float: none;
	width: 66px;
	margin-left: 5px;
}

.tt_dron_edit_butt {
	display: inline-block;
	float: none;
	width: 80px;
	margin-right: 5px;
}


.tt_dron_first_field {
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 0px;
}

.meteo_rastr_anime_butt {
	width: 30px;
	float: left;
}

#meteo_rastr_left_cont {
	clear: both;
	float: left;
	width: 192px;
}

#meteo_rastr_right_cont {
	float: left;
	width: 83px;
	height: 114px;
	border-left: solid 1px #999;
	padding: 5px 0 0 5px;
}

#meteo_rastr_anim_length {
	width: 100%;
	text-align: right;
	margin: 10px 0 0 0;
}

.meteo_color_button {
	width: 100px;
}

#meteo_color_butts_inner_cont {
	padding: 5px;
}

#meteo_color_button_color,
#meteo_color_button_legend {
	margin: 5px 0 0 0;
}

.requested_right {
	color: #BA9771;
}

.meteo_color_legend_col6 {
	background-color: #000;
	color: #fff;
}

#tt_hist_nme {
	width: 100%;
	margin: 0 0 0 0;
	font-size: 10pt;
	font-weight: bold;
}

#tt_hist_src {
	width: 100%;
	margin: 2px 0 5px 0;
	font-size: 9pt;
	font-style: italic;
}

.tt_hist_graph_cont,
.toff_fcst_cont {
	clear: both;
	float: left;
	width: 100%;
}

.fta_date_cont {
	color: #B18C1D;
}

#tt_dron_warning {
	text-align: left;
	color: #FF8080;
	margin: 0 0 20px 0;
}

#tt_dron_warning2 {
	text-align: left;
	margin: 0 0 20px 0;
}

#tt_dron_warning2 a {
	color: rgb(133, 190, 236);
}

.map_ctrl_list {
	padding-top: 3px;
	padding-bottom: 3px;
}

.tt_dron_minmax_icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-color: #00a9E0;
	border-radius: 2px;
	border: solid 1px #41417B;
	color: #FFF;
}

.tt_dron_minmax_areas_icon {
	position: relative;
	width: 16px;
	height: 16px;
	flex-grow: 0;
	flex-shrink: 0;
	cursor: pointer;
	background-color: #00a9E0;
	border-radius: 2px;
	border: solid 1px #41417B;
	color: #FFF;
}

.tt_dron_flight_areas_cont {
	margin: 0 0 0 10px;
}

.tt_dron_area_cont {
	margin: 10px 0 0 0;
}

.tt_dron_minmax_icon_img {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 12px;
	height: 12px
}

.tt_flex_minmax_icon {
	width: 16px;
	height: 16px;
	flex-grow: 0;
	flex-shrink: 0;
	margin: 0 5px 0 0;
	cursor: pointer;
	background-color: #00a9E0;
	border-radius: 2px;
	border: solid 1px #41417B;
	color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 12px 12px;
}

.tt_minmax_row {
	margin: 0 0 5px 0;
}

.tt_flex_max_icon {
	background-image: url("images/minimize.svg");
}

.tt_flex_min_icon {
	background-image: url("images/maximize.svg");
}

@media screen {
	#tt_pointer {
		position: absolute;
		right: 274px;
		top: 100px;
		height: 25px;
		width: 25px;
		background-image: url("images/tt_pointer.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	#scale_line_cont {
		position: absolute;
		left: 40px;
		bottom: 40px;
		height: 60px;
		width: 300px;
		border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		padding: 3px;
		font-weight: normal;
		box-sizing: border-box;
		webkit-transition: bottom 0.5s;
		-moz-transition: bottom 0.5s;
		transition: bottom 0.5s;
		background-color: var(--gray_bck);
		/* box-shadow: 2px 2px 3px #666; */
	}

	#notam_edit_icon {
		position: absolute;
		right: 67px;
		top: 5px;
		width: 29px;
	}

	#notam_clean_icon {
		position: absolute;
		right: 35px;
		top: 5px;
		width: 29px;
	}

	#notam_crcl_icon {
		position: absolute;
		right: 67px;
		top: 37px;
		width: 29px;
	}

	#multispace_edit_icon {
		position: absolute;
		right: 35px;
		top: 3px;
		width: 29px;
	}

	#multispace_clean_icon {
		position: absolute;
		right: 67px;
		top: 35px;
		width: 29px;
	}

	#multispace_crcl_icon {
		position: absolute;
		right: 67px;
		top: 3px;
		width: 29px;
	}

	#multispace_poly_icon {
		position: absolute;
		right: 35px;
		top: 3px;
		width: 29px;
	}

	#multispace_line_icon {
		position: absolute;
		right: 3px;
		top: 3px;
		width: 29px;
	}

	#notam_cz_icon {
		position: absolute;
		right: 3px;
		top: 37px;
		width: 29px;
	}

	#notam_snap_icon {
		position: absolute;
		right: 35px;
		top: 101px;
		width: 29px;
	}

	#multispace_snap_icon {
		position: absolute;
		right: 3px;
		top: 35px;
		width: 29px;
	}

	#notam_snap_obj_icon {
		position: absolute;
		right: 3px;
		top: 101px;
		width: 29px;
	}

	#multispace_snap_obj_icon {
		position: absolute;
		right: 3px;
		top: 67px;
		width: 29px;
	}

	#notam_measure_spc_icon {
		position: absolute;
		right: 3px;
		top: 5px;
		width: 29px;
	}


	#multispace_measure_spc_icon {
		position: absolute;
		right: 35px;
		top: 35px;
		width: 29px;
	}


	#notam_podkl_butt {
		position: absolute;
		right: 35px;
		top: 69px;
		width: 29px;
		font-size: 16pt;
	}

	#notam_dupl_icon {
		position: absolute;
		right: 35px;
		top: 37px;
		width: 29px;
	}

	#multispace_dupl_icon {
		position: absolute;
		right: 67px;
		top: 35px;
		width: 29px;
	}

	#clear_measure_butt {
		position: absolute;
		right: 3px;
		top: 3px;
		width: 29px;
	}

	#multispace_clear_measure_butt {
		position: absolute;
		right: 3px;
		top: 3px;
		width: 29px;
	}

	#notam_circ_cw_icon {
		position: absolute;
		right: 67px;
		top: 69px;
		width: 29px;
	}

	#notam_circ_ccw_icon {
		position: absolute;
		right: 67px;
		top: 101px;
		width: 29px;
	}


	#profile_cont {
		position: absolute;
		bottom: -240px;
		right: 0;
		left: 0;
		height: 240px;
		box-sizing: border-box;
		webkit-transition: bottom 0.5s, right 0.5s;
		-moz-transition: bottom 0.5s, right 0.5s;
		transition: bottom 0.5s, right 0.5s;
	}

	#tt_cont {
		position: absolute;
		right: -250px;
		width: 250px;
		left: unset;
		top: 340px;
		bottom: 20px;
		box-sizing: border-box;
		webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		transition: right 0.5s;
	}

	#filtr_cont {
		position: absolute;
		top: 0;
		right: 0;
		width: 340px;
		height: 255px;
		box-sizing: border-box;
		display: block;
		visibility: visible;
	}

	#map_all_controls_left,
	#map_met_all_controls_left {
		position: absolute;
		left: 7px;
		top: 7px;
	}

	#filtr_cont_met_outter,
	#filtr_cont_outter {
		-webkit-transition: left 0.5s;
		-moz-transition: left 0.5s;
		transition: left 0.5s;
		flex-wrap: nowrap;
		position: absolute;
		top: 80px;
		right: 0px;
	}

	#filtr_cont_met {
		width: 340px;
		box-sizing: border-box;
		display: block;
		visibility: visible;
	}

	#filtr_met_buttons_cont {
		justify-content: space-between;
	}

	#filtr_met_wind_lvl {
		margin-top: 0;
	}

	.filtr_cont_met {
		box-sizing: border-box;
	}

	#filtr_cont_met_inner {
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
		pointer-events: all;
	}

	#filtr_cont_inner {
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
	}

	.ctrls_inner_cont_flex {
		border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px 3px 3px 3px;
		color: white;
		border: solid 1px var(--gray_bck);
		margin: 3px;
		padding: 3px;
		font-weight: normal;
		box-sizing: border-box;
		pointer-events: all;
	}

	#time_flight_from,
	#time_flight_to {
		width: 7.4rem;
	}

	#alt_flight_to {
		width: 148px;
	}

	#map {
		position: absolute;
		left: 0px;
		right: 0;
		top: 0px;
		bottom: 0px;
	}

	#zoom_slider_cont .ol-zoomslider {
		top: 10px;
		left: 32px;
		right: auto;
		background-color: var(--gray_bck);
		width: 235px;
		height: 15px;
		padding: 0;
		/* box-shadow: 0 0 5px #007693; */
		border-radius: 0;
		border: solid 1px var(--main_blue);
		border-top: none;
	}

	#zoom_slider_cont .ol-zoomslider:hover {
		background-color: #b9dee8;
	}

	#zoom_slider_cont .ol-zoomslider-thumb {
		height: 15px;
		width: 15px;
		margin: 0;
		filter: none;
		background-color: #007693;
		border-radius: 7.5px;
	}

	#zoom_slider_cont a.ol-zoomslider-handle:hover {
		background-color: #007693;
	}

	.ol-overlaycontainer-stopevent {
		z-index: 100 !important;
	}

	.ol-zoom {
		position: absolute;
		top: unset;
		left: 46px;
		bottom: 94px;
	}

	.ol-zoom .ol-zoom-out {
		position: absolute;
		top: 0;
		left: 267px;
	}

	.ol-zoom .ol-zoom-in {
		position: absolute;
		top: 0;
		left: 0px;
	}

	.ol-zoom .ol-zoom-out,
	.ol-zoom .ol-zoom-in {
		border: none;
		color: var(--main_blue);
		font-size: 12pt;
		font-weight: bold;
		background-color: var(--gray_bck);
	}

	#reset_view_icon {
		position: absolute;
		right: 180px;
		top: 7px;
		width: 30px;
		height: 30px;
		webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		transition: right 0.5s;
		-moz-box-shadow: 2px 2px 3px #666;
		-webkit-box-shadow: 2px 2px 3px #666;
		box-shadow: 2px 2px 3px #666;
	}

	.reset_view_icon {
		box-sizing: border-box;
		background-repeat: no-repeat;
		background-position: 3px 3px;
		background-image: url("images/back2_icon.png");
	}

	#map .ol-zoomslider-thumb {
		background-color: #00205B;
		cursor: pointer;
		width: 25px;
		box-sizing: border-box;
	}

	#ctrls_outer_cont {
		position: relative;
		display: none;
		visibility: hidden;
	}

	#ctrls_cont {
		box-sizing: border-box;
		width: 230px;
		flex-wrap: wrap;
	}

	#ctrls_cont_met {
		box-sizing: border-box;
		width: 230px;
		flex-wrap: wrap;
		pointer-events: all;
	}

	#info_msg_cont {
		position: absolute;
		right: 20px;
		left: 250px;
		bottom: 30px;
		font-size: 12pt;
		font-weight: bold;
		color: #800000;
		webkit-transition: bottom 0.5s, right 0.5s;
		-moz-transition: bottom 0.5s, right 0.5s;
		transition: bottom 0.5s, right 0.5s;
		text-align: right;
	}

	#tt_handle {
		position: absolute;
		right: 0px;
		top: 464px;
		width: 25px;
		height: 120px;
		-moz-border-radius: 3px 0px 0px 3px;
		-khtml-border-radius: 3px 0px 0px 3px;
		/* -webkit-border-radius: 3px 0px 0px 3px; */
		/* border-radius: 3px 0px 0px 3px; */
		/* border-left: solid 2px var(--main_blue); */
		/* border-bottom: solid 2px var(--main_blue); */
		/* border-top: solid 2px var(--main_blue); */
		/* border-right: none; */
		background-color: var(--main_blue);
		cursor: pointer;
		/* -moz-box-shadow: 2px 2px 3px #666; */
		/* -webkit-box-shadow: 2px 2px 3px #666; */
		/* box-shadow: 2px 2px 3px #666; */
		transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		transition: right 0.5s;
	}

	#controls_handle {
		position: absolute;
		top: 0;
		right: 340px;
		width: 25px;
		height: 255px;
		justify-content: center;
		-moz-border-radius: 3px 0px 0px 3px;
		-khtml-border-radius: 3px 0px 0px 3px;
		/* -webkit-border-radius: 3px 0px 0px 3px; */
		/* border-radius: 3px 0px 0px 3px; */
		/* border-right: solid 2px var(--main_blue); */
		/* border-bottom: solid 2px var(--main_blue); */
		/* border-top: solid 2px var(--main_blue); */
		/* border-left: none; */
		background-color: var(--main_blue);
		cursor: pointer;
		-moz-box-shadow: 2px 2px 3px #666;
		/* -webkit-box-shadow: 2px 2px 3px #666; */
		/* box-shadow: 2px 2px 3px #666; */
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		box-sizing: border-box;
		-webkit-transition: left 0.5s, height 0.5s;
		-moz-transition: left 0.5s, height 0.5s;
		transition: left 0.5s, height 0.5s;
	}

	#controls_handle_met {
		width: 25px;
		justify-content: center;
		-moz-border-radius: 3px 0px 0px 3px;
		-khtml-border-radius: 3px 0px 0px 3px;
		-webkit-border-radius: 3px 0px 0px 3px;
		border-radius: 3px 0px 0px 3px;
		border-right: solid 2px #000080;
		border-bottom: solid 2px #000080;
		border-top: solid 2px #000080;
		border-left: none;
		background-color: #00a9E0;
		cursor: pointer;
		-moz-box-shadow: 2px 2px 3px #666;
		-webkit-box-shadow: 2px 2px 3px #666;
		box-shadow: 2px 2px 3px #666;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		box-sizing: border-box;
		-webkit-transition: left 0.5s, height 0.5s;
		-moz-transition: left 0.5s, height 0.5s;
		transition: left 0.5s, height 0.5s;
	}

	#logo_rlp {
		position: absolute;
		left: 10px;
		top: 5px;
		width: 222px;
		box-sizing: border-box;
		cursor: pointer;
	}

	.tt_workspace {
		position: absolute;
		left: 10px;
		top: 50px;
		right: 10px;
		bottom: 10px;
		box-sizing: border-box;
		overflow: auto;
	}

	.tt_nof_workspace,
	.tt_amc_workspace,
	.tt_dron_workspace,
	.tt_met_workspace,
	.tt_map_workspace {
		position: absolute;
		left: 10px;
		top: 55px;
		right: 10px;
		bottom: 10px;
		box-sizing: border-box;
		overflow-y: auto;
		overflow-x: hidden;
	}

	#nof_search_cont {
		position: absolute;
		left: 1px;
		top: 40px;
		right: 1px;
		bottom: 1px;
		box-sizing: border-box;
		overflow: auto;
	}

	#nof_search {
		width: 300px;
		margin-right: 5px;
	}

	#nof_request {
		width: 270px;
		margin-right: 5px;
	}

	#tt_request_butt {
		padding: 0 6px 0 6px;
	}

	#tt_request_n {
		margin-top: 8px;
		width: 45px;
	}

	#tt_period_n {
		width: 45px;
	}

	#tt_queue_n {
		margin-top: 14px;
		margin-bottom: 10px;
	}

	#nof_period_from,
	#nof_period_to {
		width: 122px;
	}

	#nof_queue_cont {
		position: absolute;
		left: 1px;
		top: 170px;
		right: 1px;
		bottom: 1px;
		box-sizing: border-box;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.nof_notamws_date {
		clear: both;
		float: left;
		font-size: 9pt;
		font-weight: bold;
		color: #00a9E0;
		margin-bottom: 5px;
		width: 120px;
	}

	.nof_notamws_status {
		float: left;
		font-size: 9pt;
		font-weight: bold;
		color: #E7DBA4;
		margin-bottom: 5px;
		width: 110px;
	}

	.nof_notamws_druh {
		float: left;
		font-size: 9pt;
		font-weight: bold;
		color: #E7BB98;
		margin-bottom: 5px;
	}

	.nof_reparse_button {
		clear: both;
		float: left;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		cursor: pointer;
		border: solid 2px #41417B;
		color: #FFF;
		box-sizing: border-box;
		padding-right: 3px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-repeat: no-repeat;
		background-position: 3px 3px;
		padding-left: 3px;
		text-align: center;
		width: auto;
		font-size: 9pt;
		height: 18px;
		line-height: 15px;
		background-color: #00a9E0;
		margin-bottom: 5px;
		margin-left: 8px;
	}

	.nof_notamws_txt {
		clear: both;
		float: left;
		font-weight: normal;
		color: #fff;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
		font-size: 8pt;
		width: 100%;
		box-sizing: border-box;
		overflow-x: hidden;
	}

	#nof_dash {
		margin-left: 11px;
	}

	#tt_druh_n {
		margin-left: 9px;
	}

	#nof_status {
		margin-bottom: 10px;
	}

	#tt_filtr_n {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#nof_request {
		margin-top: 2px;
	}

	#nof_search_clean_icon {
		float: left;
		width: 25px;
		height: 25px;
		box-sizing: border-box;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	#share_info_cont {
		position: absolute;
		left: 10px;
		top: 60px;
		right: 10px;
		height: 190px;
		box-sizing: border-box;
		overflow: hidden;
	}

	#share_filtr_n {
		position: absolute;
		left: 10px;
		top: 0px;
		font-size: 9pt;
		color: #E0E0E0;
		text-align: left;
	}

	#share_filtr_from {
		position: absolute;
		left: 10px;
		top: 20px;
	}

	#share_filtr_from_cal {
		position: absolute;
		left: 165px;
		top: 19px;
	}

	#share_filtr_to {
		position: absolute;
		left: 10px;
		top: 50px;
	}

	#share_filtr_to_cal {
		position: absolute;
		left: 165px;
		top: 49px;
	}

	#share_link_n {
		position: absolute;
		left: 10px;
		top: 85px;
		font-size: 9pt;
		color: #E0E0E0;
		text-align: left;
	}

	#share_link {
		position: absolute;
		left: 10px;
		right: 10px;
		top: 105px;
		text-align: left;
		cursor: pointer;
	}

	#share_link a {
		font-size: 9pt;
		color: #FFF;
		text-decoration: none;
		word-wrap: break-word;
	}

	.ol-mouse-position {
		width: 100%;
		text-align: center;
		left: 0;
		top: 8px;
	}

	#map_right_conts {
		position: absolute;
		right: 7px;
		top: 7px;
		webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		transition: right 0.5s;
		left: 7px;
		align-items: end;
		pointer-events: none;
	}

	#map_info_cont {
		pointer-events: auto;
		width: 164px;
		box-sizing: border-box;
		webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		transition: right 0.5s;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		display: flex;
		flex-direction: column;
	}

	#ruler_ctrl,
	#meteo_ctrl,
	#download_ctrl,
	#av_ctrl {
		position: absolute;
		left: 40px;
		bottom: 130px;
		height: 40px;
		width: 40px;
		webkit-transition: bottom 0.5s;
		-moz-transition: bottom 0.5s;
		transition: bottom 0.5s;
		-webkit-transition: left 0.5s;
		-moz-transition: left 0.5s;
		transition: left 0.5s;
	}

	#meteo_ctrl {
		left: 90px;
	}

	#av_ctrl {
		left: 140px;
	}

	#download_ctrl {
		left: 140px;
	}

	#mouse_pos_ctrl,
	#coords_input {
		position: absolute;
		left: 7px;
		bottom: 80px;
		width: 190px;
		height: 40px;
		white-space: nowrap;
		box-sizing: border-box;
		webkit-transition: bottom 0.5s;
		-moz-transition: bottom 0.5s;
		transition: bottom 0.5s;
		-webkit-transition: left 0.5s;
		-moz-transition: left 0.5s;
		transition: left 0.5s;
	}


	#mp_inner_cont {
		border: solid 1px #fff;
	}

	#mouse_pos_exchange {
		position: absolute;
		left: 203px;
		bottom: 80px;
		height: 40px;
		width: 40px;
		background-image: url("images/exchange_icon.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 20px 20px;
		-moz-box-shadow: 2px 2px 3px #666;
		-webkit-box-shadow: 2px 2px 3px #666;
		box-shadow: 2px 2px 3px #666;
		webkit-transition: bottom 0.5s;
		-moz-transition: bottom 0.5s;
		transition: bottom 0.5s;
		-webkit-transition: left 0.5s;
		-moz-transition: left 0.5s;
		transition: left 0.5s;
	}

	#profile_handle {
		position: absolute;
		bottom: 0%;
		left: 50%;
		width: 120px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		-webkit-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		-moz-border-radius: 3px 3px 0px 0px;
		-khtml-border-radius: 3px 3px 0px 0px;
		-webkit-border-radius: 3px 3px 0px 0px;
		border-radius: 3px 3px 0px 0px;
		border-left: solid 2px #000080;
		border-right: solid 2px #000080;
		border-top: solid 2px #000080;
		border-bottom: none;
		background-color: #00a9E0;
		color: #fff;
		font-size: 9pt;
		cursor: pointer;
		-moz-box-shadow: 2px 2px 3px #666;
		-webkit-box-shadow: 2px 2px 3px #666;
		box-shadow: 2px 2px 3px #666;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		webkit-transition: bottom 0.5s;
		-moz-transition: bottom 0.5s;
		transition: bottom 0.5s;
	}

	#warning_buttons_cont {
		pointer-events: auto;
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	#print_info_cont,
	#printMap {
		display: none;
		visibility: hidden;
	}

	#layers_switcher_cont {
		position: absolute;
		/* left: 178px; */
		right: 368px;
		top: 174px;
		width: 220px;
		height: 162px;
		box-sizing: border-box;
	}

	#layers_switcher_inner_cont {
		padding: 10px;
	}

	#layers_switcher_opacity {
		margin-top: 10px;
		margin-left: 3px;
	}

	.meteo_rastr_nme {
		margin-top: 2px;
	}

	#layers_switcher_opacity_slider {
		clear: both;
		float: left;
		width: 180px;
		margin-left: 8px;
		margin-top: 5px;
		box-sizing: border-box;
	}

	#meteo_rastr_cont {
		position: absolute;
		left: 178px;
		width: 300px;
		box-sizing: border-box;
	}

	#meteo_color_butts_cont {
		position: absolute;
		left: 178px;
		width: 120px;
		box-sizing: border-box;
	}

	#meteo_color_legend_cont {
		position: absolute;
		left: 178px;
		width: 361px;
		box-sizing: border-box;
	}

	#tt_dron_edit_attrib_20 {
		height: 80px;
	}

	#objects_sel_cont,
	#dron_objects_sel_cont {
		position: absolute;
		/* left: 178px; */
		top: 80px;
		width: 510px;
		height: 361px;
		right: 368px;
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	#fra_objects_sel_cont {
		position: absolute;
		left: 178px;
		top: 7px;
		height: 95%;
		width: 190px;
		box-sizing: border-box;
		user-select: none;
		-webkit-user-select: none;
	}

	#objects_sel_inner_cont {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 3px;
		margin: 3px;
		display: flex;
		flex-direction: row;
	}

	.objects_sel_col_cont {
		display: flex;
		flex-direction: column;
		width: 158px;
	}

	#search_inner_cont,
	#search_met_inner_cont {
		position: relative;
		padding: 5px;
	}

	#search_cont,
	#search_met_cont {
		display: flex;
		flex-direction: column;
	}

	.search_cont {
		box-sizing: border-box;
	}

	#contact_cont {
		position: absolute;
		left: 237px;
		top: 570px;
		width: 175px;
		height: 116px;
		box-sizing: border-box;
	}

	.search_cont_met {
		box-sizing: border-box;
	}

	#fpl_main_cont {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -320px;
		margin-left: -500px;
		width: 1000px;
		height: 640px;
		background-color: #E0E0E0;
		z-index: 5000;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

	#login_cont {
		position: absolute;
		right: 20px;
		top: 80px;
		width: 172px;
		height: 220px;
		box-sizing: border-box;
		webkit-transition: right 0.5s;
		-moz-transition: right 0.5s;
		transition: right 0.5s;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.filtr_met_row_cont,
	.filtr_met_row_cont_aligned {
		display: flex;
		flex-direction: row;
		box-sizing: border-box;
		flex-shrink: 0;
	}

	.filtr_met_row_cont_aligned {
		align-items: center;
	}

	.filtr_met_col_cont {
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
		flex: 1 100%;
	}

	.filtr_met_sep_cont {
		box-sizing: border-box;
		border-bottom: solid 1px #fff;
		width: 100%;
		height: 1px;
		margin: 0 0 4px 0;
	}

	.filtr_met_sep_topmargin {
		margin-top: 4px;
	}

	.filtr_met_button {
		-webkit-border-radius: 3px;
		border-radius: 5px;
		cursor: pointer;
		border: solid 2px #fff;
		color: #FFF;
		box-sizing: border-box;
		padding-right: 3px;
		-webkit-user-select: none;
		user-select: none;
		background-repeat: no-repeat;
		background-position: center center;
		background-color: #007396;
		flex: 0 0 47px;
		height: 29px;
		line-height: 25px;
		margin: 0 0 5px 0;
		padding: 0;
		text-align: center;
		font-size: 7pt;
		box-sizing: border-box;
	}

	.filtr_met_button_on {
		background-color: #043F50;
	}

	.button_spacer {
		margin-right: 3px;
	}

	.mobile_checkbox_text {
		color: #fff;
		font-size: 10pt;
		height: 15px;
		line-height: 15px;
	}

	.mobile_checkbox_checkbox {
		width: 35px;
		height: 35px;
		flex: 0 0 35px;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-sizing: border_box;
	}

	.mobile_checkbox_checkbox:hover,
	.mobile_checkbox_img_checked:hover {
		background-color: #C0C0FF;
	}

	.mobile_checkbox_checkbox:active {
		width: 37px;
		height: 37px;
		flex: 0 0 37px;
	}

	.filtr_met_head {
		color: #007396;
		font-weight: normal;
		font-size: 10pt;
		margin: 5px 0 0 5px;
	}

	.filtr_met_row_head {
		color: #007396;
		font-weight: normal;
		font-size: 10pt;
		margin: 2px 0 0 5px;
		width: 252px;
		white-space: nowrap;
	}

	.filtr_met_slider {
		margin: 10px 5px 10px 5px;
		cursor: pointer;
	}

	.filtr_met_row_slider {
		margin: 9px 14px 4px 12px;
		flex: 1 100%;
		cursor: pointer;
		height: 0.4em;
	}

	.ui-slider-handle {
		cursor: e-resize !important;
	}

	.filtr_met_checkbox {
		margin: 0px 0 0 5px;
		width: 50px;
		height: 17px;
		flex-shrink: 0;
	}

	.filtr_met_slider_cont {
		flex-shrink: 0;
		margin: 0 5px 5px 5px;
	}

	.map_slider_cont {
		clear: both;
		margin: 5px 0 0 0;
	}

	.toggle-modern .toggle-on,
	.toggle-modern .toggle-on.active {
		background: -webkit-linear-gradient(#e5f4f8, #c6e6f0);
		background: linear-gradient(#e5f4f8, #c6e6f0);
		color: #007396;
	}

	.filtr_met_dt {
		margin: 2px 5px 0 0;
		font-size: 9pt;
		font-style: italic;
		color: #007396;
		/* height: 17px; */
		flex: 1 100%;
		text-align: right;
	}

	.filtr_met_row_space {
		margin: 5px 0 0 0;
	}

	.filtr_met_timeaxe {
		height: 70px;
		position: relative;
		margin: 10px 0 3px 0;
		flex-shrink: 0;
	}

	.filtr_met_input {
		display: block;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: solid 1px #007396;
		color: #007396;
		padding-left: 3px;
		padding-right: 3px;
		box-sizing: border-box;
		font-size: 0.8rem;
		margin: 5px 0 0 5px;
		height: 19px;
		line-height: 19px;
	}

	#meteo_rastr_check_71 {
		margin: 1px 0 0 5px;
	}

	.fta_axe_cont {
		right: 5px;
	}

	.fta_now_icon,
	.fta_play_icon {
		background-color: #007396;
		border: solid 2px #007396;
	}

	#filtr_met_axe_1 .fta_controls_cont,
	#filtr_met_axe_2 .fta_controls_cont {
		top: -5px;
		left: 5px;
	}

	.fta_now_icon:hover,
	.fta_play_icon:hover {
		background-color: #007396;
	}

	.fta_axe {
		height: 2px;
	}

	.fta_step_mark_cont,
	.fta_step_mark_cont_first,
	.fta_step_mark_cont_last {
		top: -4px;
	}

	.fta_step_mark,
	.fta_step_mark_first,
	.fta_step_mark_last {
		width: 10px;
		height: 10px;
	}

	.fta_time_handle_cont {
		border: 1px solid #41417B;
		background-color: #00a9E0;
		color: #FFF;
	}

	.fta_time_handle_cont:after {
		border-color: rgba(0, 169, 224, 0);
		border-bottom-color: #00a9E0;
	}

	.fta_time_handle_cont:before {
		border-color: rgba(65, 65, 123, 0);
		border-bottom-color: #41417B;
		border-width: 8px;
		margin-left: -8px;
	}

	.fta_period_select {
		height: 23px;
	}


	#filtr_met_axe_1 .fta_step_text,
	#filtr_met_axe_1 .fta_step_text_first,
	#filtr_met_axe_1 .fta_step_text_last {
		text-align: left;
		width: 20px;
	}

	#filtr_met_axe_1 .fta_step_text_first {}

	#filtr_met_axe_1 .fta_step_text_last {}

	#filtr_met_axe_1 .fta_step_text {
		margin: 10px 0 0 10px;
	}
}

.foxTutor_cont {
	max-width: 20rem;
}

#foxTutor_text_block {
	background-color: #fff;
	-webkit-border-radius: 1rem;
	border-radius: 0.5rem;
}


#foxTutor_comment_head {
	color: #000;
	background-color: #fff;
	border: none;
	-webkit-border-radius: 1rem;
	border-radius: 0.5rem;
}

.foxTutor_comment,
.foxTutor_comment_with_head {
	border: none;
	text-align: left;
	-webkit-border-radius: 1rem;
	border-radius: 1rem;
	font-size: 9pt;
}


#foxTutor_tutor_icons_cont {
	height: 3.3rem;
}

.foxTutor_icon_butt {
	background-color: #7D7D7D;
	border: none;
	width: 2rem;
	height: 2rem;
	top: 0.5rem;
}

.foxTutor_play_icon {
	left: 1rem;
	background-image: url("foxTutor/images/play_gray.svg");
	background-size: 1rem 1rem;
}

.foxTutor_pause_icon {
	left: 1rem;
	background-image: url("foxTutor/images/stop_gray.svg");
	background-size: 0.8rem 0.8rem;
}

.foxTutor_next_icon {
	left: 3.5rem;
	background-image: url("foxTutor/images/next_gray.svg");
	background-size: 1rem 1rem;
}

.foxTutor_close_icon {
	right: 1rem;
	background-image: url("foxTutor/images/close_gray.svg");
	background-size: 1rem 1rem;
}

#foxTutor_counter {
	width: 1.5rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	top: 0.3rem;
}


@media print {

	#profile_cont,
	.foxTutor_cont,
	#dron_info_big,
	#filtr_cont,
	#filtr_cont_met,
	#reset_view_icon,
	#login_cont,
	#ctrls_cont,
	#ctrls_cont_met,
	#info_msg_cont,
	#tt_handle,
	#controls_handle,
	#controls_handle_met,
	.ol-mouse-position,
	#map_info_cont,
	#mouse_pos_ctrl,
	#mouse_pos_exchange,
	#ruler_exchange,
	#profile_handle,
	#warning_buttons_cont,
	#layers_switcher_cont,
	#objects_sel_cont,
	#fra_objects_sel_cont,
	#search_cont,
	#search_met_cont,
	#contact_cont,
	#fpl_main_cont,
	#meteo_rastr_cont,
	#modal_info_outer_cont,
	#modal_print_rte_cont,
	#dron_objects_sel_cont,
	#user_profile_outer_cont,
	#tt_cont,
	#notam_edit_icon,
	#notam_clean_icon,
	#notam_cz_icon,
	#notam_snap_icon,
	#notam_snap_icon,
	#notam_dupl_icon,
	#notam_crcl_icon,
	#scale_line_cont,
	#meteo_ctrl,
	#ruler_ctrl,
	#download_ctrl,
	#main_top_bar,
	#main_bottom_bar,
	#download_ctrl,
	#dm_search_cont,
	#dm_coords_cont,
	#dm_srss_cont,
	#dm_srss_cont,
	#tt_pointer,
	#notam_podkl_butt,
	.RTE_TT,
	#modal_cam_outer_cont,
	#modal_measure_spc_icon,
	#coords_input,
	#snap_obj_icon,
	#meteo_color_butts_cont,
	#meteo_color_legend_cont {
		display: none;
		visibility: hidden;
	}

	#notam_preview_cont,
	#notam_preview_inners {
		background-color: none;
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	#print_info_cont {
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		height: 140px;
		border: solid 1px #000000;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		box-sizing: border-box;
		padding: 5px;
		margin-bottom: 20px;
	}

	#map {
		visibility: hidden;
		display: none;
	}

	#printMap {
		position: absolute;
		left: 0;
		top: 150px;
		width: 100%;
		height: auto;
	}

	.ol-zoomslider {
		display: none !important;
		visibility: hidden !important;
	}

	#print_logo_av {
		clear: both;
		float: left;
		height: 32px;
	}

	#print_data_cont {
		position: absolute;
		left: 205px;
		top: 10px;
		right: 5px;
	}

	#print_logo_rlp {
		position: absolute;
		top: 3px;
		right: 5px;
		height: 32px;
	}

	.print_label {
		float: left;
		white-space: nowrap;
		width: 110px;
		font-size: 8pt;
		font-weight: bold;
		margin-bottom: 3px;
	}

	.print_val {
		float: left;
		font-size: 8pt;
		font-weight: normal;
		margin-bottom: 3px;
	}
}

.hidden {
	visibility: hidden !important;
	display: none !important;
}

#modal_print_rte_cont {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 239px;
	height: 347px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-sizing: border-box;
}

#print_rte_close_icon {
	position: absolute;
	right: 5px;
	top: 5px;
}

#rte_print_title {
	color: #fff;
	font-size: 0.8rem;
	margin: 0 0 30px 0;
}

.rte_print_row_cont {
	display: flex;
	flex-direction: row;
	box-sizing: border-box;
	flex-shrink: 0;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}

.rte_print_checkbox {
	margin: 0px 0 0 5px;
	width: 50px;
	height: 17px;
	flex-shrink: 0;
}

.rte_print_row_head {
	color: #fff;
	font-weight: normal;
	font-size: 10pt;
	margin: 0 0 0 10px;
	width: 252px;
}

#rte_print_all_cont {
	margin: 0 0 25px 0;
}

#rte_print_butt_cont {
	margin: 30px 0 0 0;
}

#rte_print_butt {
	width: 120px;
}

.tt_rte_header {
	text-align: center;
	width: 100%;
	padding: 5px 0;
	color: #000;
	background-color: #A6D2FF;
	border: solid 1px #000;
	margin: 20px 0 10px 0;
	font-size: 9pt;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.tt_rte_table {
	width: 100%;
	border-collapse: collapse;
}

.tt_rte_table th {
	background-color: #007396;
	border-collapse: collapse;
	border: solid 1px #fff;
	font-weight: normal;
	font-size: 8pt;
	padding: 5px 3px;
}

.tt_rte_table td {
	background-color: transparent;
	border-collapse: collapse;
	border: solid 1px #fff;
	font-weight: normal;
	font-size: 8pt;
	padding: 4px 2px 4px 2px;
}

.tt_rte_len_cell,
.tt_rte_curse_cell,
.tt_rte_src_cell,
.tt_rte_dt_cell,
.tt_rte_wind_cell,
.tt_rte_vis_cell,
.tt_rte_wthr_cell,
.tt_rte_cov_cell,
.tt_rte_clds_cell,
.tt_rte_temp_cell,
.tt_rte_press_cell {
	text-align: center;
}

.tt_rte_notam_nbr,
.tt_rte_detail_nme {
	font-size: 9pt;
	font-weight: bold;
	color: #00a9E0;
	margin: 0 0 10px 0;
}

.tt_rte_notam_text {
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	width: 100%;
	box-sizing: border-box;
	font-family: "Courier new", Courier, monospace;
}

.tt_rte_detail_elem_nme {
	margin: 0 0 5px 10px;
	font-size: 9pt;
	box-sizing: border-box;
	font-weight: normal;
	color: #B1B1B1;
}

.tt_rte_detail_elem_val {
	margin: 0 0 13px 15px;
	font-size: 9pt;
	box-sizing: border-box;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 5px;
}

.tt_basic_space_info_cont {
	background-color: #fff;
	border-radius: 3px;
	padding: 3px;
	border: solid 1px #ddd;
	color: #333;
	clear: both;
	float: left;
	width: 96%;
}

.tt_basic_space_info_head {
	background-color: #007396;
	color: #fff;
	font-weight: bold;
	margin: -3px -3px 10px -3px;
	border-radius: 3px;
	border: solid 1px #fff;
	padding: 3px;
}

#fra_overlay_map {
	width: 147px;
}

#fra_filtr_button {
	width: 147px;
}

#fra_objects_sel_inner_cont,
#dron_objects_sel_inner_cont {
	display: flex;
	flex-direction: row;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.flex_row_cont {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.flex_spacer {
	width: 10px;
	height: 10px;
	flex: 0 0 10px;
}

.flex_big_spacer,
.flex_spacer_big {
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
}

.flex_hor_line_spacer {
	border-bottom: solid 1px #fff;
}

.map_flex_label {
	color: #fff;
	font-size: 0.8rem;
}

.flex_ctrls_inner_cont {
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	color: white;
	border: solid 1px #fff;
	position: relative;
	margin: 3px;
	padding: 5px;
	font-weight: normal;
	box-sizing: border-box;
	/* max-height: 90%; */
	overflow: auto;
	background-color: var(--gray_bck);
}

.flex_checkbox {
	margin: 0;
}

.underline_label {
	text-decoration: underline;
}

.fra_checkbox_cont {
	width: 20px;
}

.fra_point_nme_cont {
	width: 80px;
	text-align: center;
}

.fra_point_cont {
	justify-content: space-around;
}

.fra_points_odd_row {
	background-color: #163268;
}

.map_info_inner_cont {
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	color: white;
	border: solid 1px var(--gray_bck);
	/* width: 100%; */
	padding: 3px;
	margin: 3px;
	font-weight: normal;
	box-sizing: border-box;
}

#tt_uas_r10 {
	margin: 5px 0 15px 0;
}

#tt_uas_r10 a {
	color: rgb(133, 190, 236);
}

.dron_spacer {
	height: 10px;
}

.dron_edit_sep {
	float: left;
	margin-top: 17px;
}

.icon_butt_small {
	width: 25px;
	height: 25px;
	background-color: #00a9E0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
	flex-shrink: 0;
}

.icon_butt_small:hover {
	background-color: #055671;
}

.edit_icon_svg {
	background-image: url("images/edit_icon.svg");
}

.placeholder_icon_svg {
	background-image: url("images/placeholder_icon.svg");
}

.ok_icon_svg {
	background-image: url("images/icon_ok2.svg");
}

.bad_icon_svg {
	background-image: url("images/icon_bad2.svg");
}

.copy_icon_svg {
	background-image: url("images/copy.svg");
}

.add_point_icon {
	background-image: url("images/add_point.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.save_icon_svg {
	background-image: url("images/save_icon.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.delete_icon_svg {
	background-image: url("images/delete_icon.svg");
	background-size: 15px 15px;
}

.sep_icon {
	margin-right: 10px;
}

.tt_dron_flight_past {
	background-color: #c1e6f2;
}

#tt_move_flight_form {
	margin-top: 10px;
}

.modalCont {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
}

.podklady_dialog_top_bar {
	height: 30px;
	background-color: #005DAB;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	flex-grow: 0;
	padding: 5px 5px 5px 10px;
}

.podklady_dialog_form_area {
	background-color: #fff;
	padding: 5px;
	display: flex;
	flex-direction: column;
}

.podklady_inputs_ctrls_row {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-shrink: 0;
	flex-grow: 0;
}

.podklady_first_head,
.podklady_first_head_long {
	width: 115px;
	flex-shrink: 0;
	flex-grow: 0;
}

.podklady_first_head_long {
	width: 200px;
}

.add_point_input {
	width: 200px;
}

.podklady_input:focus {
	outline: none;
}

.podklady_select:focus {
	outline: none;
}

#rozvrh_close_icon {
	position: absolute;
	top: 3px;
	right: 3px;
}

.dialog_save_icon {
	position: absolute;
	top: 3px;
	right: 35px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.podklady_dialog_title {
	color: #fff;
	flex: 1 100%;
	font-size: 9pt;
}

.inner_dlg_form {
	position: absolute;
	left: 50%;
	top: 50%;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	flex-grow: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
}

.flex_column_cont {
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
}

.flex_row_cont,
.flex_row_cont_center,
.flex_row_cont_content_center,
.flex_row_cont_plain {
	display: flex;
	flex-direction: row;
	flex-grow: 0;
	flex-shrink: 0;
}

.flex_row_cont_content_center {
	justify-content: center;
}

.flex_row_cont_center,
.flex_row_cont_content_center {
	align-items: center;
}

.flex_row_cont_top {
	align-items: flex-start;
}

.podklady_close_icon {
	height: 24px;
	width: 24px;
	flex-grow: 0;
	flex-shrink: 0;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	font-size: 12pt;
	color: #fff;
	background-color: #992828;
	padding: 2px 0 0 0;
}

.badEntryInput {
	background-color: #F9C6C6;
}

.relatedEntryInput {
	background-color: #A1B2FE;
}

.podklady_period_input {
	width: 60px;
}

.podklady_rozvrh_date_col {
	width: 80px;
}

.podklady_head_mand,
.podklady_head_top_mand {
	color: #585858;
}

.podklady_head_top_mand {
	white-space: nowrap;
	margin: 0 0 5px 0;
}

#rte_save_link {
	margin: 0 0 0 10px;
}

.flex_filler {
	flex: 1 100%;
}

.podklady_head {
	color: #808080;
}


.podklady_butt,
.podklady_butt_sel,
.podklady_butt_white {
	background-color: #005DAB;
	color: #fff;
	flex-shrink: 0;
	flex-grow: 0;
	padding: 5px 10px;
	cursor: pointer;
	text-align: center;
	font-size: 9pt;
	flex-shrink: 0;
	flex-grow: 0;
	height: 24px;
	white-space: nowrap;
}

.podklady_butt_white {
	background-color: #fff;
	color: #005DAB;
}

.podklady_butt_sel {
	background-color: #B3D7E1;
	color: #000;
}

.podklady_butt:hover {
	background-color: #B3D7E1;
	color: #000;
}

.podklady_butt_white:hover {
	background-color: #B3D7E1;
	color: #000;
}

.podklady_butt_sel:hover {
	background-color: #005DAB;
	color: #fff;
}

#mandatory_info {
	position: absolute;
	bottom: 5px;
	white-space: nowrap;
}

#rte_save_copy_link {
	width: 30px;
	height: 30px;
}

#rte_save_mand {
	font-style: italic;
}

#asm_save_dist {
	float: unset;
	position: absolute;
	left: 7px;
	bottom: 233px;
}

.met_setup_icon {
	background-color: #007396;
	border: solid 2px #007396;
	background-image: url("images/setup.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 13px;
	width: 25px;
	height: 25px;
	box-sizing: border-box;
	border-radius: 3px;
	cursor: pointer;
	margin: 0 0 0 3px;
	flex-grow: 0;
	flex-shrink: 0;
}

.tt_decoded_taf_html {
	margin: 0 10px;
}

.tt_decoded_taf_html td,
.tt_decoded_taf_html th {
	background-color: rgb(81, 120, 145);
	border: solid 1px #fff;
	border-collapse: collapse;
	font-size: 10pt;
}

#main_top_bar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 80px;
	padding: 0 20px 0 40px;
	background-color: #F4F7F9;
}

#main_bottom_bar {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 20px;
	padding: 0 20px;
	background-color: #F4F7F9;
	color: #6B6B6B;
	font-size: 12px;
}

#main_bar_logo {
	height: 45px;
	width: auto;
	flex-grow: 0;
	flex-shrink: 0;
}

#lang_sel_cont {
	white-space: nowrap;
	margin: 0 0 0 20px;
}

.lang_sel_text,
.lang_text_sep {
	font-size: 12pt;
	color: #007396;
	font-weight: normal;
	margin: 0 3px;
}

.lang_sel_text {
	cursor: pointer;
}

.lang_sel_text:hover {
	text-decoration: underline;
}

.selected_lang_text {
	font-weight: bold;
}

.main_bottom_bar_link,
.ol-attribution a {
	cursor: pointer;
	white-space: nowrap;
	font-weight: 500;
	margin: 0 30px;
}

.ol-attribution a {
	margin: 0 30px 0 0;
}

.main_bottom_bar_link:hover {
	text-decoration: underline;
}

#attributions_cont {
	position: absolute;
	left: 20px;
	top: 0;
	width: 600px;
	height: 20px;
	/* background-color: #F00; */
}

.ol-attribution.ol-uncollapsible {
	right: unset;
	left: 0;
}

#sendwitch_menu_icon {
	/* height: 30px; */
	/* width: auto; */
	/* flex-grow: 0; */
	/* flex-shrink: 0; */
	margin: 0 0 0 30px;
}

.user_menu_icon {
	cursor: pointer;
	height: 11px;
	width: auto;
	flex-grow: 0;
	flex-shrink: 0;
	margin: 0 0 0 15px;
}

.user_menu_cont {
	position: absolute;
	top: 80px;
	right: 173px;
	background-color: var(--gray_bck);
	color: var(--main_blue);
	padding: 20px;
	z-index: 9000;
}

.sendwich_menu_cont {
	position: absolute;
	top: 80px;
	right: 0px;
	background-color: var(--gray_bck);
	color: var(--main_blue);
	padding: 20px;
	z-index: 9000;
}

.dm_dialog_txt,
.dm_dialog_grp_head,
.dm_dialog_menu_option,
.dm_dialog_menu_grp_head,
.dm_dialog_menu_suboption {
	font-size: 0.8rem;
	color: var(--main_blue);
}

.dm_dialog_grp_head {
	font-weight: bold;
}

.dm_dialog_menu_option,
.dm_dialog_menu_suboption {
	cursor: pointer;
}

.dm_dialog_menu_suboption {
	margin: 0 0 0 35px;
}


.dm_dialog_menu_option:hover,
.dm_dialog_menu_suboption:hover {
	text-decoration: underline;
}

.dm_dialog_menu_grp_head {
	text-decoration: underline;
}

.dm_dialog_sep {
	border: none;
	border-bottom: solid 1px var(--main_blue);
	flex-grow: 0;
	flex-shrink: 0;
	width: 100%;
	margin: 10px 0;
}

#let_od_do {
	white-space: nowrap;
	margin: 0;
}

.dm_icon_button,
.dm_icon_button_on {
	width: 30px;
	height: 30px;
	flex-grow: 0;
	flex-shrink: 0;
	cursor: pointer;
}

.dm_inline_icon_butt {
	width: 20px;
	height: 20px;
	flex-grow: 0;
	flex-shrink: 0;
	cursor: pointer;
}

#dm_search_clear_butt {
	margin: 0 0 0 10px;
}

.cancel_icon {
	background-image: url("images/close_icon2.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.exchange_icon {
	background-image: url("images/exchange_icon.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.exchange_icon:hover {
	background-image: url("images/exchange_icon_on.svg");
	background-color: var(--main_blue);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.ruler_icon,
.ruler_icon_on:hover {
	background-image: url("images/ruler_icon.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.ruler_icon_on,
.ruler_icon:hover {
	background-image: url("images/ruler_icon_on.svg");
	background-color: var(--main_blue);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.meteo_icon,
.meteo_icon_on:hover {
	background-image: url("images/cloud_icon.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.meteo_icon_on,
.meteo_icon:hover {
	background-image: url("images/cloud_icon_on.svg");
	background-color: var(--main_blue);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.download_icon,
.download_icon_on:hover {
	background-image: url("images/download_icon.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.download_icon_on,
.download_icon:hover {
	background-image: url("images/download_icon_on.svg");
	background-color: var(--main_blue);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.av_icon,
.av_icon_on:hover {
	background-image: url("images/acft_icon.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.av_icon_on,
.av_icon:hover {
	background-image: url("images/acft_icon_on.svg");
	background-color: var(--main_blue);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%;
}

.menu_icon {
	background-image: url("images/menu_icon.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.menu_icon_on,
.menu_icon:hover {
	background-image: url("images/menu_icon_on.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.dm_menu_icon {
	height: 20px;
	width: auto;
	flex-grow: 0;
	flex-shrink: 0;
}


.dm_start_info_dialog_bck {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 8990;
}

.dm_start_info_dialog {
	background-color: var(--gray_bck);
	color: #000;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	width: 640px;
	height: auto;
	max-width: 95%;
}

.dm_close_icon {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 15px;
	height: 15px;
	background-image: url("images/close_icon2.svg");
	background-color: var(--gray_bck);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}

.dm_start_info_text_cont {
	color: #000;
	font-size: 12pt;
	margin: 40px 20px 20px 20px;
}

.dm_info_text_hl {
	display: inline;
	color: var(--light_blue);
	font-weight: bold;
}

.dm_info_text_hl2 {
	display: inline;
	color: #FF8080;
	font-weight: bold;
}

.dm_start_info_text_cont a,
.dm_map_info_text a {
	color: #000;
	text-decoration: underline;
}

.dm_map_info_text {
	background-color: var(--gray_bck);
	position: absolute;
	right: 40px;
	bottom: 40px;
	height: 27px;
	color: #000;
	font-size: 10pt;
	padding: 10px;
}

#tt_dron_warning3 {
	margin: 20px 0 20px 0;
	text-align: left;
	color: var(--main_blue);
}

#tt_dron_warning3 a {
	color: var(--main_blue);
	text-decoration: underline;
}

.dm_txt,
.dm_head {
	font-size: 10pt;
	color: var(--main_blue);
	font-weight: normal;
}

.dm_head {
	font-weight: bold;
}

.small_map_icon_cont {
	width: 20px !important;
	overflow: hidden;
}