/*buttons new color*/
.btn-affaire{
     background-color: #9367B4;
    color: white;
}
.btn-rdv{
    background-color: #afd136;
    color: white;
}
.btn-contact{
    background-color: #f66d9b;
    color: white;
}

/*buttons new color hover*/
.btn-affaire:hover{
    background-color: #6917A6;
    color: white;
}
.btn-rdv:hover{
     background-color: #7a9712;
    color: white;
}
.btn-contact:hover{
    background-color: #ec2668;
    color: white;
}





@media (min-width: 700px) {
    .btn-large-dim{
        width: 90px;
        height: 90px;
        font-size: 42px;
    }
}
button.dim {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding-top: 6px;
    /*margin-right: 10px;*/
    position: relative;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 600;
    margin-bottom: 20px !important;
}

button.dim:active {
    top: 3px;
}



/*Shadow for btn.dim*/
button.btn-primary.dim {
    box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #000000 !important;
}
button.btn-primary.dim:active {
    box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #000000 !important;
}
button.btn-default.dim {
    box-shadow: inset 0 0 0 #b3b3b3, 0 5px 0 0 #b3b3b3, 0 10px 5px #000000 !important;
}
button.btn-default.dim:active {
    box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #000000 !important;
}
button.btn-warning.dim {
    box-shadow: inset 0 0 0 #f79d3c, 0 5px 0 0 #f79d3c, 0 10px 5px #000000 !important;
}
button.btn-warning.dim:active {
    box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #000000 !important;
}
button.btn-info.dim {
    box-shadow: inset 0 0 0 #1eacae, 0 5px 0 0 #1eacae, 0 10px 5px #000000 !important;
}
button.btn-info.dim:active {
    box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #000000 !important;
}
button.btn-success.dim {

    box-shadow: inset 0 0 0 #16987e, 0 5px 0 0 #16987e, 0 10px 5px #000000 !important;
}
button.btn-success.dim:active {

    box-shadow: inset 0 0 0 #16987e, 0 2px 0 0 #16987e, 0 5px 3px #000000 !important;
}
button.btn-danger.dim {
    box-shadow: inset 0 0 0 #ea394c, 0 5px 0 0 #ea394c, 0 10px 5px #000000 !important;
}
button.btn-danger.dim:active {
    box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #000000 !important;
}
button.btn.btn-affaire.dim.btn-large-dim {
     box-shadow: inset 0 0 0 #6917A6, 0 2px 0 0 #6917A6, 0 5px 3px #000000 !important;
 }
button.btn.btn-affaire.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #6917A6, 0 2px 0 0 #6917A6, 0 5px 3px #000000 !important;
}
button.btn.btn-rdv.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #7a9712, 0 2px 0 0 #7a9712, 0 5px 3px #000000 !important;
}
button.btn.btn-rdv.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #7a9712, 0 2px 0 0 #7a9712, 0 5px 3px #000000 !important;
}
button.btn.btn-contact.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #ec2668, 0 2px 0 0 #ec2668, 0 5px 3px #000000 !important;
}
button.btn.btn-contact.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #ec2668, 0 2px 0 0 #ec2668, 0 5px 3px #000000 !important;
}



/*Shadow for light_version btn.dim*/
body.light_version button.btn.btn-primary.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-primary.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-default.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-default.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-warning.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-warning.dim.btn-large-dim:active {
     box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999999 !important;
 }
body.light_version button.btn.btn-info.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-info.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-success.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #16987e, 0 2px 0 0 #16987e, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-success.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #16987e, 0 2px 0 0 #16987e, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-danger.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-danger.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-affaire.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #6917A6, 0 2px 0 0 #6917A6, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-affaire.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #6917A6, 0 2px 0 0 #6917A6, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-rdv.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #7a9712, 0 2px 0 0 #7a9712, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-rdv.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #7a9712, 0 2px 0 0 #7a9712, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-contact.dim.btn-large-dim {
    box-shadow: inset 0 0 0 #ec2668, 0 2px 0 0 #ec2668, 0 5px 3px #999999 !important;
}
body.light_version button.btn.btn-contact.dim.btn-large-dim:active {
    box-shadow: inset 0 0 0 #ec2668, 0 2px 0 0 #ec2668, 0 5px 3px #999999 !important;
}



button.dim:before {
    font-size: 50px;
    line-height: 1em;
    font-weight: normal;
    color: #fff;
    display: block;
    padding-top: 10px;
}
button.dim:active:before {
    top: 7px;
    font-size: 50px;
}





/*Responsive*/
@media (max-width: 1000px) {
    h4.h4-responsive{
        font-size: 1rem;
    }
    .card .header .header-dropdown li.hidden-responsive {
        display: none;
    }
}
@media (max-width: 800px) {
    div.datepicker.datepicker-dropdown.dropdown-menu{
        left: 20px !important;
    }
}



.leaflet-top, .leaflet-bottom {
    z-index: 400 !important;
}
