/**
 * Bootstrap 2.3.2
 * > > Components: Sticky Footer
 * > > Components: Sticky Elements
 *
 * SZIR
 * > > SZIR Overrides
 * > > SZIR Double NavBar
 * > > SZIR Wrap Hero
 * > > SZIR PreFooter
 * > > Display: Flex;
 *
 * > > SZIR Login
 */

footer.footer {
    height: 115px;
    margin-top: 24px;
    font-size: 14px;
    color: #fff;
    background-color: #444343;
    border-top: 5px solid #534371;
}

html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    margin-bottom: -144px;
}

.wrap::after {
    display: block;
    height: 140px;
    content: "";
}

@media (max-width: 767px) {
    footer.footer {
        height: auto;
        margin: 0px -20px;
        padding: 0px 20px;
    }
    .wrap {
        margin-bottom: -180px;
    }
    .wrap::after {
        height: 180px;
        /*display: none;*/
    }
}


/* > > Components: Sticky Elements */

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
}

.sticky-zindex-unset {
    z-index: unset;
}

@media (max-width: 767px) {
    .sticky-disabled-on-phone {
        position: unset;
    }
}

.tab-content,
.collapse.in.show {
    overflow: unset;
}


/* */


/* > > SZIR Overrides */

body {
    background: none;
}


/* A profil men� (.nav.pull-right) leny�l�ja
 * legyen akkor, mint a leny�t� elem */

.navbar .nav.pull-right .dropdown .dropdown-menu {
    min-width: 100%;
}

.navbar .brand {
    margin: 0px;
    padding: 22px 0px 21px 0px;
}

.navbar-form {
    padding: 3px 20px;
}

.navbar-form select {
    height: 30px;
    margin-top: 0px;
    padding: 4px 6px;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #5f5f5f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
    /*margin-top: 4px; */
    margin-top: 2px;
}

@media (max-width: 769px) {
    .dropdown-backdrop {
        position: static;
    }
}

dd,
dt.muted {
    margin-left: 20px;
}

.nav-pills>li>a {
    color: #616263;
    font-weight: bold;
}

.nav>li>a:hover,
.nav>li>a:focus {
    background: #eceeef;
}

.nav-pills>li>a.ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.table th, .table td {
  text-align: unset;
  vertical-align: middle;
}

.thumbnail {
    background: #ffffff;
}

/* > > SZIR Double NavBar */

.navbar-static-top .navbar-inner>.active>a,
.navbar-static-top .navbar-inner>.active>a:hover,
.navbar-static-top .navbar-inner>.active>a:focus {
    color: #f57f25;
    background: none;
}

.navbar.navbar-static-top {
    margin-bottom: 0px;
}

.navbar.navbar-static-top .navbar-inner {
    border-bottom-width: 0px;
}

.navbar.navbar-static-top+.navbar.navbar-static-top .navbar-inner {
    background: #534371;
    min-height: 50px;
    border-bottom-width: 0px;
    margin-bottom: 24px;
}

.navbar.navbar-static-top+.navbar.navbar-static-top .nav>li>a {
    padding: 13px 13px;
}

.navbar.navbar-static-top+.navbar.navbar-static-top .nav>li.active>a {
    background: #1d0646;
    color: #fff;
}

.navbar.navbar-static-top+.navbar.navbar-static-top .nav>li.active>a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}


/* > > SZIR Wrap Hero */
.wrap > .hero-unit {
    padding: 0px;
    margin-bottom: 20px;
    margin-top: -24px;
    font-size: 14px;
    line-height: normal;
}

@media (max-width: 979px) {
    .wrap > .hero-unit {
        padding: 10px 15px;
        /*margin-top: 0px;*/
        margin-left: -20px;
        margin-right: -20px;
    }
    .wrap > .hero-unit ul.inline {
        margin: 0px;
    }
}
.hero-unit h1,
.hero-unit h2,
.hero-unit h3,
.hero-unit h4,
.hero-unit h5,
.hero-unit h6 {
    line-height: 150%;
}


/* > > SZIR PreFooter */

.js-scroll-to-top .btn {
    padding: 6px;
}

footer a {
    color: #f57f25;
}


/* > > Display: Flex; */

.display-flex,
.row-fluid [class*="span"].display-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

@media (max-width: 767px) {
    .display-flex,
    .row-fluid [class*="span"].display-flex {
        display: block;
    }
}


/* > > SZIR Login */

@font-face {
  font-family: "PangeaText";
  font-style: normal;
  font-weight: normal;
  src: url("PangeaText-Medium.woff2") format("woff");
}
/*@include font-face($font, '../../fonts/'+$font, $font, bold);*/

body#login-page {
    background: #F7F7EB;
    font-family: 'PangeaText', Tahoma;
    color: #181818;
}
body#login-page a {
    color: #FF4E08;
}
body#login-page .muted {
    color: #CBCBCB;
}
body#login-page .btn.btn-warning {
    background: #FF4E08;
    font-family: 'PangeaText', Tahoma;
    font-weight: 500;
}
body#login-page .btn.btn-warning:hover {
    background: rgba(255,78,8, 0.7);
}

#login-hero {
    padding: 60px 0px;
    margin-top: 0px;
    margin-bottom: 60px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#login-hero .thumbnail {
    background-color: #ffffff;
}

#login-hero .thumbnail .well.well-large {
    margin-bottom: 0px;
    padding: 32px 48px 24px 48px;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    #login-hero.hero-unit {
        padding: 30px;
    }
    #login-hero.hero-unit .thumbnail .well.well-large {
        padding: 24px;
    }
}


/* Ajax Loader */

.container {
    position: relative;
}

#blockui {
    cursor: wait;
    display: none;
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .9;
    filter: alpha(opacity=9);
    z-index: 999;
    text-align: center;
}

#blockui img {
    position: fixed;
    top: 270px;
    left: 50%;
    margin-left: -16px;
}

#blockui h4 {
    position: fixed;
    top: 300px;
    left: 50%;
    display: block;
    width: 300px;
    margin-left: -150px;
}