@media screen and (max-width: 767px) {
  .list-binder-options {
    display: block !important;
    top: 0 !important;
    transform: none !important;
  }

  .list-binder-grid-view {
    min-width: calc(100% - 25px) !important;
    max-width: calc(100% - 25px) !important;
  }

  .custom-form-remove-section {
    white-space: unset !important;
    margin-top: -85px !important;
  }

  .view-binder-table-of-contents {
    display: none !important;
    margin-left: -13px !important;
    min-width: 165px !important;
    min-height: 100%;
  }

  .all-comments-container {
    min-height: 630px !important;
    height: 444px;
    overflow: auto;
  }

  .view-binder-hide-comment {
    display: none;
  }
}

.editprofile-heading {
  padding-bottom: 48px;
  margin: 0;
  font-weight: 700;
}

.bottom-container {
  display: flex;
  padding-top: 83px;
}

.state-text {
  margin: 0;
  color: #707070;
  width: 90%;
}

.backbutton-disable {
  width: 10%;
  height: auto;
  background-color: #d8d8d8;
  margin: 0;
  max-width: 100%;
  color: black;
  font-size: 20px;
  border-radius: 15px;
}

.input-icons {
  width: 100%;
}

.path-breadcrums {
  padding-top: 35px;
  padding-left: 20px;
}

.path-breadcrums a {
  text-decoration: none;
}

.quick-links {
  padding-left: 20px;
}

.quick-links p {
  color: #474988;
}

.quick-links h1, .quick-links .h1 {
  color: #7a7a7a;
}

.list-table {
  border: 1px solid gray;
  background-color: yellow;
}

td, th {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid lightgray;
}

/* for desktop */
/* for draggable option capsule */
.draggable-capsule {
  cursor: move;
  user-select: none;
  z-index: 10;
  border-radius: 25px;
  padding-left: 5px;
  padding-right: 5px;
  border: 2px dashed dodgerblue;
}

/* for tags */
.tag-members-container span {
  position: relative;
  border-radius: 8px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 5px;
  border: 1px solid gray;
  user-select: none;
}

.tag-members-container span:hover i {
  display: block;
}

.tag-members-container i {
  position: absolute;
  display: none;
  top: -5px;
  left: -5px;
  cursor: pointer;
}

.btn-close {
  background-color: white;
}

.pointer {
  cursor: pointer;
  user-select: none;
}

.team-table-row {
  background-color: rgba(0, 0, 0, 0.05);
}

.svg-icons {
  width: 15px;
  height: 15px;
  position: relative;
  z-index: 2000;
  cursor: pointer;
}

.section-draggable-btn {
  border: 1px solid gray;
  cursor: move;
  width: 130px;
  display: inline-block;
  padding: 10px 8px 10px 8px;
  user-select: none;
}

.bi-pencil-fill:hover {
  cursor: pointer;
}

.bi-file-earmark, .bi-folder2-open {
  font-size: 20px;
  float: right;
}

.bi-dash-circle-fill {
  color: red;
}

.pointer-default {
  cursor: default;
}

.bi-pencil-fill, .bi-dash-circle-fill {
  font-size: 15px;
}

textarea {
  resize: none;
  width: 100%;
}

.form-input-icon-container {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}

.input-labels, .input-labels label {
  width: 100%;
}

/*UpdateBinder.php*/
.update-binder {
  width: 50%;
  min-width: 50%;
  background-color: black;
  margin-left: 50%;
  transform: translateX(-50%);
}

.update-binder h1 {
  color: goldenrod !important;
}

.update-binder select {
  width: 200px;
  margin-bottom: 5px;
  border-radius: 3px;
  outline: none;
}

.update-binder input, .update-binder textarea, #privacy {
  width: 100%;
  margin-bottom: 5px;
  border-radius: 3px;
  outline: none;
}

.update-binder label {
  width: 150px;
  min-width: 150px;
}

.update-binder input[type=submit] {
  color: white;
  background-color: green;
  border: none;
  padding: 3px;
}

@media (max-width: 767px) {
  [data-todo-item] .todo-item-card-hover {
    display: block;
  }
}

.btn-card {
  border-radius: 0;
  padding: 10px;
  min-height: 150px;
  width: 150px;
  height: 150px;
  box-shadow: 1px 2px 5px 0 rgba(168, 168, 168, 0.15);
  -webkit-box-shadow: 1px 2px 5px 0 rgba(168, 168, 168, 0.15);
  -moz-box-shadow: 1px 2px 5px 0 rgba(168, 168, 168, 0.15);
  transition: 0.5s all;
  margin: 10px;
  user-select: none;
  display: inline-block;
  position: relative;
  text-align: center;
}

.btn-card-xl {
  min-height: 220px !important;
  width: 220px !important;
  height: 220px !important;
}

.btn-card-xl [data-btn-content] {
  max-height: 65% !important;
  -webkit-line-clamp: 5 !important;
}

.btn-card:hover {
  border: thin solid rgba(13, 13, 13, 0.45);
  box-shadow: 1px 2px 5px 0 rgba(168, 168, 168, 0.55);
  -webkit-box-shadow: 1px 2px 5px 0 rgba(168, 168, 168, 0.55);
  -moz-box-shadow: 1px 2px 5px 0 rgba(168, 168, 168, 0.55);
  transform: scale(1.05);
  z-index: 100;
}

.btn-card [data-btn-content] {
  width: calc(100% - 20px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  max-height: 55%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  font-size: 12px !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-card [data-btn-content] span {
  font-size: 12px !important;
}

.btn-card [data-btn-content] input {
  font-size: 12px;
  height: 25px;
  outline: none;
  width: 50%;
  text-align: center;
  margin: 0 auto 3px auto;
}

.btn-card [data-btn-title] {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-card [data-btn-footer] {
  bottom: 0;
  position: absolute;
  min-width: calc(100% - 20px);
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
}

.btn-card [data-btn-footer] > span {
  width: 33.33%;
  transition: 0.3s all;
}

.btn-card [data-btn-footer] > span[data-disabled=disabled] {
  color: #666666 !important;
  fill: #666666 !important;
  transform: scale(1) !important;
  pointer-events: none !important;
  opacity: 40% !important;
}

.btn-card [data-btn-footer] > span:hover {
  transform: scale(1.4);
}

.btn-card [data-btn-footer] > span span[data-disabled]:hover {
  color: #666666 !important;
  fill: #666666 !important;
  transform: scale(1) !important;
}

.btn-card[data-disabled]:hover {
  background-color: #cccccc !important;
  color: #666666;
  transform: scale(1) !important;
}

.btn-card[data-disabled], .btn-card[data-disabled] span, .btn-card[data-disabled] svg {
  background-color: #cccccc !important;
  color: #666666 !important;
  fill: #666666 !important;
  transform: scale(1) !important;
  cursor: default !important;
}

.btn-card span[data-disabled], .btn-card svg[data-disabled] {
  color: #666666 !important;
  fill: #666666 !important;
  transform: scale(1) !important;
  cursor: default !important;
}

.task-hover {
  border: 1px solid transparent;
  border-radius: 10px;
  transition: 0.5s all;
}

.task-hover span {
  border-color: black !important;
}

.task-hover:hover {
  border-color: black;
}

@keyframes highlight {
  0% {
    background: #ffff99;
  }
  100% {
    background: none;
  }
}

.highlight {
  animation: highlight 2s;
}

.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.hide-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.template-container div[data-form-row]:nth-of-type(odd) {
  background-color: #F5F5F5;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.input-sizer {
  display: inline-grid;
}

.input-sizer::after, .input-sizer input {
  width: auto;
  min-width: 5px;
  grid-area: 1/2;
  outline: none;
  border-radius: 5px;
  border: 1px solid #ced4da;
}

.input-sizer::after {
  content: attr(data-value) " ";
  visibility: hidden;
  white-space: nowrap;
}

.input-sizer::after, .input-sizer input:not(:focus) {
  border: 1px solid transparent !important;
  box-shadow: none !important;
}

.todo-item-card-hover {
  display: none;
  z-index: 1000;
}

[data-todo-item]:hover .todo-item-card-hover {
  display: block;
}

.template-container div[data-form-row]:nth-of-type(odd) {
  background-color: #F5F5F5;
}

.custom-form-element-items {
  flex: 0 0 auto;
  width: 50% !important;
}

.custom-form-tabbed-label {
  flex: 0 0 auto;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
}

.custom-form-tabbed-headers {
  flex: 0 0 auto;
  text-align: center;
  margin-bottom: 20px;
}

.custom-form-element-container.row {
  margin-left: unset;
  margin-right: unset;
}

.modify-binder-overlay {
  width: 160px;
}

.z-index-0 {
  z-index: -1;
}

.z-index-1 {
  z-index: 1000;
}

.z-index-2 {
  z-index: 1020;
}

.z-index-3 {
  z-index: 1040;
}

.z-index-4 {
  z-index: 25000;
}

.z-index-5 {
  z-index: 50000;
}

.page-min-vh {
  min-height: 50vh;
}

/*# sourceMappingURL=main.css.map */
