html {
    font-size: 14px;
    font-family: Calibri;
}

@media (min-width: 768px) {
    html {
        font-family: Calibri;
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

/* AFI SPECIFIC CSS CODES */
.afimainmenubutton {
    color: white;
    font-family: Calibri;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    padding: 5px;
}

    .afimainmenubutton:hover {
        color: Black;
        background-color: rgb(168, 210, 253);
        padding-left: 10px;
    }

    .afimainminimenubutton{

    }

        .afimainminimenubutton:hover {
            color: Black;
            background-color: rgb(168, 210, 253);
            padding-left: 10px;
        }

.afi-icon-button {
    cursor: pointer;
    background-color: white;
    color: black;
    border: solid 1px;
    border-color: midnightblue;
    border-radius: 5px;
    margin: 1px;
    padding: 5px;
    transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}

    .afi-icon-button:active {
        cursor: pointer;
        background-color: #b5d2fc;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .afi-icon-button:hover {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
        transform: scale(1.05);
    }

.afi-img-btn {
    cursor: pointer;
    background-color: white;
    color: black;
    transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}

    .afi-img-btn:active {
        cursor: pointer;
        background-color: #b5d2fc;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .afi-img-btn:hover {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
        transform: scale(1.05);
    }

.afibutton {
    cursor: pointer;
    background-color: white;
    color: black;
    border: solid 1px;
    border-color: midnightblue;
    border-radius: 5px;
    margin: 1px;
    padding: 5px;
    transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}
    .afibutton:active {
        cursor: pointer;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        transform: scale(0.98);
    }

    .afibutton:hover {
        background-color: #b5d2fc;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    }

.afibutton-active {
    cursor: pointer;
    background-color: #fdaa57;
    color: black;
    border: solid 1px;
    border-color: midnightblue;
    border-radius: 5px;
    margin: 1px;
    padding: 5px;
    transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
}
.afibutton-active:active {
    background-color: #fdaa57;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transform: scale(0.98);
}
.afibutton-active:hover {
    background-color: #b5d2fc;  
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);

}
.afiheader {
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
    color: black;
    font-size: 22px;
    font-weight: 600;
}
.afirow {
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-top: 1px;
}
.aficol {
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.afipanel {
    background-color: white;
    color: black;
    border: solid 1px;
    border-color: midnightblue;
    border-radius: 5px;
    margin: 0px;
    padding: 5px;
}

.afipanel-m-0 {
    background-color: white;
    color: black;
    border: solid 1px;
    border-color: midnightblue;
    border-radius: 5px;
    border-spacing: 100px;
    margin: 0px;
    padding: 5px;
}
.afipanel-strong {
    background-color: white;
    color: black;
    border: solid 2px;
    border-color: midnightblue;
    border-radius: 5px;
    margin: 1px;
    padding: 5px;
}

.afipanel-strong-m-0 {
    background-color: white;
    color: black;
    border: solid 2px;
    border-color: midnightblue;
    border-radius: 5px;
    margin: 0px;
    padding: 0px;
}

.custom-dropdown-menu {
    min-width: auto !important;
    width: fit-content;
    padding: 4px;
}

    .custom-dropdown-menu .dropdown-item {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding: 4px !important;
    }

.custom-dropdown-toggle {
    padding: 2px 4px;
}

.invalid-tooltext{
    color: red;
    font-size: 12px;
}

.blur-overlay {
    position: fixed;
    inset: 0;
    z-index: 1040; /* modal mögött */
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: rgba(255, 255, 255, 0.3);
    display: none;
}
.blur-box {
    backdrop-filter: none !important;
    background: rgba(255, 255, 255, 0);
    border-radius: 12px;
    padding: 20px;
}
.loader-text {
    color: midnightblue;
    font-size: 14px;
    font-weight:400;
}
.loader {
    transform: rotateZ(45deg);
    perspective: 1000px;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    color: midnightblue;
}

    .loader:before,
    .loader:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: inherit;
        height: inherit;
        border-radius: 50%;
        transform: rotateX(70deg);
        animation: 1s spin linear infinite;
    }

    .loader:after {
        color: lightblue;
        transform: rotateY(70deg);
        animation-delay: .4s;
    }

@keyframes rotate {
    0% {
        transform: translate(-50%, -50%) rotateZ(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotateZ(360deg);
    }
}

@keyframes rotateccw {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes spin {
    0%, 100% {
        box-shadow: .2em 0px 0 0px currentcolor;
    }

    12% {
        box-shadow: .2em .2em 0 0 currentcolor;
    }

    25% {
        box-shadow: 0 .2em 0 0px currentcolor;
    }

    37% {
        box-shadow: -.2em .2em 0 0 currentcolor;
    }

    50% {
        box-shadow: -.2em 0 0 0 currentcolor;
    }

    62% {
        box-shadow: -.2em -.2em 0 0 currentcolor;
    }

    75% {
        box-shadow: 0px -.2em 0 0 currentcolor;
    }

    87% {
        box-shadow: .2em -.2em 0 0 currentcolor;
    }
}

#loadingBlurModal {
    z-index: 1050;
    background-color: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
/* ELEMENT SERVICES LOG CSS */
.chart-wrapper {
    height: 300px;
    width: 100% !important;
    position: relative;
    display: block;
}

@media (min-width: 768px) {
    .chart-wrapper {
        height: 400px;
    }
}

canvas#logChartCanvas {
    width: 100% !important;
    height: 100% !important;
}

/* Görgethető táblázat mobilra */
.log-table-wrapper {
    max-height: 250px;
    overflow-y: auto;
    border: 1px solid #dee2e6;
    border-radius: 4px;
}

#logTable thead th {
    position: sticky;
    top: 0;
    background-color: #f8f9fa;
    z-index: 10;
    white-space: nowrap;
}

#logTable td {
    white-space: nowrap;
}

.badge-remove {
    background-color: Black;
    color: white;
    font-weight: bold;
    cursor: pointer;
    margin: 2px;
    padding: 2px;
    border-radius: 10%;
}

.badge-remove:hover {
    background-color: red;
}
/* GRADIENT LINE STYLES */
.line-good {
    background-color: dodgerblue;
    background-image: linear-gradient(to right, lightblue, dodgerblue);
}
.line-warning {
    background-color: yellow;
    background-image: linear-gradient(to right, yellow, goldenrod);
}
.line-danger {
    background-color: orangered;
    background-image: linear-gradient(to right, orangered, red);
}
.line-alert {
    background-color: red;
    background-image: linear-gradient(to right, red, maroon);
}
/* SPECIFIC END */

.cursor-pointer {
    cursor: pointer;
}

.cursor-pointer-hovered {
    cursor: pointer;
}

    .cursor-pointer-hovered:hover {
        background-color: #b5d2fc;
    }

.outline-none:focus {
    outline: none;
    box-shadow: none;
}

.bg-blue {
    background-color: #001A5A;
}

.bg-menu {
    background-color: #e6e6e6;
}

.bg-main {
    background-color: #f2f2f2;
}

.bg-green {
    background-color: #c5e0b4;
}

.bg-orange {
    background-color: #FFA07A;
}

.bg-transparent {
    background-color: transparent;
}

.content-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.logo-height {
    max-height: 120px;
}

.avatar-height {
    max-height: 70px;
    aspect-ratio: 1/1;
}
.avatar-medium-height {
    max-height: 50px;
    aspect-ratio: 1/1;
}
.avatar-mini-height {
    max-height: 40px;
    aspect-ratio: 1/1;
}

.header {
    background-color: #333;
}

.even {
    background-color: #fff;
}

.odd {
}

.half-row {
    height: 380px;
    position: relative;
    overflow-y: scroll;
}

.half-row-content {
    position: absolute;
    top: 0;
}

.priority {
    min-width: 3px;
}

.priority_0 {
    background-color: #00BFFF;
}

.priority_1 {
    background-color: #FF0000;
}

.priority_2 {
    background-color: #FFA07A;
}

.priority_3 {
    background-color: #FAFAD2;
}

.priority_4 {
    background-color: #FFFFFF;
}

.days {
    width: 35px;
    min-height: 20px;
}

.days_blue {
    background-color: #00BFFF;
}

.days_green {
    background-color: #008000;
}

.days_yellow {
    background-color: #ffd800;
}

.days_red {
    background-color: #FF0000;
}

.img_width {
    width: 40px;
}

.fw-small {
    font-size: 12px;
}

.fw-medium {
    font-size: 14px;
}

.overflow-y {
    overflow-y: auto;
}

.min-view {
    min-height: 300px;
}

.custom-cols {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767.98px) {
    .custom-cols > .col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .priority {
        min-height: 3px;
        width: 100%;
    }

    .img_width {
        height: 40px;
    }
}

/* Sor kiemelése, amikor az egér rámutat */
.table tbody tr:hover {
    background-color: #b5d2fc;
}

/*video 
{
    object-fit: fill;
}*/

.layoutdiv {
    position: relative;
    display: inline-block;
}

.canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.canvas_item {
    position: absolute;
}

.textarea-readonly {
    width: 100%;
    height: 150px;
    overflow-y: auto;
    resize: none;
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    border-radius: 0.375rem;
}

.video-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

video, canvas {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

#layout-editor-img {
    object-fit: contain;
}

.image-container {
    position: relative;
    display: inline-block;
}

    .image-container img {
        width: 100%; /* vagy fix méret pl: 804px */
        height: auto;
        display: block;
    }

.marker {
    position: absolute;
    width: 24px;
    height: 24px;
    background-color: transparent;
    background-image: url(../img/AFI_Images/Status/web_marker.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    border-radius: 50%;
    transform: translate(-50%, -100%);
    pointer-events: none;
    z-index: 10;
}


.marker2 {
    width: 30px;
    height: 30px;
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    cursor: pointer;
}

.nav-tabs .nav-link {
    color: white;
    background-color: rgb(51, 51, 51);
    font-weight: bold;
}

    .nav-tabs .nav-link.active {
        color: black;
        background-color: white;
        font-weight: bolder;
    }

#treeFolders {
    overflow-y: auto;
}

    #treeFolders .jstree-icon {
        width: 30px;
        height: 30px;
    }

.jstree-anchor > .jstree-icon {
    display: none !important;
}

.jstree-open > .jstree-ocl {
    background-image: url('/image/System/farrow_down') !important;
    background-size: 30px 30px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 30px !important;
    height: 30px !important;
}

.jstree-closed > .jstree-ocl {
    background-image: url('/image/System/farrow_right') !important;
    background-size: 30px 30px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 30px !important;
    height: 30px !important;
}

.disabled-control {
    filter: grayscale(100%);
    opacity: 0.0;
    pointer-events: none;
}

.folder-images img {
    margin-right: 5px;
}

    .folder-images img:last-child {
        margin-right: 0;
    }

.button-card {
    cursor: pointer;
    transition: background-color 0.3s, box-shadow 0.3s, transform 0.1s;
}

    .button-card:hover {
        background-color: #f0f0f5;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    }

    .button-card:active {
        background-color: #e0e0eb;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        transform: scale(0.98);
    }

.btnLink {
    cursor: pointer;
}

.textarea-multiline {
    width: 100%;
    max-width: 100%;
    height: 200px;
    font-size: 16px;
    padding: 5px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    resize: none;
}

/* globális spinnerhez */
.loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); /* Félig átlátszó fehér háttér */
    z-index: 1050; /* Magas réteg a tartalom fölött */
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.homeTable
{
    width: calc(100% + 50px);
    margin-right: -50px;
}*/

.homeTable {
    border-collapse: separate;
    border-spacing: 0px; /* Függőleges térköz minden sor között */
}

    .homeTable tr td {
        /*padding-bottom: 5px;*/
    }

    .homeTable tbody tr td:first-child {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .homeTable tbody tr td:last-child {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }


/*.homeTable td 
{
    min-width: 70px;*/ /* A minimális szélesség beállítása */
/*max-width: 1px;*/ /* A cella hajlandó legyen összenyomódni */
/*white-space: normal;*/ /* Engedélyezett a szövegtörés */
/*overflow: hidden;*/ /* A túlcsordulást elrejti */
/*text-overflow: ellipsis;*/ /* Ha mégis túl hosszú lenne, akkor ... jelenik meg */
/*}*/

.hidden-row {
    display: none;
}
