/* mobile responsive swipe table */
.mobile-swipe-table {
	position: relative;
}
.mobile-swipe-table-wrapper {
	position: relative;
}
.mobile-swipe-table table {
  white-space: nowrap;
}
.mobile-swipe-table table thead tr th {
  background: #fff;
  /* background: #edf2f7; */ /* for striped table */
}
.mobile-swipe-table table tbody tr:nth-child(odd) td {
  background: #ffffff;
}
.mobile-swipe-table table tbody tr:nth-child(even) td {
  background: #fff;
  /* background: #edf2f7; */ /* for striped table */
}
.mobile-swipe-table table tr > th:first-child, .mobile-swipe-table table tr > td:first-child {
  position: sticky;
  left: 0;
  text-align: left;
}
.mobile-swipe-table .swipe-icon-container {
	position: absolute;
	bottom: 10px;
	right: 20px;
	z-index: 100;	
    pointer-events: none;
    display: none;
}
.mobile-swipe-table .swipe-icon-container .swipe-icon {
	height: 40px;
	padding: 4px;
	width: 40px;
	object-fit: contain;
}
.mobile-swipe-table {
	position:relative;
	/* max-width:600px; */
	overflow:hidden;
}
.mobile-swipe-table-wrap {
	width:100%;
	overflow:auto;
}
.txt-editor-content table {
    caption-side: bottom;
    /* border-collapse: collapse; */
}
.txt-editor-content table th,
.txt-editor-content table td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid var(--second-color);
    font-size: 14px;
    text-align: center;
}
.txt-editor-content table tr:hover {
    background-color: #f3f8ff;
    /* color: var(--main-color); */
}
.txt-editor-content caption {
    font-size: 12px;
    color: #ccc;
    margin-top: 5px;
    font-style: italic;
    margin-bottom: 10px;
}
.scrollable-table {
    overflow-x: auto;
}
.date-of-update-holder {
    margin-bottom: 20px !important;
}
.txt-editor-content h3 {
  font-size: 22px;
  margin-bottom: 20px;
}
/* animations */
.pulse-anim {
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(0,0,0, 0.4);
	animation: pulse-anim 2s infinite;
}
@-webkit-keyframes pulse-anim {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes pulse-anim {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
      box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
/* responsive */
@media only screen and (max-width: 768px) {
    .mobile-swipe-table .swipe-icon-container {
        display: block;
    }
}