.custom_results {
    margin: 10px auto;
    width:800px;
    font-family: arial, sans-serif;
}

td {
    font-size: 14px;
    vertical-align: baseline;
}
#list_custom_2019_tax_app_list_listtable td {
    font-size: 11px;
}

#list_custom_2014_tax_app_list_listbody td {
    font-size: 11px;
    vertical-align: top;
}
#custom_quiz_tax_app_form div.pf-tabs-002-panel-wrapper input[type="text"] {
  border: 1px solid #b3b3b3;
  height: 26px;
  font-size: 12px;
  padding: 3px 6px;
}
#custom_quiz_tax_app_form div.pf-tabs-002-panel-wrapper textarea {
  width: 100%;
  border: 1px solid #b3b3b3;
  height: 50px;
  font-size: 12px;
  padding: 3px 6px;
}
#custom_quiz_tax_app_form div.pf-tabs-002-panel-wrapper select {
  width: 100% !important;
  border: 1px solid #b3b3b3;
  height: 26px;
  font-size: 12px;
  padding: 3px 6px;
}

.custom_results td {
    color:#000;
}

.right_align .form-element-1 {
    text-align:right;
    padding-right:200px;

}

.custom_results h3 {
    text-align:center;
}

.print_break {
    page-break-before: always;
    height:10px;
}

td.form-caption-1 {
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    color:#000;
    font-size:16px;

}
.custom_results table {
    width:100%;
}

.custom_results td {
    width:25%;
    padding-right:6px;
}


.custom_sub_header h4 {
    padding-top:20px;
}

custom_sub_header {
    margin-top:12px;
}

.custom-icon-col img {
    border: none;
}

/* tax application print styles */

.print_page_width {
    margin:0 auto;
    width:800px;
}

.project_info div.display-off {
    display:inline;

}

.custom_results_block_section {
    margin-bottom:24px;
    padding:0px 12px;
    text-align: left;
}

.custom_results_block_section h3 {
    margin:6px 0px;
    padding:6px 0;
    font-size:22px;
    border-bottom:4px solid #cfcfcf;
    font-family: 'Open Sans', Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.custom_results_block_space h4 {
    margin:0px;
    padding:0;
    font-size:14px;
    font-weight: normal;
}

.border_h4 {
    margin:0px;
    padding:6px;
    font-size:18px;
    text-decoration:none;
    border:2px solid gray;
}

.center_table_ {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}


.custom_results_block {
    border: 2px solid grey;
    margin-bottom:24px;
    padding-bottom:12px;
    text-align: center;

}

.custom_results_block h4 {
    margin:0px;
    padding-top:20px;
    text-decoration:underline;
}

.custom_results_block h3 {
    margin:6px;
    padding:12px;
    border-bottom:8px solid #cfcfcf;

}
.custom_block_summary {
    font-style: italic;
    border:1px solid #CFCFCF;
    margin:6px;
    padding:6px;
}

.custom_block_summary li {
    text-align:left;
}

.custom-element-currency {
    text-align: right;
    font-family: Courier New, Courier, monospace;
}
.custom_category_total td,
.custom_total_row td {
    font-weight: bold;
}

.custom_grand_total {
    font-size: 18px;
}

.custom_grand_total .form-caption-1{
    font-size: 18px;
}

.custom_grand_total .custom-element-currency {
    padding-top:6px;
}

.custom-loan-table th,
.custom-loan-table td {
    padding-left: 10px;
}

.custom-tax-app-list td,
.custom-tax-app-list th {
    padding-left: 10px;
    padding-bottom: 5px;
}

.custom-loan-table {
    background:#cfcfcf;
}

.custom-tax-app-list {
    margin-bottom: 10px;
}

.custom-new-item a {
    border: 2px outset;
    background-color: #E0E0E0;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}

.custom-icon-col {
    text-align: center;
}

.custom-annual-list td {
    text-align: right;
}

.custom-tax-app-contact .form-caption-1 {
    width: 160px;
}

td.form-caption-inline{
    padding-left: 20px;
}

.custom-tax-app-contact .form-caption-inline {
    padding-left: 20px;
    width: auto;
}

#custom_application_5 h4,
#custom_application_4 h4,
.custom-tax-app-contact h4,
.custom-tax-app-type-select h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-decoration: underline;
    font-size: 13px;
}

.custom-tax-app-contact .form-element-1 input {
    width: 100%;
}

.custom-tax-app-contact table {
    width: 100%;
}

.custom-app-full-table {
    width: 100%;
}

.custom-app-full-table input {
    width: 100%;
}

.custom-tax-app-type-select {

}

.custom-tax-app-type-select .form-caption-2 {
    min-width: 200px;
}

.custom-app-full-table .form-caption-1 {
    width: 1%;
    white-space: nowrap;
}

td.form-element-textarea textarea {
    width: 100%;
}

.custom-tax-app-job-row td,
.custom-tax-app-job-row th {
    width:130px;
    padding-top: 10px;
    text-align: center;
}

.custom-tax-app-job-row td input {
    width: 50px;
}

.custom-tax-app-single-use {
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    margin-left:20px;
    margin-right:20px;
    padding-right:20px;
    border: 2px solid grey;
}

.custom-tax-app-size-input input {
    width: 50px;
}

td.custom-inline-form-elements div {
	display: inline;
}

/* pasted other custom-CSS file above */

.custom_results {
    margin: 0 auto;
    width:800px;
    font-family: Tahoma, Geneva, sans-serif;

}

.custom_results td {
    color:#000;
}

.right_align .form-element-1 {
    text-align:right;
    padding-right:200px;

}

.custom_results h3 {
    text-align:center;
}

#print_break {
page-break-before: always;
height:10px;
}

td.form-caption-1 {
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    color:#000;
    font-size:16px;
}

td.form-element-1 {
    padding-top:6px;
    font-weight: bold;
}
td.form-element-2 {
    font-weight: bold;
}

.custom_results table {
    width:100%;
}

.custom_results td {
    width:25%;
    padding-right:6px;
}


.custom_sub_header h4 {
    padding-top:20px;
}

.custom_sub_header {
    margin-top:12px;
}

.custom-icon-col img {
    border: none;
}

/* tax application print styles */

.print_page_width {
    margin:0 auto;
    width:800px;
}

.project_info div.display-off {
    display:inline;

}

.custom_results_block_space td.form-caption-2 {
    font-weight:normal;
    text-align:left;
    padding-right:24px;
    padding-left: 0;
    padding-top:6px;
    vertical-align:top;
    color:#000;
    font-size:14px;
}

.custom_results_block_space td.form-caption-1 {
    font-weight:bold;
    text-align:right;
    padding-right:12px;
    padding-top:6px;
    vertical-align:top;
    color:#000;
    font-size:14px;

}

.custom_results_block_space {
    margin-bottom:24px;
    padding:0px;
    text-align: left;
    font-family: arial, sans-serif;

}

.border_h4 {
    margin:0px;
    padding:6px;
    font-size:18px;
    text-decoration:none;
    border:2px solid gray;
}

.custom_results_block_space h3 {
    padding:6px;
    font-size:18px;
    border-bottom:8px solid #cfcfcf;
}


.center_table_ {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}


.custom_results_block {
    border: 2px solid grey;
    margin-bottom:24px;
    padding-bottom:12px;
    text-align: center;

}

.custom_results_block h4 {
    margin:0px;
    padding-top:20px;
    text-decoration:underline;
}

.custom_results_block h3 {
    margin:6px;
    padding:12px;
    border-bottom:8px solid #cfcfcf;

}
.custom_block_summary {
    font-style: italic;
    border:1px solid #CFCFCF;
    margin:6px;
    padding:6px;
}

.custom_block_summary li {
    text-align:left;
}

.custom-element-currency {
    text-align: right;
    font-family: Courier New, Courier, monospace;
}
.custom_category_total td,
.custom_total_row td {
    font-weight: bold;
}

.custom_grand_total {
    font-size: 18px;
}

.custom_grand_total .form-caption-1{
    font-size: 18px;
}

.custom_grand_total .custom-element-currency {
    padding-top:6px;
}

.custom-loan-table th,
.custom-loan-table td {
    padding-left: 10px;
}

.custom-tax-app-list td,
.custom-tax-app-list th {
    padding-left: 10px;
    padding-bottom: 5px;
}

.custom-loan-table {
    background:#cfcfcf;
}

.custom-tax-app-list {
    margin-bottom: 10px;
}

.custom-new-item a {
    border: 2px outset;
    background-color: #E0E0E0;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}

.custom-icon-col {
    text-align: center;
}

.custom-annual-list td {
    text-align: right;
}

.custom-tax-app-contact .form-caption-1 {
    width: 160px;
}

td.form-caption-inline{
    padding-left: 20px;
}

.custom-tax-app-contact .form-caption-inline {
    padding-left: 20px;
    width: auto;
}

#custom_application_5 h4,
#custom_application_4 h4,
.custom-tax-app-contact h4,
.custom-tax-app-type-select h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-decoration: underline;
    font-size: 13px;
}

.custom-tax-app-contact .form-element-1 input {
    width: 100%;
}

.custom-tax-app-contact table {
    width: 100%;
}

.custom-app-full-table {
    width: 100%;
}

.custom-app-full-table input {
    width: 100%;
}

.custom-tax-app-type-select {

}

.custom-tax-app-type-select .form-caption-2 {
    min-width: 200px;
}

.custom-app-full-table .form-caption-1 {
    width: 1%;
    white-space: nowrap;
}

.custom-tax-app-job-row td,
.custom-tax-app-job-row th {
    width:130px;
    padding-top: 10px;
    text-align: center;
    font-weight: normal;
}

.custom-tax-app-job-row td input {
    width: 50px;
}

.custom-tax-app-single-use {
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    margin-left:20px;
    margin-right:20px;
    padding-right:20px;
    border: 2px solid grey;
}

.custom-tax-app-size-input input {
    width: 50px;
}

td.custom-inline-form-elements div {
	display: inline;
}

custom-tax-app-breadcrumb-link {
	font-weight:bold;
}

.custom-annual-list {
    margin-left:15px;
}

.custom-annual-list td {
	padding-left:5px;
    padding-bottom:5px;
    padding-top:5px;
    border-top:1px solid;
}

.custom-annual-head h1 {
	text-align: center;
}

#projection_salary_create_min_wrapper {
    padding-top:0;
}
.custom-tax-app-contact .form-caption-2,
.project_info .form-element-1,
.project_info .form-caption-2{
    width: 200px;
}

#projection_personal_percent_wrapper.display-off {
    display: inline;
}

span.display-off,
div.display-off {
    font-size: 14px;
}

.custom-tax-app-type-select .display-off{
    padding-top:0;
}
