@font-face {
  font-family: 'FontAwesome';
  src: url('../../fonts/fontawesome-webfont.eot?v=3.2.1');
  src: url('../../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),
  url('../../fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'),
  url('../../fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),
  url('../../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	font-family:				"FontAwesome";
	margin:							0;
	color: 							#707070;
	background:					#f7f7f7;
}

img {
	border-style:				none;
}

a:link, a:active, a:visited {
	text-decoration:		none;
	color: 							#990000;
}

a:hover {
	text-decoration:		underline;
	color: 							#990000;
}


table {

	width: 							95%;
	border-collapse: 		collapse;
	margin: 						8px auto 15px auto;
	font-size:					12px;
	font-weight:				normal;
}

table, td, th {
 	border:							1px solid #d5d5d5;
 	border:							1px solid #d5d5d5;
}


td, th {
	padding:						4px;
}

.table_belep {
	width:							350px;
}

.td_belep {
	width: 							50%;
}


.t1 {
}

.header {
	color: 							#6b6b6b;
	text-align: 				center;
	margin:							0 0 30px 0;
}

.header-text1 {
	height: 						46px;
	margin: 						20px 0 0 0;
	background:					url('../img/header_bg.png') no-repeat top center;
	font-size: 					30px;
	line-height: 				46px;
	letter-spacing: 		3px;
	font-family: 				'Times New Roman';
}

.header-text1 p, .header-text2 p {
	margin: 						0;
	padding: 						0;
}


h1, h2, h3, h4, h5, h6 {
	font-size: 					20px;
	margin: 						5px 0 5px 0;
	padding: 						0;
	color: 							#000;
	font-weight: 				bold;
}


.content {
	/*max-width: 					950px;*/
	margin: 						0 auto 0 auto;
	font-size: 					14px;
}

.footer_toolbar {
	max-width:					170px;
	margin:							0 auto;
}

.footer_wrapper1 {
	width: 							100%;
	color: 							#999;
	background: 				#ebecee;
	overflow: 					hidden;
	margin: 						30px 0 0 0;
	border-bottom:			1px solid #d7d7d7;
}

.footer_wrapper2{
	width: 							100%;
	color: 							#999;
	background:					#ebecee;
	overflow: 					hidden;
	margin: 						0 0 0 0;
	border-top:					1px solid #fff;
}

.footer-text {
	/*max-width: 					950px;*/
	margin: 						0 auto 0 auto;
	min-height: 				55px;
	line-height: 				55px;
	text-align: 				center;
}


.footer-text p {
	margin: 						0;
	padding: 						0;
}


/* a léptetők link-je*/
.a_lepteto {
	font-weight:				normal;
	padding:						0 4px;
}

.a_lepteto:hover {

}

/* a léptetők táblázata */
.t_lepteto {
	width:							auto;
	font-size:					13px;
}

.t_lepteto td {

}

.td_lepteto {
	background: 				#e1e1e1;
	font-weight:				bold;
}

.td_lepteto a {
	font-weight:				bold;
}

.btn_image {
	width:							24px;
	height:							24px;
	background: 				none;
	border:							none;
}

.kiemelt {
	font-weight:				bold;
}

.paros {
	background:					#f2f2f2;
}

.utolso {

}

.elso {
	
}


.data_table_title {
	width: 							100%;
	color:							#f00;
	border-bottom:			1px solid #eee;
	padding:						0 0 3px 3px;
}

.data_table_header {
	font-weight:				bold;
	background:					#2aabd2;
	color:							#fff;
}

.data_table_header_csat {
	font-weight:				bold;
	background:					#18a784;
	color:							#fff;
}

/* 2014.06.23. RG */
.rendez td {
	padding:						0 0 0 4px;
}

.rendez td:hover {
	background:					#ccc;
}

.rendez td input.o_button, .rendez td input.o_button a {
	text-align:					left;
	display:						block;
	width:							100%;
	line-height:				30px
}


.inputbox {
}

input.n_button {

}

input.o_button_a  {
	border: 						none;
	background: 				none;
	cursor: 						pointer;
	color:							#f00;
	font-size:					14px;
}

input.o_button {
	border: 						none;
	background: 				none;
	color:							#f00;
	font-size:					14px;
}

input.o_button_a:hover {
	text-decoration:		underline;
}

input.o_button_a {
	font-weight:				bold;
}

.modal {
	color: 							#000;
}

/*Beviteli mezők*/
input {
	border-radius:				7px;
	-webkit-border-radius:7px;
	-moz-border-radius:		7px;
	border:								1px solid #bbb;
	background:						#fafafa;
	padding:							3px;
}


.filtertoolbar {
	margin:								0 15px -15px 15px;
	overflow: 						hidden;
}


.parent-data {
	font-style:						italic;
	font-weight:					bold;
	font-size:						15px;
	color:								#419641
}

/*
.typeahead,
.tt-query,
.tt-hint {
  width: 								396px;
  height: 							30px;
  padding: 							8px 12px;
  font-size: 						24px; 
  line-height: 					30px;
  border: 							2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: 							none;
}

.typeahead {
  background-color: 		#fff;
}

.typeahead:focus {
  border: 							2px solid #0097cf;
}
*/
.tt-query {
  -webkit-box-shadow: 	inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: 	inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: 	inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: 								#999
}

.tt-dropdown-menu {
  width: 								422px;
  /* Ettől Scrollozható */
  max-height: 					200px;
  overflow-y: 					auto;
  /* Scroll vége */
  margin-top: 					12px;
  padding: 							8px 0;
  background-color: 		#fff;
  border: 							1px solid #ccc;
  border: 							1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 	8px;
  border-radius: 				8px;
  -webkit-box-shadow: 	0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 			0 5px 10px rgba(0,0,0,.2);
	box-shadow: 					0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 							3px 20px;
/*  font-size: 18px; */
  line-height: 					24px;
}

.tt-suggestion.tt-cursor {
  color: 								#fff;
  background-color: 		#0097cf;

}

.tt-suggestion p {
  margin: 							0;
}


/* Egyedi Bootstrap stílusok */
.required:after {
	content:							" *";
	color:								red;
}

small {
	color: 								#444 !important;
}

.btn-nyomtat
{
  text-shadow: 					0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: 	inset 0 1px 0 rgba(0, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: 					inset 0 1px 0 rgba(0, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	color: 								#fff;
}
.btn-nyomtat:active,
.btn-nyomtat.active {
	-webkit-box-shadow: 	inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: 					inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-nyomtat {
  background-image: 		-webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:     -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: 		-webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:			linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: 							progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: 							progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: 		repeat-x;
  border-color: 				#3e8f3e;
}
.btn-nyomtat:hover,
.btn-nyomtat:focus {
  background-color: 		#419641;
  background-position: 	0 -15px;
  color: 								#fff;
  }
.btn-nyomtat:active,
.btn-nyomtat.active {
  background-color: 		#419641;
  border-color: 				#3e8f3e;
}
.btn-nyomtat:disabled,
.btn-nyomtat[disabled] {
  background-color: 		#000;
  background-image: 		none;
}


.tab-pane {
	padding-top: 					25px;
}

.allapot {
	cursor: 							default;
}

.allapot:hover {
	background-position: 	0px;
}

.debug {
	background:					#f00;
	color:								#fff;
	margin: 						5px 0 15px 0;
	padding: 						5px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background: 				none !important;
	color: 							#fff !important;
	padding-bottom: 		5px;
}

/*.navbar-default .navbar-nav>.open>a:after, .navbar-default .navbar-nav>.open>a:focus:afet, .navbar-default .navbar-nav>.open>a:hover:after {
    content: 					'';
    height: 					2px;
    background: 			#eaab2d; 
    display:						block;
}*/

.navbar-default .navbar-nav>.open>a:after, .navbar-default .navbar-nav>.open>a:focus:after, .navbar-default .navbar-nav>.open>a:hover:after {
    content: 					'';
    height: 					2px;
    background: 			#eaab2d; 
    display:						block;
}


.navbar-default {
	background: 				#222f39 !important;
}

.beta-logo {
	max-height: 			40px;
	padding: 					0;
	margin: 					0;
}

.navbar-brand {
	padding: 					5px 5px 5px 10px;
}

.navbar-nav > li > a {
  color:							#fff !important;
	-moz-osx-font-smoothing:	grayscale;
	-webkit-font-smoothing: 	antialiased;
/*  font-weight: 					lighter;*/
	text-shadow: 				1px 1px #000;
}

.navbar-nav > li > a:hover, .navbar-nav > li.active > a  {
	background: 				none !important;
	color: 							#fff !important;
	padding-bottom: 		5px;
}

.navbar-nav > li > a:hover:after, .navbar-nav > li.active > a:after  {
    content: 					'';
    height: 					2px;
    background: 			#eaab2d; 
    display:						block;
}


.navbar-nav > li > a:hover span, .navbar-nav > li.active > a span {
	color: 							#fff;
}

.langselect {
/*	margin: 						0px 25px 0 0;*/
	width: 							100%;
	height: 						48px;
	line-height: 				48px;
	text-align: 					center;
	padding: 						0;
	margin: 						0 12px 0 5px;
}


.langselect button img {
	cursor: 						pointer;
	margin: 						0;
}

.panel-body table tr td {
	vertical-align: 			top;
}

.panel-body table .paros:hover, .panel-body table .paratlan:hover {
	background: 				#00bbdd;
	color: #fff;
}