#overlay {
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 999;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;

}

.ui-widget,
.ui-widget input,
.ui-widget textarea,
.ui-widget button {
	font-size: 14px !important;
	font-family: "Helvetica" !important;
}

.ui-widget {
	font-family: "Helvetica" !important;
}

.ui-widget select {
	font-family: "Helvetica" !important;
}

button,
input,
select {
	padding: 5px 15px;
}

select {
	font-family: "Helvetica" !important;
	margin: 0 !important;
	border: 1px solid;
	border-color: grey;
	color: #5C5C5C !important;
}

button,
input,
select {
	border-radius: 3px !important;
	margin-bottom: 10px !important;
	border: 1px solid;
	border-color: grey;
	font-size: 16px;
	color: #5C5C5C !important;
	background-color: #F6F6F6 !important;
}

body {
	background-color: white;
	margin: 0;
	padding: 0;
	font-family: "Helvetica" !important;
	font-size: 20px;
	color: #5c5c5c;
	line-height: 1;
	width: 100%;
	height: 100%;
}

html {
	width: 100%;
	height: 100%;
}

.ui-widget-content a {
	color: #5c5c5c !important;
}

a {
	color: #5c5c5c;

}

a:link,
a:visited {
	text-decoration: none;
	outline: none;
	color: grey;
}

a:hover {
	color: #E13833 !important;
}

h1 {
	font-size: 16px;
	margin: 0;

}

h2,
h3,
h4,
h5 {
	font-size: 14px;
	margin: 0;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	border-radius: 3px;
	border-color: grey;
	border: 1px solid;
	font-size: 16px !important;
	color: #5C5C5C !important;
	/*background-color: #F6F6F6 !important;*/
}

hr {
	color: #D0D0D0;
	height: 1px;
	border: 0;
	margin: 20px 0;
	border-bottom: 1px solid #D0D0D0;
}

fieldset {
	border: none;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;

}

label {
	font-size: 12px;
	vertical-align: baseline;
}

button:hover,
input:hover,
select:hover {
	cursor: pointer !important;
}

table td {
	padding: 5px;
}

/*---------------Layout------------------------------*/

.vezerlo-panel input,
.vezerlo-panel select {
	text-align: center;
}

select#db,
select#kategoria,
select#ev {
	font-size: 16px !important;
	text-align: center;
	text-align-last: center;
	-moz-text-align-last: center;
	padding: 2px 5px;
}

#vs_div {
	margin-top: 20px;
}

#sorozat_div {
	margin: 15px;
}

#katrefresh_btn {
	margin: 10px;
}

#full {
	margin: 0 auto;
	width: 100%;
	position: relative;
}

#top {
	text-align: center;
}

.topzone {
	background-color: #EAF5FE;
	position: fixed;
	top: 0px;
	display: block;
	width: 100%;

	-moz-border-radius: 10px;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px grey;
	box-shadow: 5px 5px 5px grey;
	border-collapse: collapse;

	z-index: 999999;

	opacity: 0.9;

}

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

a.mlogo {
	background-image: url(../pics/hivatalos_magyar_ranglista.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;
	color: rgba(0, 0, 0, 0);
}

a.mlogo:hover,
#top a.mlogo:visited {
	color: rgba(0, 0, 0, 0) !important;
}

#top h1 {
	color: gray;
}

#center {}

#kat_div {
	text-align: center;
}

/*--------------------------------------------------*/
#icobar {
	background-color: #f3eedb;
	padding: 10px;
	margin: 5px;
	border: 1px solid #dfd199;
}

#maincontent {
	background-color: #F6F9FA;
	margin: 5px;
	border: 1px solid #dfd199;
	text-align: center;
	border-radius: 3px;
}

/*--------------------------------------------------*/
#menu {
	float: left;
	margin: 5px;
	color: white;
	background-color: rgba(0, 0, 0, 0.4);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
}

#menu a {
	color: white;
}

#topnav {
	font-size: 12px;
}

#topnav>ul {
	cursor: pointer;
}

#topnav>ul li {
	float: left;
	position: relative;
	padding: 3px 5px;
}

#topnav>ul li:hover>a {
	background-color: #f1b016;
}

#topnav>ul li:hover ul {
	display: block;
}

#topnav>ul li ul {
	display: none;
	z-index: 10;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	top: 18px;
	left: 0px;
	padding: 5px;
}

#topnav>ul li ul li {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 10;
}

#topnav>ul li ul li a {
	display: block;
	margin: 0;
	padding: 2px 0;
	color: white;
}

#profedit {
	display: none;
	margin: 15px;
}

.ppics {
	display: inline-block;
}

.ppics div {
	text-align: center;
}

div#pics_box ul li {
	display: block;
	float: left;
	margin: 5px;
}

.uploadborder a {
	cursor: pointer;
}

#pics_box {
	display: inline-block;
}

#csvuploadform {
	margin: 10px;
}

.rlogodel {
	margin: 10px 0;
}

/*--------------------------------------------------*/


#uoloadedlogolist {
	text-align: center;
}

#uoloadedlogolist li {
	border: 1px solid lightgray;
	margin-bottom: 30px;
}

#uoloadedlogolist .dellink {
	margin-bottom: 15px;
	display: inline-block;
	color: blue;
}

#topleftpanel {
	float: left;
	padding: 5px;
}

#topleftpanel span {
	/*font : 24px Factoria;*/
	font-family: "Helvetica" !important;
	color: white;
}

#userpanel {
	/*	position: absolute;
	display: block;
	right: 0;
	top: 0;*/
	padding: 5px;
	color: blue;
	font-size: 14px;
}

#username,
#password {
	padding: 0 5px;
}

#userinfobox {
	margin-right: 10px;
	line-height: 1.5;
	color: gray;
}

#logout {
	vertical-align: middle;
	display: inline-block;
}

#aw {
	display: none;
}

#ertesites a {
	animation: blinker 1s linear infinite;
	font-size: 14px;
	text-align: center;
	display: block;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}

#ppverszerk_dt .scrollhead tr th:first-child,
#ppverszerk_dt .scrollhead tr th:nth-child(2),
#ppverszerk_dt .scrollhead tr th:nth-child(3) {

	position: sticky !important;
	top: 0px;
	left: 0px;
	z-index: 100000;
	background-color: inherit;

}

#ppverszerk_dt .scrollbody tr td:first-child,
#ppverszerk_dt .scrollbody tr td:nth-child(2),
#ppverszerk_dt .scrollbody tr td:nth-child(3) {

	position: sticky !important;
	top: 0px;
	left: 0px;
	z-index: 100000;
	background-color: inherit;

}

#ta_er_dt .scrollhead tr th:first-child,
#ta_er_dt .scrollhead tr th:nth-child(2),
#ta_er_dt .scrollhead tr th:nth-child(3) {

	position: sticky !important;
	top: 0px;
	left: 0px;
	z-index: 100000;
	background-color: inherit;

}

#ta_er_dt .scrollbody tr td:first-child,
#ta_er_dt .scrollbody tr td:nth-child(2),
#ta_er_dt .scrollbody tr td:nth-child(3) {

	position: sticky !important;
	top: 0px;
	left: 0px;
	z-index: 100000;
	background-color: inherit;

}

#vp_tabs {
	font-size: 14px !important;
	margin: 5px;
}

.allsorozat_box,
.lezart_verseny_box,
.sorozat_box {
	margin: 30px 0;
	padding: 20px 0;

	border: solid 1px #DDD09F;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 5px 5px 5px gray;
	-webkit-box-shadow: 5px 5px 5px grey;
	box-shadow: 5px 5px 5px grey;
	border-collapse: collapse;
	background-color: white !important;
}

.det_box {
	margin: 20px 0 20px 0;
	font-size: 16px !important;
	font-weight: bold;
}

.det_box span {
	margin-bottom: 5px;
}

.eredmenyExportDiv {
	margin: 15px 0;
	text-align: center;
}


#verdet_box {
	width: 100%;
	text-align: center;
}

#verdet_verprofil_box {
	padding: 10px;
	margin: 10px 0 20px 0;
	display: inline-block;
	text-align: center;
	border: 1px solid #EDE7D2;

	font-size: 16px;
	font-weight: bold;

	background-color: #F6F6F6;

	border-radius: 3px;
	-moz-border-radius: 3px;
}

#verdet_verprofil_box span {
	padding: 3px 0;
}

.merleglap_tbl {
	border-collapse: collapse !important;
}

.merleglap_tbl td,
.merleglap_tbl th {
	background-color: white !important;
	border: 1px solid gray !important;
	border-collapse: collapse !important;
}

.verdet_tbl {
	display: inline-block;
	font-size: 20px !important;
	font-weight: bold;
	margin: 20px 0;
}

.verdet_tbl tr:first-child td {
	text-align: right;
}

.verdet_tbl tr:nth-child(2) td {
	text-align: left;
}

.sordet_box {
	text-align: center;
	color: #5c5c5c;
}

.sordet_tbl {
	font-size: 14px;
	margin: 0 0 20px 0;
	display: inline;
}

.sordet_tbl tr td {
	padding: 5px 5px;
}

.sordet_tbl tr:first-child td {
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

.sordet_tbl tr:nth-child(odd) td {
	background-color: #EDEDED;
}

.sordet_tbl tr:nth-child(even) td {
	background-color: white;
}

.sordet_tbl tr td:nth-child(n+3) {
	text-align: center;
}

.sordet_tbl tr:first-child td {
	background-color: #7FBFF3 !important;

}

/*---------------Common------------------------------*/
.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
	display: block;
}

.f-left {
	float: left !important;
}

.f-right {
	float: right !important;
}

.autowidth {
	width: auto !important;
}

.a-center {
	text-align: center;
}

.inline_button {
	display: inline-block;
	vertical-align: middle;
}

.ajax-loader {
	background: url(../images/ajax-loader.gif) no-repeat center;
	width: 16px;
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	margin: 0 5px;
	padding: 0 12px;
	vertical-align: middle;
}

#exportbox a {
	color: red !important;
	text-decoration: underline;
	margin-left: 10px;
}

.filterboxtop {
	margin-bottom: 5px;
}

.filterboxmain {
	width: 440px;
	padding: 5px 0 0 0;
	margin-bottom: 10px;
}

.filterbox {
	margin-bottom: 5px;
}

.filterbox select,
.filterbox input,
.filterbox a {
	margin-right: 0px;
	text-align: right;
}

.cancelqs {
	margin-right: 5px;
	display: none;
}

input.search_input {
	padding: 0 3px;
}

a.remove_project_file {
	color: red !important;
	text-decoration: underline;
}

.line {
	border-bottom: 1px solid #bdb76b;
	margin: 25px 0;
	text-align: center;
}

.margin {
	margin: 0 0 40px 0;
}

#msgholder_filter {
	display: none;
	margin-left: 10px;
}

#msgholder_filter_hr {
	display: none;
	margin-left: 10px;
}

.uploadborder {
	border: 1px solid #bdb76b;
	padding: 10px;
}



/*---------------jquery dialogs---------------------------*/

#nevlista_ujverseny_frm table td input {

	text-align: left;

}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background-color: #7FBFF3 !important;
	border-color: #EEE8CF !important;
}

.dialog-form input {
	margin: 5px 0;
}

.dialog-form select {
	margin: 5px 0;
}

#reporttable {
	font-size: 9px;
	color: green;
	padding: 30px 40px 0 0;
	width: 100%;
}

#reporttable tr:nth-child(1n) {
	background: #eee;
}

#reporttable tr:nth-child(2n) {
	background: #ddd;
}

#reporttable .yellow {
	color: #ff3300;
}

#reporttable .teal {
	color: teal;
	font-weight: bold;
}

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

#eruptbl tr {
	line-height: 30px;
}

#sor_top {
	text-align: center;
}

#sor_top_tbl {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0;
}


.down {
	background: url(../images/downarrow.png) no-repeat right;
	background-color: #ebe7d3;
	height: auto;
	margin: 10px 10px 10px 10px;
	padding-right: 30px;

	outline: 0;
	-webkit-box-shadow: 3px 3px 2px #888888;
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 3px 3px 2px #888888;
	/* Firefox 3.5 - 3.6 */
	box-shadow: 3px 3px 2px #888888;

}

.down:hover {
	/* 	background: url(../images/downarrow.png) no-repeat right; */
	/* 	background-color: #ebe7d3; */
	/* 	height: 28px; */
	/* 	padding-right: 30px; */
	/* 	margin: 10px; */

	margin: 11px 9px 9px 11px;
	outline: 0;
	-webkit-box-shadow: 1px 1px 1px #888888;
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 1px 1px 1px #888888;
	/* Firefox 3.5 - 3.6 */
	box-shadow: 1px 1px 1px #888888;

	cursor: pointer;
}



.ui-dialog {
	-webkit-box-shadow: 8px 8px 5px #888888;
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 8px 8px 5px #888888;
	/* Firefox 3.5 - 3.6 */
	box-shadow: 8px 8px 5px #888888;
}

#jssor_1 {
	-webkit-box-shadow: 8px 8px 5px #888888;
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 8px 8px 5px #888888;
	/* Firefox 3.5 - 3.6 */
	box-shadow: 8px 8px 5px #888888;
	margin-bottom: 20px !important;
}

.btnholder {
	height: 70px;
}

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

#verdata td {
	font-size: 14px;
	padding: 3px;
}

#proftext {
	background-color: white;
	width: 100%;
	height: 100px;
	resize: none;
	border: none;

}

.refreshbtn {
	background: url(../images/navigation_icos.png) no-repeat -100px 0px;
	background-color: #ebe7d3;
	color: #ebe7d3;
	width: 25px;
	height: 22px;
}

#login_msg_div {
	text-align: center;
	font-size: 18px;
	color: red;
}

#loginbox {
	margin: 20px 0;
	text-align: center;
}

#loginform td {
	font-size: 16px !important;
}

#loginform table td input {
	font-size: 16px;
	color: #5C5C5C !important;
	background-color: #F6F6F6 !important;
	text-align: right;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	font-size: 0;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span:HOVER {
	cursor: pointer;
}

.katev_div {
	margin: 10px;
	min-height: 20px;
}

#kat_reload {
	margin: 5px;

}

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

.katev_div a {
	float: right;
	font-size: 12px;
}

#fb_div {
	margin: 15px 0;
}

#cd {
	color: red;
	line-height: 2;
}

#gotoadmin {
	color: white;
	font-size: 12px;
}

.sablondl {
	color: blue;
}

#lezarter_dt {
	margin: 20px;
}

#verimp_div input,
#nevlista_ujverseny_div input,
#ujverseny_div input {
	text-align: left !important;
}

/* SLIDER */
/* jssor slider arrow navigator skin 05 css */
/*
			        .jssora05l                  (normal)
			        .jssora05r                  (normal)
			        .jssora05l:hover            (normal mouseover)
			        .jssora05r:hover            (normal mouseover)
			        .jssora05l.jssora05ldn      (mousedown)
			        .jssora05r.jssora05rdn      (mousedown)
			        .jssora05l.jssora05lds      (disabled)
			        .jssora05r.jssora05rds      (disabled)
			        */
.jssora05l,
.jssora05r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url('../profilepics/a17.png') no-repeat;
	overflow: hidden;
}

.jssora05l {
	background-position: -10px -40px;
}

.jssora05r {
	background-position: -70px -40px;
}

.jssora05l:hover {
	background-position: -130px -40px;
}

.jssora05r:hover {
	background-position: -190px -40px;
}

.jssora05l.jssora05ldn {
	background-position: -250px -40px;
}

.jssora05r.jssora05rdn {
	background-position: -310px -40px;
}

.jssora05l.jssora05lds {
	background-position: -10px -40px;
	opacity: .3;
	pointer-events: none;
}

.jssora05r.jssora05rds {
	background-position: -70px -40px;
	opacity: .3;
	pointer-events: none;
}

/* jssor slider thumbnail navigator skin 01 css */
/*.jssort01-99-66 .p            (normal).jssort01-99-66 .p:hover      (normal mouseover).jssort01-99-66 .p.pav        (active).jssort01-99-66 .p.pdn        (mousedown)*/
.jssort01-99-66 .p {
	position: absolute;
	top: 0;
	left: 0;
	width: 99px;
	height: 66px;
}

.jssort01-99-66 .t {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.jssort01-99-66 .w {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.jssort01-99-66 .c {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 95px;
	height: 62px;
	border: #000 2px solid;
	box-sizing: content-box;
	background: url('../profilepics/t01.png') -800px -800px no-repeat;
	_background: none;
}

.jssort01-99-66 .pav .c {
	top: 2px;
	_top: 0px;
	left: 2px;
	_left: 0px;
	width: 95px;
	height: 62px;
	border: #000 0px solid;
	_border: #fff 2px solid;
	background-position: 50% 50%;
}

.jssort01-99-66 .p:hover .c {
	top: 0px;
	left: 0px;
	width: 97px;
	height: 64px;
	border: #fff 1px solid;
	background-position: 50% 50%;
}

.jssort01-99-66 .p.pdn .c {
	background-position: 50% 50%;
	width: 95px;
	height: 62px;
	border: #000 2px solid;
}

* html .jssort01-99-66 .c,
* html .jssort01-99-66 .pdn .c,
* html .jssort01-99-66 .pav .c {
	/* ie quirks mode adjust */
	width
	/**/
	: 99px;
	height
	/**/
	: 66px;
}


.mbtn {}

#mainselects {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

#mainselects td {
	padding: 3px 0 !important;
}

#mainselects select {
	border-radius: 5px;
	text-align: center;
	text-align: -webkit-center;
}

#mainselects tr:nth-child(2) td {
	padding: 0 0 8px 0 !important;
}

#mainselects tr:nth-child(4) td {
	padding: 0 0 8px 0 !important;
}

#mainselects tr:nth-child(6) td {
	padding: 0 0 8px 0 !important;
}

/*---------------Eredmények és értesítés online eseményről------------------------------*/

#ertesites {
	overflow: hidden;
}

#sordet_main {
	text-align: center;
}

#verdet_main {
	margin: 0 10px;
}

#pp_max_div,
#osszesites_cs_tbl {
	padding-bottom: 50px !important;
}

#vd_tabs {
	width: 100%;
	display: block;
	border: none !important;
	padding: 0 !important;
	position: sticky;
	top: 0;

}

.footer {
	padding-bottom: 50px;
}

#vd_tabs table {
	font-size: 12px;
	width: 100%;
	padding: 0;
}

.ui-tabs .ui-tabs-nav {
	padding: 0 !important;
}

#vd_tabs .ui-widget-header {
	margin: 0 0 10px 0 !important;
}

.ui-widget-header {
	border: none !important;
}

#verdet_main tr.selectedline {
	background-color: lightblue !important;
}

#vd_tabs table tbody tr:nth-child(even) {
	background-color: #ededed;
}

#vd_tabs table tbody tr:nth-child(odd) {
	background-color: white;
}

#vd_tabs table th {
	text-align: center;
	background-color: #ededed;
	padding: 5px;
}

#verdet_main table td {
	text-align: center;
}

#verdet_main table tr {
	padding: 0 !important;
	margin: 0 !important;
}

#vd_tabs table tr.topline td {
	border-top: 3px solid gray;
}

#verdata_sp {
	font-size: 16px;
	margin: 40px 0px 30px 10px !important;
	display: block;
	text-align: center;
}

.verfoly_spn {
	color: #7C99D8;
}

#ver_fordulok_tbl {
	font-size: 12px;
	margin: 10px auto 20px auto;
}

#verdet_main .ui-tabs-anchor {
	font-size: 14px !important;
	padding: 10px 20px !important;
}

#verdet_main .ui-widget-header {
	background: white !important;
	background-image: none;
}


#verdet_main .ui-tabs .ui-tabs-panel {
	padding: 0 !important;
}

#fordulok_tab .ui-tabs-nav,
#fordulok_tab {
	border: none !important;
}

#fordulok_tab .ui-tabs-nav li {
	margin: 0 5px !important;
}

#osszesites_tab_e .ui-tabs-nav li {
	margin: 0 20px !important;
}

#fordsel_div {
	display: none;
}

#verseny_adatok,
#fordsel_div label {
	font-size: 14px;
	font-weight: bold;
}

#osszesit_dt button {
	font-size: 10px;
}

.ui-widget.ui-widget-content {
	border: none !important;
}

/*---------------Mérlegelés------------------------------*/

#csp_merlegadat_tbl td,
#csp_merlegadat_tbl th {
	border: 1px solid #ddd;
	padding-bottom: 14px;
}

#csp_merlegadat_tbl th {
	font-size: 14px;
	background-color: rgb(141, 189, 238);
	padding-top: 15px;
}

#csp_merlegadat_tbl tr td {
	padding-bottom: 10px;
	padding-top: 10px;
}

.merdialbtns {
	float: right;
}

#pf_meradd,
#pf_meraddmegsem,
#pf_mermod,
#pf_mermodmegsem,
#pf_mertorol,
#pf_mertorolmegsem,
#csp_meradd,
#csp_meraddmegsem,
#csp_mermod,
#csp_mermodmegsem,
#csp_mertorol,
#csp_mertorolmegsem {
	font-size: 14px !important;
	margin-right: 10px;
}

#vmerlhl {
	text-align: center;
	font-size: 16px;
	margin: 20px 0;
	font-weight: bold;
}

#merleg_main {
	font-size: 14px;
	margin: 10px 3px;

}

#merleglinks {
	width: 100%;
	margin-top: 0px;
	text-align: center;
}

.mbuttons {
	height: 40px;
	font-size: 16px;
	display: block;
	margin: 20px auto;
	padding: 0 20px;
}

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

.logout_ {
	font-size: 20px;
}

#logout_a {
	float: left;
	font-size: 20px;
	margin-left: 80px;
	margin-top: 30px;
}

#logouta {
	float: right;
	font-size: 20px;
	margin-right: 80px;
	margin-top: 30px;
}

.merlegdialogs {
	font-size: 14px;
}

.merlegdialogs p {
	font-size: 14px;
}

#pf_tomeg_inp,
#pf_tomegmod_inp,
#pfkerd_p,
#csp_hossz_inp,
#cspmod_hossz_inp {
	font-size: 14px !important;
}

.merleg_btn {
	font-size: 16px !important;
	display: block;
	margin: auto;
}

.mer_btns {
	display: inline-block;
	margin: 15px 80px;
}

.mer_btns button {
	padding: 6px;
	width: 100px;
}

#merlegbevit_div,
#merlegbevit_frm {
	font-size: 14px !important;
}

#merlegelosversenylista {
	width: 100%
}

#merlegelosversenylista th {
	background-color: rgb(141, 190, 238);
	padding: 5px;
}

#merlegelosversenylista tr {
	padding: 5px 10px;
}

#merlegelosversenylista td {
	padding: 5px 10px;
	text-align: center;
}

#merlegadat_tbl {
	width: 100%;
	border-spacing: 2px 30px;

}

#merlegadat_tbl tbody tr:nth-child(even) {
	background-color: #f0ede4;
}

#pf_merlegadat_tbl {
	width: 100%;
	border-spacing: 2px 30px;

}

#pf_merlegadat_tbl tbody tr:nth-child(even) {
	background-color: #f0ede4;
}

.mer_inp_cl,
.reszmer_inp {
	font-size: 11px !important;
	margin: 5px 10px;
}

#merlegadat_tbl td,
#merlegadat_tbl th {
	text-align: center;
}

.merlegelolapadat_tbl {
	width: 99%;
	border-spacing: 0;
	margin: 10px 5px;
	font-size: 20px;
	color: black;
}

.merlegelolapadat_tbl th,
.merlegelolapadat_tbl td {
	border: 1px solid black;
	text-align: center;
}

.merlegelolap_verinfo {
	font-size: 14px;
	padding-left: 10px;
	margin-top: 15px;
	color: black;
	text-align: center;
}

#pf_merlegadat_tbl {}

#logo_box,
#pf_logo_box,
#csp_logo_box,
#ml_logo_box {
	text-align: center !important;
	margin-top: 20px;
}

#merlegelosversenylista th {
	text-align: center;
}

.messagebox {
	display: none;
	font-size: 16px;
	border: 1px solid lightgray;
	border-radius: 25px;
	padding: 15px;
	background-repeat: no-repeat;
	background-position: 10px center;
	background: #f59842;
	color: white;
	position: fixed !important;
	top: 30%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	tex-align: center;
}

.lezart_verseny_box {
	margin-top: 20px;
}

.verlogo_main {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 30%;
}

.verlogo_span {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#szekracsanddz,
#csapracsanddz {
	display: none;
}

#szekracsanddz a,
#csapracsanddz a {
	color: blue;
}

#szektorracs_dt,
#csracs_div,
#csapmatrix_dt {
	display: inline-block;
	float: left;
}

#eracs_upl,
#csapracs_upl,
#nevlist_upl,
#versqlimp_upl {
	border: 3px dashed blue;
}

#eracsandtemp_box,
#csapracsandtemp_box {
	display: inline-block;
	float: left;
	margin: 0 50px;
}

#csapmatrix_dt {
	margin: 0 30px;
}

#csapmatrix_tbl {
	margin-bottom: 10px;
}

#csapmatrix_tbl tr td {
	text-align: center;
	border: 1px solid #ddd;
}

#csapmatrix_tbl tr:nth-child(even) {
	background-color: #f2f2f2;
}

#nevlist_upl {
	height: 80px !important;
}

#csapatlistconfig {
	width: 100%;
	margin: 0 0 10px 0;
}

.csapattagos {
	display: inline-block;
	padding: 20px 0 20px 20px;
	text-align: left;
	float: left;
	width: 40%;
}

.reszkomp {
	display: inline-block;
	padding: 20px 20px 20px 0;
	text-align: right;
	float: right;
	width: 40%;
}

.reszkomp a,
.csapattagos a {
	color: #7C99D8 !important;
}

.reszletez,
.csaptag,
.nocsaptag,
.kompakt {
	display: none;
	font-size: 16px;
	color: #5C5C5C !important;
	background-color: #F6F6F6 !important;
}

.nocsaptag,
.kompakt {
	display: inline;
}

.darkbg {

	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/ajax-loader.gif);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
	width: 100%;
	height: 100%;
	z-index: 100;

}

.rm {
	display: none;
	background-image: url(../images/rm.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	color: white;
	position: fixed !important;
	top: 20%;
	left: 30%;
	width: 200px;
	height: 180px;
	background-size: 200px 180px;
	z-index: 10000;
}

.turnmobilepic {
	display: none;
	background-image: url(../images/rm1.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	color: white;
	position: fixed !important;
	top: 20%;
	left: 40%;
	width: 205px;
	height: 175px;
	z-index: 10000;
}

.ctrl_btns button {
	margin-bottom: 10px;
}

.dropzone {
	border: 3px dashed !important;
}


#a123 {
	position: relative;
}

.eredmeny,
#osszesites_cs_tbl,
#osszesites_tbl,
.fordulo_tabs_cls,
.otbl,
.sordet_outer_tbl,
.sordet_inner_tbl {
	border-collapse: collapse;
}

eredmeny th,
.eredmeny td,
#osszesites_cs_tbl th,
#osszesites_cs_tbl td,
.sordet_outer_tbl td {
	border: 1px solid #d1ccc5;
}

.eredmeny th,
.eredmeny td,
#osszesites_tbl th,
#osszesites_tbl td,
.otbl th,
.otbl td,
.sordet_outer_tbl th,
.sordet_outer_tbl td {
	border: 1px solid #d1ccc5;
}

.fordulo_tabs_cls th,
.fordulo_tabs_cls td {
	border: 1px solid #d1ccc5;
}

.sordet_outer_tbl {
	font-size: 12px;
	margin: 20px 0;
	width: 100%;
}

.sordet_outer_tbl tr td:nth-child(3) {
	text-align: left;
}

.sordet_outer_tbl tbody tr.outer_tr:hover {
	background-color: #DCDCDC !important;
	cursor: pointer;
}

.sordet_outer_tbl thead tr {
	background-color: #ededed !important;
}

.sordet_outer_tbl thead tr th {
	padding: 5px 0;
}

.sordet_outer_tbl tbody .outer_tr td {
	padding: 8px 2px !important;
}

.sordet_outer_tbl tbody tr.outer_tr td:nth-child(3) {
	padding: 8px 10px !important;
	font-weight: bold;
	text-align: left !important;
}

.tr_gray {
	background-color: #ededed;
}

.sordet_outer_tbl tr.outer_tohide {
	display: none;
}

.sordet_inner_tbl {
	margin: 0 auto;
}

.sordet_inner_tbl thead tr th {
	background-color: rgb(141, 189, 238) !important;
	border: 1px solid lightgray;
	padding: 5px;
}

.sordet_innner_tbl tbody tr:nth-child(odd) td {
	background-color: white !important;
}

.sordet_innner_tbl tbody tr:nth-child(even) td {
	background-color: #ededed !important;
}

.mainlogo {
	width: 40%;
}

.mainlogo_merleg {
	width: 10%;
	position: absolute;
	top: 0px;
	right: 30px;
}

a.llink {
	float: right;
	margin: 10px 20px;
	font-size: 13px;
}

a.mlink {
	float: left;
	margin: 10px 20px;
	font-size: 13px;
}


.csaptag,
.nocsaptag {
	float: left;
	margin: 0 0 0 20px;
}

.kompakt,
.reszletez {
	float: right;
	margin: 0 20px 0 0;
}

#tav_merlegeladatbev_btn {}

/*__________ FIXED HEADLINE __________*/


/*#osszesites_cs_tbl {
	position: absolute;

}*/


/*#osszesites_cs_tbl {
	position: relative;

}

#osszesites_cs_tbl thead tr:first-child th {
	background-color: #f2f2f2;
	position: sticky;
	top: 0;
}

#osszesites_cs_tbl thead tr:nth-child(2) th {
	background-color: #f2f2f2;
	position: sticky;
	top: 00px;
}


#osszesites_tbl {
	position: relative;

}

#osszesites_tbl thead tr:first-child th {
	background-color: #f2f2f2;
	position: sticky;
	top: 0;
}

#osszesites_tbl thead tr:nth-child(2) th {
	background-color: #f2f2f2;
	position: sticky;
	top: 00px;
}


.fordulo_tabs_cls {
	position: relative;

}

.fordulo_tabs_cls thead tr:first-child th {
	background-color: #f2f2f2;
	position: sticky;
	top: 0;
}

*/

/*__________ FIXED HEADLINE __________*/



.container {
	display: table;
	width: 100%;
}

.table-row {
	display: table-row;
	height: 100px;
}

.table-cell {
	text-align: center;
	/*border: 1px solid;*/
	/*background: #ce8888;*/
	display: table-cell;

}

/*---------------Dropzone elements------------------------------*/



#csp_merlegadat_tbl .dropzone {
	border: none !important;
	font-size: 16x;
}

#csp_merlegadat_tbl .dropzone button {
	font-size: 14px;
}

#csp_merlegadat_tbl .dropzone .dz-button {
	margin: auto;
	display: block;

}

#pp_max_div {
	width: 100%;
	text-align: center;
}

#pp_osszesites_tbl {
	font-size: 14px;
}

#pp_osszesites_tbl tr:first-child {
	font-weight: bold;
}

#pp_osszesites_tbl tr:first-child {
	background-color: #ededed !important;
}

#pp_osszesites_tbl tr:nth-child(odd) {
	background-color: rgb(250, 250, 250);
}

#pp_osszesites_tbl tr:nth-child(even) {
	background-color: white;
}

#csracs_div {
	display: inline-block;
}

#csapracsanddz {
	margin-top: 20px;
}

#pp_osszesites_tbl tr td:first-child,
#pp_osszesites_tbl tr td:nth-child(2),
#pp_osszesites_tbl tr td:nth-child(3) {
	position: sticky !important;
	top: 0px;
	left: 0px;
	z-index: 100000;
	background-color: inherit;
}

.hidden {
	display: none;
}

#res_hints table {
	position: absolute;
	background-color: white !important;
	padding: 8px;
	font-size: 12px;

	box-shadow: 5px 5px 5px grey;
	border-collapse: collapse;

	z-index: 9999999;
}

#res_hints table tr:first-child {
	text-align: center;
}

#res_hints table td {
	border: 1px solid rgb(232, 229, 227);
}

.nev_spn:hover {
	cursor: pointer;
	color: red !important;
}

#cspparosdet_tbl {}

#cspparosdet_tbl tr td {
	font-size: 16px;
	text-align: center;
}

.verticalTD {
	text-align: center;
	white-space: nowrap;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);

}

/*---------------Responsive elements------------------------------*/

@media only screen and (min-width : 200px) and (max-width : 500px) {}

@media only screen and (min-width : 100px) and (max-width : 790px) {
	.printingico {
		display: none !important
	}
}

@media only screen and (max-width: 1200px) {

	#pp_osszesites_tbl {
		display: inline-block !important;
		overflow: scroll !important;
		width: 100%;
	}

	#pp_osszesites_tbl tr td:first-child {
		position: sticky !important;
		top: 0px;
		left: 0px;
		z-index: 100000;
	}

	#pp_osszesites_tbl tr td:nth-child(3) {
		text-align: left !important;
	}

}

@media only screen and (max-width: 1000px) {

	.mainlogo,
	.mlogo {
		width: 70%;
	}

	.verlogo_main {
		width: 60%;
	}

	.sordet_inner_tbl {
		font-size: 10px;
	}

	#profilbox,
	#verdata td,
	#profilbox label,
	#profilbox textarea {
		font-size: 22px !important;
	}

	#sorozatok_li {
		padding: 1em 0 !important;
	}

	.sordet_tbl {
		display: inline-block;
		overflow: scroll;
		width: 100%;
	}

	.sordet_tbl tr td:first-child {
		position: sticky !important;
		top: 0px;
		left: 0px;
		z-index: 100000;
		padding: 0 5px;
	}

	.sordet_inner_tohide {
		display: none;
	}

	#verdet_main {
		margin: 0 5px;
	}

	.tr {
		display: none;
	}

	.reszletez {
		display: block;
	}

	#vd_tabs table td,
	#vd_tabs table th {
		font-size: 12px;
		padding: 5px 2px;
	}

}


@media print {
	.pagebreak {
		page-break-before: always;
	}

}