body{

}
.navbar.navbar-default{
    background-color: #7CC242;

}
.well{
    background-color: #e4e1e1;
}
.navbar-brand {
    padding-top: 5px;
}

.help-block {
    margin-bottom: 0px;
}
body{
    font-family: 'Work Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.error-message{
    color: red;
}
.form-error{
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio]{
    margin-left: 0px;
}
input[type=radio]{
    margin-top: 0;
}
.navbar-default .navbar-nav>li.active>a{
    color: #7CC242;
}
.btn-gabel{
    background-color: #ffdd00;
    color: #000000;
}
.numeric{
    font-family: 'Roboto Mono', monospace, Arial;
}
.card.bg-dark a{
    color: white;
}
/*.checkbox input{
display: none;
}
.checkbox .rounded{
background-color: #FFF;
border: 3px solid #bdc3c7;
width: 18px;
height: 18px;
display: inline-block;
vertical-align: middle;
border-radius: 18px;
}

input:checked + .rounded{
border-color: #578f29;
}
input:checked + .rounded:after{
content: '';
display: block;
width: 6px;
height: 6px;
background-color: #578f29;
position: absolute;
top: 16px;
left: 6px;
border-radius: 6px;
}*/
label.checkbox{
    position: relative;
    display: block;
}
label.checkbox input{
    display: none;
}

.switch{
    width: 75px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 30px;
    height: 22px;
}
input[type=checkbox].checkbox{
    margin-left: 30px;
}
.switch .switch-container{
    width: 130px;
    display: inline-block;
    margin-left: -55px;
    transition: margin 1s;
}
.switch .on, .switch .off{
    display: inline-block;
    float: left;
    background-color: #1cc88a;
    width: 50%;
    height: 22px;
    padding: 0;
    text-align: center;
    color: #fff;
    z-index: 1;
    position: relative;
}
.switch .on{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.switch .off{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    background-color: #e74a3b;
}
.switch .mid{
    display: inline-block;
    width: 22px;
    height: 22px;
    float: left;
    background-color: #fff;
    margin-left: -11px;
    margin-right: -11px;
    z-index: 2;
    position: relative;
    border-radius: 30px;
    border: 4px solid #dddddd;
}
.switch input:checked + .switch-container{
    margin: 0;
    transition: 1s;
}
.switch input:checked + .mid{
    border-color: #578f29;
}

.input-abs{
    position: fixed;
    left: 560px;
}
.list-cli input{
    margin-right: 20px;
}

.form-btn{
    margin-bottom: 0;
}


.bg-jaune{

    background-color: #ffdd00;
    background-image: linear-gradient(180deg,#ffdd00 10%,#e7d24b 100%);
    background-size: cover;
}
.sidebar-light .nav-item .nav-link {
    color: #3b3b3b;
}
.sidebar-light .nav-item .nav-link i {
    color: #817f7f;
}
.hidden{
    display: none;
}


ul.pagination>li>a{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #4e73df;
    background-color: #fff;
    border: 1px solid #dddfeb;
}
ul.pagination>li:first-child>a{
    margin-left: 0;
    border-top-left-radius: .35rem;
    border-bottom-left-radius: .35rem;
}
ul.pagination>li:last-child>a{
    margin-right: 0;
    border-top-right-radius: .35rem;
    border-bottom-right-radius: .35rem;
}


/* LOGIN */
.bg-login-image{
    background: url('../img/login-bg.jpg');
    background-size: cover;
}

/* LOGIN */
.bg-password-image{
    background: url('http://finder.imprimeriesodimpal.com/img/bg-password.jpg');
}

/* FORMULAIRE */
div.input.error{
    font-size: inherit;
    width:inherit;
    line-height: 1.5;
}

/* TABLE */
table thead.thead-dark th a{
    color: #f6c23e!important;
}

.alert{
    position: fixed;
    z-index: 5;
    width: 100%;
    text-align: center;
}
.table, .table .custom-select, .table .form-control, .table .input-group-text, .list-group-item, dl{
    font-size: small;
}


td.actions{
    display: grid;
    grid-auto-columns: 1fr;
    grid-gap: 0;
}
td.actions a{
    padding: 0.1rem .5rem;
}
.bg-gradient-jaune {
    background-color: #ffe05e;
    /*background-image: linear-gradient(180deg,#fee094 10%,#eec557 100%);*/
    background-size: cover;
}
.btn-sm{
    padding: 0 0.3rem;
}
.alert{
    top:0px;
}
.input-group-text{
    padding: .375rem .4rem;
}
.table tr td .table-sm td{
    padding: 0.1rem;
}
.fiche-form{
    background-color: #FFF;
    border: 1px solid #cdcbcb;
    box-shadow: 6px 6px 6px grey;
}
input::placeholder{
    color: #d7d7d7;
}

.suivi-client table ul{
    margin-bottom: 0;
}

.custom-switch.urgent, .custom-switch.gim{
    padding: 20px 59px;
    border-radius: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.custom-switch.urgent .custom-control-input:checked~.custom-control-label::before{
    border-color: #e74a3b;
    background-color: #e74a3b;
}
.custom-switch.dossier-spe .custom-control-input:checked~.custom-control-label::before{
    border-color: #28d157;
    background-color: #28d157;
}
table.travaux .list-group-item{
    padding: 0.15rem 1.25rem;
    background-color: #f2f1f1;
}

/* SORTABLE */
#sortable1, #sortable2 {
  border: 1px solid #eee;
  width: 100%;
  min-height: 40px;
  list-style-type: none;
  margin: 0;
  padding: 5px 0 0 0;
  margin-right: 10px;
}
#sortable1 li, #sortable2 li {
  margin: 0 5px 5px 5px;
  padding: 5px;
  font-size: 1.2em;
  width: 98%;
}
#sortable1 li:hover, #sortable2 li:hover {
  cursor: move;
}
#sortable1{
    background-color: #dfff74;
}
#sortable2 li {
    color: #959595;
}
.tab-actions{
    position: relative;
}
.tab-actions .trash{
    position: absolute;
    top :0px;
    right: 2px;
}
