.savebuttons {
    position: fixed;
    z-index: 100;
    top: auto;
    left: auto;
    right: 60px;
    bottom: 60px;
    cursor: pointer;
}

.editable-click, a.editable-click, a.editable-click:hover {

    /*font-weight: bold;*/
    color: #000;

}

.todo-list li .assignedto li img {
    width: 16px;

}

/* FORMULAIRE INSCRIPTION */

#msform input, #msform textarea {
    font-family: Arial;
}

#msform .action-button-full-width {
    width:100%;
}

#wrapper {
    overflow: scroll;
}

#eliteregister li {
    width:20%;
}

#msform #accordian-competences .card-body {
    text-align: left;
}

#msform, .register-box {
    max-width:800px;
}

.custom-checkbox-check-all {
    padding: .10rem .10rem;
    background-color: rgba(0,0,0,.03);
}

.card-header-short {
    padding: .30rem .30rem;
}

.card-short {
    margin-bottom: 10px;
}

.has-error {
    border-color:#ed4040!important;
    background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .5625rem;
    -webkit-background-size: 1.125rem 1.125rem;
    background-size: 1.125rem 1.125rem;
}

.has-error::-webkit-input-placeholder{
    color:#ed4040!important;
}

.has-error::-moz-placeholder {
    color:#ed4040!important;
}

.has-error::-ms-placeholder {
    color:#ed4040!important;
}

.has-error::placeholder {
    color:#ed4040!important;
}

/* Restyle du select2 pour matcher avec le theme de la page */

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    font-family: Arial;
    font-size:13px;
}
.select2-container {
    text-align: left;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color:#767676;
    font-family: Arial;
    font-size:13px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}
.select2-selection__rendered {
    line-height: 50px !important;
}
.select2-container .select2-selection--single {
    height: 53px !important;
}
.select2-selection__arrow {
    height: 52px !important;
}

/* FIN FORMULAIRE INSCRIPTION */

.navbar-header {line-height: 1px;}

/*.topbar .top-navbar .navbar-header {line-height: 1}*/
/*
.fc-axis {
    display: none;
}
*/

.calendar-event, .fc-event {
    cursor: pointer;
}

.bg-dispo {
    background-color: #00c292;
}

.fc-agendaWeek-view tr {
    height: 30px !important;
}


#msform .action-button {
    background: #d63e89;
}
#msform .action-button:hover, #msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #d63e89;
}
/*headings*/


/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#eliteregister li.active:before, #eliteregister li.active:after {
    background: #d63e89;
}

#exposants tr:hover {
    cursor: pointer;
}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
    background-color: #00c292;
}

.savebuttons {
    position: fixed;
    z-index: 100;
    top: auto;
    left: auto;
    right: 60px;
    bottom: 60px;
    cursor: pointer;
}

.previous {font-family: Arial;font-size: 13px; display: inline-block !important;}

#eliteregister a li:before {
    content: counter(step);
    counter-increment: step;
    width: 40px;
    line-height: 40px;
    display: block;
    font-size: 10px;
    color: #fff;
    background: #686868;
    border-radius: 100%;
    position: relative;
    z-index: 10;
    margin: 0 auto 5px auto;
}


#eliteregister a li:after {
    content: ''!important;
    width: 100%!important;
    height: 2px!important;
    background: #dadada!important;
    position: absolute!important;
    left: -50%!important;
    top: 19px!important;
    z-index: 1!important;
}

#eliteregister a:first-child li:after {
    /*connector not needed before the first step*/
    content: none !important;
}
