
/*
** Schedule (calendar) buttons styles  **
*/

.fc-button.fc-button-primary {
    color: #fafafa!important;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;
    background-color: #18181be6!important;
    border: 1px solid #5a5a5a !important;
    font-family: system-ui;
    font-size: 14px;
    padding: 8px 23px;
    border-radius: 6px;
}

/*
** WizardForm buttons styles  **
*/

.ui-button.ui-state-default{
    background-color: #396BA8;
    border: solid 1px #e4e4e7;
}
.ui-button.ui-state-default:hover{
    background-color: #06478e;
    border: solid 1px #e4e4e7;
}

/*
** Particular classes **
*/

.ui-button.textwhite{
    color:white
}

/*
** Generic classes **
*/

body .ui-button.button {
    border: solid 1px #e4e4e7 !important;
    border-radius: 6px;
    padding: 0 8px;
}
body .ui-button.one-button-margin{
    margin: 10px 5px 15px 0;
}

.ui-button.button-add{
    color: #ffffff;
    font-weight: 600;
    background-color:#A7C949;
    width: auto;
}
.ui-button.button-add:hover {
    background-color: #8fb826;
}
.ui-button.save{
    background-color: #a7c949;;
}
.ui-button.save:hover{
    background-color: #a0bf48;;
}
.ui-button.delete{
    background-color: #bc0808;
}
.ui-button.delete:hover{
    background-color: #a80404;
}
.ui-button.cancel{
    background-color: #396BA8;
}
.ui-button.cancel:hover{
    background-color: #06478e;
}
.ui-button.duplicate{
    background-color: #396BA8;
}
.ui-button.duplicate:hover{
    background-color: #06478e;
}
button.ui-button.toggler-column {
    background: #396ba8;
    border: none;
}
button.ui-button.toggler-column:hover {
    background: #2b588e;
}

/*
** Overriding classes At Bottom **
*/
.ui-button.button-blue{
    background-color: #396BA8;
}
.ui-button.button-blue:hover{
    background-color: #06478e;
}
.ui-button.button-white{
    color: #101010;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.07),0 1px 2px -1px rgba(0, 0, 0, 0.07);
    background-color: #f8f8f8;
}
.ui-button.button-white:hover {
    color: #101010;
    background-color: #f3f3f3;
}

.ui-button.button-black{
    color: #fafafa;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    background-color: #18181be6;
}
.ui-button.button-black:hover {
    color: #fafafa;
    background-color: #18181b;
}

.ui-button.button-plus{
    color: #fafafa;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    background-color: #a7c949!important;
    width: 25px!important;
    height: 25px!important;
}
.ui-button.button-plus:hover {
    color: #fafafa;
    background-color: #b3da4a !important;
}
body .ui-button.button-plus.ui-button .ui-icon{
    top: 50%;
    left: 52%;
    margin-top: -8px;
    margin-left: -8px;
}
a.button.delete{
    color: #bc0808;
    text-decoration: none;
}
a.button.delete:hover{
    color: #870000;
    text-decoration: none;
}
a.button.view{
    color: #4c6ea3;
}
a.button.view:hover{
    color: #003371;
}
a.button.edit{
    color: #A7C949;
}
a.button.edit:hover{
    color: #708a18;;
}
.actions a.button:hover,.actions a.button{
    text-decoration: none;
}

body .ui-chkbox .ui-widget.ui-chkbox-box.ui-state-active {
    border-color: #4c6ea3;
    background: #4c6ea3;
    color: #fff;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-default.ui-state-active{
    border-color: #4c6ea3;
    background: #4c6ea3;
}
body .ui-chkbox .ui-widget.ui-chkbox-box.ui-state-default.ui-state-hover{
    border-color: #4c6ea3;
}
body .ui-chkbox .ui-widget.ui-chkbox-box.ui-state-default.ui-state-active.ui-state-hover{
    background-color: #6a92d1;
}

.ui-selectbooleanbutton.ui-button.ui-state-active{
    background-color: #a7c949;
    border-color:#a7c949;
}
.ui-selectbooleanbutton.ui-button.ui-state-active:hover{
    background-color: #b1d54f!important;
    border-color:#a7c949!important;
}

.ui-selectbooleanbutton.ui-button:hover {
    border-color: #4c6ea3;
    background: #405d8c;
    color:white
}

body .ui-selectbooleanbutton .ui-button-icon-left.ui-icon{
    color:white
}
body .ui-selectbooleanbutton.ui-state-default,
body .ui-selectbooleanbutton.ui-state-hover .ui-button-icon-left.ui-icon{
    color:white
}


/*Gestionnaire de colonnes (toggler)*/
li.ui-columntoggler-all:after {
    content: "L'ensemble";
}

td.actions>span, td.action>span {
    display: flex;
    justify-content: space-around;
    align-items: center;
}


body .ui-button.ui-button-text-only .ui-button-text {
    font-weight: 500;
}

body .ui-radiobutton .ui-widget.ui-radiobutton-box.ui-state-active .ui-icon-bullet,
body .ui-radiobutton .ui-widget.ui-radiobutton-box.ui-state-active.ui-state-hover{
    background: #4c6ea3;
}

body .ui-selectonebutton>.ui-button.ui-widget.ui-state-active,
body .ui-selectonebutton>.ui-button.ui-widget.ui-state-active.ui-state-hover:hover{
    background: #4c6ea3;
}

.icon-file-pdf::before,
.icon-file-docx:before,
.icon-file-word:before,
.icon-file-xls::before,
.icon-file-xlsx::before,
.icon-file-powerpoint:before,
.icon-file-image:before,
.icon-file-archive:before,
.icon-file-audio:before,
.icon-file-video:before{
    font-family: 'Font Awesome 5 Free', serif!important;
    font-weight: 900!important;
    font-size: 1.4rem;
    margin-right: 10px;
    transition: transform 0.2s ease, color 0.2s ease;
}

.icon-file-docx:before,
.icon-file-word:before{
    color: #163f9a
}
.icon-file-pdf::before {
    color: #e53935;
}
.icon-file-xls::before,
.icon-file-xlsx::before{
    color: #2e7d32;
}