div.modal-header, div.modal-body {
    padding-top: 0px;
    padding-bottom: 0px;
}

table.dataTable {
    border-collapse: separate;
    border-spacing: 0;
    clear: both;
    margin: 0 auto;
    width: 100%;
}
table.dataTable thead th, table.dataTable tfoot th {
    font-weight: bold;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #111;
    padding: 10px 18px;
}
table.dataTable thead th:active, table.dataTable thead td:active {
    outline: medium none;
}
table.dataTable tfoot th, table.dataTable tfoot td {
    border-top: 1px solid #111;
    padding: 10px 18px 6px;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-position: right center;
    background-repeat: no-repeat;
}
table.dataTable thead .sorting {
    background-image: url("../images/sort_both.png");
}
table.dataTable thead .sorting_asc {
    background-image: url("../images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
    background-image: url("../images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
    background-image: url("../images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
    background-image: url("../images/sort_desc_disabled.png");
}
table.dataTable tbody tr {
    background-color: #ffffff;
}
table.dataTable tbody tr.selected {
    background-color: #b0bed9;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
    border-top: medium none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
    border-top: medium none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
    background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6;
}
table.dataTable.hover tbody tr.selected:hover, table.dataTable.display tbody tr.selected:hover {
    background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
    background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #efefef;
}
table.dataTable.display tbody tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_1 {
    background-color: #a2aec7;
}
table.dataTable.display tbody tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_2 {
    background-color: #a3b0c9;
}
table.dataTable.display tbody tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody tr.selected:hover > .sorting_3 {
    background-color: #a5b2cb;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap;
}
table.dataTable.compact thead th, table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
    padding: 4px;
}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {
    padding: 4px;
}
table.dataTable th.dt-left, table.dataTable td.dt-left {
    text-align: left;
}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: center;
}
table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right;
}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {
    text-align: justify;
}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
    white-space: nowrap;
}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
    text-align: left;
}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
    text-align: center;
}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
    text-align: right;
}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
    text-align: justify;
}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap;
}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
    text-align: left;
}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
    text-align: center;
}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
    text-align: right;
}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
    text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap;
}
table.dataTable, table.dataTable th, table.dataTable td {
    box-sizing: content-box;
}
.dataTables_wrapper {
    clear: both;
    position: relative;
}
.dataTables_wrapper .dataTables_length {
    float: left;
}
.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    padding-top: 0.25em;
    text-align: right;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 1px solid transparent;
    border-radius: 2px;
    box-sizing: border-box;
    color: #333 !important;
    cursor: pointer;
    display: inline-block;
    margin-left: 2px;
    min-width: 1.5em;
    padding: 0.5em 1em;
    text-align: center;
    text-decoration: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #dcdcdc 100%) repeat scroll 0 0;
    border: 1px solid #979797;
    color: #333 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
    box-shadow: none;
    color: #666 !important;
    cursor: default;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #585858 0%, #111 100%) repeat scroll 0 0;
    border: 1px solid #111;
    color: white !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%) repeat scroll 0 0;
    box-shadow: 0 0 3px #111 inset;
    outline: medium none;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    font-size: 1.2em;
    height: 40px;
    left: 50%;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #333;
}
.dataTables_wrapper .dataTables_scroll {
    clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
    vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
    height: 0;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead > table, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
    border-bottom: medium none;
}
.dataTables_wrapper::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
@media screen and (max-width: 767px) {
.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
}
.dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
}
}
@media screen and (max-width: 640px) {
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
}
.dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
}
}
label.control-label.required::after {
    color: #dd4b39;
    content: " *";
}
.login-page {
    background: #efefef none repeat scroll 0 0 !important;
}
.login-header {
    padding-top: 4px;
    width: 100%;
}
.login-box-body {
    position: fixed;
    top: 30vh;
    width: 350px;
}

.login-box h3 {
    text-align: center;
}

.top {
    background-color: #00a65a;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.top .header_content {
    color: #2a2a2a;
    margin: auto;
    min-height: 62px;
    padding: 0 3%;
    width: 100%;
}
.header_content > div.left {
    padding-top: 4px;
    width: 100%;
}
.left {
    float: left;
}
.login-logo {
    color: white;
    font-size: 30px !important;
    margin-bottom: 5px !important;
}
.btn-login {
    background-color: #00a65a !important;
}
footer {
    bottom: 0;
    color: #9a9a9a;
    font-size: 12px;
    position: fixed;
    text-align: center;
    width: 100%;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
}
.ellipsed {
    display: inline-block;
    max-width: 45vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.content.cache div.btn-group-vertical label {
    text-align: left;
}
table.dataTable thead .sorting {
    background-image: none;
}
table.dataTable thead .sorting_asc {
    background-image: none;
}
table.dataTable thead .sorting_desc {
    background-image: none;
}
table.dataTable thead .sorting_asc_disabled {
    background-image: none;
}
table.dataTable thead .sorting_desc_disabled {
    background-image: none;
}
.hits .dropdown-menu > li > a.active, .visits .dropdown-menu > li > a.active, .browsers .dropdown-menu > li > a.active, .visits_geo .dropdown-menu > li > a.active, .cache .dropdown-menu > li > a.active {
    background-color: #367fa9;
    color: #fff !important;
}
#world-map {
    height: 250px;
    width: 100%;
}
#fos_user_change_password_form_current_password {
    display: block;
}
#fos_user_change_password_form_plainPassword_first {
    display: block;
}
#popup_panel {
    background-color: rgba(0, 0, 0, 0.4);
    display: block;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
    pointer-events: none;
}
#popup_panel.hidden {
    display: none;
}
#popup_panel.opened {
    transition: opacity 2s ease-in 0s;
}
#popup_panel_modal {
    pointer-events: auto;
}
#popup_panel .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
#popup_panel .close:hover, #popup_panel .close:focus {
    color: black;
    cursor: pointer;
    text-decoration: none;
}
#popup_panel_modal {
    margin: 50px auto;
    max-width: 90%;
    width: 90%;
}
#publications li {
    cursor: pointer;
}
#publications li .pub-item-thumb.selected {
    border: 2px solid #f39c12;
}
.modal-content .box {
    margin-bottom: initial;
}
/* Modal content styling */
#popup_panel .modal-body {
    padding: 1rem;
    max-height: 70vh;
    overflow-y: auto;
    font-size: 0.95rem;
}

#popup_panel .modal-dialog {
    overflow: hidden;
}

#popup_panel .modal-body .form-group {
    margin-bottom: 0.75rem;
}

#popup_panel .modal-body label {
    margin-bottom: 0.25rem;
    font-weight: 700;
    font-size: 0.9rem;
    display: inline;
}

#popup_panel .modal-body label + small,
#popup_panel .modal-body label ~ small {
    font-size: 0.75rem;
    font-style: italic;
    color: #666;
    display: inline;
    margin-left: 0.25rem;
}

#popup_panel .modal-body .form-control {
    margin-bottom: 0;
    font-size: 0.9rem;
    padding: 0.375rem 0.75rem;
    height: auto;
    margin-top: 0.25rem;
    display: block;
    width: 100%;
}

#popup_panel .modal-body h5 {
    margin-top: 0.5rem;
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 600;
}

#popup_panel .modal-body h3 {
    margin-top: 0.5rem;
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 600;
}

#popup_panel .modal-body small {
    font-size: 0.8rem;
}

#popup_panel .modal-footer {
    padding: 0.75rem;
    border-top: 1px solid #e0e0e0;
}

#popup_panel .btn {
    margin-right: 0.25rem;
    padding: 0.375rem 0.75rem;
    font-size: 0.9rem;
}

/* Compact grid layouts for PV5 parameters */
#popup_panel .gridFourCol {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.5rem;
}

#popup_panel .gridFourCol > div {
    margin-bottom: 0;
}

#popup_panel .splitThree {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5rem;
}

#popup_panel .splitThree > div {
    float: none;
    width: 100%;
    margin-bottom: 0;
}

#popup_panel hr {
    margin: 0.5rem 0;
}

/* Error messages styling in modals */
#popup_panel .help-block {
    display: block;
    margin-top: 0.25rem;
    margin-bottom: 0.5rem;
    color: #dc3545;
    font-size: 0.875rem;
}

#popup_panel .help-block ul {
    margin-bottom: 0;
    padding-left: 1.5rem;
}

#popup_panel .help-block li {
    margin-bottom: 0.25rem;
}

.pub-item.disabled,
button.disabled,
input.disabled,
select.disabled {
    opacity: 0.4;
    pointer-events: none;
}

/* Override pointer-events for modal forms */
#popup_panel input.disabled,
#popup_panel select.disabled,
#popup_panel button.disabled {
    pointer-events: auto;
}
#popup_panel_modal {
    background-color: white;
    border-radius: 12px;
    margin: 50px auto;
    max-width: 92vw;
    width: 92%;
}
.mt-1 {
    margin-top: 15px;
}
.select2-search__field {
    border: medium none !important;
}
.pub-item {
    display: inline-block;
    margin: 8px;
    width: 152px;
}
.pub-item-thumb {
    height: 218px;
}
.pub-item-thumb > img {
    border: 1px solid grey;
    border-radius: 6px;
    height: 216px;
    width: 100%;
}
.selectedPublication > img {
    border: 8px solid #03c503;
}
.pub-item-thumb div.pub-item-thumb-action {
    background-color: rgba(117, 117, 117, 0.7);
    border-radius: 4px;
    position: relative;
    text-align: center;
    top: -36px;
}
.pub-item-thumb div.pub-item-thumb-action:hover {
    background-color: rgba(117, 117, 117, 1);
}
.li-pub-item.disabled .buttons-disabled {
    display: block;
}
.li-pub-item.disabled .buttons-enabled {
    display: none;
}
.li-pub-item.enabled .buttons-disabled {
    display: none;
}
.li-pub-item.enabled .buttons-enabled {
    display: block;
}
.pub-item-thumb div ul {
    border: medium none;
    margin: unset;
    padding-left: 0;
}
.pub-item-thumb > div > ul > li {
    border: medium none;
    display: inline-block;
    font-size: 15px;
    margin: 4px;
}
.pub-item-thumb button {
    background-color: transparent;
    border: medium none;
    color: darkgrey;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 3px;
}
.pub-item-thumb button:hover {
    background-color: rgba(255, 255, 255, 0.8);
    color: black;
}
.pub-item-title {
    display: block;
    font-size: 9px;
    height: 20px;
    text-align: center;
    width: 100%;
}
.listNav, .ln-letters {
    overflow: hidden;
}
.listNavHide {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.letterCountShow {
    display: block;
}
.ln-letters a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: silver -moz-use-text-color silver silver;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    display: block;
    float: left;
    font-size: 0.9em;
    padding: 2px 6px;
    text-decoration: none;
}
.ln-letters .ln-last {
    border-right: 1px solid silver;
}
.ln-letters a:hover, .ln-letters .ln-selected {
    background-color: #eaeaea;
}
.ln-letters .ln-disabled {
    color: #ccc;
}
.ln-letter-count {
    color: #336699;
    font-size: 0.8em;
    left: 0;
    line-height: 1.35;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 8px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
}
.select2-container .select2-search--inline .select2-search__field {
    border: medium none;
    box-sizing: border-box;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    left: -100000px;
    position: absolute;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    padding: 4px;
    width: 100%;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    background-color: #fff;
    border: 0 none;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 99;
}
.select2-hidden-accessible {
    border: 0 none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: outside none none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: outside none none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    float: left;
    margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid black;
    outline: 0 none;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    outline: 0 none;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0 none;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ddd;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    border-bottom-right-radius: 4px;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #aaa;
    border-image: none;
    border-style: none none none solid;
    border-top-right-radius: 4px;
    border-width: medium medium medium 1px;
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #aaa -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 4px 0 0 4px;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0 none;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: outside none none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0 none;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    box-shadow: none;
    outline: 0 none;
}
.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: medium none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: medium none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
.pub-item {
    display: inline-block;
    margin: 8px;
    width: 152px;
}
.pub-item-thumb {
    height: 218px;
}
.pub-item-thumb > img {
    border: 1px solid grey;
    border-radius: 6px;
    height: 216px;
    width: 100%;
}
.selectedPublication > img {
    border: 8px solid #03c503;
}
.pub-item-thumb div.pub-item-thumb-action {
    background-color: rgba(117, 117, 117, 0.7);
    border-radius: 4px;
    position: relative;
    text-align: center;
    top: -36px;
}
.pub-item-thumb div.pub-item-thumb-action:hover {
    background-color: rgba(117, 117, 117, 1);
}
.li-pub-item.disabled .buttons-disabled {
    display: block;
}
.li-pub-item.disabled .buttons-enabled {
    display: none;
}
.li-pub-item.enabled .buttons-disabled {
    display: none;
}
.li-pub-item.enabled .buttons-enabled {
    display: block;
}
.pub-item-thumb div ul {
    border: medium none;
    margin: unset;
    padding-left: 0;
}
.pub-item-thumb > div > ul > li {
    border: medium none;
    display: inline-block;
    font-size: 15px;
    margin: 4px;
}
.pub-item-thumb button {
    background-color: transparent;
    border: medium none;
    color: darkgrey;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 3px;
}
.pub-item-thumb button:hover {
    background-color: rgba(255, 255, 255, 0.8);
    color: black;
}
.pub-item-title {
    display: block;
    font-size: 9px;
    height: 20px;
    text-align: center;
    width: 100%;
}
#catalog_stores {
    height: 100%;
}
.litem-categ > div {
    background-color: #f9ae19;
    border: 1px solid #f9ae19;
    border-radius: 4px;
    color: white;
    height: 28px;
    margin-bottom: 5px;
}
.litem-categ > div .info-box-icon {
    font-size: 12px;
    line-height: 28px;
    max-height: 28px;
    width: 26px;
}
.litem-categ > div .info-box-content {
    margin-left: 10px;
    max-height: 28px;
    padding: 0;
}
ul.scategory {
    padding: 2px 0 5px 33px;
}
.scategory-label {
    display: inline-block;
    font-size: 14px;
    margin: 0 5px;
    max-height: 28px;
    width: 90%;
}
.box.box-solid.box-default > .box-header .btn-default.categ-edit, .box.box-solid.box-default > .box-header .btn-default.categ-remove, .btn-default.categ-edit, .btn-default.categ-remove {
    background: white none repeat scroll 0 0;
    border-radius: 12px;
    outline: 0 none;
    padding: 0 0 0 2px;
}
.box.box-solid.box-default > .box-header .btn-default.categ-edit, .btn-default.categ-edit {
    color: blue;
}
.box.box-solid.box-default > .box-header .btn-default.categ-remove, .btn-default.categ-remove {
    color: red;
    padding-top: 2px;
}
li.li-pub-item {
    display: inline-block;
}
.ui-sortable-handle {
    cursor: move;
}
.pub-item-title {
    height: 22px;
    overflow: hidden;
}
.btn-redirect-tab {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #337ab7;
    font-size: 18px;
    outline: medium none;
}
.tab-content {
    display: block;
    overflow: auto;
}
.box-header > .box-tools {
    top: 2px;
}
.fa-refresh {
    color: grey;
    display: block;
    margin: 30px auto;
}
#modal-alert {
    bottom: 0;
    height: 30px;
    opacity: 0.9;
    padding: 4px;
    position: fixed;
    text-align: center;
}
.li-pub-item.disabled {
    pointer-events: auto;
}
.li-pub-item.disabled:hover {
    opacity: 0.7;
}
.publication-count {
    background-color: grey;
    border: medium none;
    border-radius: 4px;
    color: white;
    margin: auto;
    padding: 2px 12px;
}
.group-title {
    background-color: white;
    border: medium none;
    min-width: 300px;
    text-align: left;
}
.group-edit, .group-delete {
    border: medium none;
    float: right;
    padding: 5px;
}
.box-header h4.box-title {
    display: block;
}
div.box-title {
    background-color: gray;
    border: 1px solid gray;
    border-radius: 4px;
    height: 40px;
    width: 100%;
}
div.box-title div.titleCategory {
    font-size: 0.8em;
    margin-left: 10px;
    margin-top: 8px;
    padding: 3px 0;
    text-align: left;
}
div.box-title div.nbCategories {
    background-color: #ff9800;
    border: 1px solid white;
    border-radius: 4px;
    color: #ffffff;
    font-size: 0.8em;
    height: 24px;
    margin-top: 8px;
    padding: 3px 0;
    text-align: center;
    width: 160px;
}
div.box-title div.nbSubCategories {
    background-color: #eb402f;
    border: 1px solid white;
    border-radius: 4px;
    color: #ffffff;
    font-size: 0.8em;
    height: 24px;
    margin-top: 8px;
    padding: 3px 0;
    text-align: center;
    width: 160px;
}
.publications-select2 {
    width: 100%;
}
.select2-thumb {
    height: 80px;
}
.select2-results__option[aria-selected="true"] {
    display: none;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 400px;
}


.form-group{
    margin: 5px;
}

.form-group .checkbox{
    display: inline-block;
}

.modal-body form .sample{
    font-style: italic;
    font-size: 80%;
    color : #6c757d!important;
}

/*
.form-group .sample::after{
    content: "\A";
    white-space: pre;
}
*/

.kioskform{
    width: 45%;
    float: left;
    min-width: 250px;
}

.gridFourCol {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Quatre colonnes de largeur égale */
    grid-auto-rows: minmax(10px, auto); /* Hauteur des lignes automatique en fonction du contenu */
    gap: 4px; /* Espacement entre les cellules de la grille */
}

.form-group > div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pv5form {
    margin-top: 2rem;
}

.btn-pv5{
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: auto;
    margin-top: 0px;
    width: 24px;
}

/**
String de test pour avoir
 "001 \f001, 002 \f002, 003 \f003, 004 \f004, 005 \f005, 006 \f006, 007 \f007, 008 \f008, 009 \f009, 010 \f010, 011 \f011, 012 \f012, 013 \f013, 014 \f014, 015 \f015, 016 \f016, 017 \f017, 018 \f018, 019 \f019, 020 \f020, 021 \f021, 022 \f022, 023 \f023, 024 \f024, 025 \f025, 026 \f026, 027 \f027, 028 \f028, 029 \f029, 030 \f030, 031 \f031, 032 \f032, 033 \f033, 034 \f034, 035 \f035, 036 \f036, 037 \f037, 038 \f038, 039 \f039, 040 \f040, 041 \f041, 042 \f042, 043 \f043, 044 \f044, 045 \f045, 046 \f046, 047 \f047, 048 \f048, 049 \f049, 050 \f050, 051 \f051, 052 \f052, 053 \f053, 054 \f054, 055 \f055, 056 \f056, 057 \f057, 058 \f058, 059 \f059, 060 \f060, 061 \f061, 062 \f062, 063 \f063, 064 \f064, 065 \f065, 066 \f066, 067 \f067, 068 \f068, 069 \f069, 070 \f070, 071 \f071, 072 \f072, 073 \f073, 074 \f074, 075 \f075, 076 \f076, 077 \f077, 078 \f078, 079 \f079, 080 \f080, 081 \f081, 082 \f082, 083 \f083, 084 \f084, 085 \f085, 086 \f086, 087 \f087, 088 \f088, 089 \f089, 090 \f090, 091 \f091, 092 \f092, 093 \f093, 094 \f094, 095 \f095, 096 \f096, 097 \f097, 098 \f098, 099 \f099, 100 \f100, 101 \f101, 102 \f102, 103 \f103, 104 \f104, 105 \f105, 106 \f106, 107 \f107, 108 \f108, 109 \f109, 110 \f110, 111 \f111, 112 \f112, 113 \f113, 114 \f114, 115 \f115, 116 \f116, 117 \f117, 118 \f118, 119 \f119, 120 \f120, 121 \f121, 122 \f122, 123 \f123, 124 \f124, 125 \f125, 126 \f126, 127 \f127, 128 \f128, 129 \f129, 130 \f130, 131 \f131, 132 \f132, 133 \f133, 134 \f134, 135 \f135, 136 \f136, 137 \f137, 138 \f138, 139 \f139, 140 \f140, 141 \f141, 142 \f142, 143 \f143, 144 \f144, 145 \f145, 146 \f146, 147 \f147, 148 \f148, 149 \f149, 150 \f150, 151 \f151, 152 \f152, 153 \f153, 154 \f154, 155 \f155, 156 \f156, 157 \f157, 158 \f158"
159 \f159, 160 \f160, 161 \f161, 162 \f162, 163 \f163, 164 \f164, 165 \f165, 166 \f166, 167 \f167, 168 \f168, 169 \f169, 170 \f170, 171 \f171, 172 \f172, 173 \f173, 174 \f174, 175 \f175, 176 \f176, 177 \f177, 178 \f178, 179 \f179, 180 \f180, 181 \f181, 182 \f182, 183 \f183, 184 \f184, 185 \f185, 186 \f186, 187 \f187, 188 \f188, 189 \f189, 190 \f190, 191 \f191, 192 \f192, 193 \f193, 194 \f194, 195 \f195, 196 \f196, 197 \f197, 198 \f198, 199 \f199, 200 \f200, 201 \f201, 202 \f202, 203 \f203, 204 \f204, 205 \f205, 206 \f206, 207 \f207, 208 \f208, 209 \f209, 210 \f210, 211 \f211, 212 \f212, 213 \f213, 214 \f214, 215 \f215, 216 \f216, 217 \f217, 218 \f218, 219 \f219, 220 \f220, 221 \f221, 222 \f222, 223 \f223, 224 \f224, 225 \f225, 226 \f226, 227 \f227, 228 \f228, 229 \f229, 230 \f230, 231 \f231, 232 \f232, 233 \f233, 234 \f234, 235 \f235, 236 \f236, 237 \f237, 238 \f238, 239 \f239, 240 \f240, 241 \f241, 242 \f242, 243 \f243, 244 \f244, 245 \f245, 246 \f246, 247 \f247, 248 \f248, 249 \f249, 250 \f250, 251 \f251, 252 \f252, 253 \f253, 254 \f254, 255 \f255, 256 \f256, 257 \f257, 258 \f258, 259 \f259, 260 \f260, 261 \f261, 262 \f262, 263 \f263, 264 \f264, 265 \f265, 266 \f266, 267 \f267, 268 \f268, 269 \f269, 270 \f270, 271 \f271, 272 \f272, 273 \f273, 274 \f274, 275 \f275, 276 \f276, 277 \f277, 278 \f278, 279 \f279, 280 \f280, 281 \f281, 282 \f282, 283 \f283, 284 \f284, 285 \f285, 286 \f286, 287 \f287, 288 \f288, 289 \f289, 290 \f290, 291 \f291, 292 \f292, 293 \f293, 294 \f294, 295 \f295, 296 \f296, 297 \f297, 298 \f298, 299 \f299
 */

.fa-pv5view::before{
    content: "\f144";
}

.fa-pv5edit::before{
    content: "\f040";
}

.fa-pv5del::before{
    content: "\f014";
}

.fa-pv5del{
    background-color: #dd1717;
    border-color:#d20e0e;
}

.box-body .table-responsive td{
    text-align: center;
}

.contextform{
    float:right;
}

.contextform li input[type=text]{
    display: block;
    width: 300px;
}

.inlineforme input[type=text]{
    margin-left: 2px;
    background-color: transparent;
    border: none;
    border-bottom: grey solid 1px;
    width: 80px;
}

.inlineforme input[type=submit]{
    visibility:hidden;
}

.checkbox {
    margin:0px;
}

.pv5-tooltip{
    cursor: pointer;
}

/* Custom tooltips for modal forms */
.pv5-custom-tooltip {
    position: absolute;
    z-index: 10000;
    background-color: #333;
    color: #fff;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 1.4;
    max-width: 300px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    word-wrap: break-word;
}

.pv5-custom-tooltip::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: #333;
}

/* Pinned tooltip (clicked) - slightly different style */
.pv5-custom-tooltip.pinned {
    /* background-color: #2c3e50; */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
    cursor: text;
    user-select: text;
}

.pv5-custom-tooltip.pinned::before {
    border-bottom-color: #2c3e50;
}

/* Make tooltip content selectable */
.pv5-custom-tooltip * {
    user-select: text;
}

.form-group hr {
    width: 90%;
    visibility: hidden;
}

#popup_panel .modal-body div.checkbox {
    display:inline;
}
#popup_panel .modal-body div.checkbox label {
    font-weight: normal;
}