/*******************
Animation Preloader
********************/

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* BODY */

html, body{
    background-color: #eef5f9 !important;
}

.title-part-padding{
    background-color: #08727a !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: white;
}

/* Datatable sav personalisation */

#list_sav.dataTable tr {
    cursor: pointer !important;
}

#list_sav.dataTable tr:hover {
    background-color: #f8f9fa !important;
    cursor: pointer !important;
}

.table> :not(caption)>*>*{
    padding-right: 0.35rem !important;
    padding-left: 0.35rem !important;
}

.flux-sav {
    background-color: #f8f9fa !important;
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info .el-item .el-link:hover{
    background: #00727d !important;
    border-color: #00727d !important;
}

/* Datatable entreprise personalisation */

#list_entreprise.dataTable tr {
    cursor: pointer !important;
}

#list_entreprise.dataTable tr:hover {
    background-color: #f8f9fa !important;
    cursor: pointer !important;
}

.table> :not(caption)>*>*{
    padding-right: 0.35rem !important;
    padding-left: 0.35rem !important;
}

/* style proferm */

.text-purple{
    color: #8540f5 !important;
}

.text-light-purple{
    color: #c29ffa !important;
}

.text-pink{
    color: #e685b5 !important;
}

.text-light-pink{
    color: #f7d6e6 !important;
}

.text-hybride{
    color: #52b876 !important;
}

.text-textural{
    color: #00727d !important;
    
}

.text-perform{
    color: #dacc2e !important;
}

.text-alu{
    color: #859da9 !important;
}

.bg-purple{
    background-color: #8540f5 !important;
}

.bg-light-purple{
    background-color: #c29ffa !important;
}

.bg-pink{
    background-color: #e685b5 !important;
}

.bg-light-pink{
    background-color: #f7d6e6 !important;
}

.bg-textural{
    background-color: #00727d !important;
}

.bg-hybride{
    background-color: #52b876  !important;
}

.bg-perform{
    background-color: #dacc2e  !important;
}

.bg-proferm{
    background-color: #1d1d1b  !important;
}

.bg-alu{
    background-color: #859da9  !important;
}

.bg-gold{
    background-color: #FFD700 !important;
}

.bg-silver{
    background-color: #C0C0C0 !important;
}

.bg-old{
    background-color: #94775d !important;
}

.bd-textural{
    border: #00727d 1px;
}

.bd-hybride{
    border: #52b876 1px !important;
}

/* Définition pointer au survol des big-button */

.rapid-filter{
    cursor: pointer;
}

.text-tiny{
    font-size: 0.8em;
}

/* Login class */

.form-check-input:checked {
    background-color: #00727d !important;
    border-color: #00727d !important;
}

/* Modification contour champ select */

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #c0c0c0 1px !important;
    outline: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    margin-right: 6px !important;
}

.manual-error{
    display: none;
}

.connexion-error{
    display: none;
}

.select2-selection__rendered{
    overflow: hidden !important;
}

.dataTables_wrapper{
    overflow-x: hidden;
}

/* Tab-pannel sav_consult*/

.sav-consult .nav-tabs{
    border: 0px !important;
}

.sav-consult .nav-link{
    border: 0px !important;
    padding: 20px;
    color:#3e5569 !important;
    font-size: 1.125rem;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

.sav-consult .title{
    border: 0px !important;
    color:#3e5569 !important;
    font-size: 1.125rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

/* Tab-pannel entreprise_consult*/

.entreprise-consult .nav-tabs{
    border: 0px !important;
}

.entreprise-consult .nav-link{
    border: 0px !important;
    padding: 20px;
    color:#3e5569 !important;
    font-size: 1.125rem;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

.entreprise-consult .title{
    border: 0px !important;
    color:#3e5569 !important;
    font-size: 1.125rem !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

/*scrollbar always visible*/

.ps-container > .ps-scrollbar-y-rail {   
    opacity: 0.6; 
}

.dtp > .dtp-content > .dtp-date-view > header.dtp-header{
    background-color: #0bb7af !important;
}

.dtp div.dtp-date, .dtp div.dtp-time{
    background-color: #88e0d6 !important;
}

.dtp div.dtp-actual-year{
    color: #0bb7af !important;
}

.dtp .p10 > a{
    color: #0bb7af !important;
}

.dtp table.dtp-picker-days tr > td > a.selected{
    background-color: #88e0d6 !important;
}

.dropzone{
    min-height: 215px !important;
    border: 1px dotted rgba(0,0,0,0.3) !important;
}

ul.pagination{
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}

div.sav{
    padding-bottom: 0 !important;
}

.paginate_button > a{
    color: #00727d;
}

.page-item.active .page-link{
    background-color: #00727d;
    border-color: #00727d;
}

.page-link:hover{
    text-decoration: underline;
    color: #00727d;
}

.cursor:hover{
    cursor: pointer;
}