/******************************************************************************/
/* divers */
/******************************************************************************/
.ui-datalist {
    text-align: left;
}

.ui-datalist-item {
    padding-left: 10px;
    padding-right: 10px;
}

.ui-growl {
    top: 100px;
    /*white-space: nowrap;*/
    word-break: normal !important;
}

.ui-panel .ui-panel-titlebar {
    text-align: left;
}

.ui-panelmenu .ui-panelmenu-header {
    text-align: left;
}

.ui-state-active-icon span {
    width: 16px;
    height: 16px;
    background-position: -112px 0;
}

.ui-treetable table {
    font-size: 1em;
}

.ui-treetable .ui-chkbox {
    margin-right: 9px;
}

.ui-treetable .ui-treetable-indent {
    float: none;
}

.ui-treetable .ui-treetable-toggler {
    margin-right: 5px;
}

/******************************************************************************/
/* en attendant de refondre maintotel, pour les pages existantes */
.bandeau .ui-g .ui-selectonemenu, .bandeau .ui-g .ui-inputfield, .connexion .ui-g .ui-selectonemenu,
.connexion .ui-g .ui-inputfield, .connexion .ui-g #passwordGroup {
    min-width: unset !important;
    width: 100% !important;
}

.passwordGroup {
    position: relative;
    display: inline-block;
}

.togglePwdIcon {
    position: absolute;
    right: 8px;
    top: 6px;
    cursor: pointer;
    color: black;
}

.ui-selectonemenu {
    width: auto;
    padding-right: 1em;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    right: -1px;
    top: -1px;
}

.bandeau .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin-top: 6px;
}

.ui-selectonemenu {
    width: auto;
    padding-right: 1em;
}

/******************************************************************************/
.ui-radiobutton {
    margin: 3px 3px;
}

.ui-selectoneradio label {
    margin-top: 0;
    font-weight: bold;
}

.ui-editor iframe {
    background-color: white;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    right: -1px;
    top: -1px;
}

.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-multiple-container.ui-inputfield {
    background: inherit;
    max-width: 1000px;
}

.ui-autocomplete-multiple-container {
    max-width: 1000px;
    width: auto !important;
}

/******************************************************************************/
/* ui-datatable */
/******************************************************************************/
.ui-datatable table {
    font-size: 1em;
    table-layout: fixed;
}

.ui-datatable thead th {
    white-space: normal;
    /* 	word-wrap: normal !important; */
    word-wrap: break-word;
}

.ui-datatable .ui-datatable-header div {
    position: relative;
    top: -4px;
    display: inline;
}

.ui-datatable .ui-datatable-header {
    text-align: left;
    font-size: 110%;
    padding-top: 7px;
    padding-bottom: 7px;
}

.ui-datatable tbody td, .ui-datatable tfoot td {
    white-space: normal;
    word-wrap: break-word;
}

/******************************************************************************/
/* ui-layout */
/******************************************************************************/
.ui-layout-north {
    z-index: 20 !important;
    overflow: visible !important;
}

.ui-layout-unit-content {
    overflow: visible !important;
}

.ui-layout-toggler-east-open {
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 16px auto;
}

.ui-layout-toggler-east-closed {
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px auto;
}

.ui-layout-resizer, .ui-layout-resizer-east-dragging-hover, .ui-layout-resizer-east-open-hover,
.ui-layout-resizer-east-closed-hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: center center;
    background-repeat: repeat-y;
    background-size: 16px auto;
}

.ui-selectOneButton-hide {
    display: none
}

/******************************************************************************/
/* schedule */
/******************************************************************************/
body .fc {
    font-size: 0.75em;
}

.fc-toolbar {
    font-size: 0.75em;
}

.fc table {
    font-size: 90%;
}

.fc-day-grid-event .fc-content {
    white-space: pre-wrap;
    overflow: hidden;
}
