.tibillet-hide-element {
    display: none;
}

/*
input[class~="tibillet-input-checkbox"]:checked {
    background-color: var(--bs-success) !important;
}
*/

:root {
    --tibillet-spinner-width: 20rem;
    --tibillet-spinner-height: 20rem;
    --tibillet-spinner-borderWidth: 0.5em;
}

input[type="text"], input[type="tel"], input[type="number"], input[type="email"] {
    border-color: transparent !important;
}

input[type=radio]::after {
    background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%), var(--bs-gradient) !important;
}

input[type=radio]:checked {
    border-color: #42424a !important;
}

input[type=checkbox]:checked {
    background-color: #4CAF50 !important;
}

a[target="_blank"] {
    color: #1A73E8 !important;
}

a[class~="navbar-brand"] {
    color: #FFFFFF !important;
}

input:invalid label {
    color: red;
    font-weight: bold;
}

.track {
    color: red !important;
}

/* create tenant container */
.creation-card {
    min-height: 410px;
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.creation-card,
.creation-header {
    text-align: center;
    padding: 25px 0 35px 0;
}

.creation-title {
    font-weight: 700;
}

.creation-sub-title {
    font-size: 1.2em;
    font-weight: 200;
}

.creation-tabs-content {
    --creation-content-height: 530px;
    height: var(--creation-content-height);
    padding: 0 6px;
}

.espace-content {
    width: 100%;
    height: calc(100% - 10%);
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 6px;
}

.creation-footer {
    width: 100%;
    height: calc(var(--creation-content-height) - 90%);
}

/* create tenant divers */
.tibillet-invalid-feedback {
    font-size: 0.8rem;
    color: #FF0000;
}

input[type=file] {
  color: transparent;
}

input[type=file]::file-selector-button {
  display: none;
}


/* create tenant navigation */
.tibillet-nav-bgc {
    background-color: rgba(200, 200, 200, .2);
}

.bt-nav-creation {
    position: absolute;
    top: -2px;
    left: 0;
    background-color: var(--bs-primary) !important;
    text-align: center;
    padding: 14px 12px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: bold;
    box-shadow: 0 16px 26px -10px rgba(244, 67, 54, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
}

/* teanant areas */
.tenant-svg-content {
    height: 116px;
    width: 116px;
    border-radius: 50%;
    border: 4px solid #cccccc;
    margin: 0 auto 20px;
    transition: all .2s;
    -webkit-transition: all .2s;
    cursor: pointer;
}

.tenant-organisation-container:hover .tenant-svg-content, .tenant-active {
    border: 4px solid var(--bs-primary);
}

/* communs */
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}