/**
*
* You can write your CSS code here, DO NOT touch the default JavaScript file
* because it will make it harder for you to update.
*
*/

.vignette {
    width: auto;
    max-height: 120px;
    max-width: 110px;
    outline: solid;
    outline-offset: 5px;
    outline-color: white;
    outline-width: thin;
}

.vignetteplus {
    width: auto;
    max-height: 200px;
    max-width: 200px;
}

.vignettemax {
    width: auto;
    max-height: 300px;
    max-width: 280px;
}

img.vignettemax {
    outline: solid;
    outline-offset: 5px;
    outline-color: white;
    outline-width: thin;
}

.datagrid {
    --tblr-datagrid-padding: 0.5rem;
    --tblr-datagrid-item-width: 6rem;
}

.datagrid-title {
    color: var(--tblr-secondary);
}

.pagination {
    --tblr-pagination-active-bg: var(--tblr-azure);
    --tblr-pagination-active-border-color: var(--tblr-azure);
    --tblr-pagination-color: var(--tblr-secondary);
}

.page-pretitle {
    color: var(--tblr-secondary)
}

.hr-text-list {
    display: flex;
    align-items: center;
    margin: 1rem 0;
    font-size: .625rem;
    font-weight: var(--tblr-font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    height: 1px;
}

.hr-text-list:before {
    content: "";
    margin-right: .5rem;
}

.hr-text-list:after {
    content: "";
    margin-left: .5rem;
}

.hr-text-list:after,
.hr-text-list:before {
    flex: 1 1 auto;
    height: 1px;
    background-color: var(--tblr-border-color);
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    text-align: justify;
}

.ApexPointsLabelColor {
    fill: white !important;
}

.subheader {
    color: var(--tblr-secondary);
}

.table thead th {
    color: var(--tblr-secondary);
}

.table-header-transparent thead th {
    background: unset;
}

.card-stamp-lg {
    --tblr-stamp-size: 10rem;
}

.card-stamp-icon-bg {
    --tblr-bg-opacity: 0.5;
}

.card-subtitle {
    color: var(--tblr-secondary);
}

.alert {
    background: unset;
}

.hr-text {
    color: var(--tblr-secondary);
}

.page-center {
    margin-top: auto;
    margin-bottom: auto
}

.list-group-item-links {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.form-control {
    font-size: 16px;
}

.card-sponsor {
    background: var(--tblr-primary-lt) no-repeat center/100% 100%;
    border-color: var(--tblr-primary);
    min-height: 316px
}

.empty-img img {
    height: 20rem;
    width: auto;
}

.empty-img {
    margin: 0;
}

.card-empty {
    border: dashed var(--tblr-border-color-translucent);
}

.flag {
    border: none;
}

/** AJAX search Box */

.search-box .form-control {
    padding-left: 2.5rem;
}

.result {
    position: absolute;
    z-index: 999;
    top: 100%;
    left: 0;
    background: var(--tblr-body-bg);
}

/* .search-box input[type="text"], */
.result {
    width: 100%;
    box-sizing: border-box;
}

/* Formatting result items */
.result p {
    margin: 0;
    padding: 7px 10px;
    border: 1px solid #CCCCCC;
    border-top: none;
    cursor: pointer;
}

.result p:hover {
    /* background: #f2f2f2; */
    background: var(--tblr-light-lt);
}

/* readonly apparence */
input[readonly] {
    background-color: #e9ecef;
    /* Couleur de fond grisée */
    color: #6c757d;
    /* Couleur du texte plus claire */
    cursor: not-allowed;
    /* Curseur pour indiquer qu'il est non modifiable */
}

input[readonly]:focus {
    outline: none;
    /* Enlever la bordure quand le champ est sélectionné */
}

.card-stamp-number {
    --tblr-stamp-size: 3rem;
    position: absolute;
    top: 0;
    right: 0;
    width: calc(var(--tblr-stamp-size) * 1);
    height: calc(var(--tblr-stamp-size) * 1);
    max-height: 100%;
    border-top-right-radius: 4px;
    opacity: .1;
    overflow: hidden;
    pointer-events: none;
}