.text_smaller {
  font-size: 0.9em;
}

.emoji_button {
  background: none;
  border: 0;
}

.fg-emoji-picker {
  z-index: 9999999 !important;
}

.spinner_bg {
  z-index: 999999;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.36);
}

.spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 60px;
  width: 60px;
  margin: 0px auto;
  -webkit-animation: rotation 0.6s infinite linear;
  -moz-animation: rotation 0.6s infinite linear;
  -o-animation: rotation 0.6s infinite linear;
  animation: rotation 0.6s infinite linear;
  border-left: 6px solid rgba(0, 174, 239, 0.15);
  border-right: 6px solid rgba(0, 174, 239, 0.15);
  border-bottom: 6px solid rgba(0, 174, 239, 0.15);
  border-top: 6px solid rgba(0, 174, 239, 0.8);
  border-radius: 100%;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.pulsate-fwd {
  -webkit-animation: pulsate-fwd 0.8s ease-in-out infinite both;
  animation: pulsate-fwd 0.8s ease-in-out infinite both;
  margin-top: 2.5px;
}

@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.017);
    transform: scale(1.017);
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.6117647059);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.017);
    transform: scale(1.017);
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.37);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation-iteration-count: infinite;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.jello-vertical {
  -webkit-animation: jello-vertical 0.9s both;
  animation: jello-vertical 0.9s both;
}

@keyframes jello-vertical {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.fader {
  transition: 1s;
}

.fader_quick {
  transition: 0.5s;
}

.fade_out {
  opacity: 0;
}

.notepad_shrink {
  transition: 0.8s;
}

.quick-fade-out {
  animation: qfadeOut ease 0.4s forwards;
}

@keyframes qfadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.quick-fade-in {
  animation: qfadeIn ease 0.4s forwards;
}

@keyframes qfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hover_folder {
  transition: all 0.25s ease-in-out;
}

.hover_folder:hover {
  background: #ececec;
}

.minor_exp {
  transition: all 0.5s ease-in-out;
}

.minor_exp:hover {
  transform: scale(1.02);
}

.profile_image {
  transition: all 0.5s ease-in-out;
}

.profile_image:hover {
  transform: scale(3);
  border: 1px solid #ffffff;
  box-shadow: 1px 1px 5px 1px #c2c2c2;
}

.profile_image_big {
  transition: all 0.5s ease-in-out;
}

.profile_image_big:hover {
  transform: scale(1.7);
  border: 1px solid #ffffff;
  box-shadow: 1px 1px 5px 1px #c2c2c2;
}

.message_text, .message_user, .message_user_ats, .message_other_ats, .message_center, .message_center_ats, .message_other {
  border-radius: 10px 10px 10px 10px;
  padding: 5px 7px 5px 7px;
  word-break: break-word;
}

.message_other {
  background: rgb(0, 132, 255);
  color: white;
  text-align: right;
  display: flex;
  max-width: 75%;
  right: 0%;
  float: right;
}

.message_ats, .message_user_ats, .message_center_ats, .message_other_ats {
  padding: 3.5px;
  font-size: 75%;
  margin-top: -5px;
}

.message_other_ats {
  background: #d8dbe2;
  color: black;
}

.message_block_other {
  display: inline-flex;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-end;
}

.message_name_other {
  margin-left: -22px;
  margin-top: -3px;
  color: rgba(128, 128, 128, 0.8);
}

.message_block_center {
  display: inline-flex;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
}

.message_center, .message_center_ats {
  background: rgb(255, 221, 1);
  color: black;
  text-align: center;
  display: flex;
  max-width: 75%;
  right: 0%;
  float: right;
}

.message_center_ats {
  background: #ffe434;
  color: black;
}

.message_user, .message_user_ats, .message_other_ats {
  background: #e4e6eb;
  color: black;
  text-align: left;
  display: flex;
  max-width: 75%;
  left: 0%;
  float: left;
}

.message_user_ats {
  background: #148eff;
  color: white;
}

.message_block_user {
  display: inline-flex;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
}

.message_name_user {
  margin-left: 22px;
  margin-top: -3px;
  color: rgba(128, 128, 128, 0.8);
}

.message_options {
  border: 1px solid rgba(0, 0, 0, 0.1803921569);
  border-radius: 10px 10px 10px 10px;
  padding: 3px;
  min-width: 10%;
  background: rgba(128, 128, 128, 0.0901960784);
}

.green {
  color: #18a600;
  text-shadow: 1px 0px 8px rgba(0, 0, 0, 0.1490196078);
}

.message_image {
  height: 100px;
  width: 100px;
  object-fit: cover;
}

.message_extras {
  color: rgba(173, 173, 173, 0.7019607843);
  display: flex;
  align-content: stretch;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}

.message_extras_left {
  margin-left: -5px !important;
}

.message_extras_center {
  margin-left: 0px !important;
}

.message_extras_right {
  margin-right: -5px !important;
}

.message_filter_button {
  z-index: 1;
}

.filter_housing {
  align-items: center;
}

.message_filter_open {
  transform: translateX(60px) !important;
  width: fit-content !important;
  opacity: 1 !important;
  display: inline-flex !important;
  z-index: 2 !important;
}

.message_reply {
  color: rgb(0, 132, 255);
}

.message_reminder {
  color: rgb(255, 188, 0);
}

.message_height {
  min-height: 25vh;
  max-height: 75vh;
  overflow: auto;
}

.download_note {
  position: absolute;
  left: 0%;
  top: 9%;
  font-size: 1.1rem;
  color: #504c4c;
  background: #ffdd01;
  border-radius: 15px;
  padding: 6px;
  box-shadow: 2px 3px 3px 0px #878787;
  transition: 0.5s;
  /* border: 2px solid #787878 */
}

.download_note:hover {
  box-shadow: 3px 4px 4px 0px #878787;
  transform: rotate(8deg) scale(1.03);
}

.account_settings {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
}

.switch_block {
  text-align: left;
}

.center_cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.table_left {
  text-align: left;
}

div.dt-buttons, div.dataTables_length {
  display: inline-block;
  margin-left: 1em;
}

.maps {
  height: 70vh;
}

.maps_container2 {
  height: 70vh;
}

.pointer {
  cursor: pointer;
}

.min-stat-height {
  min-height: 158px;
}

.side_pad {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.1);
  border: solid rgba(0, 0, 0, 0.15);
  border-width: 1px 0;
  box-shadow: inset 0 0.5em 1.5em rgba(0, 0, 0, 0.1), inset 0 0.125em 0.5em rgba(0, 0, 0, 0.15);
}

.main {
  display: flex;
  flex-wrap: nowrap;
  height: 100vh;
  max-height: 100vh;
  overflow-x: auto;
  overflow-y: hidden;
}

.top-bar-user {
  display: inline-flex;
  align-content: center;
  align-items: center;
}

.filter_buttons {
  display: inline-flex;
  align-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.google_copy {
  display: flex !important;
  position: absolute;
  justify-content: flex-end;
  align-content: flex-start;
  align-items: center;
}

.order_filter_buttons {
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}

div.dataTables_wrapper div.dataTables_processing {
  background: #727cf5;
  color: white;
}

.table-active {
  background: rgba(30, 35, 42, 0.22) !important;
}

body[data-leftbar-compact-mode=condensed]:not(.authentication-bg) {
  min-height: 100vh !important;
}

.notepad_button {
  font-size: 1.5rem;
  transform: translate(-80%, -50%) !important;
}

.notepad_button {
  font-size: 1.5rem;
  transform: translate(-80%, -50%);
  z-index: 2;
}

.notepad_button_flip {
  transform: translate(-80%, -50%) rotate(180deg) !important;
}

.notepad_icon {
  background: white;
  border-radius: 99px;
}

.clickable {
  cursor: pointer;
}

.order_date_cards {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: baseline;
}

.filter_buttons_page {
  display: inline-flex;
  align-content: center;
  justify-content: space-between;
  align-items: flex-end;
}

.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  font-size: 10vh;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}

.loading {
  transition: 0.3s;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.12);
  z-index: 999;
  height: 100%;
  width: 100%;
  overflow: hidden;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #0acf97;
  z-index: 999999;
}

dl.definitions, dl.definitions dt, dl.definitions dd {
  display: block;
}

dl.definitions dt {
  float: left;
  clear: right;
  margin-inline-end: 2ch;
}

dl.definitions dd {
  float: right;
  margin-inline-start: unset;
  --definition-indent: 15ch;
  width: calc(100% - var(--definition-indent));
}

.dash_notes_pos {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: flex-end;
}

.dash_notes_pos:hover {
  background: rgba(136, 136, 136, 0.16);
}

.center_cards {
  display: flex;
  align-items: center;
  justify-content: center;
}

.allocated_tick {
  font-size: 1.3rem;
}

.group {
  transition: 0.5s;
}

.group:hover {
  background: #f6f6f6;
  transform: scale(1.02);
}

.group_selected {
  background: rgba(10, 106, 161, 0.631372549);
  color: #fffffe;
}

.max_height_vst_img {
  height: 26vh !important;
  width: 100% !important;
  object-fit: cover !important;
}

body[data-leftbar-compact-mode=condensed]:not(.authentication-bg) .side-nav .side-nav-item {
  position: relative;
  white-space: normal;
}

.height_order_search {
  min-height: 80vh;
}

.packed_input {
  height: 75px !important;
  font-size: 2rem;
}

.packed_input_fs {
  font-size: 2rem !important;
}

.whnote_input_fs {
  font-size: 1.5rem !important;
}

.inline_icons {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 3px;
}

/*# sourceMappingURL=crm.css.map */
