.tooltip {
  display: block !important;
  z-index: 10000;
}

.tooltip .tooltip-inner {
  background: black;
  color: white;
  border-radius: 16px;
  padding: 5px 10px 4px;
}

.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: black;
}

.tooltip[x-placement^="top"] {
  margin-bottom: 5px;
}

.tooltip[x-placement^="top"] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

.tooltip[x-placement^="bottom"] {
  margin-top: 5px;
}

.tooltip[x-placement^="bottom"] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

.tooltip[x-placement^="right"] {
  margin-left: 5px;
}

.tooltip[x-placement^="right"] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

.tooltip[x-placement^="left"] {
  margin-right: 5px;
}

.tooltip[x-placement^="left"] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}

.tooltip[aria-hidden='true'] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .15s, visibility .15s;
  transition: opacity .15s, visibility .15s;
}

.tooltip[aria-hidden='false'] {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */

::-webkit-scrollbar-track {
  border-radius: 10px;
}

/* Handle */

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #b4b4b4;
}

::-webkit-scrollbar-thumb:window-inactive {
  background: #b4b4b4;
}

.navbar {
  background: #fff;
  -webkit-box-shadow: #0000002a 1px 3px 3px;
          box-shadow: #0000002a 1px 3px 3px;
  line-height: normal !important;
  margin-bottom: 0;
}

.content-wrapper {
  background-color: rgba(255, 255, 255, 0) !important;
}

ul.nav li a.active {
  background-color: #606060;
  color: #000;
}

.control-label {
  color: #333;
}

.checkbox label.checkbox-strong-label {
  font-weight: bold;
}

button:active,
button:focus {
  outline: none !important;
}

.btn-primary {
  background: #576173;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#576173), to(#333a47));
  background: linear-gradient(to right, #576173 0%, #333a47 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#576173', endColorstr='#333a47', GradientType=1);
  /* IE6-9 */
  color: #fff;
}

.btn-primary:hover {
  background: #626d82;
  color: #fff;
}

.btn-primary:focus,
.btn-primary.active {
  background: #3E4756 !important;
}

.btn-secondary {
  background: #2fa200;
  color: #fff;
}

.btn-secondary:hover {
  background: #36bc00;
  color: #fff;
}

.btn-secondary:active,
.btn-secondary:focus {
  color: #fff;
  background: #36bc00;
}

.btn-danger {
  background: #DB0D04;
}

.btn-danger:hover {
  background: #f40e04;
}

.input-group .input-group-btn .btn {
  z-index: 3;
  border-radius: 4px;
}

/**Schedule button dropdown***/

/****** Bootstrap Tabs ********/

.nav.nav-tabs {
  border: none;
  margin-bottom: 20px;
  padding: 0 20px;
}

.nav.nav-tabs li.active {
  border-bottom: #2A313C solid 3px;
}

.nav.nav-tabs li.active a {
  background: #fff;
  border: none;
  color: #2A313C;
}

.nav.nav-tabs a {
  color: #9b9b9b;
}

/****** Bootstrap forms ********/

input.form-control,
select.form-control,
textarea.form-control {
  -webkit-box-shadow: inset 0 0 0 #fff;
  box-shadow: inset 0 0 0 #fff;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

input.form-control.active,
input.form-control:active,
input.form-control:focus,
select.form-control.active,
select.form-control:active,
select.form-control:focus,
textarea.form-control.active,
textarea.form-control:active,
textarea.form-control:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #fff !important;
}

input.form-control,
select.form-control {
  border: 0;
  border-bottom: #eaeaea solid 1px;
  border-radius: 0;
}

textarea.form-control {
  border: #eaeaea solid 1px;
  border-radius: 0;
}

.form-group.file {
  margin-bottom: 15px;
}

/****Small Screens****/

/****** Bootstrap modals ********/

h4.modal-title {
  font-size: 14px;
}

.modal-body .col-md-12.col-lg-10,
.modal-body .col-md-12.col-lg-2 {
  width: 100%;
}

.modal-footer {
  border: none;
}

.modal-footer .btn {
  min-width: 100px;
}

.modal-footer .btn[data-toggle="dropdown"] {
  min-width: initial;
}

.vue-simple-context-menu {
  background: #fff !important;
  position: fixed !important;
  width: 115px;
}

.vue-simple-context-menu__item {
  padding: 5px 10px !important;
  text-transform: lowercase;
}

.vue-simple-context-menu__item:hover {
  background: #4a90e2 !important;
}

input[id^=VueTables__search] {
  margin: 0 10px !important;
}

.VueTables__search-field {
  margin: 0 15px !important;
}

.multiselect .multiselect__tags {
  border: 0 !important;
  border-bottom: #eaeaea solid 1px !important;
  border-radius: 0 !important;
}

.multiselect .multiselect__input {
  border-radius: unset !important;
}

.multiselect .multiselect__tag {
  background: #fff !important;
  border: #4A90E2 solid 1px;
  color: #4A90E2 !important;
}

.multiselect .multiselect__tag-icon:after {
  color: #4A90E2 !important;
}

.multiselect .multiselect__tag-icon:hover {
  background: red !important;
  color: #fff !important;
}

.ql-container.ql-disabled {
  background-color: #eee;
}

/* this styling is intended to override some of the (poorly designed) default styling of the vue-tags-input */

.vue-tags-input-wrapper .vue-tags-input {
  max-width: 100% !important;
}

.vue-tags-input-wrapper .input {
  border-radius: 4px;
}

.vue-tags-input-wrapper .autocomplete ul {
  max-height: 250px;
  overflow-y: auto;
}

.vue-tags-input-wrapper .content {
  min-height: initial;
  padding: 0 6px;
  margin: initial;
}

/* vue-select styling corrections */

.v-select .vs__search,
.v-select .vs__search:focus {
  height: 26px;
  font-size: 14px;
}

.v-select .vs__open-indicator {
  cursor: pointer;
}

.v-select .vs__dropdown-toggle {
  border: 0;
  border-bottom: #eaeaea solid 1px;
  border-radius: 0;
}

.v-select .vs__selected {
  margin: 4px 0 0;
  padding: 0 12px;
}

.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
  background-color: #eee;
}

/*Vue-treeselect corrections to make control look like other bootstrap controls*/

.vue-treeselect__control {
  border: 0 !important;
  border-bottom: #eaeaea solid 1px !important;
  border-radius: 0 !important;
}

.vue-treeselect__label {
  font-weight: normal;
}

/*Vue datepicker clear button fix, otherwise it appears lost in space*/

.vdp-datepicker__clear-button {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: gray;
}

.header-picker {
  background: #2A313C !important;
}

/***** active status in time picker component ******/

.vue__time-picker .dropdown ul li:not([disabled]).active {
  background: #1e90ff !important;
}

/**** vue-ctk-date-time-picker ***/

.date-time-picker input.field-input {
  border: none;
  border-radius: 0;
  border-bottom: #eaeaea solid 1px;
  height: 36px;
  min-height: 36px;
}

.date-time-picker .field.is-disabled .field-input[disabled] {
  cursor: no-drop;
}

/*vue calendar*/

.vuecal__time-cell .label {
  color: unset;
}

.swal2-title {
  z-index: 99;
}

.swal2-popup {
  padding: 0 !important;
  width: 400px !important;
  z-index: 100;
}

.swal2-header {
  background: #2A313C;
  padding: 13px 0;
  margin-bottom: 20px;
}

.swal2-header h2.swal2-title {
  color: #fff;
  display: block !important;
  font-size: 14px;
  margin: 0;
  text-align: left;
  text-transform: uppercase;
  padding: 0 20px;
  min-width: 400px;
}

.swal2-header .swal2-icon {
  display: none !important;
}

#swal2-content {
  font-size: 14px;
  text-align: left !important;
  padding: 0 20px;
}

.swal2-actions {
  display: block !important;
  margin-bottom: 20px !important;
  text-align: right;
  width: 400px;
}

.swal2-confirm.btn {
  margin: 0 20px;
}

@-webkit-keyframes awn-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes awn-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes awn-fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes awn-fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@-webkit-keyframes awn-slide-right {
  from {
    opacity: 0;
    left: 100%;
  }

  to {
    opacity: 1;
    left: 0;
  }
}

@keyframes awn-slide-right {
  from {
    opacity: 0;
    left: 100%;
  }

  to {
    opacity: 1;
    left: 0;
  }
}

@-webkit-keyframes awn-slide-left {
  from {
    opacity: 0;
    right: 100%;
  }

  to {
    opacity: 1;
    right: 0;
  }
}

@keyframes awn-slide-left {
  from {
    opacity: 0;
    right: 100%;
  }

  to {
    opacity: 1;
    right: 0;
  }
}

@-webkit-keyframes awn-bar {
  from {
    right: 100%;
  }

  to {
    right: 0;
  }
}

@keyframes awn-bar {
  from {
    right: 100%;
  }

  to {
    right: 0;
  }
}

.awn-modal-loading-dots,
.awn-modal-loading-dots:before,
.awn-modal-loading-dots:after {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  background: #fff;
  -webkit-animation: awn-loading-dots 1s infinite ease-in-out;
          animation: awn-loading-dots 1s infinite ease-in-out;
}

.awn-modal-loading-dots {
  position: relative;
  margin-left: 24px;
  display: inline-block;
  color: #fff;
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s;
}

.awn-modal-loading-dots:before,
.awn-modal-loading-dots:after {
  content: "";
  position: absolute;
  top: 0;
}

.awn-modal-loading-dots:before {
  left: -16px;
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s;
}

.awn-modal-loading-dots:after {
  left: 16px;
}

@-webkit-keyframes awn-loading-dots {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 0 0 0;
            box-shadow: 0 0 0 0;
  }

  40% {
    -webkit-box-shadow: 0 0 0 2px;
            box-shadow: 0 0 0 2px;
  }
}

@keyframes awn-loading-dots {
  0%, 80%, 100% {
    -webkit-box-shadow: 0 0 0 0;
            box-shadow: 0 0 0 0;
  }

  40% {
    -webkit-box-shadow: 0 0 0 2px;
            box-shadow: 0 0 0 2px;
  }
}

#awn-modal-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999;
  opacity: 0;
  -webkit-animation-name: awn-fade-in;
          animation-name: awn-fade-in;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

#awn-modal-wrapper.awn-hiding {
  -webkit-animation-name: awn-fade-out;
          animation-name: awn-fade-out;
}

#awn-modal-wrapper .awn-modal-body {
  position: relative;
  background: #fff;
  padding: 24px;
  min-width: 320px;
  font-size: 14px;
}

#awn-modal-wrapper .awn-modal-body .fa {
  font-size: 44px;
  color: #e66c0e;
}

#awn-modal-wrapper .awn-modal-body.awn-modal-confirm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 72px;
}

#awn-modal-wrapper .awn-modal-body.awn-modal-async-block {
  background: transparent;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

#awn-modal-wrapper .awn-modal-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 12px;
  margin-top: 8px;
}

#awn-modal-wrapper .awn-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 0;
  padding: 8px;
}

#awn-modal-wrapper .awn-buttons .awn-btn {
  cursor: pointer;
  display: inline-block;
  border: 0;
  font-weight: bold;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
  font-size: 14px;
  width: calc(50% - 4px);
  line-height: 32px;
  color: #fff;
}

#awn-modal-wrapper .awn-buttons .awn-btn-success {
  margin-right: 4px;
  background: #609c33;
}

#awn-modal-wrapper .awn-buttons .awn-btn-success:hover {
  background: #54892d;
}

#awn-modal-wrapper .awn-buttons .awn-btn-cancel {
  margin-left: 4px;
  background: #0a96e2;
}

#awn-modal-wrapper .awn-buttons .awn-btn-cancel:hover {
  background: #0986ca;
}

#awn-toast-container {
  position: fixed;
  z-index: 99998;
  bottom: 24px;
  right: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#awn-toast-container.awn-top {
  top: 24px;
  bottom: auto;
}

#awn-toast-container.awn-top .awn-toast:first-child {
  margin-top: 16px;
}

#awn-toast-container.awn-left {
  left: 24px;
  right: auto;
}

#awn-toast-container.awn-left .awn-toast {
  right: 100%;
  -webkit-animation-name: awn-slide-left;
          animation-name: awn-slide-left;
}

#awn-toast-container.awn-left .awn-toast.awn-hiding {
  right: 0;
}

#awn-toast-container:not(.awn-left) .awn-toast {
  left: 100%;
  -webkit-animation-name: awn-slide-right;
          animation-name: awn-slide-right;
}

#awn-toast-container:not(.awn-left) .awn-toast.awn-hiding {
  left: 0;
}

.awn-toast {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  opacity: 0;
  width: 320px;
  padding: 18px 88px 16px 16px;
  margin-top: 16px;
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
  color: #999;
  background: #ededed;
  font-size: 13px;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.awn-toast .awn-toast-label {
  display: block;
  text-transform: uppercase;
  color: #999;
  font-size: 16px;
}

.awn-toast .awn-toast-icon {
  position: absolute;
  right: 16px;
  top: 2px;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.awn-toast .awn-toast-icon .fa {
  font-size: 44px;
  color: #999;
}

.awn-toast .awn-toast-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #f2f2f2;
}

.awn-toast .awn-toast-progress-bar:after {
  content: " ";
  background: #999;
  position: absolute;
  width: 100%;
  right: 100%;
  top: 0;
  height: 2px;
  -webkit-animation-name: awn-bar;
          animation-name: awn-bar;
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.awn-toast.awn-toast-progress-bar-paused .awn-toast-progress-bar:after {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.awn-toast.awn-hiding {
  -webkit-animation-name: awn-fade-out !important;
          animation-name: awn-fade-out !important;
}

.awn-toast.awn-toast-success {
  border-color: #93cd68;
  background: #c4e4ad;
  color: #609c33;
}

.awn-toast.awn-toast-success b,
.awn-toast.awn-toast-success .fa {
  color: #609c33;
}

.awn-toast.awn-toast-success .awn-toast-progress-bar {
  background: #cfe9bc;
}

.awn-toast.awn-toast-success .awn-toast-progress-bar:after {
  background: #609c33;
}

.awn-toast.awn-toast-info {
  border-color: #5ac0f8;
  background: #b2e2fc;
  color: #0a96e2;
}

.awn-toast.awn-toast-info b,
.awn-toast.awn-toast-info .fa {
  color: #0a96e2;
}

.awn-toast.awn-toast-info .awn-toast-progress-bar {
  background: #c6e9fc;
}

.awn-toast.awn-toast-info .awn-toast-progress-bar:after {
  background: #0a96e2;
}

.awn-toast.awn-toast-alert {
  border-color: #da6e6a;
  background: #e7a29f;
  color: #9d2c27;
}

.awn-toast.awn-toast-alert b,
.awn-toast.awn-toast-alert .fa {
  color: #9d2c27;
}

.awn-toast.awn-toast-alert .awn-toast-progress-bar {
  background: #ebb2af;
}

.awn-toast.awn-toast-alert .awn-toast-progress-bar:after {
  background: #9d2c27;
}

.awn-toast.awn-toast-warning {
  border-color: #f7b27c;
  background: #fbd7bb;
  color: #e66c0e;
}

.awn-toast.awn-toast-warning b,
.awn-toast.awn-toast-warning .fa {
  color: #e66c0e;
}

.awn-toast.awn-toast-warning .awn-toast-progress-bar {
  background: #fce2ce;
}

.awn-toast.awn-toast-warning .awn-toast-progress-bar:after {
  background: #e66c0e;
}

[class^="awn-"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.awn-toast {
  padding: 18px 16px 16px 75px;
  border: none;
  color: #666 !important;
}

.awn-toast .awn-toast-label {
  display: none;
  text-transform: none;
}

.awn-toast .awn-toast-icon {
  left: 16px;
  right: initial;
}

.awn-toast .awn-toast-icon .fa {
  font-size: 2em;
}

.awn-toast.awn-toast-success {
  background: #E5FFDA;
}

.awn-toast.awn-toast-alert {
  background: #FFE5E4;
}

.awn-toast.awn-toast-warning {
  background: #F9DAC1;
}

.awn-toast.awn-toast-info {
  background: #D6EBF7;
}

/******** vue-phone-number-input **********/

.country-selector__input,
.input-tel__input {
  border: 0 !important;
  border-bottom: #eaeaea solid 1px !important;
}

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

/*************** Text Highlight ******************/

.text__highlight {
  padding: 0 !important;
}

/*************** DatePicker ******************/

.mx-datepicker {
  width: 100% !important;
}

.mx-range-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cal-datepicker-large .mx-calendar {
  width: 100% !important;
}

/** mx-datepicker and mx-input-wrapper are classes from date picker component **/

.mx-datepicker .mx-input-wrapper input.mx-input {
  border: none;
  border-bottom: #eaeaea solid 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* ********************************* Module styling ********************************* */

.crm {
  background-color: #ff8080;
}

.ecom {
  background-color: #1f648b;
}

.config {
  background-color: #d58512;
}

.other {
  background-color: #122b40;
}

.profile {
  background-color: #5f1382;
}

/* ********************************* General Purpose ********************************* */

.cal-caret-right {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid;
}

.cal-transparent-all {
  color: transparent !important;
  background-color: transparent !important;
  cursor: default;
}

.cal-transparent-all:hover {
  color: transparent !important;
  background-color: transparent !important;
}

.cal-transparent {
  color: transparent !important;
}

.cal-transparent-bg {
  background-color: transparent;
}

.cal-color-success {
  color: #00BB00;
}

.cal-color-warning {
  color: #ec971f;
}

.cal-color-critical {
  color: #CC0000;
}

.cal-color-gray {
  color: darkgray;
}

.cal-lowercase {
  text-transform: lowercase;
}

/* set cursor to pointer */

.cal-clickable {
  cursor: pointer;
}

/* remove default bullet style to lists */

ul.cal-no-bullet {
  list-style-type: none;
  padding: 0;
}

ul.cal-no-bullet ul {
  list-style-type: none;
}

/* classes for selectable items */

.cal-selectable {
  border: solid #d9edf7 1px;
  padding: 4px;
  border-radius: 5px;
  margin: 3px;
}

.cal-selectable:hover {
  border: solid #3097d1 1px;
  background-color: #e8e8e8;
}

.cal-selected {
  border: solid #3097d1 1px;
  background-color: #d9edf7;
}

.cal-input-without-borders {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cal-input-without-borders:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cal-ellipsize {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.cal-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1px;
}

.cal-flex .cal-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.cal-flex1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

label.cal-unbold {
  font-weight: normal;
}

.cal-hx-indent {
  padding-left: 18px;
}

.dropdown-menu a.disabled {
  color: lightgray !important;
}

a.cal-no-decoration:hover {
  text-decoration: none;
}

a.cal-no-decoration:focus {
  text-decoration: none;
}

.btn-group button:disabled {
  color: #aaa;
}

.btn-disabled {
  color: #bbbbbb;
  text-decoration: none;
  cursor: default;
}

.btn-disabled:hover {
  color: #bbbbbb;
  text-decoration: none;
  cursor: default;
}

.cal-dropdown-scroll {
  max-height: 400px;
  overflow-y: auto;
}

.attributes {
  padding-left: 0;
}

.cal-td-no-stretch {
  width: 1%;
  white-space: nowrap;
}

.cal-drag-handle {
  color: #666;
  cursor: pointer;
}

.cal-list-item {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  /*border-bottom: 1px solid lightgray;*/
}

.cal-list-item .list-item-icon {
  color: lightgray;
}

.cal-list-item .list-item-info {
  padding: 4px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.cal-list-item.selectable {
  cursor: pointer;
}

.cal-list-item.selectable:hover {
  background-color: #e8e8e8;
}

.cal-list-item.selected {
  background-color: #d9edf7;
}

.cal-list-item.selected .list-item-icon {
  color: #3C8DBC;
}

.cal-list-item .list-item-title {
  color: black;
}

.cal-list-item .status-circle {
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
  height: 15px;
  width: 15px;
  text-align: center;
}

.cal-list-item .item-info {
  color: grey;
  font-size: 0.9em;
}

.cal-list-item .item-info-elapsed-time {
  color: grey;
  font-size: 0.9em;
}

.cal-list-item .list-item-status {
  text-align: right;
}

.cal-list-item .draft-status {
  font-size: 0.9em;
}

.cal-split-view {
  position: relative;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.cal-split-view .cal-split-view-left,
.cal-split-view .cal-split-view-explorer,
.cal-split-view .cal-split-view-slist {
  background: #fff;
  border-right: 1px solid #EFEFEF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.cal-split-view .cal-split-view-left .cal-split-view-grow,
.cal-split-view .cal-split-view-explorer .cal-split-view-grow,
.cal-split-view .cal-split-view-slist .cal-split-view-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.cal-split-view .cal-split-view-left,
.cal-split-view .cal-split-view-slist {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

.cal-split-view .cal-split-view-explorer {
  background-color: #f7eee2;
}

.cal-split-view .cal-split-view-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  background: #fff;
  position: relative;
  height: 100%;
}

.cal-details-pane-container {
  padding-bottom: 80px;
  width: 100%;
}

.cal-details-pane-button-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.cal-details-pane-button-bar > * {
  margin: 0 2px;
}

.cal-details-pane-button-bar > *:last-child {
  margin-right: 0;
}

.cal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.4);
  z-index: 99;
}

/* ********************************* Specific Usage ********************************* */

/* *** These could be moved in the future to their respective scoped vue components ***/

body {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 13px;
}

/************************************ Login ********************************************/

.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.login-cover {
  background: #41ffd1;
  background: linear-gradient(-230deg, #5CDC5D, #E2A30C, #E637A3, #AE36DF, #867BFD, #69EEF9);
  background: linear-gradient(-230deg, #E2A30C, #E637A3, #AE36DF, #5CDC5D, #867BFD, #69EEF9);
  background: linear-gradient(-230deg, #E2A30C, #E637A3, #AE36DF, #867BFD, #69EEF9, #5CDC5D);
  background-size: 400% 400%;
  -webkit-animation: gradient 20s ease infinite;
          animation: gradient 20s ease infinite;
  width: 57vw;
  height: 100vh;
  position: relative;
}

.login-cover img {
  position: absolute;
  bottom: 0;
  max-height: 95vh;
}

@-webkit-keyframes gradient {
  0% {
    background-position: 0% 40%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@keyframes gradient {
  0% {
    background-position: 0% 40%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.login-page {
  background-color: #FFF !important;
}

.login-logo {
  margin-bottom: 20px;
  height: 36px;
}

.login-logo a {
  text-align: center;
  color: white !important;
}

.login-logo a img {
  height: 36px;
}

.login-box {
  width: 50vw;
  position: relative;
}

.login-box a {
  padding: 0;
}

.btn-login {
  background-color: #0395D1 !important;
  color: white;
}

.btn-login:hover {
  background-color: #0286bc !important;
  color: white;
}

.login-wrapper {
  position: absolute;
  top: 0;
  bottom: 5vh;
  left: 0;
  right: 0;
  margin: auto;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.login-box-body {
  color: #B6B6B6;
  background: #fff;
  margin: 0 auto;
  -webkit-box-shadow: 0px 1px 1px 1px lightgray;
          box-shadow: 0px 1px 1px 1px lightgray;
  border-radius: 4px;
  padding: 15px 35px;
  width: 500px;
}

.login-box-body .has-error {
  color: #E94239;
}

.mints-logo-footer {
  height: 24px !important;
}

.login-box-title {
  color: black;
  font-size: 20px;
  font-weight: bold;
}

.login-box-msg {
  font-size: 16px;
}

.count-down-box {
  padding-top: 10px;
  font-size: 16px;
  display: none;
}

.login-footer {
  vertical-align: bottom;
  color: #B6B6B6;
  font-size: 16px;
  margin-top: 100px;
  position: absolute;
  bottom: 10px;
  margin: 0 auto;
  width: 100%;
}

.count-down-text {
  color: #3DAEDC;
  font-weight: bold;
}

.mints-logo-footer {
  margin-bottom: 8px;
}

.btn-visibility {
  cursor: pointer;
  float: right;
  font-size: 18px !important;
  top: -20px;
  margin-top: -22px;
  margin-right: 10px;
}

@media (max-width: 1920px) {
  .login-cover {
    width: 57vw;
  }

  .login-box {
    width: 43vw;
  }

  .login-box .login-box-body {
    width: 500px;
  }

  .login-box .login-logo img {
    height: 36px;
  }
}

@media (max-width: 1300px) {
  .login-cover {
    width: 57vw;
  }

  .login-box {
    width: 43vw;
  }

  .login-box .login-box-body {
    width: 450px;
  }

  .login-box .login-logo img {
    height: 25px;
  }
}

@media (max-width: 1150px) {
  .login-cover {
    width: 57vw;
  }

  .login-box {
    width: 43vw;
  }

  .login-box .login-box-body {
    width: 400px;
  }

  .login-box .login-logo img {
    height: 25px;
  }
}

@media (max-width: 990px) {
  .login-cover {
    width: 57vw;
  }

  .login-box {
    width: 43vw;
  }

  .login-box .login-box-body {
    width: 300px;
  }

  .login-box .login-logo img {
    height: 25px;
  }
}

@media (max-width: 745px) {
  .login-cover {
    width: 10vw;
  }

  .login-box {
    width: 90vw;
  }

  .login-box .login-box-body {
    width: 300px;
  }

  .login-box .login-logo img {
    height: 25px;
  }
}

@media (max-height: 500px) {
  .login-wrapper {
    bottom: 0px;
  }

  .login-logo {
    margin-bottom: 0px;
  }
}

/********************************** Ends login **********************/

span.fa {
  margin-top: 10px;
}

.cal-input-without-borders {
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cal-input-without-borders:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cal-btn-borderless {
  border: none;
}

.cal-select-btn {
  padding: 0 6px;
}

.pac-container {
  z-index: 1051 !important;
}

/*object notes*/

.cal-comment-editor {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  height: 100px;
  overflow: auto;
  border: solid 1px #ccd0d2;
  background-color: #fff;
  border-radius: 5px;
  padding: .4em;
  white-space: pre-wrap;
}

/*end object notes*/

.loading {
  background: url(data:image/gif;base64,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) no-repeat center;
  height: 100px;
}

/* The switch - the box around the slider */

.switch {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 17px;
}

/* Hide default HTML checkbox */

.switch input {
  display: none !important;
}

/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #2196F3;
          box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */

.slider.round {
  border-radius: 17px;
}

.slider.round:before {
  border-radius: 50%;
}

.hand-pointer {
  cursor: pointer;
}

.content,
.content-header {
  padding: 0 25px;
}

.well {
  background: #fff;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 19px 15px;
}

.cali-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  padding: 4px;
  background-color: #fff;
  gap: 2px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cali-toolbar .btn-sm {
  border: #D8D8D8 solid 1px;
  font-size: 16px;
  padding: 2px 5px;
}

.cali-toolbar .btn-sm.btn-primary {
  padding: 2px 16px;
}

.cali-toolbar .btn-sm.btn-caret {
  padding-right: 7px;
}

.cali-toolbar .has-badge {
  padding-left: 7px;
  padding-right: 15px;
}

.cali-toolbar .has-badge span {
  position: absolute;
  top: 4px;
  margin-left: -1px;
  font-size: 10px;
}

.cali-toolbar .highlighted {
  border: #8ACA6F solid 1px;
  color: #8ACA6F;
}

.cali-textarea {
  resize: vertical;
  min-height: 64px;
}

