
table.fiche, table.liste {
    width: 100%;
}

table.fiche th {
    text-align: right;
}

div.checkbox {
    display: inline-block;
    width: 25em;
}

div.checkbox * {
    margin: 0;
    line-height: 1em;
}

.clickable {
    cursor: pointer
}

.behavior-enable-blocked.enabled {
    background-image: url("/images/on.png");
}

.behavior-enable-blocked.disabled {
    background-image: url("/images/off.png");
}

.behavior-enable-blocked.enabled, .behavior-enable-blocked.disabled {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: not-allowed;
    min-width: 30px !important;
}

a.enabled, a.disabled {
    background-image: url("/images/on.png");
    width: 20px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    top: -8px;
}

a.disabled {
    background-image: url("/images/off.png");
}

table {
    border-collapse: collapse;
    border: 1px solid #eee;
    padding: 0;
}

ul.list-unstyled {
    list-style: none;
}

.monetaire {
    text-align: right;
}

.button.tiny {
    margin: 0 0 3px 0;
    padding: 0.6em 0.5em !important;
    font-size: 0.8em;
    line-height: 0.5em !important;
}

span.small, p.small, td.small {
    padding: 0;
    font-size: 0.75em;
}

table.medium {
    width: 80%;
    margin-bottom: 3em;
}

table.medium tbody td {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.9em
}

small.error, div.alert-box.alert {
    font-weight: bold;
    color: red;
    display: inline-block;
    margin-bottom: 2em;
}

.pagination .currentOnOff {
    padding: .1875rem .625rem;
    background: #CCC;
    color: #fefefe;
    cursor: default;
}

.pagination li.separation {
    width: 2em;
}

i.toggle {
    color: #999;
    padding: 3px;
    cursor: pointer;
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    margin: 0 0 0;
}

form > div > div.row {
    margin-top: 0.5em;
}

a._blank:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    margin: 0 3px 0 5px;
}

.button._view {
    background-color: forestgreen;
}

.button._export {
    background-color: lightseagreen;
}

.button._edit {
    background-color: darkorange;
}

.button._solder {
    background-color: orangered;
}

.button._delete {
    background-color: red;
}

.button._planning {
    background-color: yellowgreen;
    color: black;
}

.button._back {
    background-color: maroon;
}

.button._menu {
    background-color: darkgray;
}

.row {
    min-width: 60rem;
    max-width: 120rem;
    margin: 0 10em;
}

form div {
    margin-bottom: 0.5em;
}

table.liste th.action {
    min-width: 15em;
}

table td.handleOrder {
    width: 2em;
    text-align: center;
    cursor: move;

}

.behavior-enable.enabled, .behavior-enable.disabled {
    width: 3em;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    /*min-width: 30px !important;*/
}

.behavior-enable.enabled {
    background-image: url(/images/on.png);
}

.behavior-enable.disabled {
    background-image: url(/images/off.png);
}

form {
    max-width: 60em;
}

form textarea {
    height: 5em;
}

ok {
    color: green;
    font-family: Courier
}

ko {
    color: red;
    font-family: Courier
}

div.block-centre {
    border-radius: 15px;
    display: block;
    float: left;
    width: 350px;
    height: 200px;
    border: 2px solid #00aa00;
    background-color: #EEE;
    padding: 15px;
    margin: 10px;
    text-align: center;
}

.title-bar a {
    color: #CCC;
}

.title-bar li li a {
    color: #666;
}

.dropdown.menu .is-active > a {
    color: #FFF;
    text-decoration: underline;
}

#berduj-reveal {
    height: 90%;
}

h1 {
    font-size: 2rem;
}

select, input {
    margin: 0;
}

.show-in-reveal {
    display: none;
}

.puce {

    background-color: green;
    color: white;
    font-weight: bold;
    padding: 2px 4px;
    border-radius: 8px;
}

.piro {
    background-color: red;
    color: white;
    font-weight: normal;
    padding: 2px 0.4em;
    border-radius: 8px;
}

.puce .right {
    float: right;
}

.sexF {
    background-color: deeppink;
}

.sexM {
    background-color: dodgerblue;
}

.sexH {
    background-color: #666;
}

ul.plan {
    display: inline-block;
    border: 1px solid #999;
    width: 10rem;
    height: 15rem;
    overflow: auto;
    margin: 2px;
    padding: 1px;
    line-height: 1.2rem;
}

ul.plan li {
    list-style: none;
    line-height: 1rem;
    font-size: .7rem;
    display: inline-block;
    background-color: yellowgreen;
    border: 1px solid #666;
    margin: 0px;
    padding: 0px 2px;
    text-transform: uppercase;
    width: 98%;
}

ul.plan li .puce {
    cursor: pointer;
}

ul.plan li.titre {
    text-align: center;
    font-weight: bold;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
}

ul.formError {
    list-style: none;
    font-weight: bold;
    color: red;
}

body.test {
    background-color: #d6e9c6;
}

body.equidexport {
    background-color: lightpink;
}

body.festa {
    background-color: wheat;
}

body.copen {
    background-color: lightsteelblue;
}

body.FCC {
    background-color: #cadc7e;
}
body.sfet {
    background-color: lightsteelblue;
}

.currentMouvement {
    font-weight: bold;
}

td.td-numeric, th.td-numeric {
    text-align: right;
    padding-right: 1em;
    min-width: 10em;
}

td.td-center, th.td-center {
    text-align: center;

}

.td-montant {
    min-width: 10em;
}

.echeanceDepassee {
    color: red;
    font-weight: bold;
}

.dropdown .is-dropdown-submenu a {
    padding: 0.4rem 1rem;
}