@CHARSET "UTF-8";


.promoteur-logo {
    background: transparent url("/jakarta.faces.resource/img/sponsor/study-logo.png.xhtml") center no-repeat;
    height: 100px;
    margin: 40px auto 50px auto;
    background-size: contain;
}


.promoteur-logo-home {
    background: transparent url("/jakarta.faces.resource/img/sponsor/study-logo.png.xhtml") center no-repeat;
    height: 150px;
    margin: 5px auto;
    background-size: contain;
}

select.hideDisabled option[disabled] {
    display: none;
}

.cs-edc-logo {
    height: 45px;
}

.bottom-logo {
    height: 54px;
    margin: 0 0 0px 5px;
}
.cs-def-popover .text-info {
    margin-left: 4px;
    vertical-align: middle;
}


.range_scale input {
    width:570px;
}

.range_scale datalist {
    display: flex;
    width: 731px;
    font-size: 9px;
}

.range_scale .btn-qauto {
    right: -65px;
    margin-top: -10px;
}


.range_scale datalist option {
    margin-left: 27px;
    font-weight: bold;
}

.range_scale datalist option:nth-child(1) {
    margin-left: 10px;
    font-style: italic;
    font-weight: normal;
}

.range_scale datalist option:nth-child(2) {
    margin-left: 20px;
    font-style: italic;
    font-weight: normal;
}

.range_scale datalist option:nth-child(3) {
    /*margin-left: 4px;*/
}

.range_scale datalist option:nth-child(4) {
    margin-left: 38px;
}

.range_scale datalist option:nth-child(5) {
    margin-left: 39px;
}

.range_scale datalist option:nth-child(6) {
    margin-left: 39px;
}

.range_scale datalist option:nth-child(7) {
    margin-left: 20px;
}

.range_scale datalist option:nth-child(8) {
    margin-left: 12px;
}

.range_scale datalist option:nth-child(9) {
    margin-left: 38px;
}

.range_scale datalist option:nth-child(10) {
    margin-left: 39px;
}

.range_scale datalist option:nth-child(11) {
    margin-left: 39px;
}

.range_scale datalist option:nth-child(12) {
    /*margin-left: 39px;*/
}

.cs-subtable table .sub-collapse .data-import > .row,
.cs-subtable table .sub-collapse .banff > .row {
    padding-right: 10px;
}

#addVisite .dropdown-menu {
	font-size: 12px;
}

.logo-container {
    background: #ffffff !important;
}
/*CUSTOM CSS WITH BOOTSTRAP 5.3 INTEGRATION*/

.text-info {
    color: #31708f !important;
}

/* Dashboard background hover effect */
a.bg-dashboard, #button-intro {
    transition: transform 180ms ease;
    transform-origin: center center;
    will-change: transform;
    border: 3px solid transparent!important;

    &::before {
        transition: transform 180ms ease;
    }

}

a.bg-dashboard:hover {
    box-shadow: -4px 4px 10px rgb(0 0 0 / 20%);
    transform: scale(1.025);
    border: 3px solid transparent !important;

    &::before {
        transform: rotate(15deg);
    }
}

#button-intro:hover {
    box-shadow: -4px 4px 10px rgb(0 0 0 / 20%);
    border: 3px solid transparent !important;

    &::before {
        transform: rotate(15deg);
    }
}

/* START Datatable style */
.dt-layout-full {
    box-shadow: 0 0 10px rgba(36, 36, 44, 0.09) !important;
    border-radius: 0.5rem;
    overflow: hidden;
}

.transition-badge {
    transition: background-color 0.4s ease, color 0.4s ease;
}

.w_80 {
    width: 80px !important;
}

/*GREY BADGE*/
.badge-cs-done {
    color: #334155 !important;
    background-color: #f1f5f9 !important;
    border: 1px solid #334155 !important;
    border-radius: 3px;
}

.badge-cs-done:hover {
    background-color: #e2e8f0 !important;
    color: #1e293b !important;
}

/*GREEN BADGE*/
.badge-cs-success {
    color: #00a63e !important;
    background-color: #f0fdf4 !important;
    border: 1px solid #00a63e !important;
    border-radius: 3px;
}

.badge-cs-success:hover {
    background-color: #dcfce7 !important;
    color: #008f34 !important;
}

/*BLUE BADGE*/
.badge-cs-primary {
    color: #155dfc !important;
    background-color: #f0f9ff !important;
    border: 1px solid #155dfc !important;
    border-radius: 3px;
}

.badge-cs-primary:hover {
    background-color: #dbeafe !important;
    color: #0b4edb !important;
}

/*RED BADGE*/
.badge-cs-danger {
    color: #f54a00 !important;
    background-color: #fff7ed !important;
    border: 1px solid #f54a00 !important;
    border-radius: 3px;
}

.badge-cs-danger:hover {
    color: #fff !important;
    background-color: #f54a00 !important;
    border-color: #f54a00 !important;
}

/*FIX dropdown menu in datatable*/
.dataTable .dropdown-menu.show {
    position: fixed !important;
}

/*Update hover table color*/
.table-hover > tbody > tr:hover > * {
    --bs-table-bg: rgba(209, 212, 218, 0.7) !important;
    --bs-table-color: #212529 !important;
}

/* END Datatable style */
