div#correct_errors {
	margin-bottom: 10px;	
}

div#string_result {
	min-height: 5em;
	max-width: 60em;
}

div#controls {
	margin: 10px;
}

input.letter_button {
	font-size: 1.5em;
}

input.import_button {
	line-height: 1.3em;
	font-size: 1.2em;
	font-weight: bold;
}

div#controls span {
	margin-left: 10px;
}

div#extra {
	margin-top: 20px;
}

button.format_button {
	height: 2em;
	vertical-align: middle;
}

.part_list_element {
	margin-bottom: 5px;
}

.no_new_line, .is_new_line, .delete-exception, .delete-parsing-exception {
	cursor: pointer;
}

.add_qid {
	cursor: pointer;
	text-decoration: underline;
}

.rew_lit_ref_details {
	display: none;
}

.rew_lit_ref_details_div {
	line-height: 1em;
}

.letter_button {
	font-family: times new roman;
	font-size: 1.7em !important;
}

.rew_tool_footer_link a{
	text-decoration: none;
}

.rew_tool_footer_link a:link, .rew_tool_footer_link a:visited, .rew_tool_footer_link a:hover, .rew_tool_footer_link a:active{
	color: black;
}

#mass_corr_res #char_table {
	position: fixed;
}

#import_page_edit {
	position: relative;
}

#import_page_edit #char_table {
	position: absolute;
	width: max-content;
	height: max-content;
}

.rew_tool_footer_option {
	margin-right: 10px;
}

#rew_link_div {
	display: none;
}

.ui-button:focus { outline:none !important }

.rew_link_table td {
	padding: 5px;
}

.form_table {
	border: 1px solid black;
	border-collapse: collapse;
}

.form_table td, .form_table th {
	border: 1px solid black;
	padding: 3px;
}

.fragment_anchor { 
  content: "";
  display: block;
  height: 32px; 
  margin: -32px 0 0 0;
}

#string_result_area {
	max-height: 600px;
	overflow: auto;
}

.rew_result_key {
	font-weight: bold;
	color: darkblue;
}

.rew_result_val {
	color: crimson;
}

.rew_data_row {
	margin-bottom: 0.5em;
}

.rew_data_link {
	color: crimson;
}

.rew_data_external_key {
	text-decoration: underline;
	cursor: pointer;
	color: darkgreen;
}

.rew_external_table_info_data {
	font-size: 12px;
	line-height: 1em;
}

.qtip {
	max-width: 800px !important;
}

.add_replace_text_exception {
	cursor: pointer;
}

#qid_dialog {
	max-height: 600px !important;
}

table.rew_qid_table {
	border: 1px solid black;
	border-collapse: collapse;
}

table.rew_qid_table td {
	border: 1px solid black;
	padding: 4px;
}

.grammar_name_select {
	display: none;
}

.diff_new_content, .diff_old_content {
	background: lightgrey;
}

.diff_new_content ins {
	background: lightgreen;
	text-decoration: none;	
}

.diff_new_content del {
	display: none;
}

.diff_old_content ins {
	display: none;
}

.diff_old_content del {
	background: lightcoral;
	text-decoration: none;
}

.rew_list_link {
	display: block;
	width: max-content;
	margin-bottom: 4px;
}

.rew_letter {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.rew_part_number {
	font-size: 1.5em;
}

.rew_head_meaning, .rew_head_lang, .rew_head_comment {
	font-size: 80%;
}

#rew_research_tools {
	display: none;
}

.button-primary {
    background: #2ea2cc;
    border-color: #0074a2;
    -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5), 0 1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 1px 0 rgba(120,200,230,0.5), 0 1px 0 rgba(0,0,0,.15);
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 26px;
    height: 28px;
    margin: 0;
    padding: 0 10px 1px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
}