.table-form>tbody>tr>th {text-align: left;}
.input-width {width: 50%;}
.table-border {border-bottom: 1px solid #eee;}
.table-margin {margin-top: 10px;}
.visibility-hidden{visibility:hidden;}
.icon-padding{padding-right: 25px;}
.input-padding{padding-right: 30px;}

.right-action {position: absolute; right:50%;}

.c-id {width: 100px;}
.c-sm {width: 40px;}
.c-short {min-width: 100px; width: 20% !important;}
.c-middle {min-width: 150px; width: 25%;}
.c-long {min-width: 200px; width: 40%;}
.c-longlong {width: 260px;}
.c-formula {min-width: 350px; width: 60%;}
.c-formulatext {min-width: 350px; width: 65%;}
.c-actions {width:60px !important;}
.distribution {display: flex;}
.distribution .picker {width: 70%;}
.dist-text a {color: #2196f3;}
.disable {opacity: .4; cursor: no-drop;}
.disable:hover {background: none !important;}
.vertical-middle {vertical-align: middle !important;}
.icon-help{display:inline-block; transform:translateY(-1px);}

#forecastTable .c-actions a {width: auto; line-height: 24px; margin-right: 5px;}

.dist-table {display: table; margin: 5px 0;}
.dist-label, .dist-input {display: table-cell;}
.dist-label {min-width: 60px;}
.dist-image {height: 150px; margin-left: 50%; transform: translateX(-50%);}
.dist-describe {height: 80px; overflow: auto;}

#processgroup .table-settings {width: 100%; height: 350px; overflow: auto; padding: 0 25px 0 25px;}
.form-actions {border-top: 1px solid #f0f0f5;padding: 14px 7px;}
.form-actions .action-btns {display: inline-block;}
.form-actions .action-btns .btn {width: 66px; height: 32px; min-width: unset; border-radius: 2px;}
.main-content {padding: 70px 0 0 0;}
#processgroup .table-settings::-webkit-scrollbar {width: 4px; height: 4px;}
#processgroup .table-settings::-webkit-scrollbar-button {width: 0; height: 0;}
#processgroup .table-settings::-webkit-scrollbar-thumb {min-height: 28px; background-color: #2A6AC9; -webkit-background-clip: padding-box; background-clip: padding-box; border-radius: 2px; -webkit-box-shadow: inset 1px 1px 0 rgb(0 0 0 / 10%), inset 0 -1px 0 rgb(0 0 0 / 7%);}
.body-modal .main-header {padding: 3px 48px 3px 0;}
#targetCollapseMore td {padding-left: 100px;}

#processgroup tr td, #processgroup tr th {vertical-align: top; padding-bottom: 24px; padding-top: 0px;}
#processgroup tr:has(td > div.text-danger) td {padding-bottom: 5px;}
#processgroup div.text-danger {height: 19px; word-break: break-all;}
#processgroup div.text-danger.unset-height {height: unset !important;}
#processgroup div.text-danger.nowrap {white-space: nowrap;}
#processgroup .form-actions {vertical-align: middle; padding: 8px 10px;}
#processgroup .export-y {margin-left: -10px;}

#processgroup .reqText {line-height: 30px;}
