/* 42NET-re való költözés utáni javítások */

:root {
	--malevkek: #00337f;
	--malevzold: #9ebc4c;
	--malevpiros: #bd1410;
}

#vipjarat_szerk:hover{
	cursor: pointer;
}

.hidden {
	display: none;
}

.dokumentumok {
	width: inherit;
	font-weight: bold;
}

.dokumentumok td {
	width: inherit;
	padding: 5px 1px;
	height: 28px;
}

.vip_reqd {
	text-align: center;
	font-weight: bold;
}

.vip_reqd td {
	width: inherit;
	padding: 5px 1px;
	height: 28px;
}

.vip_reqd table {
	width: 100%;
}

.vip_req {
	padding: 10px;
}

.vip_req img {
	position: absolute;
	right: 428px;
	top: 64px;
}

.vip_req .arpt {
	width: 50px;
}

.vip_req label {
	font-size: 14px;
	font-weight: bold;
}

.vip_req #flightnumber {
	width: 60px;
}

.vip_req input, .vip_req select {
	margin: 10px;
	text-transform: uppercase;
}

.vip_req textarea {
	resize: none;
	margin: 10px 5px 10px 0px;
}

.vip_req button {
	height: 38px;
	width: 100px;
}

/* Malév VA NG stíluslap */
@font-face {
	font-family: "Autograf";
	src: url("../css/Autograf_PersonalUseOnly.ttf");
}

body {
	background-color: #cccccc;
	font-family: arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.malevkek {
	color: var(--malevkek) !important;
}

.malevzold {
	color: var(--malevzold) !important;
}

.malevpiros {
	color: var(--malevpiros) !important;
}

div {
	width: fit-content;
	min-height: fit-content;
}

div.alignleft {
	float: left;
}

div.alignright {
	float: right;
}

p {
	font-size: 12px;
	text-align: justify;
}

a,
a:visited {
	text-decoration: none;
	color: #00337f;
}

a:hover {
	color: #9ebc4c;
}

table {
	border-collapse: collapse;
}

th,
td {
	margin: 0px;
	padding: 0px;
}

td:first-child {
	border-left: none !important;
}

td:last-child {
	border-right: none !important;
}

table.alignleft,
td.alignleft {
	text-align: left;
}

td.alignright {
	text-align: right;
}

a#fooldal_link {
	position: absolute;
	top: 30px;
	left: 60px;
	width: 287px;
	height: 51px;
}

#container {
	width: 1125px;
	margin: 0px auto;
	padding-bottom: 1px;
	background-color: #ffffff;
}

#header,
#content,
#footer {
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
}

#header {
	width: inherit;
	height: 106px;
	background: url("../img/fejlec_hatter.png") no-repeat top center;
}


#header_menu {
	position: absolute;
	right: 43px;
	top: 64px;
	width: fit-content;
	font-size: 18px;
	font-weight: bold;
}

#header_menu a,
#header_menu div {
	/*	margin: 10px 0px;*/
	line-height: 2.35em;
	padding: 0px 18px;
}

.dropdown {
	position: relative;
	display: inline-block;
	margin: unset !important;
}

.dropdown-parent {
	/*	margin: 10px 0px;*/
	padding: unset !important;
	cursor: default;
}

.dropdown-content {
	display: none;
	position: absolute;
	left: calc((100% - 145px) / 2);
	left: -webkit-calc((100% - 145px) / 2);
	left: -moz-calc((100% - 145px) / 2);
	width: 145px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	text-align: center;
	margin: 0px auto;
}

.dropdown-content a {
	display: block;
	line-height: 1.4em !important;
	margin:
		/*2px */
		0px !important;
	padding: unset !important;
}

.dropdown-content a:hover {
	color: #9ebc4c;
}

.dropdown:hover .dropdown-content {
	display: block !important;
}

#lang_links {
	position: relative;
	left: 1020px;
	top: 21px;
}

#content {
	background: #ffffff;
	min-height: 750px;
	padding: 0px 61px;
	margin: 10px 0px;
}

#main {
	position: relative;
	left: 0px;
	top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
	width: 720px;
	min-height: 396px;
	float: right;
}

#checkin {
	position: relative;
	left: 0px;
	top: 10px;
	width: 241px;
	height: 398px;
	float: left;
}

#checkin_menu {
	position: relative;
	left: -2px;
	width: 245px;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border-spacing: 2px 0px;
	background-color: white;
}

#checkin_menu td {
	width: 50%;
	height: 30px;
	background: linear-gradient(white, #eaeaea);
	border-bottom: 2px solid white;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}

td.act {
	background: #eaeaea !important;
	border-bottom: 2px solid #eaeaea !important;
}

#checkin_content,
#search_content {
	position: absolute;
	left: 0px;
	top: 32px;
	width: inherit;
	height: 362px;
	background-color: #eaeaea;
	border-bottom: 3px solid #c4c4c4;
}

#error {
	position: relative;
	text-align: center;
	font-weight: bold;
}

/*#login_form, */
#jelentkezes {
	min-height: 320px;
}

#login_form label,
#jelentkezes label {
	position: absolute;
	left: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #949494;
}

#jelentkezes label {
	font-size: 12px;
}

#login_form input,
#login_form button,
#menetrend_filter button,
#jelentkezes input,
#jelentkezes button {
	position: absolute;
	right: 10px;
	width: 135px;
	height: 18px;
}

a#forgot_password {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

img#rang {
	position: relative;
	left: 95px;
	width: 50px;
	margin-bottom: 10px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

#id_card {
	position: relative;
	float: left;
	top: 2px;
	left: 6px;
	width: 317px;
	height: 197px;
	margin-bottom: 10px;
	background: url("../img/id_bg.png") no-repeat center center;
	color: black;
}

#id_card p {
	font-size: 12px;
	position: absolute;
	left: 122px;
	margin: 0px;
}

.profile_pic {
	position: absolute;
	left: 22px;
	top: 73px;
	width: 91px;
	height: 113px;
}

.id_name {
	top: 83px;
	width: 184px;
	font-family: 'Arial Black';
	font-size: 13px !important;
	font-weight: bold;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-moz-margin-before: 0em;
	-moz-margin-after: 0em;
	overflow: hidden;
	font-stretch: ultra-condensed !important;
}

.id_title {
	top: 108px;
}

.id_pid {
	top: 130px;
}

.id_rang {
	top: 152px;
}

.id_signo {
	top: 165px;
	font-family: 'Autograf';
	font-size: 14px !important;
}

#profile_data {
	position: absolute;
	left: 345px;
	top: 10px;
}

#profile_data td {
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
}

#profile_data_modify td {
	padding: 5px 4px 5px 4px;
	font-size: 13px;
	font-weight: bold;
}


#profile_data #modositas {
	padding: 0px;
}

#nat_flag {
	width: 24px;
}

#pilotstats {
	font-weight: bold;
	width: 200px;
	margin: 0px 20px;
}

#pilotstats td {
	padding: 5px 0px;
}

#crewcenter_menu {
	position: relative;
	float: right;
	margin: 0px auto;
	width: 50%;
	text-align: center;
}

#crewcenter_menu h3 {
	text-align: center;
}

.tabla_zold {
	border-collapse: collapse;
}

.tabla_zold td {
	border-left: 1px solid #9ebc4c;
	border-right: 1px solid #9ebc4c;
	padding: 0px 10px;
}

#flight_summary {
	width: inherit;
}

#flight_summary th,
#flight_summary td {
	padding: 10px 5px !important;
	text-align: justify;
	vertical-align: top;
}

.PIREP {
	position: relative;
	width: inherit;
	min-height: 458px;
	background: url("../img/pirep_bg.png") no-repeat left top;
	-ms-background-size: 720px auto;
	-o-background-size: 720px auto;
	-moz-background-size: 720px auto;
	-webkit-background-size: 720px auto;
	background-size: 720px auto;
}

.PIREP p {
	position: absolute;
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-family: 'Lucida Handwriting';
	font-weight: bold;
	letter-spacing: 10px;
}

.row1 {
	top: 49px;
}

.row2 {
	top: 120px;
}

.row3 {
	top: 137px;
}

.row4 {
	top: 154px;
}

.row5 {
	top: 171px;
}

.row6 {
	top: 240px;
	letter-spacing: 15px !important;
}

.row7 {
	top: 256px;
	letter-spacing: 0px !important;
	text-align: left !important;
}

.row8 {
	top: 275px;
	letter-spacing: 0px !important;
	text-align: left !important;
	font-size: 10px !important;
	padding-top: 5px !important;
}

.row9 {
	top: 374px;
	letter-spacing: 0px !important;
}

.row10 {
	top: 393px;
	letter-spacing: 0px !important;
	text-align: left !important;
	padding-top: 10px !important;
}

#pirep_id {
	left: 508px;
	top: 28px;
	font-family: 'Courier New' !important;
	font-size: 14px;
	letter-spacing: 0px !important;
	color: black;
}

#pirep_jaratszam {
	right: 593px;
	letter-spacing: 14px !important;
}

#pirep_honnan {
	left: 153px;
}

#pirep_hova {
	left: 261px;
}

#pirep_lajstrom {
	left: 366px;
	letter-spacing: 15px !important;
}

#pirep_tipus {
	left: 465px;
}

#pirep_repdate {
	left: 586px;
	letter-spacing: 15px !important;
}

#pirep_ft_before {
	top: 103px;
	right: 0px;
	letter-spacing: 9px !important;
}

#pirep_takeoff {
	left: 78px;
}

#pirep_onrwy {
	left: 148px;
}

#pirep_ftdur {
	left: 650px;
	letter-spacing: 9px !important;
}

#pirep_offblock,
#pirep_route,
#pirep_deprwy,
#pirep_sid,
#pirep_comments {
	left: 3px;
}

#pirep_onblock {
	left: 217px;
}

#pirep_ft_after {
	right: 0px;
	letter-spacing: 9px !important;
}

#pirep_alt {
	left: 85px;
}

#pirep_modalt {
	left: 203px;
}

#pirep_landings {
	right: 0px;
	text-align: right;
	letter-spacing: 9px !important;
}

#pirep_route {
	width: 253px;
	height: 50px !important;
	text-align: left !important;
	text-indent: 60px;
	letter-spacing: 0px !important;
	font-size: 9px;
	line-height: 1.9;
}

#pirep_honnan2 {
	left: 271px;
}

#pirep_hova2 {
	left: 630px;
}

#pirep_deprwy,
#pirep_arrrwy {
	text-indent: 13px;
}

#pirep_depmetar,
#pirep_arrmetar {
	width: 273px;
	height: 37px;
	text-indent: 45px;
	letter-spacing: 0px !important;
	font-size: 9px;
	line-height: 2.1;
}

#pirep_depmetar {
	left: 86px;
}

#pirep_arrrwy,
#pirep_star {
	left: 361px;
}

#pirep_arrmetar {
	left: 443px;
}

#pirep_sid,
#pirep_star {
	width: 80px;
	/*	text-align: center !important;*/
}

#pirep_cptname {
	right: 550px;
	text-transform: uppercase;
}

#pirep_cptpid {
	left: 175px;
	text-indent: 20px;
}

#pirep_defects {
	left: 259px;
}

#pirep_timecomm {
	left: 523px;
	top: 406px;
	text-align: left !important;
	letter-spacing: 0px !important;
	word-spacing: 21px;
}

#pirep_signo {
	left: 522px;
	top: 422px;
	padding-top: 10px;
	font-family: 'Autograf';
	font-size: 20px !important;
	text-align: left !important;
	letter-spacing: 0px !important;
}

#terkepek {
	/*	margin: 10px 0px;*/
	width: 100%;
	height: 40px;
	border-collapse: collapse;
	font-weight: bold;
}

#terkepek td {
	background: linear-gradient(white, #eaeaea);
	border-bottom: 2px solid white;
	border-left: 2px solid white;
	border-right: 2px solid white;
	padding: 0px 5px;
}

#terkep_container {
	position: relative;
	left: 0px;
	top: 0px;
	width: 720px;
	height: 360px;
}

#banners {
	position: relative;
	left: 0px;
	top: 10px;
	width: 241px;
	float: left;
}

#banners img {
	width: 151px;
	margin: 5px 45px;
}

.infodiv {
	background: linear-gradient(white, #eaeaea);
	border-bottom: 2px solid #c4c4c4;
}

.jaratok {
	width: 720px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px;
}

img.info {
	position: absolute;
	height: 13px;
	width: 13px;
	border: 0px;
	margin: 0px;
}

span.tooltip::before {
	content: attr(data-tip);
	text-transform: none;
	position: absolute;
	z-index: 999;
	white-space: nowrap;
	bottom: 9999px;
	left: 0%;
	background: #c4c4c4;
	color: 00337f;
	padding: 0px 7px;
	line-height: 24px;
	height: 24px;
	opacity: 0;
	transition: opacity 0.5s ease-out;
}

span.tooltip:hover::before {
	opacity: 1;
	bottom: -10px;
}

.jaratok form {
	display: inline-block;
}

.jaratok th,
.pilotak th,
.dokumentumok th,
#sajat_stat_t th,
.vip_reqd th,
.stat_kek {
	background-color: #00337f;
	color: white;
	height: 20px;
	text-transform: uppercase;
}

.jaratok td {
	margin: 10px 0px;
	border-spacing: 5px !important;
	height: 24px;
}

.jaratok td#jarat {
	position: relative;
	min-width: 74px;
}

td#lajstrom form>* {
	margin: 5px 0px;
}

table.rangok {
	margin: 10px 0px;
	height: 60px;
}

.rangok th {
	width: 100px;
}


.rangok img {
	height: 20px;
}

.pilotak {
	width: inherit;
	font-weight: bold;
}

.pilotak td {
	width: inherit;
	padding: 5px 1px;
	height: 28px;
}

.pilotak td#PID,
.pilotak td#rang,
.pilotak td#jaratok,
.pilotak td#statusz,
.pilotak td#repido {
	text-align: center;
}

.pilotak td#PID {
	width: 40px;
}

.pilotak td#pilotname {
	width: 100px;
}

.pilotak td#nat {
	text-align: right;
}

.pilotak td#tipusok {
	width: 250px;
}

.pilotak img {
	height: 15px;
}

#prevnext {
	position: relative;
	width: 720px;
	height: 30px;
}

a.next {
	position: absolute;
	right: 10px;
	margin: 10px 0px;
}

a.oldal {
	display: inline-block;
	width: 15px;
}

a.prev {
	position: absolute;
	left: 10px;
	margin: 10px 0px;
}

td.next {
	width: 88px;
	text-align: right;
}

td.oldal {
	text-align: center;
}

td.prev {
	width: 88px;
	text-align: left;
}

#showflotta_container {
	margin: 0px auto;
	width: 600px;
}

#showflotta {
	border-collapse: separate !important;
	width: 100%;
	border: 1px solid black !important;
}

#showflotta th,
#showflotta td {
	min-height: 20px;
	border: 1px solid black !important;
	text-align: left;
	vertical-align: top;
}

#utvonalak,
#statisztika,
#aktualis,
#rn_admin,
#pilot_admin,
#pirep_admin {
	display: inline-block;
	position: relative;
	left: 0px;
	top: 10px;
	float: left;
	width: 230px;
	height: 305px;
	margin-bottom: 20px !important;
}

#sajat_stat {
	position: relative;
	left: 0px;
	top: 10px;
	float: left;
	width: 100%;
	margin-bottom: 20px !important;
}

#global_stat {
	position: relative;
	right: 0px;
	top: 10px;
	float: left;
	width: 100%;
	margin-bottom: 20px !important;
}

#sajat_stat_t {
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
}

.global_stat_t {
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	width: 50%;
}

#sajat_stat_t td, #sajat_stat_t th, .global_stat_t td, .global_stat_t th {
	padding: 10px;
	text-align: start;
}



.table_wrapper {
	display: flex;
	justify-content: center;
	width: 100%;
	gap: 60px;
}

#utvonalak a,
#statisztika a {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#utvonalak {
	margin-left: 42px;
}

#rn_img {
	margin: 20px;
}

#statisztika,
#pilot_admin {
	margin: 0px 15px;
}

#stats {
	width: 210px;
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
}

#stats td {
	padding: 5px 0px;
}

.aircraft_info {
	position: relative;
	width: 350px;
	margin: 10px 0px;
	background: rgba(0, 0, 0, 0);
	opacity: 1;
}

#aircraft_info_bg {
	display: block;
	width: 350px;
	height: 310px;
}

.malev_bg {
	position: absolute;
	opacity: 0.1;
	background: url("../img/malev_logo_blue.png") no-repeat center center;
	-ms-background-size: 80%;
	-o-background-size: 80%;
	-moz-background-size: 80%;
	-webkit-background-size: 80%;
	background-size: 80%;
}

.aircraft_specs {
	width: inherit;
	background: inherit;
}

.flotta_img {
	width: inherit;
	z-index: 1;
}

table.menetrend {
	width: 720px;
	margin: 10px 0px;
	background-color: black;
	border-width: 5px;
	border-style: ridge;
}

table.menetrend h1 {
	font-size: 30px;
	display: inline;
	position: relative;
	top: 20px;
}

.menetrend_spacer {
	margin: 0px !important;
	padding: 0px !important;
}

td.menetrend_spacer {
	border: 2px solid #131313;
}

#fotabla_img {
	width: 50px;
	padding: 10px 10px 10px 0;
	float: left;
}

table.menetrend th {
	background-color: #06056b;
	color: white;
	font-family: "Arial Narrow", "Arial";
	font-size: 8pt;
	text-align: left;
	padding: 5px 0px;
}

table.menetrend td {
	/*	background-color: black;*/
	color: white;
	/*	padding: 1px 0px;*/
	height: 30px;
	border-top: 2px solid #131313;
	border-bottom: 2px solid #131313;
}

.splitflap {
	display: inline-block;
}

.menetrend_img {
	height: 20px;
	margin: 4px;
}

.menetrend img#MalevLogo {
	/*	border: 2px solid #00337f;*/
	margin: 0px !important;
	width: 71px;
	height: 25px !important;
}

.menetrend td#villogo {
	width: 48px;
	/*	background: url('../img/menetrend_villogo_bg.png') no-repeat center center;*/
	background: url('../img/menetrend_villogo_bg.png');
	background-repeat: no-repeat;
	background-size: 40px 20px;
	background-position: center center;
}

.menetrend td#airline {
	width: 124px;
	background: url('../img/splitflap1.png');
	background-repeat: no-repeat;
	background-size: 124px 24px;
	background-position: 0px 2px;
}

.menetrend td#fltnum {
	width: 75px;
}

.menetrend td#origdest {
	width: 300px;
}

.menetrend td#deparrtime {
	width: 75px;
}

.menetrend td#status {
	width: 58px;
	font-weight: bold;
	font-size: 7pt;
	background: url('../img/splitflap1.png');
	background-repeat: no-repeat;
	background-size: 60px 25px;
	background-position: 0px 1px;
	padding-left: 3px;
}

.menetrend_row {
	margin: 0px;
	padding: 0px;
}

label.PID,
input.PID,
label.vezetek,
input.vezetek {
	top: 30px;
}

label.pw,
input.pw,
label.kereszt,
input.kereszt {
	top: 60px;
}

label.vatsim,
input.vatsim {
	top: 90px;
}

label.ivao,
input.ivao {
	top: 120px;
}

label.email,
input.email {
	top: 150px;
}

label.pw1,
input.pw1 {
	top: 180px;
}

label.pw2,
input.pw2 {
	top: 210px;
}

#menetrend_filter {
	position: relative;
	left: 0px;
	top: 0px;
	width: inherit;
	height: inherit;
	font-size: 13px;
	color: #949494;
	font-weight: bold;
}

#menetrend_filter label,
#menetrend_filter select,
#menetrend_filter input,
#menetrend_filter img {
	position: absolute;
}

#menetrend_filter label {
	padding: 1px 0px;
}

#menetrend_filter select,
#menetrend_filter input {
	font-size: 12px;
}

label.jaratszam {
	left: 10px;
	top: 90px;
}

select.jaratszam {
	left: 50px;
	top: 90px;
}

label.geptipus {
	left: 10px;
	top: 60px;
}

select.geptipus {
	right: 20px;
	top: 60px;
}

label.hova {
	left: 122px;
	top: 90px;
}

select.hova {
	right: 20px;
	top: 90px;
}

label.indul {
	left: 10px;
	top: 120px;
}

select.indul {
	left: 50px;
	top: 140px;
}

label.erkezik {
	left: 125px;
	top: 120px;
}

select.erkezik {
	right: 20px;
	top: 140px;
}

label.repido {
	left: 10px;
	top: 170px;
}

select.repido {
	left: 50px;
	top: 190px;
}

label.napok {
	left: 10px;
	top: 0px;
}

select.napok {
	right: 20px;
	top: 0px;
	width: 103px;
}

label.foglalas_datum {
	left: 10px;
	top: 30px;
}

input.foglalas_datum {
	right: 20px;
	top: 30px;
	width: 100px;
}

img.foglalas_trigger {
	right: 22px;
	top: 32px;
}

label.rendezes {
	left: 10px;
	top: 250px;
}

select.rendezes {
	right: 20px;
	top: 250px;
}

button {
	cursor: pointer;
}

.red_button {
	background: linear-gradient(#e4a0a4, #c73e47);
	border-width: 1px 2px;
	border-style: solid;
	border-color: #c73e47;
}

#login_button,
#keres_button {
	bottom: 36px;
	height: 38px !important;
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

#accept_button,
#reject_button {
	width: 100px;
	height: 30px;
}

.green_button {
	background: linear-gradient(#cedda5, #9ebc4c);
	border-width: 1px 2px;
	border-style: solid;
	border-color: #9ebc4c;
}

.green_button,
.red_button {
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

button:disabled {
	color: #c4c4c4;
	background: linear-gradient(white, #eaeaea);
	border-width: 1px 2px;
	border-style: solid;
	border-color: #c4c4c4;
}

#foglalas {
	width: inherit;
	border-collapse: unset;
}

#foglalas tr {
	margin: 10px 0px !important;
}

#foglalas th {
	width: 15%;
	padding: 5px 10px !important;
	vertical-align: top;
}

#foglalas td {
	width: 35%;
	padding: 5px 0px !important;
	vertical-align: top;
}

#briefing_img {
	margin: 10px auto;
}

.Pilot_Name {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-shadow: 5px 5px 6px rgba(0, 0, 0, 0.75);
}

a.nyilelore,
a.nyilvissza {
	font-size: 11px;
}

a.nyilelore:before {
	content: '> ';
	color: #9ebc4c;
	font-weight: bold;
}

a.nyilvissza:after {
	content: ' <';
	color: #9ebc4c;
	font-weight: bold;
}

#briefing_link {
	text-align: right;
}

.bele_fejlec_NG {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 18px;
	border-bottom: 3px solid #eaeaea;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.bele_NG {
	position: relative;
	left: 0px;
	top: 0px;
	width: inherit !important;
	margin-bottom: 10px;
	padding: 0px;
	overflow: auto;
}

.terkep {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

.act1 {
	z-index: 1;
}

.click {
	cursor: pointer;
}

.superscript {
	vertical-align: super;
	font-size: 80%;
}

form#manual_pirep {
	width: 720px;
}

form#manual_pirep fieldset {
	margin: 10px 0px;
	border: 2px groove #eaeaea;
	clear: both;
}

form#manual_pirep legend {
	font-size: 14px;
	font-weight: bold;
}

form#manual_pirep input:not(.select2-search__field),
form#manual_pirep textarea,
form#manual_pirep select {
	margin: 2px 0px;
	border: 1px solid #00337f;
}

span.select2-container,
span.select2-container>* {
	border-radius: 2px !important;
}

span.select2-selection {
	border: 1px solid #00337f !important;
	min-height: 50px !important;
	border-radius: 2px !important;
}

span.select2-selection:focus {
	outline-style: solid !important;
	outline-width: 1px !important;
	outline-color: #9ebc4c !important;
	border: 1px solid #9ebc4c !important;
}

#pirep_content,
#main_content {
	min-height: 530px;
}

form#manual_pirep input:read-only,
form#manual_pirep textarea:read-only {
	border: 1px dotted white;
	font-weight: bold;
}

form#manual_pirep input:focus,
form#manual_pirep textarea:focus,
form#manual_pirep select:focus,
form#manual_pirep option:focus {
	outline-color: #9ebc4c;
}

form#manual_pirep input:invalid {
	outline-color: #bd1410;
}

form#manual_pirep textarea {
	resize: none;
}

input#fltnum,
input#aprtype,
input#tdrate,
input#flightrating {
	width: 55px;
}

input.airport {
	width: 40px;
}

input#gepid {
	width: 65px;
}

input#repult_ido,
input#repdate,
input#sid,
input#star,
input#flaretime {
	width: 80px;
}

table.pirep_table {
	width: 100%;
}

table.pirep_table td {
	/*	min-width: 30px;*/
	text-align: center;
}

table.pirep_table td.flightlog_comment {
	min-width: unset;
	min-height: 70px;
	width: 320px;
	padding: 5px;
	background: white;
	text-align: justify;
	font-family: monospace;
	color: black;
}

input[type=time] {
	width: 70px;
}

select#timecomm,
select#timecomm_nodelay {
	width: 150px;
}

select#timecomm_nodelay {
	vertical-align: top;
	overflow: hidden !important;
	height: 45px;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

select#timecomm_nodelay::-webkit-scrollbar {
	/*For WebKit Browsers*/
	width: 0;
}

input#cockpit_crew {
	width: 7px;
}

input#crew {
	width: 15px;
}

input#pilota_nev {
	width: 130px;
}

input#atl_rating,
input#dep_rwy,
input#arr_rwy {
	width: 35px;
}

input#bag,
input#mail,
input#cargo,
input#zfw,
input#fuel {
	width: 52px;
}

input#children,
input#infants {
	width: 30px;
}

input#jaratok_szama,
input#pass,
input#alt,
input#mod_alt {
	width: 40px;
}

input#navroute {
	width: 450px;
}

fieldset.pirep_half_left,
fieldset.pirep_half_right {
	width: 337px;
	margin: 0px !important;
	clear: unset !important;
}

fieldset#pilota_uzenet,
fieldset#korabbi_uzenetek {
	width: 320px;
	height: 200px;
	overflow-y: scroll;
}

fieldset#korabbi_uzenetek,
fieldset#legutobbi_jaratok {
	text-align: justify;
}

fieldset#legutobbi_jaratok {
	height: 200px;
	overflow-y: scroll;
}

table.pirep_airport {
	width: 100%;
	text-align: right;
}

fieldset.pirep_half_left {
	float: left;
}

fieldset.pirep_half_right {
	float: right;
}

textarea.metar {
	width: 331px;
}

select#aprtype {
	width: 80px;
}

#Mehet_button {
	position: relative;
	left: 645px;
	margin-bottom: 10px;
}

textarea#logger {
	width: 714px;
}

textarea#logger2 {
	width: 690px;
}

textarea#logger,
textarea#logger2 {
	resize: none;
	border: 1px solid #c4c4c4 !important;
}

#footer {
	position: relative;
	left: 0px;
	top: 0px;
	width: 1003px;
	height: 48px;
	margin: 10px 0px;
	padding: 0px 61px;
	float: none;
	background: url("../img/lablec_hatter.png") no-repeat top center;
}

#footer_table {
	position: relative;
	left: 0px;
	top: 18px;
	float: left;
}

#facebook {
	position: relative;
	left: 614px;
	top: 15px;
	width: 75px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 20px;
	float: right;
}

#aprons {
	position: relative;
	left: 0px;
	top: 0px;
	width: 1125px;
	height: 1615px;
	background: url("../img/onlinegates/aprons.png") no-repeat left center;
	background-color: white;
}

div.repcsi {
	position: absolute;
	width: 59px;
}

.repcsi img {
	position: relative;
	width: inherit;
}

.repcsi .hovertext {
	visibility: hidden;
	width: 120px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 80%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}

.repcsi .hovertext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.repcsi:hover .hovertext {
	visibility: visible;
	opacity: 1;
}