/*
 * Author: Waldo Nell
 * Company: F. H. Black & Company Incorporated
 * Copyright: Source file is the property of and Copyright (c) 2021-2026 by F. H. Black & Company Incorporated
 * Partner Property Ownership: See section titled "PARTNER PROPERTY OWNERSHIP" in LICENSING file for important information.
 */

.login .card-container.card {
    max-width: 350px;
    padding: 40px 40px;
}


.login .card {
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.login .form-signin #username,
.login .form-signin #password {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.login .form-signin input[type=password],
.login .form-signin input[type=text],
.login .form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nametag  {
    position: absolute;
    left: 50%;
}

.error {
    color: red;
}

.tree-label:hover {
    background-color: #f8f9fa;
    cursor: pointer;
}

.fhbid-item {
    cursor: pointer;
}

.fhbid-item:hover {
    background-color: #f8f9fa;
}

.fhbids {
    border-left: 2px solid #dee2e6;
    padding-left: 8px;
}

.tree-label { position: relative; z-index: 1; }
.fhbid-item { position: relative; z-index: 2; }

.tree-label { display: block; }
.tree-children { margin-top: 2px; }

.tree-node { pointer-events: none; }
.tree-label { pointer-events: auto; }
.tree-children { pointer-events: auto; }
.fhbid-item { pointer-events: auto; }

.fhbid-item.bg-warning {
    color: #000;
}

.fhbid-item {
    user-select: none;
    -webkit-user-select: none; /* Safari */
}

#unassigned_list .list-group-item {
    user-select: none;
    -webkit-user-select: none;
}

.toggle {
    width: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.highlight-new {
    background-color: #ffe69c !important;   /* Bootstrap warning-ish */
    transition: background-color 1.2s ease;
}

.highlight-fade {
    background-color: transparent !important;
}

button:disabled {
    cursor: not-allowed;
}

.tree-label {
    user-select: none;
    -webkit-user-select: none; /* Safari */
}

