/** PAGINATION **/
.pagination { margin: 30px auto; text-align: center; }
.pagination span.nb_page { background-color: #265b86; color: #fff; font-size: 13px; margin-right: 5px; padding: 5px 15px; text-decoration: none; }
.pagination span.disabled { background-color: #265b86; color: #fff; font-size: 13px; margin-right: 5px; padding: 5px 15px; text-decoration: none; }
.pagination span.page_number { background-color: #265b86; color: #fff; font-size: 13px; margin-right: 2px; padding: 5px 15px; text-decoration: none; }
.pagination a { background-color: #017e0c; color: #fff !important; font-size: 13px; margin-right: 5px; padding: 5px 15px; text-decoration: none !important; display: inline-block; margin-top: 10px; }
/** END PAGINATION **/

#myModalInvoiceComment span.tips {
    display: block;
    width: 100%;
    line-height: 20px;
    font-weight: normal!important;
}

.releveHeures th, .releveHeures td {
    border: 1px solid #000!important;
}

table tr.pair { background-color: #dcdffc!important; }
table tr.pair td { border-color: #000!important; }

/** STAT CLIENT **/
table.clients {
    width: auto;
    font-size: 12px;
    margin-right: 15px;
}

table.clients tr td.total_heures {
    background-color: #ffff00!important;
}
table.clients tr td.taux_horaire_ht {
    background-color: #ffc000!important;
}
table.clients tr td.taux_horaire_ttc {
    background-color: #ff3200!important;
}
table.clients tr td.facturation_ht {
    background-color: #ffc000!important;
}
table.clients tr td.facturation_ttc {
    background-color: #ff3200!important;
}
table.clients tr td.mode_reglement {
    background-color: #00ff00!important;
}
table.clients tr td.regle {
    background-color: #65ffff!important;
}

table.clients tr.hours:nth-child(3n) {
    background-color: #ccc0da;
}
table.clients tr.hours:nth-child(3n + 1) {
    background-color: #e4deec;
}

table.clients tr.hours_total td {
    background-color: #ffff00;
}


table.clients tr.detail td:nth-child(3n) {
    background-color: #e4deec;
}

table.clients tr.detail td:nth-child(3n + 1) {
    background-color: #fff;
}

table.clients tr.detail td:nth-child(3n + 2) {
    background-color: #ccc0da;
}

table.clients tr.detail td.client {
    background-color: #ff99ff;
    min-width: 170px;    
}

/** END STAT CLIENT **/

table.statistique tr th  {
    background-color: #b8cce4;
}

table.statistique tr td.first  {
    background-color: #b8cce4;
    font-weight: bold;
}

table.statistique tr td.first.ttc  {
    background-color: #a5a4f8;
}

table.statistique tr.totaux td {
    font-weight: bold;
}

ul.totaux li {
    font-size: 16px;
    line-height: 25px;
}

form.employe select, form.client select { 
    padding: 2px 5px;
    margin-right: 10px;
    vertical-align: -7px;
}

.navbar-default {
    background-image: linear-gradient(to bottom, #5fb41b 0%, #339b34 100%);
}

.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a {
    color: #000;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #000;
}

.noborder {
    border: none;
}

.nopadding {
    padding: 0;
}

a:hover {
    text-decoration: none;
}

body {
    padding-top: 60px;
}

body, html {
    height: 100%;
    background-color: #eee;
}

.navbar {
    margin-bottom: 0;
}

.wrapper {
    
}

.inner {
    background-color: #fff;
    margin-top: 20px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #777;
    padding: 20px;
}

.page h1 {
    text-align: center;
    margin: 0 0 20px 0;
    font-family: "Myriad Pro";
    font-size: 25px;
    text-decoration: underline;
}

a.action {
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    color: #000;
    text-decoration: underline;
    padding-left: 25px;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: "Myriad Pro";
}

a.back.action {
    background: url("/images/icons/back.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
}

a.add.action {
    background: url("/images/icons/add.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
}

/*form a.back.action {
    background: url("/images/icons/back.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
    display: block;
    color: #000;
    text-decoration: underline;
    padding-left: 25px;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: "Myriad Pro";
}*/

/** FORM **/
form {
    border: 1px solid #8e8e8e;
    margin: 0 auto;
    padding: 15px;
}

form fieldset {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #ddd;
}

form fieldset legend {
    margin-bottom: 4px;
    padding-right: 10px;
    font-size: 13px;
    width: auto;
    border: none;
}

form fieldset legend img {
    padding-left: 10px;
    padding-right: 5px;
    vertical-align: -3px;
}

label {
    font-family: "Myriad Pro";
    font-weight: normal;
}

label sup {
    color: red;
}

form img.logo {
    height: 150px;
}

form input.submit {
    font-size: 17px;
    margin-top: 15px;
}

/** END FORM **/

/** TABLE **/
table td img.icon {
    width: 25px;
    margin-right: 10px;
}
/** END TABLE **/