.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none !important;
}

a:focus, a:hover {
    color: inherit !important;
    text-decoration: none !important;
}

.form-control {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	color: #666;
}
.form-control:focus {
	border: 1px solid #ccc;
}

/* http://stackoverflow.com/questions/19562903/remove-padding-from-columns-in-bootstrap-3 */
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/* http://stackoverflow.com/questions/20547819/vertical-align-with-bootstrap-3 */
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.thumbnail {
    background-color: #f1f1f1;
    border: 1px solid #e3e3e3;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #344b72;
}

.btn-primary {
    color: #aebed9;
    background-color: #344b72;
	border: 0px;
	-moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff !important;
    background-color: #344b72 !important;
}

.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    color: #aebed9;
}
/* ---- Layout fix: content ne csússzon a header/hero alá ---- */
.main-content {
    position: relative;
    z-index: 5; /* a header háttér rétegei fölé */
}

/* Home-on maradhat a “hero alá csúszós” feeling, ha akarod */
.main-content--home {
    /* ha home-on kell a nagy hero, itt hagyhatod üresen
       vagy adhatsz neki kisebb paddinget */
    padding-top: 0;
}

/* Minden belső oldalon a content induljon a topbar alatt */
.main-content--page {
    padding-top: 35px;  /* finomhangold (20-60 px) */
    padding-bottom: 40px;
}
body .main-content--page {
    padding-top: 110px; /* a topPanel valós magassága */
}
/* =========================================
   FIX: Hero/large header background only on home
   Non-home pages: header legyen "simán navbar", ne hero
   ========================================= */

body:not(.bodyHomePage) .header {
    background: #0b1622 !important; /* vagy amit akarsz */
    background-image: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
}

/* sok template pseudo-elemmel / overlay-jel rajzol */
body:not(.bodyHomePage) .header::before,
body:not(.bodyHomePage) .header::after,
body:not(.bodyHomePage) .headerHomePage::before,
body:not(.bodyHomePage) .headerHomePage::after {
    content: none !important;
    display: none !important;
}

/* ha van külön hero blokk a headeren belül (gyakori) */
body:not(.bodyHomePage) .headerButtons,
body:not(.bodyHomePage) .headerButtons-other {
    display: none !important;
}

body:not(.bodyHomePage) .main-content--page {
    min-height: 70vh; /* hogy legyen tere középre rakni */
    display: flex;
    align-items: center;       /* vertikális közép */
    justify-content: center;   /* horizontális közép */
    padding: 180px 20px;        /* felül-le alul levegő */
}

/* Login card szélesség */
.auth-card {
    width: 100%;
    max-width: 520px;   /* ennél ne legyen szélesebb */
    margin: 0 auto;
    box-shadow: 0 25px 60px rgba(0,0,0,0.35);
}
