/* gl code selection dialog */
.glCode-dialog-parent .glCode-dialog { overflow-y: auto !important; overflow-x: hidden !important; max-height: calc(100vh - 32px) !important; }
.glCode-dialog-parent { max-height: calc(100vh - 30px); }
.glCode-dialog { text-align: center; display: none; }
.ui-dialog .glCode-dialog { display: block; }
.glCode-dialog .glcode-img { margin: 0 0 20px; }
.glCode-dialog .glcode-img img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.glCode-dialog .heading-2 { font-size: 1.285714285714286em; line-height: normal; font-weight: 700; color: #222; margin: 0 0 10px; }
.glCode-dialog .dialog-body > p { font-size: 0.9285714285714286em; line-height: 1.428571428571429; letter-spacing: 0.0153846153846154em; color: #757575; margin: 0 0 20px; }
.gl-code-holder .default-text { display: flex; align-items: center; gap: 4px; font-size: 1.142857142857143em; line-height: 1.5; min-height: 24px; }
.gl-code-holder .default-text:empty:before { content: '-'; display: block; }
.gl-code-holder .default-text .number { color: #222; }
.gl-code-holder .default-text .type { color: rgba(34, 34, 34, 0.5);}
.glCode-dialog .dialog-footer { display: flex; align-items: center; justify-content: center; padding: 40px 0 0; gap: 10px; }
.glCode-dialog .dialog-footer .btn { margin: 0; min-width: 120px; }
.gl-code-holder { position: relative; text-align: left; margin: 40px 0 0; }
.gl-code-holder .static-label { font-size: 0.8571428571428571em; line-height: 1.5; margin: 0 0 6px; display: inline-flex; color: #757575; }
.gl-code-holder [data-toggle="collapse"] { display: block; padding: 0 40px 5px 0; min-width: 100%; text-align: left; border: solid #DFE6EE; border-width: 0 0 1px; border-radius: 0; color: #222; }
.gl-code-holder [data-toggle="collapse"]:active { top: 0; }
.gl-code-holder [data-toggle="collapse"]:where(:hover, :focus, [aria-expanded="true"]) { border-color: var(--ch32-brand); outline-offset: 0; text-decoration: none;  }
.gl-code-holder [data-toggle="collapse"]:where(:hover, :focus, [aria-expanded="true"]) * { text-decoration: none; }
.gl-code-holder [data-toggle="collapse"]:before { content: "\e902"; font: 6px/1 cholder4; color: #D8D8D8; position: absolute; right: 5px; top: 50%; margin-top: -3px; transition: all 0.25s ease; }
.gl-code-holder .glCode-dropdown { position: absolute; top: 100%; left: 0; width: 100%; z-index: 10; max-height: 228px; }
.glCode-dialog .gl-code-holder .glCode-dropdown { top: auto; bottom: 100%; }
/*.gl-code-holder .glCode-dropdown.position-top { top: auto; bottom: 100%; }*/
.gl-code-holder .card-body { padding: 10px; }
.gl-code-holder .keyword-search-holder { max-height: 150px; overflow-y: auto; overflow-x: hidden; }
.gl-code-holder .list { margin: 0; }
.gl-code-holder .list li { position: relative; }
.gl-code-holder .list li + li { border-top: solid 1px #eee; }
.gl-code-holder .list li:first-child a { padding-top: 0; }
.gl-code-holder .list li:last-child a { padding-bottom: 0; }
.gl-code-holder .list a { display: block; color: inherit; padding: 10px 8px; }
.gl-code-holder .list a:where(:hover, :focus, .active) .list-heading { text-decoration: underline; color: var(--ch32-brand) }
.gl-code-holder .number,
.gl-code-holder .list-heading { display: block; }
.gl-code-holder .number { font-size: 0.8571428571428571em; line-height: 1.5; letter-spacing: 0.0075em; color: #666; }
.gl-code-holder .list-heading { font-size: 1.142857142857143em; line-height: 1.5; letter-spacing: 0.005625em; color: #222; font-weight: 400; }
.gl-code-holder .list p { margin: 0; font-size: 0.8571428571428571em; line-height: 1.5; color: #757575; }
.gl-code-holder .field-search { margin: 0 0 16px; position: relative; }
.gl-code-holder .field-search .form-control { color: #444; height: 3.076923076923077em; font-size: 0.9285714285714286em; line-height: 1.538461538461538; border-radius: 4px; border-color: #EBEFF4; padding: 10px 10px 10px 33px; }
.gl-code-holder .field-search .form-control::placeholder { color: #999; }
.gl-code-holder .symbol-on-field.left { left: 8px; top: 50%; transform: translate(0, -50%); color: #777; }
.gl-code-holder .field-search .form-control:focus ~ .symbol-on-field { color: #666; }
.no-results-message:not(:empty) { display: flex; gap: 16px; flex-direction: column; text-align: center; }
.no-results-message:empty { display: none; }
.no-results-message img { max-width: 80px; margin: 0 auto 15px; }
.glCode-dialog .alert { text-align: left; }

.split-trans-dialog.ui-dialog .ui-dialog-content { max-height: calc(100vh - 32px) !important; overflow-y: auto !important; overflow-x: hidden !important; }
.split-trans-dialog .gl-code-holder { margin: 0; }
.split-trans-dialog .gl-code-holder .static-label { font-size: 0.9285714285714286em; line-height: 1.428461538461538; color: rgba(117, 117, 117, 1); margin: 0; transform: translate(0, 0) scale(.85); transform-origin: 0 0; }
/*.split-trans-dialog .gl-code-holder .glCode-dropdown.position-top { top: 100%; bottom: auto; }*/
.split-trans-dialog .default-scroll-holder.gl-selection-active,
.split-trans-dialog .default-scroll-holder.gl-selection-active > * { overflow: visible !important; }
.split-trans-dialog .gl-code-holder .field-search .form-control { border-radius: 0; }
.split-trans-dialog .default-scroll-holder .row:nth-child(2) ~ .row .glCode-dropdown { top: auto; bottom: 100%; }

.trans-period-chart .ui-jqgrid-btable.add > tbody > tr:hover .actions, 
.trans-period-chart .ui-jqgrid-btable.add > tbody > tr:focus .actions, 
.trans-period-chart .ui-jqgrid-btable.add > tbody > tr:focus-within .actions { min-width: max-content; }