table.ivy {
border-collapse: separate;
white-space: nowrap;
empty-cells: show;
border-top: 1px solid rgba( 0, 0, 0, 0 );
border-left: 1px solid rgba( 0, 0, 0, 0 );
border-right: 1px solid rgb( 204, 204, 204 );
border-bottom: 1px solid rgb( 204, 204, 204 );
background-clip: padding-box;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
table.ivy tbody {
outline: none;
}
table.ivy th {
background-color: rgb( 243, 243, 243 );
font-weight: normal;
}
table.ivy th, table.ivy td {
margin: 4px;
padding: 4px;
}
table.ivy th, table.ivy td {
border-top: 1px solid rgb( 204, 204, 204 );
border-left: 1px solid rgb( 204, 204, 204 );
border-right: 1px solid rgba( 0, 0, 0, 0 );
}
table.ivy td {
border-bottom: 1px solid rgba( 0, 0, 0, 0 );
}
table.ivy td.ivy-transient, table.ivy td.ivy-readonly {
color: gray;
}
table.ivy td.ivy-active {
background-color: rgba( 0, 0, 0, 0.1 );
border: 1px solid black;
}
table.ivy td.ivy-editor {
box-shadow: 0 0 4px rgb( 152, 180, 212 );
border: 1px solid rgb( 152, 180, 212 );
}
table.ivy td input {
background-color: rgba( 0, 0, 0, 0 );
border-width: 0px;
border: none;
padding: 0;
margin: 0;
line-height: normal;
font-weight: normal;
outline: 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-webkit-appearance: none;
overflow: hidden;
}