table.table.data.compact_table {
	width: 100%;
}
table.table.data.compact_table th {
	padding: 0.3em;
	width: auto;
	border-bottom: #3A3A3A solid 1px;
}
table.table.data.compact_table td {
	padding: 0.3em 0.3em;
	border-top: solid #D3D3D3 1px;
}
table.table.data.compact_table tr:hover td {
	background-color: #D3D3D3;
}
table.table.data.compact_table tr td .history-new-highlight {
	background-color: #87CEFA;
}

table.table.data.compact_table tr td .history-highlight {
	background-color: #98fb98;
}
#admin_login {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#admin_login .horizontal label span:first-child {
	min-width: 100px;
}
.admin_form.callout_box {
	max-width: 600px;
	min-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.admin_form tr.admin_option_new {
    background-color: #98fb98;
}

.admin_form tr.admin_option_change {
    background-color: #87CEFA;
}

.admin_form .horizontal label span:first-child {
	min-width: 150px;
}
#admin_change_password {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
#supplier_applications {
	min-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#supplier_users_list {
    min-width: 1024px !important;
	max-width: 80%;
}
#admin_applications {
	max-width: 900px;
}
#admin_applications table.table.data th,
#supplier_applications table.table.data th {
	padding: 0.3em;
	width: auto;
	border-bottom: #3A3A3A solid 1px;
	vertical-align: top;
}
#admin_applications table.table.data td,
#supplier_applications table.table.data td {
	font-size: 0.8em;
	padding: 0.1em 0.3em;
	border-top: solid #D3D3D3 1px;
}
#create_supplier {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
#create_supplier .horizontal label span:first-child {
	min-width: 230px;
}
#create_custom_field {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
/* custom fields UI */
#custom_fields_ui,
#form_steps_ui,
#upload_types_ui {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.import_export_ui {
	width: 800px;
}
.sortable_table {
	width: 100%;
}
.sortable_table th {
	text-align: left;
	border-bottom: #3A3A3A solid 1px;
}
.sortable_table td {
	border-bottom: solid #D3D3D3 1px;
	padding-right: 10px;
	vertical-align: top;
}
.sortable_table td:last-child {
	padding-right: 0px;
}
.sortable_table td.nowrap {
	white-space: nowrap;
}
.sortable_table.sort-enabled td.drag-handle {
	cursor: move;
}
.sortable_table.sort-disabled td.drag-handle i.icon {
	display: none;
}
.sortable_table tr.sortable-placeholder td {
	background-color: #DDD;
}
/* ajax loader */
.sortable_table td.drag-handle img.ajax-loader {
	display: none;
}
.sortable_table.sort-working td.drag-handle img.ajax-loader {
	display: block;
}
#application_review {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#application_review div.boxborder {
	border-width: 0px;
	padding: 0;
	margin: 0;
}
#application_review div.boxborder + h3 {
	margin-top: 10px;
}
.back_button {
	float: left;
}
#application_review div.directorbox h3 {
	margin-top: 20px;
}
#admin_suppliers_table {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#admin_suppliers_table th {
	width: auto;
}
#admin_suppliers_table td.sup_key{
    font-family: monospace;
}
#admin_suppliers_table td.no_logo {
	color: #AAA;
}
td.table-no-wrap {
	white-space: nowrap;
}
.content-center-outer {
	text-align: center;
	width: auto;
	margin-top: 10px;
}
.option_form {
	max-height: 100px;
	overflow: scroll;
	max-width: 500px;
}
.left-div-tab {
	width: 165px;
	float: left;
}
.right-div-tab {
    width: auto;
    float: left;
	margin-left: 15px;
	max-width: 1024px;
}
ul#horizontal-tab {
	display: block;
	list-style: none;
	height: auto;
	border: solid 2px;
	background: #F3F3F3;
	padding-left: 0px!important;
	margin-top: 0px;
}
ul#horizontal-tab li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #C6C6C3;
	color: #666; }
ul#horizontal-tab li a {
	text-decoration:none;
	color: inherit; 
}
ul#horizontal-tab li i {
	padding-left:10px;
	padding-right:6px;
}
ul#horizontal-tab li.active {
	background: #F3F3F3;
	font-weight: bold;
	color: #333;
}
table.right-div-border {
	min-width: 500px !important;
	margin-left: -1em !important;
	margin-right: -1em !important;
	width: 100%;
}
.table-column-bold {
	font-weight: bold;
}
.content-center-inner {
	display: inline-block;
	text-align: left;
}
.content-center-inner-button {
	padding-bottom: 5px;
}
.logo-container {
	float: left;
	max-width: 600px;
	max-height: 400px;
	overflow: auto;
	padding-right: 10px;
}
.content-center-fix-outer {
    text-align: center;
    min-width: 600px;;
    margin-top: 10px;
}
.business-container {
	font-size: 25px;
}
.key-container {
	font-family: monospace;
	color: #888;
}
.button-container {
    width: 125px;
}
table.table.data tr:first-child td {
    border: medium none;
}
.box-no-logo {
	display: table-cell;
	border: solid 2px #FF0000;
	width: 250px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

p.format_instructions {
	max-height: 90px;
	overflow-y: scroll;
}

#legal_text_form textarea.text_basic {
	display: none; /* RedrawLegalTextUI() will display this */
	width: 800px !important;
	height: 300px;
	font-family: monospace;
	font-size: 12px;
}

div.radio-button-container {
	margin-left: 210px;
	margin-bottom: 15px;
}

.legal_text_small {
	border: solid 1px #c6c6c3;
	margin-top: 10px;
	height: 400px;
	overflow-y: scroll;
	padding: 10px 10px;
}

/* add the full_screen CSS class to the admin modal to use the full screen size */
div.modal div.container.full_screen {
	/* set automatic width/height so we get 10px on all sides */
	width: auto;
	height: auto;
	max-height: none;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
div.modal div.container.full_screen .title {
	width: auto;
	left: 10px;
	right: 10px;
}
ul.sub-compact_list {
    margin: 0em 0;
}
.logo-container-box {
	max-width: 600px;
	max-height: 400px;
	overflow: auto;
	padding-right: 10px;
	margin-bottom: 10px;
}

.pagination .active {
    font-weight: 600;
    font-size: 20px;
    margin-top: -7px;
}

.edit_translation_text {
    border: 1px solid #CCC;
    padding: 0 10px;
    max-width: 815px;
    height: 100%;
    font-weight: 400;
}

.universal_form_layout_selected {
	border: 2px solid #FF0000;
}

.universal_form_layout_available {
	border: 2px solid #888888;
}

.universal_field_layout_show {
	display: block;
}

.universal_field_layout_hide {
	display: none;
}

.supplier_user_action {
    display: inline-block;
	white-space: nowrap;
}
#modal_generic td.historydata{
	border: none !important;
}
#modal_generic tr.historydatalist {
    border-bottom: 1px solid #ddd;
}
#modal_generic ul.list {
    margin: 10px 0;
    padding: 0;
}
#modal_generic table.dataTable thead .sorting_desc, #modal_generic table.dataTable thead .sorting_asc {
    background-position: center center;
    background-size: 25px;
    top: -20px;
    background-position: top;
	padding-right: 1.5em !important;
}
#modal_generitable.dataTable{
	border-collapse: collapse;
}
header nav{
	z-index: 999999;
}