.application #application_lines {float:none;clear:both;background:transparent;width:100%;}
.application #application_caption {float:none;width:auto;clear:both;background:transparent;border-bottom:solid 1px #000000;font-size:1.0em;font-weight:bold;padding-bottom:0.2em;margin-bottom:0.2em;margin-top:1.0em;}
.application #application_line {float:none;width:auto;clear:both;position:relative;top:0px;left:0px;background:transparent;margin-bottom:0.2em;min-height:1.4em;}

.application button {float:left;clear:none;display:block;font-size:0.8em;width:auto;}

.application label {display:inline-block;background:transparent;font-size:0.8em; max-width: 150px; width: 80%; float:left;}
.application .input-container {width:250px;display:inline-block;margin-top:0px;height:1.3em;position:relative;}
.application .select-container {width:250px;display:inline-block;float:left;margin-top:0px;height:1.3em;}
.application .checkbox-container {width:auto;display:inline-block;margin-top:0;padding-top:calc(0.5em + 1px);height:1.3em; font-size:0.8em; margin-right:0.5em;}
.application .radio-container {width:auto;display:inline-block;margin-top:0;padding-top:calc(0.5em + 1px);height:1.3em; font-size:0.8em; margin-right:0.5em; padding-right:0.0em;}
.application .textarea-container {width:calc(100% - 152px); display:inline-block;height:auto;margin-top:0px; }
.application textarea {height: 9.2em; resize:vertical; white-space: pre;}
.application .date-container {display:inline-block;margin-top:0px;}
.application .day-container {width:48px;float:left;clear:none;}
.application .month-container {width:123px;float:left;clear:none;}
.application .year-container {width:75px;float:left;clear:none;}
.application .value-container {width:250px; display:inline-block;float:left;margin-top:0px;height:1.3em;}
.application .hidden-label label {display:none; visibility: hidden;}
.application .file-container {width:calc(100% - 152px);display:inline-block;float:left;margin-top:0px;height:1.6em;}
.application .list-container {border:1px solid var(--panelborder,#C1890F); width:calc(100% - 152px); display:inline-block;height:auto; min-height:1.3em; margin-top:0px;}
.application .list-container ul {list-style-type: none; margin-top:2px; margin-left:3px;}
.application .list-container li {margin-top:0px; margin-bottom:2px;}

.application .error-line {font-size:0.8em;margin-left:0px;padding-left:0em;margin-bottom:1em;margin-top:1em;clear:left;}

.application fieldset {padding-left:1.0em; border: solid 1px var(--panelborder,#C1890F); clear:left; padding-top:8px; margin-bottom:8px;}
.application fieldset legend {font-size:0.8em;}

.application .object_tab_container > .tab-page {margin-top:0px; position:absolute; top:88px; left:0px; right:0px; bottom:36px; min-height:0;overflow-y:auto;}

/*.application .application_form_line {clear:left;float:left;max-width: 420px ;width:100%;min-height:1.8em;}*/
.application .application_form_line {clear:left;float:left;max-width: 520px ;width:100%;min-height:1.8em;}
.application .application_form_line form {display:inline-block;float:left;margin-top:4px;margin-left:8px;} 
.application .application_form_line.button_only form {margin-left:0px;}
.application .application_form_line .input-container {display:inline-block;float:left;}

.application .application_form_line p {font-size:0.8em;}

.application .narrow-edit .input-container, .application .narrow-input .input-container {width: 150px;}
.application .narrow-value .value-container {width: 150px;}
.application .micro-input .input-container, .application .micro-input .select-container {width: 98px;} 
.application .micro-input-heading {width: 100px; font-weight: bold; font-size:0.8em; float:left; margin-right: 8px; text-decoration:underline; text-align:center;}
.application .narrow-edit .select-container, .application .narrow-select .select-container {width: 150px;}
.application .single-char-edit .input-container {width: 2em; margin-right:8px;}
.application .single-number-edit .input-container {width: calc(2em + 16px); margin-right:8px;}
.application .application_form_line.inline-input .select-container {width:150px;}
.application .application_form_line.inline-input {display:inline-block; float:left; clear:none; max-width: 310px;}
.application .application_form_line.inline-input label {width:150px;}
.application .application_form_line.inline-input .input-container {width:150px;}
.application .application_form_line.full-width {max-width: none;}
.application .application_form_line.full_width {max-width: none;}
.application .application_form_line.wide-input .input-container {width:calc(100% - 152px); min-width:250px;}
.application .application_form_line.wide-input .select-container {width:calc(100% - 152px); min-width:250px;}
.application .application_form_line.wide-text label {clear:both; min-height:1.8em; width:auto; max-width:unset; height:auto;}
.application .application_form_line.wide-text .textarea-container {width:calc(100% - 2px); min-width:250px;}
.application .application_form_line.inline-wide-text .textarea-container {width:calc(100% - 152px); min-width:250px;}
.application .application_form_line.narrow-line {max-width: 320px ;}
.application .application_form_line.full-height textarea {height: calc(236px - 0.8em);}
.application .application_form_line.single-line textarea {height: 1.3em; resize: none;}
.application .application_form_line.right-float {float: right; height: 0px; overflow: visible; clear: none;  min-height: 0px;margin-right:-20px;}
.application .application_form_line.right-check {float: right; height: 0px; overflow: visible; clear: left;  min-height: 0px;width:auto}
.application .application_form_line.right-check label {width:auto;}
.application .application_form_line.label-after label {max-width:250px;}
.application .application_form_line.bold-label label {font-weight: bold;}
.application .application_form_line .input-margin-before {width: 100%; max-width: 150px; float:left; clear:none; font-size:0.8em; padding-top: 4px;}
/*.application .application_form_line.label-after .checkbox-container {display: inline-block;}
.application .application_form_line.label-after .checkbox-container .input-padding {display: inline-block;}*/
.application .application_form_line.bottom-padded {padding-bottom:1.0em;}
.application .application_form_line.top-padded {padding-top:1.0em;}
.application .application_form_line.radio-container + label {display:inline-block;}
.application .application_form_line.inline-button .generic_change_button {margin-left: 8px; margin-top: 0.25em;}
.application .application_form_line.address_block {min-height: revert;}
.application .application_form_line.uppercase input {text-transform: uppercase;}
.application .application_form_line.lowercase input {text-transform: lowercase;}

.application .application_form_line .generic_thin_panel {width:100%;margin-bottom: calc(0.5em - 2px);}

.application .application_form_line .input-assist {position: absolute; top:0; left:0; right:0; bottom:0; outline: none; border:none;}
.application .application_form_line .input-assist + div{background:var(--input); margin-right:20px; position:absolute; top:0; left:0; right:0; bottom:0;padding-top: 1px;}

.application .application_form_line.pillbox-select .select-container,
  .dataset_diff_form_line.pillbox-select .select-container {height:auto;min-height:1.3em;position: relative; margin-bottom: calc(0.5em - 2px);}
.application .application_form_line.pillbox-select #select-padding,
  .dataset_diff_form_line.pillbox-select #select-padding {position:absolute; top:0px; width:100%;}
.application .application_form_line.pillbox-select select,
  .dataset_diff_form_line.pillbox-select select {outline:none;margin-top: 1px; padding-left: calc(0.6em + 1px);}
.application .application_form_line.pillbox-select ul,
  .dataset_diff_form_line.pillbox-select ul {background:var(--input); width:calc(100% - 24px);min-height:1.1em;padding-left:4px; padding-top:2px; font-size:0.8em;}
.application .application_form_line.pillbox-select li,
  .dataset_diff_form_line.pillbox-select li {width: calc(100% - 0.6em); position: relative; border: 1px solid var(--inputborder); border-radius: 0.6em; padding-left: 0.6em; margin-bottom: 2px;}
.application .application_form_line.pillbox-select li span,
  .dataset_diff_form_line.pillbox-select li span {width:calc(100% - 16px);overflow:hidden}
.application .application_form_line.pillbox-select .close-button,
  .dataset_diff_form_line.pillbox-select .close-button {right:0.6em; height: 1.0em; width: 1.0em;}

/*.application .application_form_line.pillbox-select select option[disabled] {display:none;}*/

.application .application_form_group .input-container {margin-right:8px;}
.application .application_form_group .select-container {margin-right:8px;}

.application .application_form_line.button_group button {margin-right:8px;}

.application .application_form_line.alert {border: 2px solid black; box-sizing: border-box; margin-bottom: 1em; padding-top: 0.8em; padding-bottom: 0em; text-align: center; background-color: #ffff88;}

.application .application_radio_group.narrow-label label {width: 125px;}
.application .application_radio_group.very-narrow-label label {width: 100px;}
.application .application_radio_group.super-narrow-label label {width: 75px;}

/*.administration_projects_form_group {display: inline-block;float: left;max-width: 410px; width:100%; margin-bottom:4px;}*/

.application #application_settings_users_form {}
.application #application_settings_users_append {float:left; margin-bottom: 8px;}
.application #application_settings_users_delete {float:left; margin-left: 20px; margin-bottom: 8px;}
.application #application_settings_users_cancel {float:right;margin-right:20px;margin-bottom: 8px; margin-top: 8px;}
.application #application_settings_users_post {float:right; margin-right:0px;margin-bottom: 8px; margin-top: 8px;}

.application #application_settings_cancel {float:right;margin-right:20px;}
.application #application_settings_post {float:right;}

.application #application_settings_merge_associate_cancel {float:right;margin-right:20px;}
.application #application_settings_merge_associate_post {float:right;}

.application .application_settings_column {width:220px; margin-right:20px; display: block; float: left;}

.application #application_confirm_cancel {float:right;margin-right:20px;}
.application #application_confirm_post {float:right;}

.application .application_cancel {float:right;margin-right:20px;}
.application .application_post {float:right;}


.application .value-button-container {display:inline-block;width: 100%;max-width:400px;}
.application #callout_anchor {width:100%;}
.application #callout_position {width:100%;}
.application .generic_panel {width:100%;}
.application .callout_panel {width:100%;max-width:800px;}
.application .limited_width_panel {max-width:550px; margin-left: auto; margin-right: auto; float: none; margin-top:20px;}

.application #application_blanker {position:fixed; top:0; left:0; bottom:0; right:0; background:rgba(255,255,255,0.5); z-index:98;}
.application #application_confirm_form {position:relative; top:0; left:0; bottom:0; right:0; background:rgba(255,255,255,0.5);}
.application #application_confirm_form #callout_position {position:fixed;}

.application .application_panel_close {float:right; width: 20px; margin: -10px -2px 4px 0; padding: 1px; height: 20px;}
.application .application_panel_help {float:right; width: 20px; margin: -10px 6px 4px 0px; padding: 1px; height: 20px;}

.application #application_audit_form input:disabled {color:inherit;}
.application #application_audit_form select:disabled {color:inherit;opacity:inherit;-webkit-appearance: none; -moz-appearance: none;}

.application #application_export_form .radio-container + label {max-width: 80px;}
.application #application_export_form fieldset {margin-bottom:8px;}

.application #application_statistics_form fieldset {margin-bottom:8px;padding-top:8px;padding-bottom:8px;}
.application #application_statistics_form .radio-container + label {max-width: 80px;}

.application .application_settings_users_help {float:none;clear:both;font-size:0.8em;}
.application .application_settings_users_system {width:250px;display:inline-block;margin-top:0px;height:1.3em;font-size:0.8em;}
.application #application_settings_users_merge {float:right;}

.application #settings_page_subscription button {font-size:1.0em;}

.application #account_checkout_ins .account_line, .application #account_invoices_pay_ins .account_line {font-size:0.8em;}
.application #account_subscriptions_details_ins .generic_panel {max-width:650px; margin-left: auto; margin-right: auto; float: none; margin-top:40px;}
.application #account_subscriptions_details_ins .error-line {font-size:1.0em;}

.application #account_checkout_loader_ins, .application #account_invoices_pay_loader_ins {position: absolute;top: 0;right: 0;bottom: 0;left: 0; z-index:101;}
.application #account_checkout_loader, .application #account_invoices_pay_loader {position: absolute;top: calc(50% - 50px);right: 0;left: 0;}

.application_objects_subobject_ins {height:0px;float:none;overflow:hidden;}
.application_objects_subform_ins {float: none; width: 100%;height: 0px;}

.application .application_choice_list {list-style-type: none; margin: 0px; padding: 0px;clear:both;}
.application .application_choice_button {border: none; background: transparent; clear: both; width: 100%; }
.application .application_choice_list>li  .generic_thin_panel {width: 100%;}
.application .application_choice_list>li {margin-bottom:8px; width: 100%; overflow:hidden;}
.application .application_choice_list.tiled-list>li {width: auto; overflow:revert;}

.application .application_no_results_panel {width:100%;margin-bottom:8px;text-align:center;}

.application .application_events_inline_checkbox {padding-left: 2em; margin-top: calc(14px - 0.5em); display: inline-block; min-width: 200px;}

table.users-table  {width: 470px}

.users-table thead th:first-child {
 width: 150px;
}

.users-table thead th:nth-child(2) {
 width: 320px;
}

.application_lookup_maintenance .results-table thead th:first-child {
 width: 300px;
}

.application_coded_lookup_maintenance .results-table thead th:first-child {
 width: 100px;
}

.application_coded_lookup_maintenance .results-table thead th:nth-child(2) {
 width: 250px;
}

@supports(position:sticky) { 
  /* Overrides to the above styles for modern "sticky" browsers go here */
  .results-table th {
    position: sticky;
  }
}
