.hide-select-all-checkbox th.ui-selection-column .ui-chkbox-all {
    display: none;
}

.instalments-table {
    padding: 15px;
    width: 70%;
    margin-left: 15%;
    text-align: center;
}

th {
    text-align: center;
}

.icon {
    height: 20px;
    width: 20px;
}

.popup-message {
    font-size: 15px;
    font-weight: bold;
    color: #384248;
    background-image: url(/javax.faces.resource/images/arrow-orange.png.xhtml);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.waiting-pacman {
    margin-left: auto;
    margin-right: auto;
    width: 70px;
    height: 70px;
}

.popup {
    text-align: center;
    z-index: 99;
    position: absolute;
    width: 50%;
    height: 100px;
    color: black;
    margin-right: 25%;
    margin-left: 25%;
    margin-top: 10%;
    padding: 10px;
    background-color: white;
    border: #657680 thick solid
}

.brand-logo-container {
    background-color: white;
}

.brand-logo {
    width: 40%;
    height: 30%;
    margin-left: 30%;
    margin-right: auto;
    background-color: white;
}

.operation-profile-filter {
    height: 75px;
}

.organization-filter-panel {
    background-color: #caced1;
    padding: 10px 10px 3px;
}

.manycheckbox-filter {
    background-color: #caced1;
    padding: 10px 10px 3px;
    width: 50%;
}

.manycheckbox-filter .ui-selectmanycheckbox {
    width: 400%;
}

.manycheckbox-filter .ui-selectmanycheckbox label {
    width: 100%;
}

.medium-search-input {
    width: 200px;
}

.actions table tbody tr td {
    border: none !important;
    padding: 1px 1px;
}

.actions input.btn {
    margin: 0 1px;
}

.actions .fa.fa-wrench {
    margin-right: 3px;
    font-size: 18px;
}

.actions .fa.fa-trash-o {
    font-size: 20px;
    color: #FF2B00;
}

ul li.selected {
    background-color: #DFDFDF;
}

.navbar-right > li > a {
    padding: 0;
    min-height: inherit;
    background-color: transparent !important;
}

.context-img {
    height: 40px;
    position: relative;
    top: 11px;
}

.margin-top-bottom {
    margin-top: 10px;
    margin-bottom: 10px;
}

.form-bottom-required-message {
    text-align: right;
    margin-right: 1em;
    font-size: 85%;
    color: #8F8F8F;
    padding-top: 15px;
}

form .comments {
    font-size: 80%;
    color: #5F5F5F;
}

.checkbox-inline, .checkbox-inline input {
    cursor: pointer;
}

.export-icons img {
    height: 24px !important;

}

.crud-list-datatable thead {
    vertical-align: bottom;
}

.panel-info .panel-body th {
    padding: 2px 4px;
}

.two-columns .pull-left {
    padding-left: 0px;
    padding-right: 10px;
}

.two-columns .pull-right {
    padding-right: 0px;
    padding-left: 10px;
}

.search-criteria-box {
    width: 100%;
    margin: 0;
    padding: 10px 15px;
    border: 2px solid #EEEEEE;
}

.search-criteria-box .ui-tree {
    border: none !important;
}

.margin-top {
    margin-top: 3em;
}

.margin-top-space-component {
    margin-top: 0.5em;
}

.margin-bottom-line-break-component {
    margin-bottom: 2.5em;
}

.margin-right-space-component {
    margin-right: 0.5em;
}

.label-center-text {
    position: relative;
    top: 10px;
}

.explanation {
    padding-bottom: 1em;
    font-style: italic;
}

.alert-common {
    margin-top: 1em !important;
    display: block;
}

.border-left {
    border-left: 1px solid #ddd;
}

.subtitle {
    font-size: 16px;
    display: block;
    text-align: center;
    padding: 10px;
    background-color: #ddd;
}

.text-align-center {
    text-align: center;
}

.parameters-switch-label {
    padding-top: 0.5em;
}

table.wizard-content {
    width: 100% !important;
}

.form-horizontal .form-group .fixed_value {
    padding-top: 7px;
}

.pagination-dropdown {
    margin: 10px 5px;
}

.p-select .ui-selectonemenu-trigger {
    box-sizing: content-box;
}

.select-cell {
    width: 80% !important;
}

/** Dans la liste du CRUD, la checkbox doit être cochée en noir même si la ligne est surlignée **/
.ui-state-highlight .ui-icon {

}

.menu-tabs.invisible-tabs .ui-tabs-nav {
    display: none;
}

.menu-tabs.ui-tabs.ui-tabs-top {
    border: none;
}

.small-padding td {
    padding: 0 2px !important;
}

.label-column {
    max-width: 250px;
    text-align: left;
    color: #5d5d5c;
}

.label-column label {
    display: inline;
}

.label-column .comments {
    padding-right: 5px;
}

.visible {
    visibility: visible;
}

.invisible {
    visibility: hidden;
}

.star {
    padding-left: 2px;
}

.crud-new-btn {
    margin-bottom: 5px;
}

.margin-bottom-large {
    margin-bottom: 30px;
}

.x-small-filter input {
    width: 24px !important;
}

.small-filter input, .small-filter select {
    width: 45px !important;
}

.medium-filter input, .medium-filter select {
    width: 53px !important;
}

.large-filter input, .large-filter select {
    width: 73px !important;
}

.filter-wide input, .filter-wide select {
    width: 100% !important;
}

.recycle-datatable {
    font-size: small !important;
    text-align: center;
}

.recycle-datatable thead {
    vertical-align: top;
}

.recycle-datatable .headerText-two-lines {
    display: block;
    height: 40px;
}

.recycle-datatable .headerText-one-line {
    display: block;
    height: 20px;
}

.recycle-datatable th, .recycle-datatable td {
    padding: 3px !important;
}

.recycle-action-button {
    padding: 0px 2px !important;
    background-image: none;
    position: relative;
    top: -6px;
}

.recycle-action-button span {
    padding: 0px 2px !important;
}

.recycle-legende {
    border: 1px solid #DDDDDD !important;
    font-size: small;
    margin-bottom: 15px;
}

.recycle-legende td {
    padding: 2px 5px;
}

.align-right, .control-label.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.recycle-correction-vertical-bar {
    border-left: 1px solid black;
    display: inline-block;
    width: 1px;
}

.recycle-correction-keyword-OR {
    font-size: x-large;
}

.inlined-checkbox {
    position: relative;
    top: 2px;
    margin-right: 3px !important;
}

.invisible-datalist .ui-datalist-content {
    border: none !important;
}

.invisible-datalist ul {
    padding-left: 0 !important;
}

.invisible-datalist ul li {
    margin-bottom: 0 !important;
    list-style: none outside none;
}

.tiny-text {
    font-size: 60% !important;
}

.character_counter {
    border: 0px;
    color: #AAAAAA !important;
    background: transparent;
    font-size: 9px;
    position: relative;
    left: -32px;
    top: 9px;
    text-align: right !important;
    display: inline-block;
    width: 30px;
    margin-right: -30px;

}

.ui-dialog-titlebar-icon {
    margin-top: 10px !important;

}

.product_logo_background {
    background-image: url("/split/javax.faces.resource/images/cercl-blc-141x141.png.xhtml") !important;
    width: 141px;
    background-repeat: no-repeat;
    height: 125px;
    display: block;
    float: left;
    position: relative;
    top: -19px;
    left: 20px;
}

.product_logo {
    background-image: url("/split/javax.faces.resource/images/logo-split-presentation.png.xhtml") !important;
    background-size: 142px 55px;
    background-repeat: no-repeat;
    width: 141px;
    height: 119px;
    display: block;
    float: left;
    position: relative;
    background-position: 0 45px;
    left: 2px;
}

/** Login **/
.login-logo {
    background-image: url("/split/javax.faces.resource/images/logo-split-presentation.png.xhtml") !important;
    background-size: 250px 97px;
    background-repeat: no-repeat;
    width: 250px;
    height: 130px;
    background-position-y: 34px;
}

/** avec sous-logo **/
/**
.login-logo-sp{
    background-image: url resource '/images/Logo_Text_SET2.png'  !important;
}
**/

/** sans sous-logo **/
.login-logo-sp {
    background-image: none !important;
    height: 0px !important;
}

.password-recovery-back {
    margin: auto;
    margin-top: 25px;
    display: block;
}

/** État d'un dossier **/
.status-icon {
    border-radius: 15px;
    width: 15px !important;
    height: 15px !important;
}

/* en cours */
.etat_dossier_1 {
    background-color: blue;
}

/* terminé */
.etat_dossier_2 {
    background-color: green;
}

/* annulé */
.etat_dossier_3 {
    background-color: black;
}

/* partiellement annulé */
.etat_dossier_4 {
    background-color: orange;
}


/** Statut d'une échéance **/
/* réglée */
.status_echeance_1 {
    background-color: green;
}

/* en cours */
.status_echeance_2 {
    background-color: blue;
}

/* en suspens */
.status_echeance_3 {
    background-color: orange;
}

/* annulée */
.status_echeance_4 {
    background-color: black;
}

/* rejetée */
.status_echeance_5 {
    background-color: red;
}

.secondary-data,
.secondary-data * {
    font-style: italic;
    font-size: 80% !important;
}

tr.ui-datatable-even.blink {
    animation: trEvenBlink 1s steps(5, start) infinite;
    -webkit-animation: trEvenBlink 1s steps(5, start) infinite;
}

@keyframes trEvenBlink {
    0% {
        background-color: #ECD8D1;
    }
    50% {
        background-color: #F3BAA6;
    }
    100% {
        background-color: #ECD8D1;
    }
}

@-webkit-keyframes trEvenBlink {
    0% {
        background-color: #ECD8D1;
    }
    50% {
        background-color: #F3BAA6;
    }
    100% {
        background-color: #ECD8D1;
    }
}

tr.ui-datatable-odd.blink {
    animation: trOddBlink 1s steps(5, start) infinite;
    -webkit-animation: trOddBlink 1s steps(5, start) infinite;
}

@keyframes trOddBlink {
    0% {
        background-color: #CACED1;
    }
    50% {
        background-color: #949FA6;
    }
    100% {
        background-color: #CACED1;
    }
}

@-webkit-keyframes trOddBlink {
    0% {
        background-color: #CACED1;
    }
    50% {
        background-color: #949FA6;
    }
    100% {
        background-color: #CACED1;
    }
}

.organization-dialog-tree-container {
    height: auto;
    width: 307px;
    overflow: auto;
    display: inline-block;
    margin-right: 5px;
    margin-top: 35px;
}

.organization-dialog-tree-container div {
    background: none !important;
    border: none !important;
    color: inherit !important;
}

.organization-dialog-legend {
    display: inline-block;
    width: 300px;
    vertical-align: top;
}

.organization-dialog-legend .ui-tree {
    width: auto;
}

.organization-dialog-legend .ui-tree .ui-tree-toggler {
    cursor: default;
}

.panel-auto-complete {
    position: absolute;
    background-color: #DCDEDF;
    z-index: 1;
    border: 1px solid #5d5d5c;
    padding: 5px 20px;
    width: auto;
    text-align: center;
    opacity: 0.9;
    margin-left: 5%;
}

.panel-auto-complete a {
    display: block;
}

.panel-auto-complete a:hover {
    background-color: #eeeeee;
}

input[type="text"].piste_iso2 {
    width: 22em;
}

#merchantTicketForm .radio-space-right > div {
    margin-right: 10px;
}

#merchantTicketForm .radio-space-right label {
    margin-left: 5px;
    margin-right: 10px;
}

#merchantTicketForm .cards {
    background-color: #DCDEDF;
    display: inline-block;
}

#merchantTicketForm .card {
    display: inline-block;
}

#merchantTicketForm .card > img {
    width: 50px;
    height: 35px;
    margin: 2px
}

#merchantTicketForm .card.selected > img {
    padding: 2px;
    border: solid black 2px;
}

.context.context-PAYMENT {
    background-position: -365px -93px;
}

.ui-row-editor .ui-row-editor-pencil {
    margin-left: 8px;
}