/* Placeholder (on every new line) */
table 
{
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

table td, table th 
{
  min-width: 1em;
  border: 2px solid #ced4da;
  padding: 3px 5px;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
}

table td > *, table th > * 
{
  margin-bottom: 0;
}

table th 
{
  font-weight: bold;
  text-align: left;
  background-color: #f1f3f5;
}

table .selectedCell:after 
{
  z-index: 2;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(200, 200, 255, 0.4);
  pointer-events: none;
}

table .column-resize-handle {
  position: absolute;
  right: -2px;
  top: 0;
  bottom: -2px;
  width: 4px;
  background-color: #adf;
  pointer-events: none;
}

table p 
{
  margin: 0;
}

.tableWrapper 
{
  padding: 1rem 0;
  overflow-x: auto;
}

/* Placeholder (on every new line) */

h1.is-empty::before 
{
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  height: 0;
}

h2.is-empty::before 
{
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  height: 0;
}

h3.is-empty::before 
{
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  height: 0;
}

/* task lis */
ul[data-type="taskList"] {
  list-style: none;
  padding: 0;
}

ul[data-type="taskList"] p {
  margin: 0;
}

ul[data-type="taskList"] li {
  display: flex;
}

ul[data-type="taskList"] li > label {
  flex: 0 0 auto;
  margin-right: 0.5rem;
  user-select: none;
}

ul[data-type="taskList"] li > div {
  flex: 1 1 auto;
}

ul[data-type="taskList"] li ul li,
ul[data-type="taskList"] li ol li {
  display: list-item;
}

ul[data-type="taskList"] li ul[data-type="taskList"] > li {
  display: flex;
}

/* task list */

blockquote 
{
  padding-left: 1rem;
  border-left: 3px solid rgba(#0D0D0D, 0.1);
}

/*image */ 

img 
{
  max-width: 100%;
  height: auto;
}

img.ProseMirror-selectednode {
  outline: 3px solid #68CEF8;
}

.autosuggest .dropdown
{
    width:100%;
}

.autosuggest .dropdown-item
{
    white-space:normal;
}

#footer-logo {
  max-width: 100%;
  height: auto;
  max-height: 37px; 
}

#navbar-logo {
  max-height: 37px; 
}

.h1 {
  font-size: 1.8rem !important;
}

h2 {
  font-size: 1.5rem !important;
}

h3 {
  font-size: 1.2rem !important;
}

h4, h5 {
  font-size: 1rem !important;
}
