body 
h5 {position: absolute; top: -10000px; left: -10000px; }

.myButton {
	-moz-box-shadow:inset -1px 1px 6px 0px #f9eca0;
	-webkit-box-shadow:inset -1px 1px 6px 0px #f9eca0;
	box-shadow:inset -1px 1px 6px 0px #f9eca0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
	background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);
	background-color:#f0c911;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #e65f44;
	display:inline-block;
	cursor:pointer;
	color:#c92200;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	padding:10px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ded17c;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911));
	background:-moz-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-webkit-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-o-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-ms-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:linear-gradient(to bottom, #f2ab1e 5%, #f0c911 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911',GradientType=0);
	background-color:#f2ab1e;
}
.myButton:active {
	position:relative;
	top:1px;
}

.myButton:visited {
	color: #c92200;
}

/*árjegyzék táblázatok*/
/* Konténer */
.excel-table-wrapper {
    width: 100%;
    max-width: 800px; 
    margin: 20px auto;
    overflow-x: auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border: 3px solid #333;
    border-radius: 4px;
    background-color: #333;
    position: relative;
}

/* Táblázat */
.excel-table {
    border-collapse: separate;
    border-spacing: 0;
    font-family: sans-serif;
    font-size: 13px;
    background: #e6f2ff;
    width: auto;
    min-width: 100%;
}

/* Cellák alap stílusa */
.excel-table td {
    box-shadow: inset -1px -1px 0 #999;
    padding: 4px 6px; 
    text-align: center;
    max-width: 100px;
    white-space: normal;
    word-wrap: break-word;
    vertical-align: middle;
}

/* --- SOROK SZÍNEZÉSE (NEM STICKY CELLÁK) --- */

/* Alapszín minden páratlan sorra */
.excel-table tr td {
    background-color: #cce5ff;
}

/* Világosszürke minden második (páros) sorra */
.excel-table tr:nth-child(even) td {
    background-color: #e6f2ff;
}

/* --- STICKY (RÖGZÍTETT) OSZLOP SZÍNEZÉSE --- */

/* Kék alapszín a rögzített oszlopnak (páratlan sorokban) */
.excel-table td.sticky-col { 
    position: sticky; 
    left: 0;
    z-index: 5; 
    background-color: #f2f2f2 !important; 
    box-shadow: inset -1px -1px 0 #999, 2px 0 0 #f2f2f2;
}

/* Sötétebb kék a rögzített oszlopnak minden második (páros) sorban */
.excel-table tr:nth-child(even) td.sticky-col { 
    background-color: #ffffff !important; 
    box-shadow: inset -1px -1px 0 #999, 2px 0 0 #ffffff;
}

/* --- FEJLÉC SZÍNEZÉSE --- */

.is-header td {
    position: sticky;
    top: 0;
    background-color: #1f618d !important;
    color: #fff !important;
    font-weight: bold;
    z-index: 10;
    box-shadow: inset -1px -2px 0 #000;
}

/* Fejléc és Sticky oszlop találkozása (sarok cella) */
.excel-table tr.is-header td.sticky-col { 
    z-index: 15; 
    background-color: #444 !important; 
    box-shadow: inset -1px -2px 0 #000, 2px 0 0 #444;
}

/* Utolsó rögzített oszlop elválasztó vonala */
.excel-table td.sticky-col.last-sticky {
    box-shadow: inset -3px -1px 0 #333 !important;
}
