
body { 
    padding-top: 80px; 
}
nav {
    min-height: 80px;
}
@media (max-width: 1199px)
{
    body {
        padding-top: 66px;
    }
    nav {
        min-height: 66px;
    }
}

a {
    color: #ba9510;
    text-decoration: none;
    background-color: transparent;
}

.progress-bar {
    background-color: #ba9510;
}

.form-check-input:checked {
    background-color: #ba9510;
    border-color: #ba9510;
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffe27a'/%3e%3c/svg%3e")
}

.accordion {
    --bs-accordion-active-bg: #ba9510cc;
    --bs-accordion-btn-focus-box-shadow: #ba951042;
}

.form-select:focus, .form-control:focus, .form-check-input:focus {
    border-color: #f1d059;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(186, 149, 16, .25);
}

.navbar-brand {
    color: #ba9510 !important;
}
.navbar-dark {
    background-color: #2e2e2d !important;
}

#user-dropdown {
    color: #ba9510 !important;
}

#user-dropdown:hover {
    color: #cfb96b !important;
}

.version-footer {
    font-size: small;
}

.dropdown-item:hover {
    background-color: #ba9510;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #665208;
}

.form-signin {
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}

.form-signin .form-control {
    position: relative;
    box-sizing: border-box;
    height: auto;
    padding: 10px;
    font-size: 16px;
}

.form-signin .form-control:focus {
    z-index: 2;
}

.form-signin input[type="text"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.btn-toronyor {
    color: #212529;
    background-color: #ba9510;
    border-color: #ba9510;
}

.btn-toronyor:hover {
    color: #212529;
    background-color: #cfb96b;
    border-color:#ba9510;
}

.btn-toronyor.focus, .btn-toronyor:focus {
    color: #212529;
    background-color: #a8870d;
    border-color: #ba9510;
    box-shadow: 0 0 0 0.2rem rgba(222,170,12,.5);
}

.wrongdata-signin {
    width: 100%;
    max-width: 450px;
    padding: 15px;
    margin: 0 auto;
}

.denied-signin {
    width: 100%;
    max-width: 850px;
    padding: 15px;
    margin: 0 auto;
}

.title-toronyor {
    border-bottom: 2px #ba9510 solid;
    padding: 0px 5px 0px 5px;
    margin-bottom: 20px !important;
}

.table td.fit-content, 
.table th.fit-content {
    white-space: nowrap;
    width: 1%;
}

table.table tr td div.on-hover { visibility: hidden; }
table.table tr:hover td div.on-hover { visibility: visible; }

.glow {
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
}

@-webkit-keyframes glowing {
  0% { -webkit-box-shadow: 0 0 3px #b25600; }
  50% { -webkit-box-shadow: 0 0 20px #b25600; }
  100% { -webkit-box-shadow: 0 0 3px #b25600; }
}

@-moz-keyframes glowing {
  0% { -moz-box-shadow: 0 0 3px #b25600; }
  50% { -moz-box-shadow: 0 0 20px #b25600; }
  100% { -moz-box-shadow: 0 0 3px #b25600; }
}

@-o-keyframes glowing {
  0% { box-shadow: 0 0 3px #b25600; }
  50% { box-shadow: 0 0 20px #b25600; }
  100% { box-shadow: 0 0 3px #b25600; }
}

@keyframes glowing {
  0% { box-shadow: 0 0 3px #b25600; }
  50% { box-shadow: 0 0 20px #b25600; }
  100% { box-shadow: 0 0 3px #b25600; }
}