body {
    /*height: 100%;*/
}

html {
    height: 100%;
}

/*
body {
    //padding-top: 60px;
    padding-bottom: 40px;
}

.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}


div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}
*/
#left-panel nav li.active a {
    background-color: #FFFFFF;
}

#left-panel nav {
    background-color: #FFFFFF;
    position: relative;
}

#left-panel nav li a {
    white-space: normal;
    font-size: 13px !important;
}

.smart-style-2.menu-on-top .menu-item-parent {
    font-size: 13px !important;
}

.menu-on-top .menu-item-parent {
    max-width: 120px !important;
}

#left-panel nav > li.disabled > a {
    color: #777777;
}
#left-panel nav > li.disabled > a:hover,
#left-panel nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.pointer {
    cursor: pointer;
}

button.btn.initialVM {
    width: 24px;
    height: 24px;
    background-color: #8e8e8e;
    box-shadow: 2px 2px 8px #aaaaaa;
    border-radius: 50%;
    color: #000000;
    font: bold 13px Arial;
    padding: 4px 8px !important;
}

button.btn.enCoursVM {
    width: 24px;
    height: 24px;
    background: #d3712d;
    box-shadow:2px 2px 8px #aaaaaa;
    font:bold 13px Arial;
    border-radius:50%;
    color: #000000;
    padding: 4px 8px !important;
}

button.btn.attenteEEQVM{
    width: 24px;
    height: 24px;
    background: #ffa158;
    box-shadow:2px 2px 8px #aaaaaa;
    font:bold 13px Arial;
    border-radius:50%;
    color: #672f08;
    padding: 4px 8px !important;
}

button.btn.valideVM {
    width: 24px;
    height: 24px;
    background:#5aff64;
    box-shadow:2px 2px 8px #aaaaaa;
    font:bold 13px Arial;
    border-radius:50%;
    color: #2d8032;
    padding: 4px 8px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #bababa !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #0460bf;
    background-color: #0477EA;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0477EA), color-stop(100%, #0477EA));
    background: -webkit-linear-gradient(top, #0477EA 0%, #0477EA 100%);
    background: -moz-linear-gradient(top, #0477EA 0%, #0477EA 100%);
    background: -ms-linear-gradient(top, #0477EA 0%, #0477EA 100%);
    background: -o-linear-gradient(top, #0477EA 0%, #0477EA 100%);
    background: linear-gradient(to bottom, #0477EA 0%, #0477EA 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color:#333 !important;
    border:1px solid #979797;
    background-color:white;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}

a.productLink, a.fournLink {
    text-decoration: none;
    color: inherit;
    font-style: normal;
}
a.passChangeLink {
    text-decoration: none;
    font-style: normal;
    color: #333;
}
a.productLink:hover, a.fournLink:hover {
    color: #0a6aac;
}
a.passChangeLink:hover {
    color: #FFFFFF;
}
