.draggable {
  cursor: move;
}
.drag-over {
  border: 2px dashed #0d6efd;
}
.accordion-button:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}
.accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f7f7f7;
  padding: 10px 16px;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  outline: none;
  background-color: transparent !important;
  font-size: 1.1rem !important;
  color: #404040 !important;
}
.accordion-header .left {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.accordion-header .trash-btn {
  background: none;
  border: none;
  color: #d32f2f;
  font-size: 18px;
  cursor: pointer;
  padding: 4px;
  margin-left: 0px;
}
.accordion-content {
  display: none;
  padding: 16px;
  background: #fff;
}
.accordion.open .accordion-content {
  display: block;
}
.editor {
  font-family: "Arial", sans-serif;
  font-size: 18px;
  height: 375px;
  cursor: text !important;
}

.editor #toolbar-container.ql-toolbar {
  padding: 10px;
}

.ql-snow .ql-picker.ql-font,
.ql-bubble .ql-picker.ql-font {
  width: 130px;
}

.ql-font span[data-value="impact"]::before,
.ql-font span[data-label="Impact"]::before {
  font-family: "Impact";
}
.ql-font span[data-value="courier"]::before,
.ql-font span[data-label="Courier"]::before {
  font-family: "Courier";
}
.ql-font span[data-value="comic"]::before,
.ql-font span[data-label="Comic Sans MS"]::before {
  font-family: "Comic Sans MS";
}
.ql-font span[data-value="arial"]::before,
.ql-font span[data-label="Arial"]::before {
  font-family: "Arial";
}
.ql-font span[data-value="georgia"]::before,
.ql-font span[data-label="Georgia"]::before {
  font-family: "Georgia";
}
.ql-font span[data-value="helvetica"]::before,
.ql-font span[data-label="Helvetica"]::before {
  font-family: "Helvetica";
}
.ql-font span[data-value="lucida"]::before,
.ql-font span[data-label="Lucida"]::before {
  font-family: "Lucida";
}
.ql-font span[data-value="arial black"]::before,
.ql-font span[data-label="Arial Black"]::before {
  font-family: "Arial Black";
}
.ql-font span[data-value="tahoma"]::before,
.ql-font span[data-label="Tahoma"]::before {
  font-family: "Tahoma";
}
.ql-font span[data-value="verdana"]::before,
.ql-font span[data-label="Verdana"]::before {
  font-family: "Verdana";
}
.ql-font span[data-value="garamond"]::before,
.ql-font span[data-label="Garamond"]::before {
  font-family: "Garamond";
}
.ql-font span[data-value="times new roman"]::before,
.ql-font span[data-label="Times New Roman"]::before {
  font-family: "Times New Roman";
}
.ql-font span[data-value="ms gothic"]::before,
.ql-font span[data-label="MS Gothic"]::before {
  font-family: "MS Gothic";
}

.ql-font-impact {
  font-family: "Impact";
}
.ql-font-courier {
  font-family: "Courier";
}
.ql-font-comic {
  font-family: "Comic Sans MS";
}
.ql-font-arial {
  font-family: "Arial";
}
.ql-font-georgia {
  font-family: "Georgia";
}
.ql-font-helvetica {
  font-family: "Helvetica";
}
.ql-font-lucida {
  font-family: "Lucida";
}
.ql-font-arial-black {
  font-family: "Arial Black";
}
.ql-font-tahoma {
  font-family: "Tahoma";
}
.ql-font-verdana {
  font-family: "Verdana";
}
.ql-font-garamond {
  font-family: "Garamond";
}
.ql-font-times-new-roman {
  font-family: "Times New Roman";
}
.ql-font-ms-gothic {
  font-family: "MS Gothic";
}
.ql-snow {
  .ql-picker {
    &.ql-size {
      .ql-picker-label,
      .ql-picker-item {
        &::before {
          content: attr(data-value) !important;
        }
      }
    }
  }
}
.ql-snow {
  .ql-picker {
    &.ql-font {
      .ql-picker-label,
      .ql-picker-item {
        &::before {
          content: attr(data-value) !important;
        }
      }
    }
  }
}
.draggable-wifi-card {
  cursor: move;
  transition: box-shadow 0.2s;
}
.draggable-wifi-card.drag-over {
  box-shadow: 0 0 0 3px #0d6efd;
  border: 2px dashed #0d6efd;
}

.draggable-sub-accordion > .card-header {
  background-color: transparent !important;
}

.form-switch {
  margin-bottom: 4px !important;
}
.alert {
  background-color: #f8f8f8;
  border: none;
}
.did-floating-label {
  top: -9px !important;
}
.did-floating-label-content input {
  padding: 0.375rem 0.75rem !important;
  height: calc(2em + 0.75rem + 2px) !important;
}
.did-floating-label-content select {
  padding: 0.375rem 0.75rem !important;
  height: calc(2em + 0.75rem + 2px) !important;
}
.form-select:focus {
  /* border-color: #86b7fe;
    outline: 0; */
  box-shadow: none;
}
.expandIcon {
  font-size: 1.25rem;
}
.page-title {
  font-size: 0.9rem;
  color: #404040;
}
.wifiCardsContainer {
  font-size: 1rem !important;
  color: #404040 !important;
}
.sub-accordion-list {
  font-size: 1rem !important;
}

.itineraryContainer h1 {
  font-size: 1.2rem;
  margin-bottom: 8px;
}
.itineraryContainer h2 {
  font-size: 1.1rem;
  margin-bottom: 6px;
}
.itineraryContainer h3 {
  font-size: 1rem;
  margin-bottom: 4px;
}

.itineraryContainer p {
  font-size: 0.9rem;
  margin-bottom: 2px;
}

.editor-block {
  padding-top: 12px;
  padding-bottom: 12px;
}
/* .html-holder {
  padding-top: 24px;
  padding-bottom: 24px;
} */

.swal2-popup {
  font-size: 16px !important;
}

.swal2-styled {
  padding: 10px 32px 10px 32px !important;
  margin: 20px 10px 0px 10px !important;
  width: 170px;
  height: 45px;
}
.swal2-title {
  font-size: 1.2rem !important;
  color: #404040 !important;
  padding-top: 12px;
  padding-bottom: 12px;
}

/* .accordion-body {
  background-color: aliceblue !important;
}

.draggable-sub-accordion > .card-body {
  background-color: aliceblue !important;
} */

.text-planniac-orange {
  color: #ff4936 !important;
}
.text-planniac-orange-80 {
  color: #ff7063 !important;
}
.text-planniac-orange-60 {
  color: #ff9489 !important;
}
.text-planniac-orange-40 {
  color: #ffb9b2 !important;
}
.text-planniac-orange-20 {
  color: #ffdcd8 !important;
}

.text-planniac-blue {
  color: #011268 !important;
}
.text-planniac-blue-80 {
  color: #334487 !important;
}
.text-planniac-blue-60 {
  color: #6573a6 !important;
}
.text-planniac-blue-40 {
  color: #98a2c3 !important;
}
.text-planniac-blue-20 {
  color: #ccd0e2 !important;
}
.bg-planniac-orange {
  background-color: #ff4936 !important;
}
.bg-planniac-orange-80 {
  background-color: #ff7063 !important;
}
.bg-planniac-orange-60 {
  background-color: #ff9489 !important;
}
.bg-planniac-orange-40 {
  background-color: #ffb9b2 !important;
}
.bg-planniac-orange-20 {
  background-color: #ffdcd8 !important;
}

.bg-planniac-blue {
  background-color: #011268 !important;
}
.bg-planniac-blue-80 {
  background-color: #334487 !important;
}
.bg-planniac-blue-60 {
  background-color: #6573a6 !important;
}
.bg-planniac-blue-40 {
  background-color: #98a2c3 !important;
}
.bg-planniac-blue-20 {
  background-color: #ccd0e2 !important;
}

.border-planniac-orange {
  border: 1px solid #ff4936 !important;
}
