body {margin:0px;padding:0px;border-spacing:0px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;}
button {cursor:pointer;}
table {border-collapse:collapse;}
table thead tr {position: sticky;top:0;}
table th {background:#c0c0c0;text-align:center;vertical-align:middle;}
div {overflow:auto;tabindex:1;}
.divcenter {  position: absolute;  left: 50%;  top: 50%; -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.divcenterx { position: absolute;  left: 50%; top: auto; -webkit-transform: translate(-50%,   0%);  transform: translate(-50%, 0%);}
.maxcontent {width:max-content;height:max-content;}
.tablepad5 td {padding-left:5px ;padding-right:5px;border:1px solid #d2d2d2;}
.tablecenter {display:block;width:fit-content;margin:0 auto;}
.pad2 {padding:0px 2px 0px 2px;}
.pad4 {padding:0px 4px 0px 4px;}

.right {text-align:right !important;}
.left {text-align:left !important;}
.center {text-align:center !important;vertical-align:middle !important;}
.vtop {vertical-align:top !important;}
.w100 {width:100%;}
.w200px {width:200px;}
.mw200wrap{max-width:200px !important;white-space:normal !important;}
.floatleft {float:left !important;}
.floatright {float:right !important;}
.nowrap, .nowrap th {white-space:nowrap;} 
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.italic {font-style:italic;}
.blue {background-color:blue !important;color:white !important;}
.whiteblue {background:GhostWhite !important;color:blue !important;}
.greenwhite {background:green !important;color:white !important;}
.redwhite {background:red !important;color:white;}
.cursor_move {cursor:move !important;}
.cursor_pointer {cursor:pointer;}
.separate {border-collapse:separate;}

.frckact {background:#87CEFA;color:black;}
.fractrow {outline:1px solid black;background:yellow !important;color:black !important;}
.fractcell, .frmenuact {background:CornflowerBlue !important;color:white !important;} /* outline:2px solid blue !important;}*/
.no-select {user-select: none;}

.border_collapse {border-collapse:collapse !important;}
.border    {border:1px solid black !important;}
.borderlight{border:1px solid #DCDCDC !important;}
.noborder  {border:0px !important;}
.border2px {border:2px solid black !important;}
.topborder, .topborder td, .topborder th{border-top:2px solid black !important;}
.leftborder {border-left:2px solid black !important;}
.rightborder {border-right:2px solid black !important;}
.bottomborder {border-bottom:2px solid black !important;}
.tdborder ,.tdborder td {border:1px solid black;padding:4px;}

.rowname {background:#c0c0c0;padding:2px;vertical-align:middle !important;font-weight:bold;text-align:center;}
.frcinline{display:inline-block;border:1px solid black;width:100px;text-align:center;}
.font120b {font-size:120%;font-weight:bold;text-align:center;}
.font200b {font-size:200%;font-weight:bold;text-align:center;}
.font75s  {font-size:75%;}
.frselect-left {opacity:0.9;border-left:2px solid blue !important;}
.frselect-right {opacity:0.9;border-right:2px solid blue !important;}
.frselect-top {opacity:0.9;border-top:2px solid blue !important;}
.frselect-bottom {opacity:0.9;border-bottom:1px solid blue !important;}

.frcontext {position:absolute;background:Ivory;color:black;border:2px solid black;border-radius:10px;box-shadow: 5px 5px 5px #888888;cursor:pointer;}
.frcontext_title {background:Gainsboro;color:black;font-size:140%;padding:2px;white-space:nowrap;}
.frcontext_menu td {cursor:pointer;white-space:nowrap;padding:1px 10px 1px 10px;font-size:140%;border:1px solid blue;} /* border-radius:5px;} */
.frcontext_menu td:hover{background:blue;color:white;}

.frtetfej th {background:mediumblue !Important;color:white;}
.frszlafej td {min-width:100px;}
.frcset {float:left;padding:5px;border:1px solid #d2d2d2;vertical-align:middle;}
.frcset span:hover{border:0px;}
.frcset tr:hover{background:inherit;}

.frcmenu {cursor:pointer;font-size:115%;font-weight:bold;}
.frcmenu td {padding:4px !important;border:1px solid gray;}
.frcmenu td:hover, .frnmenu td:hover{background:#00FFFF;color:black;}
.frcmenu td:hover:has(span) {background:transparent !important;}

.frtable {border-collapse:separate;border-spacing:0;border-bottom:1px solid #d2d2d2;cursor:pointer;}
.frtable tr:nth-child(even) {background:#ffffff;color:black;}
.frtable tr:nth-child(odd)  {background:#ebf0fa;color:black;}
.frtable td {white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;}
.frtable td[placeholder]:empty:before {  content: attr(placeholder);  color: #555; }
.frtable td[placeholder]:empty:focus:before {content: "";}
.frtable td,th {padding:2px 4px 2px 4px;margin:0px;border-width:1px 1px 0px 0px;border-style:solid;border-color:#d2d2d2;} 
.frtable tr:hover,.tdhover td:hover,.tdactive,li:hover {background:#AFEEEE !important;color:black !important;cursor:pointer;}
.
.frcfieldname {vertical-align:top;text-align:right;font-weight:bold;}
.frcfield {padding-left:4px;padding-right:4px;white-space:nowrap;}
.frcfborder {border-top:1px solid #d2d2d2;border-right:1px solid #d2d2d2;}
.frcarstetel td{padding:0px 4px 0px 4px;white-space:nowrap;text-align:center;}
.frnmenu {border:none;border-collapse:separate;cursor:pointer;}
.frnmenu td {padding:4px;font-weight:bold;border:none;border-radius:5px;}

.frnaptar {cursor:pointer;vertical-align:top;width:100%;table-Layout:fixed;white-space:nowrap;}
.frnaptar tr th:first-child,.frnaptar tr td:first-child {overflow: hidden;width:50px;white-space:nowrap;text-align:center;font-weight:bold;border-left:1px solid gray;color:red;}
.frnaptar tr th {overflow:hidden;text-overflow:ellipsis;border:1px solid gray;color:blue;} 
.frnaptar tr td {overflow:hidden;text-overflow:ellipsis;min-width:100px;}
.frnaptar_l1 td {border-width:1px 1px 0px 1px;border-color:lavender gray lavender gray;border-style:solid;}
.frnaptar_l2 td {border-width:1px 1px 1px 1px;border-color:lavender gray gray lavender;border-style:solid;}

.frnaptar_ma {background:beige;color:black;}
.frnaptar_ho {cursor:pointer;table-layout:fixed;vertical-align:top;width:100%;}
.frnaptar_ho td {border:1px solid gray;}
.frnaptar_ho tr th {color:blue;}
.frnaptar_ho tr th:first-child {width:40px;background:green;color:white;}
.frnaptar_ho tr td {text-align:right;vertical-align:top;cursor:pointer;}
.frnaptar_ho tr td:first-child {width:40px;white-space:nowrap;vertical-align:middle;text-align:center;font-weight:bold;}
.frnaptar_ho tr th:nth-child(7n),.frnaptar_ho tr td:nth-child(7n),.frnaptar_ho tr th:nth-child(8n),.frnaptar_ho tr td:nth-child(8n){width:80px;}
.frnaptar_ht {width:100%}
.frnaptar_ht td{text-align:left !important;cursor:pointer;}
.frnaptar_ht td:hover{background:blue;color:white;}

.frnaptar_es td ,.frnaptar_es input  {font-size:140%;padding:4px;border:1px solid gray;border-radius:2px;}
.frnaptar_es textarea {font-size:120%;}
.frnaptar_se {max-height:25px;cursor:pointer;}
.frnaptar_ed {padding:6px 2px 6px 2px;border:1px solid black;border-radius:5px;position:absolute;overflow:hidden;cursor:pointer;resize:both;user-select:none;}
.frnaptar_eh {z-index:10000 !important;border:2px solid green;width:auto !important;max-width:none !important;}
.frnaptar_rs {position: absolute;text-align:center;font-size:8px;width:100%;}
.frnaptar_rs:hover {cursor:ns-resize !important;}
.frnaptar_st tr td:last-child{max-width:300px;}

.frcath25 {max-height:25px !important;}
.frcath50 {max-height:50px !important;}
.frcatimg {max-height:60px !important;max-width:150px !important;}
.frcatlist tr td {cursor:pointer;border:1px solid black;padding:4px;}
.frcatlist tr td:hover{background:yellow !important;color:black !important;}
.frciklist tr td:nth-child(2){white-space:normal;} /*.frciklist tr td:nth-child(7) td,.frciklist tr td:nth-child(8) td {white-space:nowrap;} */

.tree, .tree ul {  list-style-type: none;  padding-left: 20px;  margin: 0;}
.tree ul { display: none;}
.toggle { cursor: pointer;  margin-right: 5px;  color: blue;  font-weight: bold;  user-select: none;}
