div.page_document_type_handler table.selector table.main,
div.page_document_section_handler table.selector table.main,
div.page_document_handler table.selector table.main,
div.page_organization_handler table.selector table.main,
div.page_document_question_handler table.selector table.main
{
	width:100%;
}

div.page_document_type_handler table.selector table.main td,
div.page_document_section_handler table.selector table.main td,
div.page_document_handler table.selector table.main td,
div.page_organization_handler table.selector table.main td,
div.page_document_question_handler table.selector table.main td
{
	padding:5px;
	border-bottom: 1px solid #CCCBCB; 
}

div.page_document_type_handler table.selector table.main th,
div.page_document_section_handler table.selector table.main th,
div.page_document_handler table.selector table.main th,
div.page_organization_handler table.selector table.main th,
div.page_document_question_handler table.selector table.main th
{
	font-size: 14px;
	border:solid 1px grey;
	background-color: #CCCBCB;
	padding:3px;
}

div.page_document_type_handler table.selector table.main td a,
div.page_document_section_handler table.selector table.main td a,
div.page_document_handler table.selector table.main td a,
div.page_organization_handler table.selector table.main td a,
div.page_document_question_handler table.selector table.main td a
{
	color: #727070;
	
}

table.document_type_view_info
{
	
}

table.document_type_view_info td,
table.document_section_view_info td,
table.document_question_view_info td,
table.document_table_view_info td
{
	padding:5px;
	border:solid 1px #CCCBCB;
	background-color: #ffffff;
}

div.form_document_section span.widget
{
	display:block;
	padding-bottom: 10px;
}

table.border,
div.border
{
	border-style:solid;
	border-width:1px;
	border-color:lightgrey;
}

.toComplete a
{
	font-size:15px;
	color:red;
}

.toCompleteSignature
{
	font-size:15px;
	color:orange;
}

table.doc_table,
table.doc_table_edit
{
	width:100%;
}

table.doc_table th,
table.doc_table td
{
	padding:5px;
	text-align:center;
}

table.doc_table_edit th,
table.doc_table_edit td
{
	border-style:solid;
	border-width:1px;
	padding:5px;
	text-align:center;
}

table.doc_table_vertical th,
table.doc_table_vertical td
{
	padding:5px;
}

table.doc_table_edit th
{
	text-align:center;
}

table.doc_table_edit .doc_table_no_border
{
	border-style:none;
	text-align:center;
}

input.doc_input_field
{
	margin-top:10px;
	width:100%;
}

.previewSignature
{
    display: inline-block;
    margin: 10px;
    padding: 20px;
    border-style: solid;
    border-width: 1px;
}

select.docuflow_table_dropdown
{
	margin-top:10px;
	width:100%;
}

input.docuflow_table_date,
input.docuflow_table_checkbox
{
	margin-top:10px;
}

table.doc_table_edit_inner td
{
	padding:5px;
}

table.doc_table_edit_inner_form td
{
	padding:5px;
}

table.doc_table_edit_inner_form
{
	width:100%;
	margin:0 auto;
}

div.docuflow_edit_vertical
{
	border-style: solid;
    border-width: 1px;
    padding: 5px;
    margin-bottom: 5px;
}

table.doc_table_edit_vertical,
table.doc_table_vertical
{
	width:100%;
}

table.doc_table_edit_vertical>tbody>tr,
table.doc_table_vertical>tbody>tr
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: lightgrey;
}

div.docuflow_form_div
{
	width: 50%;
    text-align: center;
    margin: 0 auto;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    margin-top:10px;
    margin-bottom:10px;
}

span.docuflow_table_answer input.doc_input_field,
span.docuflow_table_answer select
{
	width:50%;
}

div.docuflow_section_explanation
{
	font-size:105%;
}

span.popup div.container
{
	width:initial;
	padding-left: 0px;
	padding-right:0px;
}

div.access_key div.form_document
{
    display: grid;	
    flex-wrap: nowrap;
    justify-content: center;
    font-size:30;
}

div.access_key div.form_document span.form_input_access_key label
{
	font-size: 30;
}

div.access_key div.form_document input
{
    margin-top: 10px;
  	display: block;
    
}