html,body {
margin: 0px;
padding: 0px;
height: 100%;
font-family: 'Arial';
background-color: #26272b;
color: white;
}

body {
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: start;
}

.TM_content_width {
width: 1800px;
margin: 0px auto;
}

/* Шапка сайта */
header {
display: block;
width: 100%;
padding: 3px;
text-align: center;
box-sizing: border-box;
-webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.7);
box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.7);
}


.TM_header_flex {
display: flex;
justify-content: space-between;	
}

.TM_logo {
display: block;	
padding: 4px 0px 0px 0px;
}

.TM_logo img {
height: 26px;
}

.TM_header_user_navigation {
display: flex;
justify-content: space-between;
}

.TM_user_name {
padding: 7px 20px 5px 30px;
background: url(img/user.svg) 5px 7px/auto 16px no-repeat;
}

.TM_user_iin {
padding: 7px 10px 5px 30px;
background: url(img/iin.svg) 5px 7px/auto 16px no-repeat;
}

.TM_user_exit {
color: white;
text-decoration: none;
padding: 7px 10px 5px 30px;
margin: 0px 0px 0px 30px;
background: url(img/exit.svg) 5px 8px/auto 16px no-repeat;
}

.TM_key_exit {
color: white;
text-decoration: none;
padding: 7px 10px 5px 30px;
margin: 0px 20px 0px 0px;
background: url(img/drop_key.svg) 5px 8px/auto 16px no-repeat;
}

/* Шапка сайта */

/* Подвал сайта */

footer {
width: 100%;
text-align: center;
margin-top: auto;
}

.TM_copyright {
text-align: center;
padding: 7px 0px;
}

/* Подвал сайта */

/* Тело сайта */

.TM_site_body {
width: 100%;
text-align: center;
}

.TM_relative_workspace {
	position: relative;
	margin: 30px auto;
}

.TM_form_select_containter {
padding: 20px;
text-align: left;
display: inline-block;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
}

.TM_form_select_containter h2 {
margin: 0px 0px 20px 0px;
}

.TM_css_checkboxes {
display: none;
}

.TM_select_form_acordeon {
border-bottom: solid 1px gray;
width: 100%;
}

.TM_select_form_acordeon label {
padding: 5px 35px 5px 5px;
width: 100%;
border-bottom: solid 1px gray;
box-sizing: border-box;
display: block;
position: relative;
font-weight: bold;
font-size: 16px;
cursor: pointer;
}

.TM_select_form_acordeon label:after {
content: '';
width: 10px;
height: 10px;
border-right: solid 2px white;
border-bottom: solid 2px white;	
display: block;
position: absolute;
right: 10px;
top: 5px;
transform: rotate(45deg);
transition: all 0.5s;
}

.TM_select_form_acordeon_content {
width: 100%;
padding: 0px 0px 0px 20px;
overflow: hidden;
max-height: 0px;
transition: all 0.5s;
}

.TM_select_form_acordeon_content a {
display: block;
padding: 3px 0px;
color: white;
}

.TM_select_form_checkboxes:checked + .TM_select_form_acordeon .TM_select_form_acordeon_content {
max-height: 2000px;
}

.TM_select_form_checkboxes:checked + .TM_select_form_acordeon label:after {
transform: rotate(-135deg);
}

.TM_autorization_flex {
	width: 100%;
margin: 40px auto;
display: flex;
justify-content: center;
align-items: center;
}

.TM_autorization_form_container {
padding: 20px;
text-align: center;
display: inline-block;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);	
}

.TM_autorization_flex h2 {
	display: block;
}

.TM_select_key {
cursor: pointer;
padding: 20px 30px 20px 110px;
background: rgba(0,0,0,0.3) url(img/ekey.svg) 20px 20px/50px auto no-repeat;
text-transform: uppercase;
font-size: 18px;
display: block;
margin: 20px 0px 10px 0px;
transition: all 0.5s;
}

.TM_select_key:hover {
background: rgba(0,0,0,0.9) url(img/ekey.svg) 20px 20px/50px auto no-repeat;
}

.TM_select_key input[type="file"]{
	display: none;
}

.TM_black_inbut_text {
margin: 20px 0px 10px 0px;
display: block;
}

.TM_black_inbut_text input {
color: white;
background: transparent;
margin: 10px 0px 10px 0px;
padding: 10px 20px;
text-align: center;
border: none;
box-sizing: border-box;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.7) inset; 
}

.TM_black_button {
padding: 10px 40px;
border: solid 1px white;
color: white;
text-transform: uppercase;
background: transparent;
cursor: pointer;
transition: all 0.5s;
margin: 0px auto;
}

.TM_black_button:hover {
color: #26272b;
background-color: white;
}

.TM_form_page {
width: 100%;
padding: 20px;
box-sizing: border-box;
display: block;
}

.TM_form_page_color {
background-color: #a5f2d2;
color: black;
}

#key_autorize_password,#key_autorize_button,#key_autorize_messge {
display: none;
}

.TM_autorize_errors {
display: block;
color: #9c0000;
}

/* Тело сайта */

/* Формы */

.TM_form_head_tip {
text-align: right;
}

.TM_form_title {
margin: 10px 0px;
font-size: 20px;
text-transform: uppercase;
}

.TM_form_paragrapf_tip {
width: 100%;
box-sizing: border-box;
padding: 10px 10px;
background-color: #60c4a3;
color: white;
text-align: center;
margin: 0px 0px 5px 0px;
}

.TM_form_paragrapf_tip_nbg {
width: 100%;
box-sizing: border-box;
padding: 10px 10px;
color: white;
}


.TM_form_paragrapf_tip_inline_bg {
display: Inline-block;
box-sizing: border-box;
padding: 10px 10px;
background-color: #60c4a3;
color: white;
}

.TM_form_paragrapf_tip_inline {
display: Inline-block;
box-sizing: border-box;
padding: 10px 10px;
color: black;
}

.TM_form_paragrapf_tip_inline_row {
display: Inline-block;
box-sizing: border-box;
padding: 16px 10px;
color: black;
}

.TM_form_section {
display: flex;
justify-content: start;
align-items: flex-start;
flex-wrap: wrap;
}

.TM_form_section_to_lite {
display: flex;
justify-content: start;
align-items: flex-start;
margin: 10px 0px 0px 0px;
}

.TM_form_item_wrap {
flex-wrap: wrap;
}

.TM_form_item {
font-style: normal;
text-align: left;
padding: 10px 0px;
width: 100%;
}

.TM_form_item b {
font-weight: normal;
display: inline-block;
padding: 5px 10px;
background-color: #60c4a3;
color: white;
}

.TM_form_item input[type="text"] {
padding: 5px 10px;
}

.TM_form_item input[type="date"] {
padding: 5px 10px;
}

.TM_input_width_100 input[type="text"]{
width: 100px;
}

.TM_input_width_200 input[type="text"]{
width: 200px;
}

.TM_input_right_price input[type="text"] {
width: 200px;
flex-shrink: 0;
flex-grow: 0;
margin-left: auto; 
}

.TM_input_width_50 input[type="text"] {
width: 50px;
}

.TM_input_width_all_clear input[type="text"]{
flex-grow: 1;
}

e {
display: inline-block;
padding: 5px 10px;
}

e.TM_e_flex_adaptive {
max-width: 200px;
}

e.TM_e_400 {
max-width: 400px;
}

e.TM_e_br {
display: block;
width: 100%;
}

.TM_inside_label {
display: inline-block;
margin: 0px 0px 0px 10px;
position: relative;

}

.TM_inside_label input[type="checkbox"],.TM_inside_label input[type="radio"]{
position: absolute;
right: 10px;
top: 50%;
transform: translate(0,-50%);
margin: 0px;
}

.TM_inside_label_bordered_cb {
border: solid 1px #60c4a3;
transition: all 0.5s;
padding: 4px 40px 4px 10px;
box-sizing: border-box;
display: inline-block;
width: 100%;
cursor: pointer;
}

.TM_inside_label_bordered_cb:hover {
background-color: #60c4a3;
color: white;
}

.TM_checked_rc_label:checked + label {
background-color: #60c4a3;
color: white;
}


.TM_form_page {
  scrollbar-width: thin;
  scrollbar-color: #60c4a3 #a5f2d2;
}

/* для Chrome/Edge/Safari */
.TM_form_page ::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
.TM_form_page ::-webkit-scrollbar-track {
  background: #a5f2d2;
}
.TM_form_page ::-webkit-scrollbar-thumb {
  background-color: #60c4a3;
  border-radius: 5px;
  border: 3px solid #a5f2d2;
}

.TM_form_item r {
display: inline-block;
flex: 1;
}

.TOI_all_width_label {
width: 100%;
margin: 4px 0px 0px 0px;
}

.TM_right_scroll_inform {
width: 100%;
overflow-x: auto;
}

.TM_white_header_block {
padding: 3px 10px;
display: inline-block;
border: solid 1px #60c4a3;
width: 100%;
text-align: center;
box-sizing: border-box;
white-space: nowrap;
}

.TM_white_kbk_block {
padding: 3px 10px;
display: inline-block;
background-color: white;
width: 100%;
text-align: center;
box-sizing: border-box;
}

.TM_form_table {
min-width: 100%;
}

.TM_form_table input {
width: 100%;
box-sizing: border-box;
}

fs {
width: 100%;
display: block;
height: 40px;
}

.TM_form_lr_selector {
position: fixed;
transform: translate(0%,-50%);
top: 50%;
background: rgba(0,0,0,0.6);
width: 40px;
height: 10%;
cursor: pointer;
}

.TM_form_lr_selector.left {
left: 0px;
}

.TM_form_lr_selector.left:after {
width: 20px;
height: 20px;
content: '';
border-left: solid 5px white;
border-bottom: solid 5px white;
transform: rotate(45deg);
left: 10px;
top: 50%;
display: block;
position: absolute;
margin-top: -10px;
}

.TM_form_lr_selector.right {
right: 0px;
}

.TM_form_lr_selector.right:after {
width: 20px;
height: 20px;
content: '';
border-right: solid 5px white;
border-bottom: solid 5px white;
transform: rotate(-45deg);
right: 10px;
top: 50%;
display: block;
position: absolute;
margin-top: -10px;
}

.TM_oked_title {
padding: 5px 10px;
text-align: center;
}

.TM_form_fixed_button {
position: fixed;
bottom: 0px;
left: 0px;
padding: 7px 10px;
font-size: 16px;
background-color:#60c4a3;
color: white;
cursor: pointer;
box-sizing: border-box;
text-align: center;
width: 150px;
border: solid 1px #3ba481;
z-index: 300;
}

.TM_form_fixed_button_dnlx {
position: fixed;
bottom: 36px;
left: 0px;
padding: 7px 10px;
font-size: 16px;
background-color:#60c4a3;
color: white;
cursor: pointer;
box-sizing: border-box;
text-align: center;
width: 150px;
border: solid 1px #3ba481;
z-index: 300;
}

.TM_form_fixed_button_send {
position: fixed;
bottom: 0px;
right: 0px;
padding: 7px 10px;
font-size: 16px;
background-color:#60c4a3;
color: white;
cursor: pointer;
box-sizing: border-box;
text-align: center;
width: 150px;
border: solid 1px #3ba481;
z-index: 300;
}

.TM_form_fixed_button_dnlxs {
position: fixed;
bottom: 36px;
right: 0px;
padding: 1px 10px;
font-size: 16px;
background-color:#60c4a3;
color: white;
cursor: pointer;
box-sizing: border-box;
text-align: center;
width: 150px;
border: solid 1px #3ba481;
z-index: 300;
display: flex;
justify-content: space-between;
align-items: center;
}

.TM_form_fixed_button_dnlxs span {
font-size: 12px;
display: inline-block;
}

.TM_form_fixed_button_dnlxs p {
margin: 0px;
display: inline-block;
}

.TM_form_fixed_button_send:hover, .TM_form_fixed_button:hover, .TM_form_fixed_button_dnlx:hover, .TM_form_fixed_button_dnlxs:hover {
background-color: #3ba481;
}

.TM_form_errors {
margin: 30px auto;
}



.TM_form_errors fe {
display: block;
text-align: left;
color: #9c0000;
padding: 20px;
text-decoration: underline;
cursor: pointer;
box-sizing: border-box;
background-color: white;
width: 100%;
}

.TM_form_test_xml_display {
margin: 30px auto;
}

.TM_form_test_xml_display_log {
text-align: left;
padding: 20px;
box-sizing: border-box;
width: 100%;
background-color: white;
color: black;
}


.TM_form_fixed_right_menue{
position: fixed; 
right: 0px;
bottom: 100px;
list-style: none;
margin: 0px;
padding: 0px;
z-index: 300;
}

.TM_form_fixed_right_menue li {
width: 30px;
height: 30px;
dusplay: block;
cursor: pointer;
}

.TM_form_fixed_right_menue li:first-child {
border-radius: 5px 0px 0px 5px;
margin: 0px 0px 1px 0px;
background: #60c4a3 url(img/print.svg) center center/60% auto no-repeat;
}

.TM_form_fixed_save_load {
position: fixed; 
left: 0px;
bottom: 100px;
list-style: none;
margin: 0px;
padding: 0px;
z-index: 300;
}

.TM_form_fixed_save_load li {
width: 30px;
height: 30px;
dusplay: block;
cursor: pointer;
}

.TM_form_fixed_save_load li:first-child {
border-radius: 0px 5px 0px 0px;
margin: 0px 0px 1px 0px;
background: #60c4a3 url(img/save.svg) center center/60% auto no-repeat;
}

.TM_form_fixed_save_load li:last-child {
border-radius: 0px 0px 5px 0px;
background: #60c4a3 url(img/load.svg) center center/60% auto no-repeat;
}

.TM_modal_form_signature_con {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background-color: #26272b;
border: solid 1px black;
padding: 30px 20px;
box-sizing: border-box;
width: 340px;
text-align: center;
z-index: 100;
display: none;
}

.TM_modal_cross {
position: absolute;
top: 10px;
right: 10px;
width: 20px;
height: 20px;
cursor: pointer;
}

.TM_modal_cross:before,.TM_modal_cross:after {
position: absolute;
top: 50%;
left: 50%;
content: '';
width: 2px;
height: 30px;
background-color: white;
}

.TM_modal_cross:before {
transform: translate(-50%,-50%) rotate(45deg);
}

.TM_modal_cross:after {
transform: translate(-50%,-50%) rotate(-45deg);
}

.TM_modal_black_blur {
width: 100%;
height: 100%;
position: fixed;
top: 0px;
left: 0px;
background: rgba(0,0,0,0.7);
z-index: 99;
display: none;
}

.TM_form_title_small_tip {
width: 100%;
box-sizing: border-box;
padding: 10px 10px;
}

pp {
font-weight: normal;
display: inline-block;
padding: 5px 10px;
background-color: #60c4a3;
color: white;
margin: 0px 0px 0px 50px;
}

ppb {
font-weight: normal;
display: inline-block;
padding: 5px 10px;
background-color: #60c4a3;
color: white;
margin: 0px 0px 0px 100px;
}

.TM_frm_table_double_head {
margin: 0px;
padding: 0px;
list-style: none;
display: flex;
flex-wrap: nowrap;
width: 100%;
min-height: 35px;
}

.TM_frm_table_double_head li:first-child{
font-weight: normal;
display: inline-block;
padding: 5px 10px;
background-color: #60c4a3;
color: white;
}

.TM_frm_table_double_head li:last-child{
font-weight: normal;
display: inline-block;
padding: 5px 10px;
border: solid 1px #60c4a3;
width: calc(100% - 66px);
min-height: 35px;
}

.TM_form_right_scrill_table {
display: flex;
flex-wrap: nowrap;
}

.TM_form_right_scroll_table_section {
display: inline-block;
}

.TM_flex_sc_tb_rows {
display: inline-flex;
flex-wrap: nowrap;
}

.TM_flex_sc_tb_rows > div {
padding: 0px 12px 0px 0px;
box-sizing: border-box;
}

.TM_flex_sc_tb_rows div input {
width: 100% !important;
box-sizing: border-box;
}

.TM_flex_sc_tb_head {
display: inline-flex;
flex-wrap: nowrap;
}

frow {
display: block;
}

/* Формы */

/* Редактор */

.TM_add_form_list_button {
width: 100%;
padding: 10px;
box-sizing: border-box;
background-color: rgba(0,0,0,0.7);
cursor: pointer;
text-align: center;
}

.TM_form_redactor_section {
position: relative;
width: 100%;
margin: 0px 0px 10px 0px;
padding: 20px;
text-align: left;
box-sizing: border-box;
display: inline-block;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
}

.TM_add_title_redact_btn {
position: absolute;
top: -10px;
right: 0px;
}

.TM_form_redactor_section h2 {
margin: 0px 0px 20px 0px;
}

tfield {
display: block;
padding: 10px;
box-sizing: border-box;
background-color: #a5f2d2;
width: 100%;
color: black;
margin: 5px 0px;
}

nofield {
display: block;
padding: 10px;
box-sizing: border-box;
background-color: #a5f2d2;
width: 100%;
color: black;
margin: 5px 0px;
}

tfield b {
margin: 3px 0px;
}

tfield label {
display: inline-block;
background-color: #60c4a3;
padding: 5px;
color: white;
margin: 2px 2px 2px 0px;
}

.TM_green_button {
display: inline-block;
background-color: #60c4a3;
padding: 5px 10px;
color: white;
margin: 5px 2px 5px 0px;
cursor: pointer;
position: fixed;
top: 0px;
left: 0px;
z-index: 22;
}

.TM_pastle_block {
width: 100%;
margin: 10px 0px 0px 0px;
padding: 0px;
text-align: left;
box-sizing: border-box;
display: none;
}

tfield button[name="toggle_options"] {
display: inline-block;
margin: 0px 20px 0px 0px;
}

toptions {
display: none;
width: 100%;
}

.TM_filter_form_flex {
display: flex;
justify-content: center;
flex-wrap: no-wrap;
}

.TM_interface_select {
padding: 5px 15px;
color: white;
border: solid 1px white;
background: transparent;
margin: 0px 20px 0px 0px;
}

.TM_interface_select option {
color: black;
}

.TM_black_button_filter {
  padding: 5px 40px;
  border: solid 1px white;
box-sizing: border-box;
  color: white;
  text-transform: uppercase;
  background: transparent;
  cursor: pointer;
  transition: all 0.5s;
  margin: 0px auto;
}


.TM_black_button_filter:hover {
background-color: white;
color: #26272b;
}

.TM_form_redactor_input {
padding: 5px 10px;
width: 300px;
box-sizing: border-box;
}

.TM_form_redactor_button {
padding: 5px 10px;
cursor: pointer;
}

.TM_form_redactor_errorcon {
position: fixed;
right: 0px;
bottom: 0px;
background-color: white;
z-index: 200;
}


.TM_form_redactor_error {
padding: 10px;
border: solid 1px red;
color: red;
}

/* Редактор */

/* Инлайновые формы */

.TM_tsheet_regular {
text-align: left;
display: block;
}

.TM_tsheet_scroll {
text-align: left;
display: inline-block;
}

.TM_redact_trow {
display: block;
padding: 10px;
box-sizing: border-box;
background-color: #dafff0;
border: solid 10px #60c4a3;
width: 100%;
color: black;
margin: 5px 0px;
}


.TM_form_head_gen {
width: 100%;
box-sizing: border-box;
padding: 10px 10px;
color: black;
font-weight: bold;
font-size: 20px;
text-align: center;
}

.TM_form_paragrapf_tip_left_simple {
font-style: normal;
text-align: left;
padding: 10px 0px;
display: block;
}

.TM_form_paragrapf_tip_left_simple b {
font-weight: normal;
display: inline-block;
padding: 5px 10px;
background-color: #60c4a3;
color: white;
}
.TM_form_item_gen {
font-style: normal;
text-align: left;
padding: 10px 0px;
display: inline-block;
vertical-align: top;
}

.TM_form_item_gen b,.TM_form_section_to_lite b {
font-weight: normal;
display: inline-block;
padding: 5px 10px;
background-color: #60c4a3;
color: white;
}

.TM_inside_label_bordered_cb_inline {
border: solid 1px #60c4a3;
transition: all 0.5s;
padding: 4px 40px 4px 10px;
box-sizing: border-box;
display: inline-block;
cursor: pointer;
}

.TM_form_item_gen input[type="text"],.TM_form_item_gen input[type="number"],.TM_form_item_gen input[type="date"] {
padding: 5px 10px;
box-sizing: border-box;
}

.TM_form_section_to_lite input[type="text"],.TM_form_section_to_lite  input[type="number"],.TM_form_section_to_lite  input[type="date"]{
padding: 5px 10px;
width: 200px;
flex-shrink: 0;
flex-grow: 0;
margin-left: auto;
}

.TM_flex_table_gen {
display: flex;
flex-wrap: nowrap;
justify-content: start;
}

tform,tshetgroup,tsheet {
display: block;
}

.TM_redactor_shets {
border-top: solid 10px gray;
border-bottom: solid 1px gray;
border-left: solid 1px gray;
border-right: solid 1px gray;
}

.TM_sheetgroup_options {
padding: 10px;
text-align: left;
}

.TM_predform_titles {
border: solid 1px #60c4a3;
}

ttitle {
display: block;
padding: 10px;
box-sizing: border-box;
background-color: #a5f2d2;
width: 100%;
color: black;
margin: 5px 0px;
text-align: left;
}

ttitle button[name="toggle_options"] {
  display: inline-block;
  margin: 0px 20px 0px 0px;
}

.TM_rows_container {
display: block;
width: 100%;
overflow-x: auto;
}

.TM_flex_shets_scroll {
display: flex;
flwx-wrap: no-wrap;
align-items: flex-start;
}

.TM_form_trow {
display: flex;
flwx-wrap: no-wrap;
align-items: flex-start;
}

.TM_inline_gap {
display: inline-block;
}

/* Инлайновые формы */

/* Старые формы формы */

.TM_old_forms_workspace {
text-align: center;
overflow: auto;
}


.ТМ_graphic_blocks {
pointer-events: none; 
line-height: 1;
/*white-space: pre-wrap;*/
position: absolute;
z-index: 11;
}

/* Старые формы формы */

.TM_loading_screen {
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.8);
position: fixed;
top: 0px;
left: 0px;
z-index: 500;
display: none;
}

.TM_loading_screen_text {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
color: white;
text-align: center;
}

.TM_loading_screen_text:before {
content: '';
position: absolute;
top: -60px;
left: 50%;
margin-left: -20px;
width: 40px;
height: 40px;
border-radius: 40px;
border-top: solid 2px white;
border-left: solid 2px white;
border-right: solid 2px white;
animation: rotate_loading 0.3s linear infinite;
}

@keyframes rotate_loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.TM_form_redactor_scriptarea {
position: relative;
background-color: white;
padding: 20px 0px 0px 0px;
margin: 2px 0px 4px 0px;
}

.TM_fr_script_banner {
position: absolute;
top: 1px;
right: 1px;
padding: 2px 10px;
font-size: 12px;
}

.TM_fr_script_banner.other {
border: solid 1px royalblue;
color: royalblue;
}

.TM_fr_script_banner.check {
border: solid 1px orange;
color: orange;
}

.TM_fr_script_banner.calc {
border: solid 1px green;
color: green;
}

.TM_fr_enabledbox {
position: absolute;
top: 1px;
left: 1px;
color: black;
font-size: 12px;
}

.TM_scripts_for_field_display {
position: absolute;
top: 1px;
left: 110px;
color: black;
font-size: 14px;
}

.TM_form_import_menue {
text-align: left;
margin: 20px auto 0px  auto;
}

.TM_table_rows_data_form textarea {
width: 100%;
height: 60px;
}

.TM_form_table_phantom_scroll_container {
width: calc(100% - 310px);
position: fixed;
bottom: 0px;
left: 50%;
transform: translate(-50%);
background: rgba(0,0,0,0.6);
border-radius: 10px 10px 0px 0px;
z-index: 900;
}

.TM_form_table_phantom_scroll_container_bar {
margin: 5px auto;
border-radius: 20px;
border: solid 2px #60c4a3;
box-sizing: border-box;
width: 100%;
height: 20px;
position: relative;
cursor: pointer;
}

.TM_form_table_phantom_scroll_container_bar b {
position: absolute;
left: 0px;
top: 0px;
height: 16px;
width: 10%;
background-color: #60c4a3;
border-radius: 20px;
display: block;
}