@media (min-width: 769px){
    @media (max-height: 899px) {
        .login-logo, .register-logo, .lockscreen-logo{
            height: 150px;
        }
    }
    @media (min-height: 900px) {
        .login-logo, .register-logo, .lockscreen-logo{
            height: 300px;
        }
    }
    .login-box, .register-box, .lockscreen-wrapper{
        margin: 2% 10% auto auto !important;
    }
}
@media (max-width: 768px){
    .login-logo, .register-logo, .lockscreen-logo{
        height: 100px;
    }
}
.login-page, .register-page, .lockscreen{
    background-position: top left;
}
.login-box-body{
    box-shadow: none !important;
    background: transparent !important;
    color: white !important;
}
.login-box-msg, .register-box-msg{
    font-size: x-large;
    /* color: goldenrod; */
    /* font-weight: bold; */
}
.login-footer{
    position: fixed;
    bottom: 10px;
    text-align: center;
    font-size: large;
    width: 100%;
    color: black;
}
.user-panel>.image>img{
    width: 45px;
    height: 45px;
}
.sweet-alert p{
    color: #000000 !important;
}
.bg-white{
    background-color: #ffffff !important;
}

.customize-form-search .form-group{
    margin-bottom: 0 !important;
}
.customize-form-search #form-limit-paging{
    vertical-align: bottom;
}
.customize-form-search #form-limit-paging .input-group{
    margin-bottom: 15px !important;
}
/*.customize-form-search .control-label{
    width: fit-content !important;
}*/
.invisible{
    visibility: hidden;;
}

#search-form .input-group input.form-control.notfocus.invisible{
    display: none !important;
}

/* HDDT Fast Skipped Status Styles */
.hddt-skipped-status {
    color: #f39c12 !important;
    cursor: help;
    font-weight: bold;
    transition: color 0.3s ease;
}

.hddt-skipped-status:hover {
    color: #e67e22 !important;
}

.hddt-skipped-details {
    position: relative;
    z-index: 1000;
}

.hddt-skipped-details .alert {
    margin-bottom: 0;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* Tooltip styling */
.hddt-skipped-status[title] {
    position: relative;
}

.hddt-skipped-status[title]:hover::after {
    content: attr(title);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: #f39c12;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 12px;
    white-space: pre-line;
    z-index: 1000;
    min-width: 200px;
    text-align: left;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.hddt-skipped-status[title]:hover::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 5px solid transparent;
    border-top-color: #f39c12;
    z-index: 1000;
}
