@charset "UTF-8";
:root {
  --sat: env(safe-area-inset-top);
  --sar: env(safe-area-inset-right);
  --sab: env(safe-area-inset-bottom);
  --sal: env(safe-area-inset-left);
  --modal-animation-time: 0.6s;
}

:root {
  --color-primary: #163888;
  --color-secondary: #39C881;
  --color-neutral-black: #1F1D37;
  --color-neutral-grey1: #565c63;
  --color-neutral-grey2: #858494;
  --color-neutral-grey3: #CCCCCC;
  --color-neutral-white: #FFFFFF;
  --color-red: #ef4141;
  --color-green: #00B462;
  --color-warning: #e7b719;
  --color-blue: #4786ff;
}

:root {
  --bg-color-delete-activity: #e9edf4;
  --color-star-off: #B7B7B7;
  --color-star-on: #F7CA6A;
  --color-secondary: #39AE6E;
  --color-primary: #223E7C;
}
@media (max-width: 991px) {
  :root {
    font-size: 14px;
  }
}

html,
body {
  font-size: 16px;
  height: 100%;
}

body {
  color: #333333;
  background-color: #F3F4F8;
}
body:has(.main-header.open-search) .layout-container {
  filter: blur(3px);
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

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

.title-info .mdi:before {
  font-size: 88px;
}

.width-100 {
  width: 100%;
}

.hide {
  display: none !important;
}

.white-space-nowrap {
  white-space: nowrap;
}

.active a {
  padding-bottom: 0px !important;
}

.add_day_label,
.rule_day_title {
  padding-right: 8px;
}

.delete_day {
  margin-right: 7px;
}

.save_right a {
  margin-right: 10px;
}

.modal-segmentacao .list-group-item {
  border: none;
}
.modal-segmentacao .list-group .list-group-item {
  font-size: 0.9375rem;
}

#modal-remove-register {
  z-index: 1091 !important;
}
#modal-remove-register .fade {
  z-index: 1091 !important;
}

.title-modal {
  font-weight: 600;
}

.custom-modal-index {
  z-index: 9999999999;
}

.word-break-word {
  word-break: break-word;
}

.index_empresa .mdi-24px.mdi-set,
.index_empresa .mdi-24px.mdi:before {
  font-size: 24px;
}
.index_empresa .icon-adjust-favorite {
  position: relative;
  top: -2px;
  cursor: pointer;
  float: left;
}
.index_empresa .star-off {
  color: var(--color-star-off) !important;
}
.index_empresa .star-on {
  color: var(--color-star-on) !important;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
select,
textarea {
  width: 100%;
  height: 40px;
  line-height: 1;
  padding-left: 16px;
  padding-right: 8px;
  border: 1px solid #D6D7DC;
  outline: 0;
  background-color: var(--color-neutral-white);
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--color-neutral-grey2);
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=date]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--color-neutral-grey2);
}
input[type=text].same-padding,
input[type=password].same-padding,
input[type=date].same-padding,
input[type=datetime].same-padding,
input[type=datetime-local].same-padding,
input[type=month].same-padding,
input[type=week].same-padding,
input[type=email].same-padding,
input[type=number].same-padding,
input[type=search].same-padding,
input[type=tel].same-padding,
input[type=time].same-padding,
input[type=url].same-padding,
select.same-padding,
textarea.same-padding {
  padding-left: 8px;
}
input[type=text][disabled], input[type=text][readonly],
input[type=password][disabled],
input[type=password][readonly],
input[type=date][disabled],
input[type=date][readonly],
input[type=datetime][disabled],
input[type=datetime][readonly],
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
input[type=month][disabled],
input[type=month][readonly],
input[type=week][disabled],
input[type=week][readonly],
input[type=email][disabled],
input[type=email][readonly],
input[type=number][disabled],
input[type=number][readonly],
input[type=search][disabled],
input[type=search][readonly],
input[type=tel][disabled],
input[type=tel][readonly],
input[type=time][disabled],
input[type=time][readonly],
input[type=url][disabled],
input[type=url][readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
  background-color: #efefef;
}

textarea {
  height: initial;
  line-height: 1.2em;
  padding-top: 20px;
  padding-bottom: 20px;
}

button,
.action-button {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  padding-top: 2px;
  line-height: 1em;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.1s linear;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
button[class*=btn-color-][disabled], button[class*=btn-color-][class*=btn-border-][disabled],
.action-button[class*=btn-color-][disabled],
.action-button[class*=btn-color-][class*=btn-border-][disabled] {
  color: #7a7a7a;
  background-color: #cfcfcf;
  border-color: #7a7a7a;
  pointer-events: none;
}
button[class*=btn-color-][disabled]:hover, button[class*=btn-color-][class*=btn-border-][disabled]:hover,
.action-button[class*=btn-color-][disabled]:hover,
.action-button[class*=btn-color-][class*=btn-border-][disabled]:hover {
  color: #7a7a7a;
  background-color: #cfcfcf;
  border-color: #7a7a7a;
}
button:has(a),
.action-button:has(a) {
  padding: 0;
}
button.btn-loading,
.action-button.btn-loading {
  position: relative;
  pointer-events: none;
}
button.btn-loading:not(.btn-border-less):not(.btn-border-only),
.action-button.btn-loading:not(.btn-border-less):not(.btn-border-only) {
  color: transparent !important;
}
button.btn-loading.btn-border-less::after, button.btn-loading.btn-border-only::after,
.action-button.btn-loading.btn-border-less::after,
.action-button.btn-loading.btn-border-only::after {
  color: inherit;
}
button.btn-loading.btn-border-less::before, button.btn-loading.btn-border-only::before,
.action-button.btn-loading.btn-border-less::before,
.action-button.btn-loading.btn-border-only::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
}
button.btn-loading::after,
.action-button.btn-loading::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f110";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 1.3rem;
  color: var(--color-neutral-white);
  animation: fa-spin 2s linear infinite;
}
button.btn-slim,
.action-button.btn-slim {
  height: 30px;
  font-size: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
}
button.btn-no-height,
.action-button.btn-no-height {
  padding-top: 10px;
  padding-bottom: 10px;
  height: initial;
  min-height: 40px;
  box-sizing: content-box;
}
button.btn-color-blue,
.action-button.btn-color-blue {
  color: var(--color-neutral-white);
  background-color: var(--color-blue);
  border-color: var(--color-blue);
}
button.btn-color-blue.active,
.action-button.btn-color-blue.active {
  color: var(--color-blue);
  background-color: var(--color-neutral-white);
}
button.btn-color-blue:hover,
.action-button.btn-color-blue:hover {
  color: var(--color-neutral-white);
  background-color: color-mix(in srgb, var(--color-blue), black 10%);
}
button.btn-color-blue.btn-border-less, button.btn-color-blue.tag-border-less,
.action-button.btn-color-blue.btn-border-less,
.action-button.btn-color-blue.tag-border-less {
  color: var(--color-blue);
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
button.btn-color-blue.btn-border-less.active, button.btn-color-blue.tag-border-less.active,
.action-button.btn-color-blue.btn-border-less.active,
.action-button.btn-color-blue.tag-border-less.active {
  text-decoration: underline;
}
button.btn-color-blue.btn-border-less:hover, button.btn-color-blue.tag-border-less:hover,
.action-button.btn-color-blue.btn-border-less:hover,
.action-button.btn-color-blue.tag-border-less:hover {
  text-decoration: underline;
}
button.btn-color-blue.btn-border-only, button.btn-color-blue.tag-border-only,
.action-button.btn-color-blue.btn-border-only,
.action-button.btn-color-blue.tag-border-only {
  color: var(--color-blue);
  background-color: var(--color-neutral-white);
}
button.btn-color-blue.btn-border-only.active, button.btn-color-blue.tag-border-only.active,
.action-button.btn-color-blue.btn-border-only.active,
.action-button.btn-color-blue.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-blue);
}
button.btn-color-blue.btn-border-only:hover, button.btn-color-blue.tag-border-only:hover,
.action-button.btn-color-blue.btn-border-only:hover,
.action-button.btn-color-blue.tag-border-only:hover {
  color: var(--color-neutral-white);
  background-color: var(--color-blue);
}
button.btn-color-blue.btn-border-less, button.btn-color-blue.btn-border-only,
.action-button.btn-color-blue.btn-border-less,
.action-button.btn-color-blue.btn-border-only {
  background-color: transparent;
}
button.btn-color-dark-blue,
.action-button.btn-color-dark-blue {
  color: var(--color-neutral-white);
  background-color: #364B74;
  border-color: #364B74;
}
button.btn-color-dark-blue.active,
.action-button.btn-color-dark-blue.active {
  color: #364B74;
  background-color: var(--color-neutral-white);
}
button.btn-color-dark-blue:hover,
.action-button.btn-color-dark-blue:hover {
  color: var(--color-neutral-white);
  background-color: color-mix(in srgb, #364B74, black 10%);
}
button.btn-color-dark-blue.btn-border-less, button.btn-color-dark-blue.tag-border-less,
.action-button.btn-color-dark-blue.btn-border-less,
.action-button.btn-color-dark-blue.tag-border-less {
  color: #364B74;
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
button.btn-color-dark-blue.btn-border-less.active, button.btn-color-dark-blue.tag-border-less.active,
.action-button.btn-color-dark-blue.btn-border-less.active,
.action-button.btn-color-dark-blue.tag-border-less.active {
  text-decoration: underline;
}
button.btn-color-dark-blue.btn-border-less:hover, button.btn-color-dark-blue.tag-border-less:hover,
.action-button.btn-color-dark-blue.btn-border-less:hover,
.action-button.btn-color-dark-blue.tag-border-less:hover {
  text-decoration: underline;
}
button.btn-color-dark-blue.btn-border-only, button.btn-color-dark-blue.tag-border-only,
.action-button.btn-color-dark-blue.btn-border-only,
.action-button.btn-color-dark-blue.tag-border-only {
  color: #364B74;
  background-color: var(--color-neutral-white);
}
button.btn-color-dark-blue.btn-border-only.active, button.btn-color-dark-blue.tag-border-only.active,
.action-button.btn-color-dark-blue.btn-border-only.active,
.action-button.btn-color-dark-blue.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: #364B74;
}
button.btn-color-dark-blue.btn-border-only:hover, button.btn-color-dark-blue.tag-border-only:hover,
.action-button.btn-color-dark-blue.btn-border-only:hover,
.action-button.btn-color-dark-blue.tag-border-only:hover {
  color: var(--color-neutral-white);
  background-color: #364B74;
}
button.btn-color-dark-blue.btn-border-less, button.btn-color-dark-blue.btn-border-only,
.action-button.btn-color-dark-blue.btn-border-less,
.action-button.btn-color-dark-blue.btn-border-only {
  background-color: transparent;
}
button.btn-color-green,
.action-button.btn-color-green {
  color: var(--color-neutral-white);
  background-color: #1CBC6D;
  border-color: #1CBC6D;
}
button.btn-color-green.active,
.action-button.btn-color-green.active {
  color: #1CBC6D;
  background-color: var(--color-neutral-white);
}
button.btn-color-green:hover,
.action-button.btn-color-green:hover {
  color: var(--color-neutral-white);
  background-color: color-mix(in srgb, #1CBC6D, black 10%);
}
button.btn-color-green.btn-border-less, button.btn-color-green.tag-border-less,
.action-button.btn-color-green.btn-border-less,
.action-button.btn-color-green.tag-border-less {
  color: #1CBC6D;
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
button.btn-color-green.btn-border-less.active, button.btn-color-green.tag-border-less.active,
.action-button.btn-color-green.btn-border-less.active,
.action-button.btn-color-green.tag-border-less.active {
  text-decoration: underline;
}
button.btn-color-green.btn-border-less:hover, button.btn-color-green.tag-border-less:hover,
.action-button.btn-color-green.btn-border-less:hover,
.action-button.btn-color-green.tag-border-less:hover {
  text-decoration: underline;
}
button.btn-color-green.btn-border-only, button.btn-color-green.tag-border-only,
.action-button.btn-color-green.btn-border-only,
.action-button.btn-color-green.tag-border-only {
  color: #1CBC6D;
  background-color: var(--color-neutral-white);
}
button.btn-color-green.btn-border-only.active, button.btn-color-green.tag-border-only.active,
.action-button.btn-color-green.btn-border-only.active,
.action-button.btn-color-green.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: #1CBC6D;
}
button.btn-color-green.btn-border-only:hover, button.btn-color-green.tag-border-only:hover,
.action-button.btn-color-green.btn-border-only:hover,
.action-button.btn-color-green.tag-border-only:hover {
  color: var(--color-neutral-white);
  background-color: #1CBC6D;
}
button.btn-color-green.btn-border-less, button.btn-color-green.btn-border-only,
.action-button.btn-color-green.btn-border-less,
.action-button.btn-color-green.btn-border-only {
  background-color: transparent;
}
button.btn-color-red,
.action-button.btn-color-red {
  color: var(--color-neutral-white);
  background-color: var(--color-red, "true");
  border-color: var(--color-red, "true");
}
button.btn-color-red.active,
.action-button.btn-color-red.active {
  color: var(--color-red, "true");
  background-color: var(--color-neutral-white);
}
button.btn-color-red.btn-border-less, button.btn-color-red.tag-border-less,
.action-button.btn-color-red.btn-border-less,
.action-button.btn-color-red.tag-border-less {
  color: var(--color-red, "true");
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
button.btn-color-red.btn-border-less.active, button.btn-color-red.tag-border-less.active,
.action-button.btn-color-red.btn-border-less.active,
.action-button.btn-color-red.tag-border-less.active {
  text-decoration: underline;
}
button.btn-color-red.btn-border-only, button.btn-color-red.tag-border-only,
.action-button.btn-color-red.btn-border-only,
.action-button.btn-color-red.tag-border-only {
  color: var(--color-red, "true");
  background-color: var(--color-neutral-white);
}
button.btn-color-red.btn-border-only.active, button.btn-color-red.tag-border-only.active,
.action-button.btn-color-red.btn-border-only.active,
.action-button.btn-color-red.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-red, "true");
}
button.btn-color-red.btn-border-less, button.btn-color-red.btn-border-only,
.action-button.btn-color-red.btn-border-less,
.action-button.btn-color-red.btn-border-only {
  background-color: transparent;
}
button.btn-color-neutral-grey1,
.action-button.btn-color-neutral-grey1 {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey1);
  border-color: var(--color-neutral-grey1);
}
button.btn-color-neutral-grey1.active,
.action-button.btn-color-neutral-grey1.active {
  color: var(--color-neutral-grey1);
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey1:hover,
.action-button.btn-color-neutral-grey1:hover {
  color: var(--color-neutral-white);
  background-color: color-mix(in srgb, var(--color-neutral-grey1), black 10%);
}
button.btn-color-neutral-grey1.btn-border-less, button.btn-color-neutral-grey1.tag-border-less,
.action-button.btn-color-neutral-grey1.btn-border-less,
.action-button.btn-color-neutral-grey1.tag-border-less {
  color: var(--color-neutral-grey1);
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey1.btn-border-less.active, button.btn-color-neutral-grey1.tag-border-less.active,
.action-button.btn-color-neutral-grey1.btn-border-less.active,
.action-button.btn-color-neutral-grey1.tag-border-less.active {
  text-decoration: underline;
}
button.btn-color-neutral-grey1.btn-border-less:hover, button.btn-color-neutral-grey1.tag-border-less:hover,
.action-button.btn-color-neutral-grey1.btn-border-less:hover,
.action-button.btn-color-neutral-grey1.tag-border-less:hover {
  text-decoration: underline;
}
button.btn-color-neutral-grey1.btn-border-only, button.btn-color-neutral-grey1.tag-border-only,
.action-button.btn-color-neutral-grey1.btn-border-only,
.action-button.btn-color-neutral-grey1.tag-border-only {
  color: var(--color-neutral-grey1);
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey1.btn-border-only.active, button.btn-color-neutral-grey1.tag-border-only.active,
.action-button.btn-color-neutral-grey1.btn-border-only.active,
.action-button.btn-color-neutral-grey1.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey1);
}
button.btn-color-neutral-grey1.btn-border-only:hover, button.btn-color-neutral-grey1.tag-border-only:hover,
.action-button.btn-color-neutral-grey1.btn-border-only:hover,
.action-button.btn-color-neutral-grey1.tag-border-only:hover {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey1);
}
button.btn-color-neutral-grey1.btn-border-less, button.btn-color-neutral-grey1.btn-border-only,
.action-button.btn-color-neutral-grey1.btn-border-less,
.action-button.btn-color-neutral-grey1.btn-border-only {
  background-color: transparent;
}
button.btn-color-neutral-grey2,
.action-button.btn-color-neutral-grey2 {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey2);
  border-color: var(--color-neutral-grey2);
}
button.btn-color-neutral-grey2.active,
.action-button.btn-color-neutral-grey2.active {
  color: var(--color-neutral-grey2);
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey2:hover,
.action-button.btn-color-neutral-grey2:hover {
  color: var(--color-neutral-white);
  background-color: color-mix(in srgb, var(--color-neutral-grey2), black 10%);
}
button.btn-color-neutral-grey2.btn-border-less, button.btn-color-neutral-grey2.tag-border-less,
.action-button.btn-color-neutral-grey2.btn-border-less,
.action-button.btn-color-neutral-grey2.tag-border-less {
  color: var(--color-neutral-grey2);
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey2.btn-border-less.active, button.btn-color-neutral-grey2.tag-border-less.active,
.action-button.btn-color-neutral-grey2.btn-border-less.active,
.action-button.btn-color-neutral-grey2.tag-border-less.active {
  text-decoration: underline;
}
button.btn-color-neutral-grey2.btn-border-less:hover, button.btn-color-neutral-grey2.tag-border-less:hover,
.action-button.btn-color-neutral-grey2.btn-border-less:hover,
.action-button.btn-color-neutral-grey2.tag-border-less:hover {
  text-decoration: underline;
}
button.btn-color-neutral-grey2.btn-border-only, button.btn-color-neutral-grey2.tag-border-only,
.action-button.btn-color-neutral-grey2.btn-border-only,
.action-button.btn-color-neutral-grey2.tag-border-only {
  color: var(--color-neutral-grey2);
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey2.btn-border-only.active, button.btn-color-neutral-grey2.tag-border-only.active,
.action-button.btn-color-neutral-grey2.btn-border-only.active,
.action-button.btn-color-neutral-grey2.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey2);
}
button.btn-color-neutral-grey2.btn-border-only:hover, button.btn-color-neutral-grey2.tag-border-only:hover,
.action-button.btn-color-neutral-grey2.btn-border-only:hover,
.action-button.btn-color-neutral-grey2.tag-border-only:hover {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey2);
}
button.btn-color-neutral-grey2.btn-border-less, button.btn-color-neutral-grey2.btn-border-only,
.action-button.btn-color-neutral-grey2.btn-border-less,
.action-button.btn-color-neutral-grey2.btn-border-only {
  background-color: transparent;
}
button.btn-color-neutral-grey3,
.action-button.btn-color-neutral-grey3 {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey3);
  border-color: var(--color-neutral-grey3);
}
button.btn-color-neutral-grey3.active,
.action-button.btn-color-neutral-grey3.active {
  color: var(--color-neutral-grey3);
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey3:hover,
.action-button.btn-color-neutral-grey3:hover {
  color: var(--color-neutral-white);
  background-color: color-mix(in srgb, var(--color-neutral-grey3), black 10%);
}
button.btn-color-neutral-grey3.btn-border-less, button.btn-color-neutral-grey3.tag-border-less,
.action-button.btn-color-neutral-grey3.btn-border-less,
.action-button.btn-color-neutral-grey3.tag-border-less {
  color: var(--color-neutral-grey3);
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey3.btn-border-less.active, button.btn-color-neutral-grey3.tag-border-less.active,
.action-button.btn-color-neutral-grey3.btn-border-less.active,
.action-button.btn-color-neutral-grey3.tag-border-less.active {
  text-decoration: underline;
}
button.btn-color-neutral-grey3.btn-border-less:hover, button.btn-color-neutral-grey3.tag-border-less:hover,
.action-button.btn-color-neutral-grey3.btn-border-less:hover,
.action-button.btn-color-neutral-grey3.tag-border-less:hover {
  text-decoration: underline;
}
button.btn-color-neutral-grey3.btn-border-only, button.btn-color-neutral-grey3.tag-border-only,
.action-button.btn-color-neutral-grey3.btn-border-only,
.action-button.btn-color-neutral-grey3.tag-border-only {
  color: var(--color-neutral-grey3);
  background-color: var(--color-neutral-white);
}
button.btn-color-neutral-grey3.btn-border-only.active, button.btn-color-neutral-grey3.tag-border-only.active,
.action-button.btn-color-neutral-grey3.btn-border-only.active,
.action-button.btn-color-neutral-grey3.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey3);
}
button.btn-color-neutral-grey3.btn-border-only:hover, button.btn-color-neutral-grey3.tag-border-only:hover,
.action-button.btn-color-neutral-grey3.btn-border-only:hover,
.action-button.btn-color-neutral-grey3.tag-border-only:hover {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey3);
}
button.btn-color-neutral-grey3.btn-border-less, button.btn-color-neutral-grey3.btn-border-only,
.action-button.btn-color-neutral-grey3.btn-border-less,
.action-button.btn-color-neutral-grey3.btn-border-only {
  background-color: transparent;
}
button > a,
.action-button > a {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  color: inherit;
}
button i,
.action-button i {
  font-size: 1.3em;
}

.color-blue {
  color: var(--color-blue);
}

.color-dark-blue {
  color: #364B74;
}

.color-green,
.text-success {
  color: #1CBC6D;
}

.color-red,
.text-error {
  color: var(--color-red);
}

.color-neutral-grey1 {
  color: var(--color-neutral-grey1);
}

.color-neutral-grey2 {
  color: var(--color-neutral-grey2);
}

.color-neutral-grey3 {
  color: var(--color-neutral-grey3);
}

.action-tag {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  padding-top: 2px;
  line-height: 1em;
  height: 30px;
  padding-left: 15px;
  padding-right: 15px;
  cursor: default;
  border: 1px solid transparent;
  transition: all 0.1s linear;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.action-tag[class*=btn-color-][disabled], .action-tag[class*=btn-color-][class*=btn-border-][disabled] {
  color: #7a7a7a;
  background-color: #cfcfcf;
  border-color: #7a7a7a;
  pointer-events: none;
}
.action-tag[class*=btn-color-][disabled]:hover, .action-tag[class*=btn-color-][class*=btn-border-][disabled]:hover {
  color: #7a7a7a;
  background-color: #cfcfcf;
  border-color: #7a7a7a;
}
.action-tag:has(a) {
  padding: 0;
}
.action-tag.tag-slim {
  height: 25px;
  font-size: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
}
.action-tag.tag-color-blue {
  color: var(--color-neutral-white);
  background-color: var(--color-blue);
  border-color: var(--color-blue);
}
.action-tag.tag-color-blue.active {
  color: var(--color-blue);
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-blue.btn-border-less, .action-tag.tag-color-blue.tag-border-less {
  color: var(--color-blue);
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-blue.btn-border-less.active, .action-tag.tag-color-blue.tag-border-less.active {
  text-decoration: underline;
}
.action-tag.tag-color-blue.btn-border-only, .action-tag.tag-color-blue.tag-border-only {
  color: var(--color-blue);
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-blue.btn-border-only.active, .action-tag.tag-color-blue.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-blue);
}
.action-tag.tag-color-blue.tag-border-less, .action-tag.tag-color-blue.tag-border-only {
  background-color: transparent;
}
.action-tag.tag-color-dark-blue {
  color: var(--color-neutral-white);
  background-color: #364B74;
  border-color: #364B74;
}
.action-tag.tag-color-dark-blue.active {
  color: #364B74;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-dark-blue.btn-border-less, .action-tag.tag-color-dark-blue.tag-border-less {
  color: #364B74;
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-dark-blue.btn-border-less.active, .action-tag.tag-color-dark-blue.tag-border-less.active {
  text-decoration: underline;
}
.action-tag.tag-color-dark-blue.btn-border-only, .action-tag.tag-color-dark-blue.tag-border-only {
  color: #364B74;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-dark-blue.btn-border-only.active, .action-tag.tag-color-dark-blue.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: #364B74;
}
.action-tag.tag-color-dark-blue.tag-border-less, .action-tag.tag-color-dark-blue.tag-border-only {
  background-color: transparent;
}
.action-tag.tag-color-green {
  color: var(--color-neutral-white);
  background-color: #1CBC6D;
  border-color: #1CBC6D;
}
.action-tag.tag-color-green.active {
  color: #1CBC6D;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-green.btn-border-less, .action-tag.tag-color-green.tag-border-less {
  color: #1CBC6D;
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-green.btn-border-less.active, .action-tag.tag-color-green.tag-border-less.active {
  text-decoration: underline;
}
.action-tag.tag-color-green.btn-border-only, .action-tag.tag-color-green.tag-border-only {
  color: #1CBC6D;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-green.btn-border-only.active, .action-tag.tag-color-green.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: #1CBC6D;
}
.action-tag.tag-color-green.tag-border-less, .action-tag.tag-color-green.tag-border-only {
  background-color: transparent;
}
.action-tag.tag-color-red {
  color: var(--color-neutral-white);
  background-color: var(--color-red, "false");
  border-color: var(--color-red, "false");
}
.action-tag.tag-color-red.active {
  color: var(--color-red, "false");
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-red.btn-border-less, .action-tag.tag-color-red.tag-border-less {
  color: var(--color-red, "false");
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-red.btn-border-less.active, .action-tag.tag-color-red.tag-border-less.active {
  text-decoration: underline;
}
.action-tag.tag-color-red.btn-border-only, .action-tag.tag-color-red.tag-border-only {
  color: var(--color-red, "false");
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-red.btn-border-only.active, .action-tag.tag-color-red.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-red, "false");
}
.action-tag.tag-color-red.tag-border-less, .action-tag.tag-color-red.tag-border-only {
  background-color: transparent;
}
.action-tag.tag-color-neutral-grey1 {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey1);
  border-color: var(--color-neutral-grey1);
}
.action-tag.tag-color-neutral-grey1.active {
  color: var(--color-neutral-grey1);
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey1.btn-border-less, .action-tag.tag-color-neutral-grey1.tag-border-less {
  color: var(--color-neutral-grey1);
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey1.btn-border-less.active, .action-tag.tag-color-neutral-grey1.tag-border-less.active {
  text-decoration: underline;
}
.action-tag.tag-color-neutral-grey1.btn-border-only, .action-tag.tag-color-neutral-grey1.tag-border-only {
  color: var(--color-neutral-grey1);
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey1.btn-border-only.active, .action-tag.tag-color-neutral-grey1.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey1);
}
.action-tag.tag-color-neutral-grey1.tag-border-less, .action-tag.tag-color-neutral-grey1.tag-border-only {
  background-color: transparent;
}
.action-tag.tag-color-neutral-grey2 {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey2);
  border-color: var(--color-neutral-grey2);
}
.action-tag.tag-color-neutral-grey2.active {
  color: var(--color-neutral-grey2);
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey2.btn-border-less, .action-tag.tag-color-neutral-grey2.tag-border-less {
  color: var(--color-neutral-grey2);
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey2.btn-border-less.active, .action-tag.tag-color-neutral-grey2.tag-border-less.active {
  text-decoration: underline;
}
.action-tag.tag-color-neutral-grey2.btn-border-only, .action-tag.tag-color-neutral-grey2.tag-border-only {
  color: var(--color-neutral-grey2);
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey2.btn-border-only.active, .action-tag.tag-color-neutral-grey2.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey2);
}
.action-tag.tag-color-neutral-grey2.tag-border-less, .action-tag.tag-color-neutral-grey2.tag-border-only {
  background-color: transparent;
}
.action-tag.tag-color-neutral-grey3 {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey3);
  border-color: var(--color-neutral-grey3);
}
.action-tag.tag-color-neutral-grey3.active {
  color: var(--color-neutral-grey3);
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey3.btn-border-less, .action-tag.tag-color-neutral-grey3.tag-border-less {
  color: var(--color-neutral-grey3);
  border-color: transparent;
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey3.btn-border-less.active, .action-tag.tag-color-neutral-grey3.tag-border-less.active {
  text-decoration: underline;
}
.action-tag.tag-color-neutral-grey3.btn-border-only, .action-tag.tag-color-neutral-grey3.tag-border-only {
  color: var(--color-neutral-grey3);
  background-color: var(--color-neutral-white);
}
.action-tag.tag-color-neutral-grey3.btn-border-only.active, .action-tag.tag-color-neutral-grey3.tag-border-only.active {
  color: var(--color-neutral-white);
  background-color: var(--color-neutral-grey3);
}
.action-tag.tag-color-neutral-grey3.tag-border-less, .action-tag.tag-color-neutral-grey3.tag-border-only {
  background-color: transparent;
}
.action-tag > a {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  color: inherit;
}
.action-tag i {
  font-size: 1.3em;
}

.inpt-grp {
  display: flex;
  align-items: center;
  height: 40px;
  border: 1px solid #D6D7DC;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inpt-grp i {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 100%;
  text-align: center;
  border-right: 1px solid #D6D7DC;
  color: #676870;
  background-color: #F8F8F9;
  border-radius: 5px 0 0 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.inpt-grp select.tail + .tail-select {
  height: 100%;
}
.inpt-grp select.tail + .tail-select .select-label {
  height: 100%;
  border: 0;
  border-radius: 0 5px 5px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.star-off {
  color: var(--color-star-off);
}

.star-on {
  color: var(--color-star-on);
}

.layout-wrapper {
  height: 100%;
  transition: all 0.1s linear;
}
.layout-wrapper .layout-header-container-content {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.layout-wrapper header.main-header {
  position: sticky;
  top: -1px;
  z-index: 5;
}
.layout-wrapper header.main-header.open-search .main-header-search {
  transform: translateY(0);
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header:not(.menu-mobile-active) .header-left .main-menu {
    transform: translateX(-100%);
  }
}
.layout-wrapper header.main-header .main-header-top-bar {
  height: 45px;
  font-size: 0.75rem;
  position: relative;
  cursor: pointer;
  z-index: 3;
  color: #FFFFFF;
  background-color: #39AE6E;
}
.layout-wrapper header.main-header .main-header-top-bar .top-bar-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.layout-wrapper header.main-header .main-header-top-bar .top-bar-content i {
  font-size: 1rem;
  margin-right: 15px;
}
.layout-wrapper header.main-header .main-header-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 80px;
  padding-left: 30px;
  padding-right: 30px;
  z-index: 3;
  background-color: #ffffff;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
}
.layout-wrapper header.main-header .main-header-content .header-left {
  display: flex;
  align-items: center;
  height: 100%;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 1199px) {
  .layout-wrapper header.main-header .main-header-content .header-left {
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-content .header-left {
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .menu-mobile-button-open {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 1.6rem;
  padding: 0 20px 0 15px;
  cursor: pointer;
  color: #223E7C;
}
@media (min-width: 992px) {
  .layout-wrapper header.main-header .main-header-content .header-left .menu-mobile-button-open {
    display: none;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .logo img.logo-full {
  width: 170px;
}
@media (max-width: 1199px) {
  .layout-wrapper header.main-header .main-header-content .header-left .logo img.logo-full {
    width: 150px;
  }
}
@media (max-width: 640px) {
  .layout-wrapper header.main-header .main-header-content .header-left .logo img.logo-full {
    display: none;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .logo img.logo-short {
  display: none;
}
@media (max-width: 640px) {
  .layout-wrapper header.main-header .main-header-content .header-left .logo img.logo-short {
    display: block;
    position: relative;
    top: -5px;
    width: 50px;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 250px;
    height: 100%;
    z-index: 10;
    background-color: #FFF;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
    transition: all 0.3s ease;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu a:not([href]) {
  cursor: default;
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu .menu-mobile-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 20px;
  color: #63646d;
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu .menu-mobile-header .title {
  font-size: 1.2rem;
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu .menu-mobile-header .menu-mobile-button-close {
  font-size: 1.2rem;
  cursor: pointer;
}
@media (min-width: 992px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu .menu-mobile-header {
    display: none;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul {
    flex: 1;
    flex-direction: column;
    width: 100%;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li {
  display: flex;
  align-items: center;
  height: 100%;
  list-style: none;
  position: relative;
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li {
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: initial;
  }
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li:first-child, .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li + li {
    border-top: 1px solid #C6C6C6;
  }
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li:last-child {
    border-bottom: 1px solid #C6C6C6;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > a {
  display: flex;
  align-items: center;
  height: 100%;
  -moz-column-gap: 8px;
       column-gap: 8px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.08em;
  font-weight: 700;
  padding: 0 15px;
  color: var(--color-primary);
  transition: all 0.1s linear;
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > a {
    padding: 20px;
    width: 100%;
    justify-content: flex-start;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > a i {
  font-size: 1rem;
  color: inherit;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > a i {
    display: none;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > a:hover {
  color: #FFF;
  background-color: var(--color-primary);
}
@media (min-width: 992px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li:has(li:hover) > a div {
    text-decoration: underline;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li:has(> ul) > a::after {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 300;
  content: "\f107";
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li:hover > ul {
  display: block;
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #FFF;
  box-shadow: 0px 5px 6px -1px rgba(0, 0, 0, 0.16);
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > ul {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    top: 0;
    box-shadow: 0 0 0;
  }
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > ul > li > a {
  display: flex;
  font-family: "Nunito Sans", sans-serif;
  min-width: 180px;
  font-size: 1rem;
  line-height: 1.08em;
  font-weight: 500;
  padding: 15px 25px;
  color: var(--color-primary);
  transition: all 0.1s linear;
}
.layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > ul > li > a:hover {
  color: #FFF;
  background-color: var(--color-primary);
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-content .header-left .main-menu > ul > li > ul > li > a {
    font-size: 0.85rem;
  }
}
.layout-wrapper header.main-header .main-header-content .header-right {
  display: flex;
  align-items: center;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 1199px) {
  .layout-wrapper header.main-header .main-header-content .header-right {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.layout-wrapper header.main-header .main-header-content .header-right .search-lead-button {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  height: 35px;
  padding-left: 11px;
  padding-right: 11px;
}
@media (max-width: 640px) {
  .layout-wrapper header.main-header .main-header-content .header-right .search-lead-button {
    display: none;
  }
}
.layout-wrapper header.main-header .main-header-content .header-right .notification-button {
  position: relative;
  cursor: pointer;
}
.layout-wrapper header.main-header .main-header-content .header-right .notification-button:hover i {
  animation: shakeTop 1s linear 0s 1 normal forwards;
}
.layout-wrapper header.main-header .main-header-content .header-right .notification-button i {
  font-size: 1.25rem;
  float: left;
  color: var(--color-primary);
}
.layout-wrapper header.main-header .main-header-content .header-right .notification-button > span {
  display: flex;
  align-items: center;
  position: absolute;
  left: 6px;
  top: -10px;
  line-height: 1;
  padding: 3px 4px;
  background-color: rgba(226, 18, 28, 0.3);
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.layout-wrapper header.main-header .main-header-content .header-right .notification-button > span > span {
  display: flex;
  align-items: center;
  font-family: "Nunito Sans", sans-serif;
  font-size: 0.75rem;
  padding: 2px 9px;
  background-color: #E2121C;
  color: #FFF;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu {
  padding-left: 20px;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu {
  width: 350px;
  top: -50px !important;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > .menu-header {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 16px;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > .menu-header .menu-close {
  display: flex;
  align-items: start;
  padding-left: 15px;
  font-size: 1.1rem;
  line-height: 1em;
  cursor: pointer;
  color: var(--color-primary);
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct {
  padding-left: 16px;
  padding-right: 16px;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-size: 1rem;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid transparent;
  color: #223E79;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a:hover {
  background-color: #f2f4f8;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a.trocar-marca-btn {
  border-color: #1CBC6D;
  color: #1CBC6D;
  margin-bottom: 10px;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a.trocar-marca-btn:hover, .layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a.trocar-marca-btn:focus, .layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a.trocar-marca-btn:active, .layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a.trocar-marca-btn:focus-visible {
  outline: 0;
  color: #FFF !important;
  background-color: #1CBC6D;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a.search-lead-button {
  display: none;
  font-family: Poppins;
  height: initial;
  font-weight: 400;
  color: #1CBC6D;
}
@media (max-width: 640px) {
  .layout-wrapper header.main-header .main-header-content .header-right .user-menu > .dropdown-menu > ul > li.item-link-ct a.search-lead-button {
    display: block;
  }
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-item:hover {
  background-color: transparent;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu:hover > a .info .name {
  text-decoration: underline;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu:hover > a .info span {
  text-decoration: none;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .creditos-usados {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  line-height: 1em;
  padding: 15px;
  color: #364B74;
  background-color: #f2f4f8;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .creditos-usados .progress {
  height: 18px;
  background-color: #FFF;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .creditos-usados .progress .progress-bar {
  background-color: #4cbc6b;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .trocar-marca-usuario-ct {
  display: none;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .trocar-marca-usuario-ct .trocar-marca-usuario {
  padding: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #f2f4f8;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .trocar-marca-usuario-ct .trocar-marca-usuario .ct-box-form-input span {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-size: 0.9rem;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .trocar-marca-usuario-ct .trocar-marca-usuario .ct-box-form-input span i {
  font-size: 0.8rem;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .trocar-marca-usuario-ct .trocar-marca-usuario .ct-box-form-input select {
  font-size: 0.9rem;
  height: 35px;
  padding-left: 10px;
  border-color: #223E79;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container {
  display: flex;
  align-items: center;
  -moz-column-gap: 9px;
       column-gap: 9px;
  cursor: pointer;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a .image,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a .image-letter,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container .image,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container .image-letter {
  flex-shrink: 0;
  border: 1px solid var(--color-primary);
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a .image,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container .image {
  width: 39px;
  height: 39px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a .image-letter,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container .image-letter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 1px;
  border-color: transparent;
  color: #FFF;
  background-color: #223E7C;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a .info,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container .info {
  line-height: 1em;
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a .info .name,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container .info .name {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--color-primary);
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a .info span,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container .info span {
  font-size: 0.8rem;
  font-weight: 400;
  color: var(--color-neutral-grey1);
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu > a i,
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container i {
  font-size: 0.875rem;
  line-height: 1em;
  color: var(--color-primary);
}
.layout-wrapper header.main-header .main-header-content .header-right .user-menu .dropdown-menu > .menu-header > .image-container {
  flex: 1;
  cursor: default;
}
.layout-wrapper header.main-header .main-header-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  height: 80px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #ffffff;
  z-index: 2;
  transform: translateY(-100%);
  transition: all 0.3s linear;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 767px) {
  .layout-wrapper header.main-header .main-header-search {
    height: initial;
    padding: 15px;
  }
}
.layout-wrapper header.main-header .main-header-search form {
  height: 100%;
  width: 100%;
}
.layout-wrapper header.main-header .main-header-search form .form-inside {
  display: flex;
  height: 100%;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media (max-width: 767px) {
  .layout-wrapper header.main-header .main-header-search form .form-inside {
    flex-direction: column;
    row-gap: 10px;
  }
}
.layout-wrapper header.main-header .main-header-search form .form-inside #form_search_type_id + .tail-select {
  width: 260px;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-search form .form-inside #form_search_type_id + .tail-select {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .layout-wrapper header.main-header .main-header-search form .form-inside #form_search_type_id + .tail-select {
    width: 100%;
    max-width: 350px;
  }
}
.layout-wrapper header.main-header .main-header-search form .form-inside #form_search_reason_id + .tail-select {
  width: 300px;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .layout-wrapper header.main-header .main-header-search form .form-inside #form_search_reason_id + .tail-select {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .layout-wrapper header.main-header .main-header-search form .form-inside #form_search_reason_id + .tail-select {
    width: 100%;
    max-width: 350px;
  }
}
.layout-wrapper header.main-header .main-header-search form .form-inside #form_search_description {
  width: 250px;
}
@media (max-width: 767px) {
  .layout-wrapper header.main-header .main-header-search form .form-inside #form_search_description {
    width: 100%;
    max-width: 350px;
  }
}
.layout-wrapper header.main-header .main-header-search form #form_search_alert {
  position: absolute;
  top: 100%;
  margin: 10px 0 0;
  cursor: pointer;
}
.layout-wrapper .layout-container {
  flex: 1;
  display: flex;
  width: 100%;
  padding-top: 40px;
  flex-direction: column;
}
.layout-wrapper .layout-container #grid-list {
  flex: 1;
  min-width: 0;
}
.layout-wrapper .layout-container .layout-content {
  flex: 1;
  padding-top: 25px;
  padding-bottom: 25px;
}

.page-main-overline {
  font-size: 0.875rem;
  line-height: 1em;
  margin-bottom: 5px;
  color: #6A7486;
}

.page-main-title {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  -moz-column-gap: 5px;
       column-gap: 5px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.81rem;
  line-height: 1em;
  font-weight: 800;
  margin-bottom: 15px;
  color: #364B74;
}
.page-main-title .can-back-page {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  width: 30px;
  color: #364B74;
}
.page-main-title .can-back-page i {
  transition: all 0.2s linear;
  transform: translateX(2px);
}
.page-main-title .can-back-page:hover i {
  transform: translateX(-3px);
}

.melhor-venda-table {
  overflow: hidden;
  background-color: #FFF;
  border: 1px solid #eee;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-top {
  display: none;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:not(:has(.datatable-pagination-list li)) {
  display: none;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  -moz-column-gap: 25px;
       column-gap: 25px;
  padding: 20px;
}
@media (max-width: 640px) {
  .melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) {
    flex-direction: column;
  }
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination {
  display: flex;
  align-items: center;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination > .datatable-pagination-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 1px;
  height: 30px;
  min-width: 30px;
  font-size: 0.75rem;
  line-height: 1em;
  font-weight: 600;
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
  color: #6B7585;
  background-color: transparent;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination > .datatable-pagination-list-item i {
  font-size: inherit;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination > .datatable-pagination-list-item:hover {
  background-color: #eee;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination .datatable-pagination-list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  -moz-column-gap: 3px;
       column-gap: 3px;
  list-style: none;
}
@media (max-width: 640px) {
  .melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination .datatable-pagination-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination .datatable-pagination-list li.datatable-active button {
  color: #FFFFFF;
  background-color: #3A4A71;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination .datatable-pagination-list li.disabled button {
  color: #D8D8D8;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination .datatable-pagination-list li:not(.disabled):not(.datatable-active):hover button {
  background-color: #eee;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination .datatable-pagination-list li button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  min-width: 30px;
  font-size: 0.75rem;
  line-height: 1em;
  font-weight: 600;
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
  color: #6B7585;
  background-color: transparent;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-pagination .datatable-pagination-list li button i {
  font-size: inherit;
}
.melhor-venda-table.melhor-venda-order-table .datatable-wrapper .datatable-bottom:has(.datatable-pagination-list li) .datatable-info {
  font-size: 0.75rem;
  line-height: 1em;
  color: #6B7585;
  font-weight: 600;
}
.melhor-venda-table.table-sticky {
  overflow: initial;
}
.melhor-venda-table.table-sticky table {
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.melhor-venda-table.table-sticky table thead {
  position: sticky;
  top: 0;
  background-color: transparent;
  z-index: 2;
}
.melhor-venda-table.table-sticky table thead tr th {
  background-color: #FFF;
}
.melhor-venda-table.table-sticky table thead tr th:first-child {
  border-radius: 5px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.melhor-venda-table.table-sticky table thead tr th:last-child {
  border-radius: 0 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.melhor-venda-table .table-scroll {
  overflow: hidden;
  overflow-x: auto;
}
.melhor-venda-table table {
  width: 100%;
  position: relative;
}
.melhor-venda-table table thead.thead-main {
  position: relative;
  background-color: #FFF;
  z-index: 4;
}
.melhor-venda-table table thead.thead-helper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  background-color: #FFF;
}
.melhor-venda-table table thead th {
  padding: 0;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #eee;
}
.melhor-venda-table table thead th:last-child {
  border-right: 0;
}
.melhor-venda-table table thead th:not(:has(.th-inside)):not(:has(button.datatable-sorter)) {
  font-family: "Nunito Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1em;
  font-weight: 700;
  height: 40px;
  padding: 0 10px 0 10px;
  white-space: nowrap;
  color: #6A7486;
}
.melhor-venda-table table thead th .th-inside,
.melhor-venda-table table thead th button.datatable-sorter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1em;
  font-weight: 700;
  height: 40px;
  padding: 0 10px 0 10px;
  white-space: nowrap;
  color: #6A7486;
}
.melhor-venda-table table thead th .th-inside:has([type=checkbox]),
.melhor-venda-table table thead th button.datatable-sorter:has([type=checkbox]) {
  justify-content: center;
}
.melhor-venda-table table thead th .th-inside i,
.melhor-venda-table table thead th button.datatable-sorter i {
  color: #D8D8D8;
}
.melhor-venda-table table thead th:has(button.datatable-sorter).datatable-descending button.datatable-sorter::after {
  content: "\f885";
}
.melhor-venda-table table thead th:has(button.datatable-sorter).datatable-ascending button.datatable-sorter::after {
  content: "\f161";
}
.melhor-venda-table table thead th:has(button.datatable-sorter) button.datatable-sorter {
  width: 100%;
  background-color: transparent;
}
.melhor-venda-table table thead th:has(button.datatable-sorter) button.datatable-sorter::after {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 300;
  content: "\e0ae";
  font-weight: 700;
  color: #D8D8D8;
}
.melhor-venda-table table tbody tr td,
.melhor-venda-table table tfoot tr td {
  font-size: 0.75rem;
  line-height: 1.2em;
  padding: 10px;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #eee;
  color: #6A7486;
}
.melhor-venda-table table tbody tr td input,
.melhor-venda-table table tfoot tr td input {
  font-size: 1rem;
}
.melhor-venda-table table tbody tr td:last-child,
.melhor-venda-table table tfoot tr td:last-child {
  border-right: 0;
}
.melhor-venda-table table tbody tr.g-tr td.g-td-action {
  align-items: center;
}
.melhor-venda-table table tbody tr.g-tr td.g-td-action .action-buttons-line-flex {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.melhor-venda-table .table-pagination-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  -moz-column-gap: 25px;
       column-gap: 25px;
}
@media (max-width: 767px) {
  .melhor-venda-table .table-pagination-container {
    flex-direction: column;
    row-gap: 10px;
  }
}
.melhor-venda-table .table-pagination-container .results-per-page {
  display: flex;
  white-space: nowrap;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.melhor-venda-table .table-pagination-container .results-per-page span {
  font-size: 0.75rem;
  line-height: 1em;
  color: #6B7585;
  font-weight: 600;
}
.melhor-venda-table .table-pagination-container .results-per-page select {
  width: 60px;
  height: 30px;
  text-align: center;
  padding: 0;
  border: 1px solid #707070;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.melhor-venda-table .table-pagination-container .pages .pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  -moz-column-gap: 3px;
       column-gap: 3px;
  list-style: none;
}
.melhor-venda-table .table-pagination-container .pages .pagination li.active button {
  color: #FFFFFF;
  background-color: #3A4A71;
}
.melhor-venda-table .table-pagination-container .pages .pagination li.disabled button {
  color: #D8D8D8;
}
.melhor-venda-table .table-pagination-container .pages .pagination li:not(.disabled):not(.active):hover button {
  background-color: #eee;
}
.melhor-venda-table .table-pagination-container .pages .pagination li button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  min-width: 30px;
  font-size: 0.75rem;
  line-height: 1em;
  font-weight: 600;
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
  color: #6B7585;
  background-color: transparent;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.melhor-venda-table .table-pagination-container .pages .pagination li button i {
  font-size: inherit;
}
.melhor-venda-table .table-pagination-container .go-to-page {
  display: flex;
  white-space: nowrap;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.melhor-venda-table .table-pagination-container .go-to-page span {
  font-size: 0.75rem;
  line-height: 1em;
  color: #6B7585;
  font-weight: 600;
}
.melhor-venda-table .table-pagination-container .go-to-page input {
  width: 60px;
  height: 30px;
  text-align: center;
  padding: 0;
}
.melhor-venda-table .table-pagination-container .qtd-registers {
  font-size: 0.75rem;
  line-height: 1em;
  color: #6B7585;
  font-weight: 600;
}
.melhor-venda-table .gds-grid .g-header {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding: 15px 20px;
  margin: 15px 15px 30px;
  border: 1px solid #EDEDEF;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (max-width: 480px) {
  .melhor-venda-table .gds-grid .g-header {
    flex-direction: column-reverse;
    row-gap: 10px;
  }
}
.melhor-venda-table .gds-grid .g-header:has(.total-table-itens-left) {
  -moz-column-gap: 0;
       column-gap: 0;
}
.melhor-venda-table .gds-grid .g-header:has(.total-table-itens-left) .g-header-info {
  flex: 1;
}
.melhor-venda-table .gds-grid .g-header:has(.total-table-itens-left) .g-header-info .g-totals {
  width: 100%;
}
.melhor-venda-table .gds-grid .g-header:has(.total-table-itens-left) .g-header-info .g-totals .g-totals-left {
  flex: 1;
}
.melhor-venda-table .gds-grid .g-header:has(.total-table-itens-left) .g-header-info .g-totals .g-totals-left .g-total-table-itens:has(.total-table-itens-left) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 540px) {
  .melhor-venda-table .gds-grid .g-header:has(.total-table-itens-left) .g-header-info .g-totals .g-totals-left .g-total-table-itens:has(.total-table-itens-left) {
    flex-direction: column;
    row-gap: 10px;
    text-align: center;
  }
}
.melhor-venda-table .gds-grid .g-header .g-header-info {
  display: flex;
  align-items: center;
}
.melhor-venda-table .gds-grid .g-header .g-header-info .g-totals {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.melhor-venda-table .gds-grid .g-header .g-header-info .g-totals .g-total-table-itens {
  font-size: 1.15rem;
  color: #6A7486;
}
.melhor-venda-table .gds-grid .g-header + .table-scroll table thead th {
  border-top: 1px solid #eee;
}

.lateral-menu-page {
  flex: 1;
}
.lateral-menu-page.filters-closed .lateral-menu-filters-open {
  transition-delay: 0.5s, 0s, 0s;
  transform: translateX(0%);
}
.lateral-menu-page.filters-closed .lateral-menu-container + * {
  padding-left: 50px;
}
@media (max-width: 640px) {
  .lateral-menu-page.filters-closed .lateral-menu-container + * {
    padding-left: 20px;
  }
}
.lateral-menu-page .lateral-menu-filters-open {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 165px;
  width: 40px;
  height: 40px;
  color: #364B74;
  font-size: 1rem;
  line-height: 1em;
  cursor: pointer;
  z-index: 3;
  border: solid #D8D8D8;
  border-width: 1px 1px 1px 0;
  background-color: #FFFFFF;
  transition: transform 0.5s ease 0s, color 0.2s linear, background-color 0.2s linear;
  transform: translateX(-100%);
  border-radius: 0 10px 10px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.lateral-menu-page .lateral-menu-filters-open:hover {
  color: #FFF;
  background-color: #364B74;
}
.lateral-menu-page .lateral-menu-container .lateral-menu-content header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.lateral-menu-page .lateral-menu-container .lateral-menu-content header .title {
  display: flex;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.125rem;
  line-height: 1em;
  font-weight: 700;
  color: #223E7C;
}
.lateral-menu-page .lateral-menu-container .lateral-menu-content header .lateral-menu-filters-close i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 1rem;
  cursor: pointer;
  color: #364B74;
  background-color: #f8f9fa;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.lateral-menu-page .lateral-menu-container .lateral-menu-content header .lateral-menu-filters-close i:before {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 300;
  content: "\f060";
  font-weight: 700;
}
.lateral-menu-page .lateral-menu-container .lateral-menu-content .lateral-menu-itens {
  overflow: hidden;
  border: 1px solid #EDEDEF;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.lateral-menu-page .lateral-menu-container .lateral-menu-content .lateral-menu-itens .lateral-menu-item .lm-item-header .lm-item-header-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Nunito Sans", sans-serif;
  width: 100%;
  height: 40px;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 600;
  padding-left: 20px;
  padding-right: 10px;
  color: #223E7C;
  background-color: #FFFFFF;
  border-bottom: 1px solid #EDEDEF;
}
.lateral-menu-page .lateral-menu-container .lateral-menu-content .lateral-menu-itens .lateral-menu-item:last-child .lm-item-header .lm-item-header-content {
  border-bottom: 0;
}

.info-cards {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.info-cards .cards-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.info-cards .card {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  border: 1px solid transparent;
  background-color: #FFFFFF;
  color: #223E7C;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1em;
  padding: 20px 10px 20px 20px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.info-cards .card.card-green {
  border-color: #1CBC6D;
  color: #1CBC6D;
}
.info-cards .card header {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1rem;
  line-height: 1em;
}
.info-cards .card header i {
  font-size: 1rem;
}

.light-style .daterangepicker.show-calendar .drp-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 5px;
       column-gap: 5px;
  padding: 10px;
}

.container-box {
  padding: 20px;
  background-color: #FFF;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.container-box.ct-box-filters {
  margin-bottom: 30px;
}
.container-box.ct-box-no-padding {
  padding: 0;
}
.container-box > header {
  margin: -20px -20px 0;
  padding: 20px 20px 0;
}
.container-box > header + section {
  margin: 20px -20px -20px;
  padding: 20px 20px 20px;
  border-top: 1px solid #eee;
}
.container-box > header + section.row {
  --bs-gutter-y: 15px;
}
.container-box .ct-box-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  color: #364B74;
}
.container-box .container-box {
  padding: 15px;
  border: 1px solid #eee;
}
.container-box .container-box > header {
  margin: -15px -15px 0;
  padding: 15px 15px 0;
}
.container-box .container-box > header + section {
  margin: 15px -15px -15px;
  padding: 15px 15px 15px;
  border-top: 1px solid #eee;
}
.container-box .container-box > header + section.row {
  --bs-gutter-y: 15px;
}
.container-box .ct-box-file-upload {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  position: relative;
  width: 100%;
  height: 40px;
  padding: 0 35px 0 15px;
  cursor: pointer;
  border: 1px solid #D6D7DC;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.container-box .ct-box-file-upload:hover {
  border-color: #bbbcc4;
}
.container-box .ct-box-file-upload input[type=file] {
  display: none;
}
.container-box .ct-box-file-upload .file-name {
  font-size: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container-box .ct-box-file-upload::after {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 300;
  content: "\f574";
  position: absolute;
  right: 10px;
  font-size: 1.2rem;
  color: #6B7585;
}
.container-box form.row {
  --bs-gutter-y: 15px;
}
.container-box .ct-box-form-input {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.container-box .ct-box-form-input > span {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1em;
  color: #223E79;
}
.container-box .ct-box-form-input .form-input-flex-button {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.container-box .ct-box-form-input .form-input-flex-button input {
  flex: 1;
}
.container-box .ct-box-form-actions {
  display: flex;
  justify-content: flex-end;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.container-box .ct-box-form-actions.align-bottom {
  align-items: flex-end;
}
.container-box .ct-box-submit {
  font-size: 1rem;
  padding-left: 30px;
  padding-right: 30px;
}
.container-box .ct-box-radio-toggle {
  display: inline-flex;
  align-items: center;
  border: 1px solid #D6D7DC;
  overflow: hidden;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.container-box .ct-box-radio-toggle input[type=radio] {
  display: none;
}
.container-box .ct-box-radio-toggle > * {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  cursor: pointer;
  transition: all 0.2s linear;
}
.container-box .ct-box-radio-toggle > *:not(:first-child) {
  border-left: 1px solid #D6D7DC;
}
.container-box .ct-box-radio-toggle > *:has(:checked) {
  background-color: #eee;
}
.container-box .ct-box-radio-toggle.radio-toggle-active-inactive [data-active=true]:has(:checked) {
  color: #FFF;
  background-color: #1CBC6D;
}
.container-box .ct-box-radio-toggle.radio-toggle-active-inactive [data-active=false]:has(:checked) {
  color: #FFF;
  background-color: #ef4141;
}

.toggle-container {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  line-height: 1em;
  font-size: 1rem;
  cursor: pointer;
}
.toggle-container > span {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 600;
  color: #223E79;
}
.toggle-container::before {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 400;
  content: "\f204";
  font-size: 1.7rem;
  color: #6B7585;
}
.toggle-container:has(:checked)::before {
  content: "\f205";
  color: #39AE6E;
}
.toggle-container [type=checkbox] {
  display: none;
}

.vue-treeselect:not(.vue-treeselect--disabled) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-disabled):hover .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-new) .vue-treeselect__multi-value-item:not(.vue-treeselect__multi-value-item-new):hover,
.vue-treeselect__multi-value-item {
  cursor: pointer;
  background: #5C6BC0;
  color: #ffffff;
}

.vue-treeselect.vue-treeselect--multi .vue-treeselect__control {
  height: 40px;
  width: 100%;
  height: 38.05px;
  padding-top: 1px;
  color: #636578;
  background: #fff;
  border: 1px solid #d8d8dd !important;
}
.vue-treeselect.vue-treeselect--multi .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__placeholder {
  line-height: 37px;
}
.vue-treeselect.vue-treeselect--multi .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__input-container .vue-treeselect__input {
  height: initial;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.vue-treeselect.vue-treeselect--multi .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__multi-value-item-container .vue-treeselect__multi-value-item {
  color: #FFF;
  background-color: #223E7C;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.vue-treeselect.vue-treeselect--multi .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__multi-value-item-container .vue-treeselect__multi-value-item .vue-treeselect__multi-value-label {
  font-size: 0.875rem;
}
.vue-treeselect.vue-treeselect--multi .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__multi-value-item-container .vue-treeselect__multi-value-item .vue-treeselect__icon svg {
  width: 9px;
  height: 9px;
}
.vue-treeselect.vue-treeselect--multi .vue-treeselect__control .vue-treeselect__value-container .vue-treeselect__multi-value .vue-treeselect__multi-value-item-container .vue-treeselect__multi-value-item .vue-treeselect__value-remove {
  color: #ffffff;
  padding-left: 5px;
  border-left: 1px solid #5C6BC0;
  line-height: 0;
}
.vue-treeselect.vue-treeselect--multi .vue-treeselect__control .vue-treeselect__x-container svg {
  width: 12px;
  height: 12px;
}

.accordion .accordion-item {
  padding: 0;
}
.accordion .accordion-item.active .accordion-header {
  background-color: #f5f5f5;
}
.accordion .accordion-item.active .accordion-header:hover {
  background-color: #f5f5f5;
}
.accordion .accordion-item.active .accordion-header .header-right .icon-toggle i::after {
  content: "\f106";
}
.accordion .accordion-item + .accordion-item {
  margin-top: 15px;
}
.accordion .accordion-item .accordion-header {
  display: flex;
  justify-content: space-between;
  background-color: #fafafa;
  cursor: pointer;
  transition: all 0.1s linear;
}
@media (max-width: 540px) {
  .accordion .accordion-item .accordion-header {
    flex-direction: column;
  }
}
.accordion .accordion-item .accordion-header:hover {
  background-color: #f5f5f5;
}
.accordion .accordion-item .accordion-header .action-tag {
  cursor: pointer;
}
.accordion .accordion-item .accordion-header .header-left {
  flex: 1;
}
.accordion .accordion-item .accordion-header .header-left .accordion-button {
  justify-content: flex-start;
  width: 100%;
  height: initial;
  font-size: 1.1rem;
  padding: 20px;
  border: 0;
  background-color: transparent;
}
.accordion .accordion-item .accordion-header .header-left .accordion-button i {
  font-size: 1rem;
}
.accordion .accordion-item .accordion-header .header-right {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 540px) {
  .accordion .accordion-item .accordion-header .header-right {
    justify-content: flex-end;
    padding-bottom: 10px;
  }
}
.accordion .accordion-item .accordion-header .header-right .tag-status-indicator {
  background-color: #FFF;
}
.accordion .accordion-item .accordion-header .header-right .icon-toggle i {
  font-size: 1.5rem;
  padding: 0 15px;
}
.accordion .accordion-item .accordion-header .header-right .icon-toggle i::after {
  font-family: "Font Awesome 6 Pro";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-weight: 300;
  content: "\f107";
  color: #6B7585;
}
.accordion .accordion-item .accordion-body {
  padding: 20px;
  border-top: 1px solid #eee;
}

.variable-template-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
@media (max-width: 991px) {
  .variable-template-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .variable-template-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .variable-template-container {
    grid-template-columns: 1fr;
  }
}

.custom-option {
  padding-left: 0;
  border: 1px solid #eaeaec;
  border-radius: 0.625rem;
  margin: 1px;
}
.custom-option:hover {
  border-width: 2px;
  margin: 0;
}
.custom-option.custom-option-image {
  border-width: 2px !important;
}
.custom-option.custom-option-image:hover {
  border-width: 2px !important;
}
.custom-option.custom-option-image .custom-option-body img {
  border-radius: 0.5rem;
  height: 100%;
  width: 100%;
}
.custom-option.custom-option-image.custom-option-image-radio .form-check-input {
  display: none;
}
.custom-option.custom-option-image.custom-option-image-check {
  position: relative;
}
.custom-option.custom-option-image.custom-option-image-check .form-check-input {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  border: 0;
  opacity: 0;
}
.custom-option.custom-option-image.custom-option-image-check .form-check-input:checked {
  opacity: 1;
}
.custom-option.custom-option-image.custom-option-image-check:hover .form-check-input {
  border: inherit;
  border-width: 1px;
  opacity: 1;
}
.custom-option .custom-option-content {
  cursor: pointer;
  width: 100%;
}
.custom-option.custom-option-label {
  border-color: #6d788d;
  background-color: #edeff1;
}
.custom-option.custom-option-basic .custom-option-content {
  padding: 1em;
  padding-left: 2.95em;
}
.custom-option.custom-option-basic .custom-option-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.25rem;
}
.custom-option.custom-option-icon {
  overflow: hidden;
}
.custom-option.custom-option-icon .custom-option-content {
  text-align: center;
  padding: 1em;
}
.custom-option.custom-option-icon .custom-option-body {
  display: block;
  margin-bottom: 0.5rem;
}
.custom-option.custom-option-icon .custom-option-body i {
  margin-bottom: 0.25rem;
  display: block;
}
.custom-option.custom-option-icon .custom-option-body i::before {
  font-size: 2rem;
}
.custom-option.custom-option-icon .custom-option-body svg {
  height: 38px;
  width: 38px;
  margin-bottom: 0.25rem;
}
.custom-option.custom-option-icon .custom-option-body .custom-option-title {
  display: block;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #636578;
}
.custom-option.custom-option-icon .form-check-input {
  float: none !important;
  margin: 0 !important;
}

.modal .modal-dialog .form-message-error {
  color: #ef4141;
}
.modal .modal-dialog .modal-content .modal-body ul {
  list-style: none;
  padding: 0;
}

.content-footer {
  height: 130px;
  border-top: 1px solid #C6C6C6;
  background-color: #FFF;
  margin-top: 50px;
}
.content-footer .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 15px;
       column-gap: 15px;
  height: 100%;
}
@media (max-width: 767px) {
  .content-footer .container {
    flex-direction: column;
    row-gap: 10px;
    justify-content: center;
    text-align: center;
  }
}
.content-footer .container img {
  height: 20px;
}

.user-menu .dropdown-menu #support_filter {
  padding: 0 16px;
}

.timeline .timeline-item {
  position: relative;
  padding-left: 20px;
  padding-bottom: 20px;
  border-left: 1px solid #eaeaec;
}
.timeline .timeline-item:first-child::after, .timeline .timeline-item:last-child::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 50%;
  background-color: #FFF;
  left: -1px;
}
.timeline .timeline-item:first-child::after {
  top: 0;
}
.timeline .timeline-item:last-child::after {
  bottom: 0;
}
.timeline .timeline-item .timeline-point {
  position: absolute;
  left: -6px;
  top: 50%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background-color: #364B74;
  z-index: 1;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.85);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.lightbox-overlay .lightbox-content {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  animation: zoomInLightbox 0.3s ease;
}
.lightbox-overlay .lightbox-content .lightbox-img {
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
  transition: transform 0.3s ease;
}
.lightbox-overlay .lightbox-close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -15px;
  right: -15px;
  width: 32px;
  height: 32px;
  font-size: 1.3rem;
  text-align: center;
  cursor: pointer;
  color: #333;
  background: #fff;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  transition: background 0.3s;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.lightbox-overlay .lightbox-close i {
  pointer-events: none;
}
.lightbox-overlay .lightbox-close:hover {
  color: #FFF;
  background: #999;
}

/* Container da tabela */
.table-scroll {
  overflow-x: auto;
}

/* Linha da barra de rolagem (opcional, pode ser invisível) */
.table-scroll-top {
  -ms-overflow-style: none;
  /* Oculta a barra no IE e Edge */
  scrollbar-width: none;
  /* Oculta a barra no Firefox */
}

/* Oculta a barra de rolagem no WebKit (Chrome, Safari) */
.table-scroll-top::-webkit-scrollbar {
  display: none;
}

.tooltip {
  z-index: 2;
}

.todo-element {
  color: red !important;
}

.m-t-0,
.m-t-all-0 {
  margin-top: 0px;
}

.m-r-0,
.m-r-all-0 {
  margin-right: 0px;
}

.m-b-0,
.m-b-all-0 {
  margin-bottom: 0px;
}

.m-l-0,
.m-l-all-0 {
  margin-left: 0px;
}

.m-t-5,
.m-t-all-5 {
  margin-top: 5px;
}

.m-r-5,
.m-r-all-5 {
  margin-right: 5px;
}

.m-b-5,
.m-b-all-5 {
  margin-bottom: 5px;
}

.m-l-5,
.m-l-all-5 {
  margin-left: 5px;
}

.m-t-10,
.m-t-all-10 {
  margin-top: 10px;
}

.m-r-10,
.m-r-all-10 {
  margin-right: 10px;
}

.m-b-10,
.m-b-all-10 {
  margin-bottom: 10px;
}

.m-l-10,
.m-l-all-10 {
  margin-left: 10px;
}

.m-t-15,
.m-t-all-15 {
  margin-top: 15px;
}

.m-r-15,
.m-r-all-15 {
  margin-right: 15px;
}

.m-b-15,
.m-b-all-15 {
  margin-bottom: 15px;
}

.m-l-15,
.m-l-all-15 {
  margin-left: 15px;
}

.m-t-20,
.m-t-all-20 {
  margin-top: 20px;
}

.m-r-20,
.m-r-all-20 {
  margin-right: 20px;
}

.m-b-20,
.m-b-all-20 {
  margin-bottom: 20px;
}

.m-l-20,
.m-l-all-20 {
  margin-left: 20px;
}

.m-t-25,
.m-t-all-25 {
  margin-top: 25px;
}

.m-r-25,
.m-r-all-25 {
  margin-right: 25px;
}

.m-b-25,
.m-b-all-25 {
  margin-bottom: 25px;
}

.m-l-25,
.m-l-all-25 {
  margin-left: 25px;
}

.m-t-30,
.m-t-all-30 {
  margin-top: 30px;
}

.m-r-30,
.m-r-all-30 {
  margin-right: 30px;
}

.m-b-30,
.m-b-all-30 {
  margin-bottom: 30px;
}

.m-l-30,
.m-l-all-30 {
  margin-left: 30px;
}

.m-t-35,
.m-t-all-35 {
  margin-top: 35px;
}

.m-r-35,
.m-r-all-35 {
  margin-right: 35px;
}

.m-b-35,
.m-b-all-35 {
  margin-bottom: 35px;
}

.m-l-35,
.m-l-all-35 {
  margin-left: 35px;
}

.m-t-40,
.m-t-all-40 {
  margin-top: 40px;
}

.m-r-40,
.m-r-all-40 {
  margin-right: 40px;
}

.m-b-40,
.m-b-all-40 {
  margin-bottom: 40px;
}

.m-l-40,
.m-l-all-40 {
  margin-left: 40px;
}

.m-t-45,
.m-t-all-45 {
  margin-top: 45px;
}

.m-r-45,
.m-r-all-45 {
  margin-right: 45px;
}

.m-b-45,
.m-b-all-45 {
  margin-bottom: 45px;
}

.m-l-45,
.m-l-all-45 {
  margin-left: 45px;
}

.m-t-50,
.m-t-all-50 {
  margin-top: 50px;
}

.m-r-50,
.m-r-all-50 {
  margin-right: 50px;
}

.m-b-50,
.m-b-all-50 {
  margin-bottom: 50px;
}

.m-l-50,
.m-l-all-50 {
  margin-left: 50px;
}

.m-t-55,
.m-t-all-55 {
  margin-top: 55px;
}

.m-r-55,
.m-r-all-55 {
  margin-right: 55px;
}

.m-b-55,
.m-b-all-55 {
  margin-bottom: 55px;
}

.m-l-55,
.m-l-all-55 {
  margin-left: 55px;
}

.m-t-60,
.m-t-all-60 {
  margin-top: 60px;
}

.m-r-60,
.m-r-all-60 {
  margin-right: 60px;
}

.m-b-60,
.m-b-all-60 {
  margin-bottom: 60px;
}

.m-l-60,
.m-l-all-60 {
  margin-left: 60px;
}

.m-t-65,
.m-t-all-65 {
  margin-top: 65px;
}

.m-r-65,
.m-r-all-65 {
  margin-right: 65px;
}

.m-b-65,
.m-b-all-65 {
  margin-bottom: 65px;
}

.m-l-65,
.m-l-all-65 {
  margin-left: 65px;
}

.m-t-70,
.m-t-all-70 {
  margin-top: 70px;
}

.m-r-70,
.m-r-all-70 {
  margin-right: 70px;
}

.m-b-70,
.m-b-all-70 {
  margin-bottom: 70px;
}

.m-l-70,
.m-l-all-70 {
  margin-left: 70px;
}

.m-t-75,
.m-t-all-75 {
  margin-top: 75px;
}

.m-r-75,
.m-r-all-75 {
  margin-right: 75px;
}

.m-b-75,
.m-b-all-75 {
  margin-bottom: 75px;
}

.m-l-75,
.m-l-all-75 {
  margin-left: 75px;
}

.m-t-80,
.m-t-all-80 {
  margin-top: 80px;
}

.m-r-80,
.m-r-all-80 {
  margin-right: 80px;
}

.m-b-80,
.m-b-all-80 {
  margin-bottom: 80px;
}

.m-l-80,
.m-l-all-80 {
  margin-left: 80px;
}

.m-t-85,
.m-t-all-85 {
  margin-top: 85px;
}

.m-r-85,
.m-r-all-85 {
  margin-right: 85px;
}

.m-b-85,
.m-b-all-85 {
  margin-bottom: 85px;
}

.m-l-85,
.m-l-all-85 {
  margin-left: 85px;
}

.m-t-90,
.m-t-all-90 {
  margin-top: 90px;
}

.m-r-90,
.m-r-all-90 {
  margin-right: 90px;
}

.m-b-90,
.m-b-all-90 {
  margin-bottom: 90px;
}

.m-l-90,
.m-l-all-90 {
  margin-left: 90px;
}

.m-t-95,
.m-t-all-95 {
  margin-top: 95px;
}

.m-r-95,
.m-r-all-95 {
  margin-right: 95px;
}

.m-b-95,
.m-b-all-95 {
  margin-bottom: 95px;
}

.m-l-95,
.m-l-all-95 {
  margin-left: 95px;
}

.m-t-100,
.m-t-all-100 {
  margin-top: 100px;
}

.m-r-100,
.m-r-all-100 {
  margin-right: 100px;
}

.m-b-100,
.m-b-all-100 {
  margin-bottom: 100px;
}

.m-l-100,
.m-l-all-100 {
  margin-left: 100px;
}

@media (min-width: 1200px) {
  .m-t-lg-0 {
    margin-top: 0px;
  }
  .m-r-lg-0 {
    margin-right: 0px;
  }
  .m-b-lg-0 {
    margin-bottom: 0px;
  }
  .m-l-lg-0 {
    margin-left: 0px;
  }
  .m-t-lg-5 {
    margin-top: 5px;
  }
  .m-r-lg-5 {
    margin-right: 5px;
  }
  .m-b-lg-5 {
    margin-bottom: 5px;
  }
  .m-l-lg-5 {
    margin-left: 5px;
  }
  .m-t-lg-10 {
    margin-top: 10px;
  }
  .m-r-lg-10 {
    margin-right: 10px;
  }
  .m-b-lg-10 {
    margin-bottom: 10px;
  }
  .m-l-lg-10 {
    margin-left: 10px;
  }
  .m-t-lg-15 {
    margin-top: 15px;
  }
  .m-r-lg-15 {
    margin-right: 15px;
  }
  .m-b-lg-15 {
    margin-bottom: 15px;
  }
  .m-l-lg-15 {
    margin-left: 15px;
  }
  .m-t-lg-20 {
    margin-top: 20px;
  }
  .m-r-lg-20 {
    margin-right: 20px;
  }
  .m-b-lg-20 {
    margin-bottom: 20px;
  }
  .m-l-lg-20 {
    margin-left: 20px;
  }
  .m-t-lg-25 {
    margin-top: 25px;
  }
  .m-r-lg-25 {
    margin-right: 25px;
  }
  .m-b-lg-25 {
    margin-bottom: 25px;
  }
  .m-l-lg-25 {
    margin-left: 25px;
  }
  .m-t-lg-30 {
    margin-top: 30px;
  }
  .m-r-lg-30 {
    margin-right: 30px;
  }
  .m-b-lg-30 {
    margin-bottom: 30px;
  }
  .m-l-lg-30 {
    margin-left: 30px;
  }
  .m-t-lg-35 {
    margin-top: 35px;
  }
  .m-r-lg-35 {
    margin-right: 35px;
  }
  .m-b-lg-35 {
    margin-bottom: 35px;
  }
  .m-l-lg-35 {
    margin-left: 35px;
  }
  .m-t-lg-40 {
    margin-top: 40px;
  }
  .m-r-lg-40 {
    margin-right: 40px;
  }
  .m-b-lg-40 {
    margin-bottom: 40px;
  }
  .m-l-lg-40 {
    margin-left: 40px;
  }
  .m-t-lg-45 {
    margin-top: 45px;
  }
  .m-r-lg-45 {
    margin-right: 45px;
  }
  .m-b-lg-45 {
    margin-bottom: 45px;
  }
  .m-l-lg-45 {
    margin-left: 45px;
  }
  .m-t-lg-50 {
    margin-top: 50px;
  }
  .m-r-lg-50 {
    margin-right: 50px;
  }
  .m-b-lg-50 {
    margin-bottom: 50px;
  }
  .m-l-lg-50 {
    margin-left: 50px;
  }
  .m-t-lg-55 {
    margin-top: 55px;
  }
  .m-r-lg-55 {
    margin-right: 55px;
  }
  .m-b-lg-55 {
    margin-bottom: 55px;
  }
  .m-l-lg-55 {
    margin-left: 55px;
  }
  .m-t-lg-60 {
    margin-top: 60px;
  }
  .m-r-lg-60 {
    margin-right: 60px;
  }
  .m-b-lg-60 {
    margin-bottom: 60px;
  }
  .m-l-lg-60 {
    margin-left: 60px;
  }
  .m-t-lg-65 {
    margin-top: 65px;
  }
  .m-r-lg-65 {
    margin-right: 65px;
  }
  .m-b-lg-65 {
    margin-bottom: 65px;
  }
  .m-l-lg-65 {
    margin-left: 65px;
  }
  .m-t-lg-70 {
    margin-top: 70px;
  }
  .m-r-lg-70 {
    margin-right: 70px;
  }
  .m-b-lg-70 {
    margin-bottom: 70px;
  }
  .m-l-lg-70 {
    margin-left: 70px;
  }
  .m-t-lg-75 {
    margin-top: 75px;
  }
  .m-r-lg-75 {
    margin-right: 75px;
  }
  .m-b-lg-75 {
    margin-bottom: 75px;
  }
  .m-l-lg-75 {
    margin-left: 75px;
  }
  .m-t-lg-80 {
    margin-top: 80px;
  }
  .m-r-lg-80 {
    margin-right: 80px;
  }
  .m-b-lg-80 {
    margin-bottom: 80px;
  }
  .m-l-lg-80 {
    margin-left: 80px;
  }
  .m-t-lg-85 {
    margin-top: 85px;
  }
  .m-r-lg-85 {
    margin-right: 85px;
  }
  .m-b-lg-85 {
    margin-bottom: 85px;
  }
  .m-l-lg-85 {
    margin-left: 85px;
  }
  .m-t-lg-90 {
    margin-top: 90px;
  }
  .m-r-lg-90 {
    margin-right: 90px;
  }
  .m-b-lg-90 {
    margin-bottom: 90px;
  }
  .m-l-lg-90 {
    margin-left: 90px;
  }
  .m-t-lg-95 {
    margin-top: 95px;
  }
  .m-r-lg-95 {
    margin-right: 95px;
  }
  .m-b-lg-95 {
    margin-bottom: 95px;
  }
  .m-l-lg-95 {
    margin-left: 95px;
  }
  .m-t-lg-100 {
    margin-top: 100px;
  }
  .m-r-lg-100 {
    margin-right: 100px;
  }
  .m-b-lg-100 {
    margin-bottom: 100px;
  }
  .m-l-lg-100 {
    margin-left: 100px;
  }
}
@media (max-width: 1199px) {
  .m-t-md-0 {
    margin-top: 0px;
  }
  .m-r-md-0 {
    margin-right: 0px;
  }
  .m-b-md-0 {
    margin-bottom: 0px;
  }
  .m-l-md-0 {
    margin-left: 0px;
  }
  .m-t-md-5 {
    margin-top: 5px;
  }
  .m-r-md-5 {
    margin-right: 5px;
  }
  .m-b-md-5 {
    margin-bottom: 5px;
  }
  .m-l-md-5 {
    margin-left: 5px;
  }
  .m-t-md-10 {
    margin-top: 10px;
  }
  .m-r-md-10 {
    margin-right: 10px;
  }
  .m-b-md-10 {
    margin-bottom: 10px;
  }
  .m-l-md-10 {
    margin-left: 10px;
  }
  .m-t-md-15 {
    margin-top: 15px;
  }
  .m-r-md-15 {
    margin-right: 15px;
  }
  .m-b-md-15 {
    margin-bottom: 15px;
  }
  .m-l-md-15 {
    margin-left: 15px;
  }
  .m-t-md-20 {
    margin-top: 20px;
  }
  .m-r-md-20 {
    margin-right: 20px;
  }
  .m-b-md-20 {
    margin-bottom: 20px;
  }
  .m-l-md-20 {
    margin-left: 20px;
  }
  .m-t-md-25 {
    margin-top: 25px;
  }
  .m-r-md-25 {
    margin-right: 25px;
  }
  .m-b-md-25 {
    margin-bottom: 25px;
  }
  .m-l-md-25 {
    margin-left: 25px;
  }
  .m-t-md-30 {
    margin-top: 30px;
  }
  .m-r-md-30 {
    margin-right: 30px;
  }
  .m-b-md-30 {
    margin-bottom: 30px;
  }
  .m-l-md-30 {
    margin-left: 30px;
  }
  .m-t-md-35 {
    margin-top: 35px;
  }
  .m-r-md-35 {
    margin-right: 35px;
  }
  .m-b-md-35 {
    margin-bottom: 35px;
  }
  .m-l-md-35 {
    margin-left: 35px;
  }
  .m-t-md-40 {
    margin-top: 40px;
  }
  .m-r-md-40 {
    margin-right: 40px;
  }
  .m-b-md-40 {
    margin-bottom: 40px;
  }
  .m-l-md-40 {
    margin-left: 40px;
  }
  .m-t-md-45 {
    margin-top: 45px;
  }
  .m-r-md-45 {
    margin-right: 45px;
  }
  .m-b-md-45 {
    margin-bottom: 45px;
  }
  .m-l-md-45 {
    margin-left: 45px;
  }
  .m-t-md-50 {
    margin-top: 50px;
  }
  .m-r-md-50 {
    margin-right: 50px;
  }
  .m-b-md-50 {
    margin-bottom: 50px;
  }
  .m-l-md-50 {
    margin-left: 50px;
  }
  .m-t-md-55 {
    margin-top: 55px;
  }
  .m-r-md-55 {
    margin-right: 55px;
  }
  .m-b-md-55 {
    margin-bottom: 55px;
  }
  .m-l-md-55 {
    margin-left: 55px;
  }
  .m-t-md-60 {
    margin-top: 60px;
  }
  .m-r-md-60 {
    margin-right: 60px;
  }
  .m-b-md-60 {
    margin-bottom: 60px;
  }
  .m-l-md-60 {
    margin-left: 60px;
  }
  .m-t-md-65 {
    margin-top: 65px;
  }
  .m-r-md-65 {
    margin-right: 65px;
  }
  .m-b-md-65 {
    margin-bottom: 65px;
  }
  .m-l-md-65 {
    margin-left: 65px;
  }
  .m-t-md-70 {
    margin-top: 70px;
  }
  .m-r-md-70 {
    margin-right: 70px;
  }
  .m-b-md-70 {
    margin-bottom: 70px;
  }
  .m-l-md-70 {
    margin-left: 70px;
  }
  .m-t-md-75 {
    margin-top: 75px;
  }
  .m-r-md-75 {
    margin-right: 75px;
  }
  .m-b-md-75 {
    margin-bottom: 75px;
  }
  .m-l-md-75 {
    margin-left: 75px;
  }
  .m-t-md-80 {
    margin-top: 80px;
  }
  .m-r-md-80 {
    margin-right: 80px;
  }
  .m-b-md-80 {
    margin-bottom: 80px;
  }
  .m-l-md-80 {
    margin-left: 80px;
  }
  .m-t-md-85 {
    margin-top: 85px;
  }
  .m-r-md-85 {
    margin-right: 85px;
  }
  .m-b-md-85 {
    margin-bottom: 85px;
  }
  .m-l-md-85 {
    margin-left: 85px;
  }
  .m-t-md-90 {
    margin-top: 90px;
  }
  .m-r-md-90 {
    margin-right: 90px;
  }
  .m-b-md-90 {
    margin-bottom: 90px;
  }
  .m-l-md-90 {
    margin-left: 90px;
  }
  .m-t-md-95 {
    margin-top: 95px;
  }
  .m-r-md-95 {
    margin-right: 95px;
  }
  .m-b-md-95 {
    margin-bottom: 95px;
  }
  .m-l-md-95 {
    margin-left: 95px;
  }
  .m-t-md-100 {
    margin-top: 100px;
  }
  .m-r-md-100 {
    margin-right: 100px;
  }
  .m-b-md-100 {
    margin-bottom: 100px;
  }
  .m-l-md-100 {
    margin-left: 100px;
  }
}
@media (max-width: 991px) {
  .m-t-sm-0 {
    margin-top: 0px;
  }
  .m-r-sm-0 {
    margin-right: 0px;
  }
  .m-b-sm-0 {
    margin-bottom: 0px;
  }
  .m-l-sm-0 {
    margin-left: 0px;
  }
  .m-t-sm-5 {
    margin-top: 5px;
  }
  .m-r-sm-5 {
    margin-right: 5px;
  }
  .m-b-sm-5 {
    margin-bottom: 5px;
  }
  .m-l-sm-5 {
    margin-left: 5px;
  }
  .m-t-sm-10 {
    margin-top: 10px;
  }
  .m-r-sm-10 {
    margin-right: 10px;
  }
  .m-b-sm-10 {
    margin-bottom: 10px;
  }
  .m-l-sm-10 {
    margin-left: 10px;
  }
  .m-t-sm-15 {
    margin-top: 15px;
  }
  .m-r-sm-15 {
    margin-right: 15px;
  }
  .m-b-sm-15 {
    margin-bottom: 15px;
  }
  .m-l-sm-15 {
    margin-left: 15px;
  }
  .m-t-sm-20 {
    margin-top: 20px;
  }
  .m-r-sm-20 {
    margin-right: 20px;
  }
  .m-b-sm-20 {
    margin-bottom: 20px;
  }
  .m-l-sm-20 {
    margin-left: 20px;
  }
  .m-t-sm-25 {
    margin-top: 25px;
  }
  .m-r-sm-25 {
    margin-right: 25px;
  }
  .m-b-sm-25 {
    margin-bottom: 25px;
  }
  .m-l-sm-25 {
    margin-left: 25px;
  }
  .m-t-sm-30 {
    margin-top: 30px;
  }
  .m-r-sm-30 {
    margin-right: 30px;
  }
  .m-b-sm-30 {
    margin-bottom: 30px;
  }
  .m-l-sm-30 {
    margin-left: 30px;
  }
  .m-t-sm-35 {
    margin-top: 35px;
  }
  .m-r-sm-35 {
    margin-right: 35px;
  }
  .m-b-sm-35 {
    margin-bottom: 35px;
  }
  .m-l-sm-35 {
    margin-left: 35px;
  }
  .m-t-sm-40 {
    margin-top: 40px;
  }
  .m-r-sm-40 {
    margin-right: 40px;
  }
  .m-b-sm-40 {
    margin-bottom: 40px;
  }
  .m-l-sm-40 {
    margin-left: 40px;
  }
  .m-t-sm-45 {
    margin-top: 45px;
  }
  .m-r-sm-45 {
    margin-right: 45px;
  }
  .m-b-sm-45 {
    margin-bottom: 45px;
  }
  .m-l-sm-45 {
    margin-left: 45px;
  }
  .m-t-sm-50 {
    margin-top: 50px;
  }
  .m-r-sm-50 {
    margin-right: 50px;
  }
  .m-b-sm-50 {
    margin-bottom: 50px;
  }
  .m-l-sm-50 {
    margin-left: 50px;
  }
  .m-t-sm-55 {
    margin-top: 55px;
  }
  .m-r-sm-55 {
    margin-right: 55px;
  }
  .m-b-sm-55 {
    margin-bottom: 55px;
  }
  .m-l-sm-55 {
    margin-left: 55px;
  }
  .m-t-sm-60 {
    margin-top: 60px;
  }
  .m-r-sm-60 {
    margin-right: 60px;
  }
  .m-b-sm-60 {
    margin-bottom: 60px;
  }
  .m-l-sm-60 {
    margin-left: 60px;
  }
  .m-t-sm-65 {
    margin-top: 65px;
  }
  .m-r-sm-65 {
    margin-right: 65px;
  }
  .m-b-sm-65 {
    margin-bottom: 65px;
  }
  .m-l-sm-65 {
    margin-left: 65px;
  }
  .m-t-sm-70 {
    margin-top: 70px;
  }
  .m-r-sm-70 {
    margin-right: 70px;
  }
  .m-b-sm-70 {
    margin-bottom: 70px;
  }
  .m-l-sm-70 {
    margin-left: 70px;
  }
  .m-t-sm-75 {
    margin-top: 75px;
  }
  .m-r-sm-75 {
    margin-right: 75px;
  }
  .m-b-sm-75 {
    margin-bottom: 75px;
  }
  .m-l-sm-75 {
    margin-left: 75px;
  }
  .m-t-sm-80 {
    margin-top: 80px;
  }
  .m-r-sm-80 {
    margin-right: 80px;
  }
  .m-b-sm-80 {
    margin-bottom: 80px;
  }
  .m-l-sm-80 {
    margin-left: 80px;
  }
  .m-t-sm-85 {
    margin-top: 85px;
  }
  .m-r-sm-85 {
    margin-right: 85px;
  }
  .m-b-sm-85 {
    margin-bottom: 85px;
  }
  .m-l-sm-85 {
    margin-left: 85px;
  }
  .m-t-sm-90 {
    margin-top: 90px;
  }
  .m-r-sm-90 {
    margin-right: 90px;
  }
  .m-b-sm-90 {
    margin-bottom: 90px;
  }
  .m-l-sm-90 {
    margin-left: 90px;
  }
  .m-t-sm-95 {
    margin-top: 95px;
  }
  .m-r-sm-95 {
    margin-right: 95px;
  }
  .m-b-sm-95 {
    margin-bottom: 95px;
  }
  .m-l-sm-95 {
    margin-left: 95px;
  }
  .m-t-sm-100 {
    margin-top: 100px;
  }
  .m-r-sm-100 {
    margin-right: 100px;
  }
  .m-b-sm-100 {
    margin-bottom: 100px;
  }
  .m-l-sm-100 {
    margin-left: 100px;
  }
}
@media (max-width: 767px) {
  .m-t-xs-0 {
    margin-top: 0px;
  }
  .m-r-xs-0 {
    margin-right: 0px;
  }
  .m-b-xs-0 {
    margin-bottom: 0px;
  }
  .m-l-xs-0 {
    margin-left: 0px;
  }
  .m-t-xs-5 {
    margin-top: 5px;
  }
  .m-r-xs-5 {
    margin-right: 5px;
  }
  .m-b-xs-5 {
    margin-bottom: 5px;
  }
  .m-l-xs-5 {
    margin-left: 5px;
  }
  .m-t-xs-10 {
    margin-top: 10px;
  }
  .m-r-xs-10 {
    margin-right: 10px;
  }
  .m-b-xs-10 {
    margin-bottom: 10px;
  }
  .m-l-xs-10 {
    margin-left: 10px;
  }
  .m-t-xs-15 {
    margin-top: 15px;
  }
  .m-r-xs-15 {
    margin-right: 15px;
  }
  .m-b-xs-15 {
    margin-bottom: 15px;
  }
  .m-l-xs-15 {
    margin-left: 15px;
  }
  .m-t-xs-20 {
    margin-top: 20px;
  }
  .m-r-xs-20 {
    margin-right: 20px;
  }
  .m-b-xs-20 {
    margin-bottom: 20px;
  }
  .m-l-xs-20 {
    margin-left: 20px;
  }
  .m-t-xs-25 {
    margin-top: 25px;
  }
  .m-r-xs-25 {
    margin-right: 25px;
  }
  .m-b-xs-25 {
    margin-bottom: 25px;
  }
  .m-l-xs-25 {
    margin-left: 25px;
  }
  .m-t-xs-30 {
    margin-top: 30px;
  }
  .m-r-xs-30 {
    margin-right: 30px;
  }
  .m-b-xs-30 {
    margin-bottom: 30px;
  }
  .m-l-xs-30 {
    margin-left: 30px;
  }
  .m-t-xs-35 {
    margin-top: 35px;
  }
  .m-r-xs-35 {
    margin-right: 35px;
  }
  .m-b-xs-35 {
    margin-bottom: 35px;
  }
  .m-l-xs-35 {
    margin-left: 35px;
  }
  .m-t-xs-40 {
    margin-top: 40px;
  }
  .m-r-xs-40 {
    margin-right: 40px;
  }
  .m-b-xs-40 {
    margin-bottom: 40px;
  }
  .m-l-xs-40 {
    margin-left: 40px;
  }
  .m-t-xs-45 {
    margin-top: 45px;
  }
  .m-r-xs-45 {
    margin-right: 45px;
  }
  .m-b-xs-45 {
    margin-bottom: 45px;
  }
  .m-l-xs-45 {
    margin-left: 45px;
  }
  .m-t-xs-50 {
    margin-top: 50px;
  }
  .m-r-xs-50 {
    margin-right: 50px;
  }
  .m-b-xs-50 {
    margin-bottom: 50px;
  }
  .m-l-xs-50 {
    margin-left: 50px;
  }
  .m-t-xs-55 {
    margin-top: 55px;
  }
  .m-r-xs-55 {
    margin-right: 55px;
  }
  .m-b-xs-55 {
    margin-bottom: 55px;
  }
  .m-l-xs-55 {
    margin-left: 55px;
  }
  .m-t-xs-60 {
    margin-top: 60px;
  }
  .m-r-xs-60 {
    margin-right: 60px;
  }
  .m-b-xs-60 {
    margin-bottom: 60px;
  }
  .m-l-xs-60 {
    margin-left: 60px;
  }
  .m-t-xs-65 {
    margin-top: 65px;
  }
  .m-r-xs-65 {
    margin-right: 65px;
  }
  .m-b-xs-65 {
    margin-bottom: 65px;
  }
  .m-l-xs-65 {
    margin-left: 65px;
  }
  .m-t-xs-70 {
    margin-top: 70px;
  }
  .m-r-xs-70 {
    margin-right: 70px;
  }
  .m-b-xs-70 {
    margin-bottom: 70px;
  }
  .m-l-xs-70 {
    margin-left: 70px;
  }
  .m-t-xs-75 {
    margin-top: 75px;
  }
  .m-r-xs-75 {
    margin-right: 75px;
  }
  .m-b-xs-75 {
    margin-bottom: 75px;
  }
  .m-l-xs-75 {
    margin-left: 75px;
  }
  .m-t-xs-80 {
    margin-top: 80px;
  }
  .m-r-xs-80 {
    margin-right: 80px;
  }
  .m-b-xs-80 {
    margin-bottom: 80px;
  }
  .m-l-xs-80 {
    margin-left: 80px;
  }
  .m-t-xs-85 {
    margin-top: 85px;
  }
  .m-r-xs-85 {
    margin-right: 85px;
  }
  .m-b-xs-85 {
    margin-bottom: 85px;
  }
  .m-l-xs-85 {
    margin-left: 85px;
  }
  .m-t-xs-90 {
    margin-top: 90px;
  }
  .m-r-xs-90 {
    margin-right: 90px;
  }
  .m-b-xs-90 {
    margin-bottom: 90px;
  }
  .m-l-xs-90 {
    margin-left: 90px;
  }
  .m-t-xs-95 {
    margin-top: 95px;
  }
  .m-r-xs-95 {
    margin-right: 95px;
  }
  .m-b-xs-95 {
    margin-bottom: 95px;
  }
  .m-l-xs-95 {
    margin-left: 95px;
  }
  .m-t-xs-100 {
    margin-top: 100px;
  }
  .m-r-xs-100 {
    margin-right: 100px;
  }
  .m-b-xs-100 {
    margin-bottom: 100px;
  }
  .m-l-xs-100 {
    margin-left: 100px;
  }
}
@media (max-width: 480px) {
  .m-t-480-0 {
    margin-top: 0px;
  }
  .m-r-480-0 {
    margin-right: 0px;
  }
  .m-b-480-0 {
    margin-bottom: 0px;
  }
  .m-l-480-0 {
    margin-left: 0px;
  }
  .m-t-480-5 {
    margin-top: 5px;
  }
  .m-r-480-5 {
    margin-right: 5px;
  }
  .m-b-480-5 {
    margin-bottom: 5px;
  }
  .m-l-480-5 {
    margin-left: 5px;
  }
  .m-t-480-10 {
    margin-top: 10px;
  }
  .m-r-480-10 {
    margin-right: 10px;
  }
  .m-b-480-10 {
    margin-bottom: 10px;
  }
  .m-l-480-10 {
    margin-left: 10px;
  }
  .m-t-480-15 {
    margin-top: 15px;
  }
  .m-r-480-15 {
    margin-right: 15px;
  }
  .m-b-480-15 {
    margin-bottom: 15px;
  }
  .m-l-480-15 {
    margin-left: 15px;
  }
  .m-t-480-20 {
    margin-top: 20px;
  }
  .m-r-480-20 {
    margin-right: 20px;
  }
  .m-b-480-20 {
    margin-bottom: 20px;
  }
  .m-l-480-20 {
    margin-left: 20px;
  }
  .m-t-480-25 {
    margin-top: 25px;
  }
  .m-r-480-25 {
    margin-right: 25px;
  }
  .m-b-480-25 {
    margin-bottom: 25px;
  }
  .m-l-480-25 {
    margin-left: 25px;
  }
  .m-t-480-30 {
    margin-top: 30px;
  }
  .m-r-480-30 {
    margin-right: 30px;
  }
  .m-b-480-30 {
    margin-bottom: 30px;
  }
  .m-l-480-30 {
    margin-left: 30px;
  }
  .m-t-480-35 {
    margin-top: 35px;
  }
  .m-r-480-35 {
    margin-right: 35px;
  }
  .m-b-480-35 {
    margin-bottom: 35px;
  }
  .m-l-480-35 {
    margin-left: 35px;
  }
  .m-t-480-40 {
    margin-top: 40px;
  }
  .m-r-480-40 {
    margin-right: 40px;
  }
  .m-b-480-40 {
    margin-bottom: 40px;
  }
  .m-l-480-40 {
    margin-left: 40px;
  }
  .m-t-480-45 {
    margin-top: 45px;
  }
  .m-r-480-45 {
    margin-right: 45px;
  }
  .m-b-480-45 {
    margin-bottom: 45px;
  }
  .m-l-480-45 {
    margin-left: 45px;
  }
  .m-t-480-50 {
    margin-top: 50px;
  }
  .m-r-480-50 {
    margin-right: 50px;
  }
  .m-b-480-50 {
    margin-bottom: 50px;
  }
  .m-l-480-50 {
    margin-left: 50px;
  }
  .m-t-480-55 {
    margin-top: 55px;
  }
  .m-r-480-55 {
    margin-right: 55px;
  }
  .m-b-480-55 {
    margin-bottom: 55px;
  }
  .m-l-480-55 {
    margin-left: 55px;
  }
  .m-t-480-60 {
    margin-top: 60px;
  }
  .m-r-480-60 {
    margin-right: 60px;
  }
  .m-b-480-60 {
    margin-bottom: 60px;
  }
  .m-l-480-60 {
    margin-left: 60px;
  }
  .m-t-480-65 {
    margin-top: 65px;
  }
  .m-r-480-65 {
    margin-right: 65px;
  }
  .m-b-480-65 {
    margin-bottom: 65px;
  }
  .m-l-480-65 {
    margin-left: 65px;
  }
  .m-t-480-70 {
    margin-top: 70px;
  }
  .m-r-480-70 {
    margin-right: 70px;
  }
  .m-b-480-70 {
    margin-bottom: 70px;
  }
  .m-l-480-70 {
    margin-left: 70px;
  }
  .m-t-480-75 {
    margin-top: 75px;
  }
  .m-r-480-75 {
    margin-right: 75px;
  }
  .m-b-480-75 {
    margin-bottom: 75px;
  }
  .m-l-480-75 {
    margin-left: 75px;
  }
  .m-t-480-80 {
    margin-top: 80px;
  }
  .m-r-480-80 {
    margin-right: 80px;
  }
  .m-b-480-80 {
    margin-bottom: 80px;
  }
  .m-l-480-80 {
    margin-left: 80px;
  }
  .m-t-480-85 {
    margin-top: 85px;
  }
  .m-r-480-85 {
    margin-right: 85px;
  }
  .m-b-480-85 {
    margin-bottom: 85px;
  }
  .m-l-480-85 {
    margin-left: 85px;
  }
  .m-t-480-90 {
    margin-top: 90px;
  }
  .m-r-480-90 {
    margin-right: 90px;
  }
  .m-b-480-90 {
    margin-bottom: 90px;
  }
  .m-l-480-90 {
    margin-left: 90px;
  }
  .m-t-480-95 {
    margin-top: 95px;
  }
  .m-r-480-95 {
    margin-right: 95px;
  }
  .m-b-480-95 {
    margin-bottom: 95px;
  }
  .m-l-480-95 {
    margin-left: 95px;
  }
  .m-t-480-100 {
    margin-top: 100px;
  }
  .m-r-480-100 {
    margin-right: 100px;
  }
  .m-b-480-100 {
    margin-bottom: 100px;
  }
  .m-l-480-100 {
    margin-left: 100px;
  }
}
@keyframes zoomInLightbox {
  from {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes shakeTop {
  0%, 100% {
    transform: rotate(0deg);
    transform-origin: 50% 0;
  }
  10% {
    transform: rotate(2deg);
  }
  20%, 40%, 60% {
    transform: rotate(-4deg);
  }
  30%, 50%, 70% {
    transform: rotate(4deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(2deg);
  }
}/*# sourceMappingURL=custom.css.map */