:root {
  --table-radius: 5px;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /* padding: 50px; */
  /* font: 14px "Lucida Grande", Helvetica, Arial, sans-serif; */
}

/* TABLE STYLING */
td,
th {
  padding: 7px 10px;
  border: 1px solid #cbcbcb;
  border-style: none solid solid none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

tr:hover,
tr:nth-child(even):hover {
  background-color: #efefef;
}

tr:nth-child(even) {
  background-color: #fafafa;
}

tr:first-child th:first-child {
  border-top-left-radius: var(--table-radius);
}
tr:first-child th:last-child {
  border-top-right-radius: var(--table-radius);
}

tr:last-child td:first-child {
  border-bottom-left-radius: var(--table-radius);
}
tr:last-child td:last-child {
  border-bottom-right-radius: var(--table-radius);
}

tr:first-child th {
  border-top-style: solid;
}
tr td:first-child,
tr th:first-child {
  border-left-style: solid;
}

td {
  color: #434343;
}
/* END TABLE STYLING */

input[type='submit'] {
  cursor: pointer;
}

/* input[type='text'],
input[type='password'],
input[type='url'],
input[type='email'], */
input,
textarea {
  padding: 0.125rem 0.5rem;
  /* background-color: #fff4f4; */
  border: solid 1px #ccc;
  /* border-radius: 3px; */
}

/* 
input[type='text']:focus,
input[type='password']:focus,
textarea:focus {
  background-color: #fff9f9;
} */

input:disabled {
  color: #777;
}

input[type='text']:disabled,
textarea:disabled {
  color: #555;
  background-color: rgb(196, 196, 196);
  border-color: #999;
}

/* Quill Editor */
#editor {
  min-height: 250px;
}

#editor,
.ql-toolbar {
  width: 100%;
}

.news_actions {
  visibility: hidden;
}

.news_row:hover .news_actions {
  visibility: visible;
}
