@charset "UTF-8";
@font-face {
  font-family: CormorantUpright;
  font-display: swap;
  src: url("../fonts/CormorantUpright-Bold.woff2") format("woff2"), url("../fonts/CormorantUpright-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: CormorantUpright;
  font-display: swap;
  src: url("../fonts/CormorantUpright-Regular.woff2") format("woff2"), url("../fonts/CormorantUpright-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: CormorantUpright;
  font-display: swap;
  src: url("../fonts/CormorantUpright-SemiBold.woff2") format("woff2"), url("../fonts/CormorantUpright-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: TTTrailers;
  font-display: swap;
  src: url("../fonts/TTTrailers-Regular.woff2") format("woff2"), url("../fonts/TTTrailers-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
html {
  height: 100%;
  visibility: hidden;
}
html body {
  height: 100%;
}
html body main {
  height: fit-content;
}

html.dark-mode .side-panel .main-menu-part__item ul span,
html.dark-mode .side-panel .dropdown-link.bold .menu-link {
  color: #BEBEBE;
}
html.dark-mode .modals-default__inner input[type=radio]:checked ~ label {
  color: #BEBEBE;
}
html.dark-mode .customer-management_table-btn {
  border: 1px solid #ababab;
  color: #ababab;
}
html.dark-mode .btn-grey:hover {
  border: 1px solid #fff;
  color: #fff;
  transition: 0.3s;
}
html.dark-mode .typography-row {
  color: #BEBEBE;
}
html.dark-mode .typography-row h1, html.dark-mode .typography-row h2, html.dark-mode .typography-row h3 {
  color: #BEBEBE;
}
html.dark-mode .typography-bg-light-grey {
  background-color: #2f2f2f;
}
html.dark-mode .label-badges-dark {
  color: #4E4B4B !important;
}
html.dark-mode .label-alert-dark {
  color: #4E4B4B !important;
}
html.dark-mode .popover-header {
  color: #242323;
}
html.dark-mode .popover-header h3 {
  color: #242323;
}
html.dark-mode .btn-default:hover {
  opacity: 1;
}
html.dark-mode .btn-primary:hover {
  background-color: #ff696d;
}
html.dark-mode .btn-secondary:hover {
  background-color: #b2acac;
}
html.dark-mode .btn-success:hover {
  background-color: #7ad29f;
}
html.dark-mode .btn-warning:hover {
  background-color: #eba86e;
}
html.dark-mode .btn-info:hover {
  background-color: #81d1eb;
}
html.dark-mode .btn-error:hover {
  background-color: #ff666a;
}
html.dark-mode .btn-dark:hover {
  background-color: #7d7b7b;
}
html.dark-mode .btn-link {
  background-color: transparent;
  border-color: #EC5458;
}
html.dark-mode .btn-link:hover {
  border-color: #fff;
  color: #fff;
}
html.dark-mode .tables table tr:hover {
  background-color: #3c3c3c;
}
html.dark-mode .flatpickr-day {
  color: #BEBEBE;
}
html.dark-mode .flatpickr-day.selected {
  color: #fff;
}
html.dark-mode .flatpickr-day.selected:hover {
  color: #fff;
}
html.dark-mode .flatpickr-day:hover {
  color: #3c3c3c;
}
html.dark-mode .flatpickr-time.time24hr .numInputWrapper:hover,
html.dark-mode .flatpickr-time input.flatpickr-minute:hover,
html.dark-mode .flatpickr-time input.flatpickr-minute:focus {
  background-color: #2D2D2D;
}
html.dark-mode .flatpickr-time input.flatpickr-hour:hover,
html.dark-mode .flatpickr-time input.flatpickr-hour:focus {
  background-color: #2D2D2D;
}
html.dark-mode .flatpickr-months .flatpickr-month {
  color: #BEBEBE !important;
}
html.dark-mode .default-text-input,
html.dark-mode .default-textarea,
html.dark-mode .default-select {
  color: #fff;
  background: transparent;
}
html.dark-mode .authentication-pages a {
  transition: 0.3s;
}
html.dark-mode .authentication-pages a:hover {
  transition: 0.3s;
  color: #fff;
}
html.dark-mode .authentication-pages a:hover i {
  transition: 0.3s;
}
html.dark-mode .authentication-pages a:hover i:hover {
  transition: 0.3s;
  color: #fff;
}
html.dark-mode .phone-input {
  color: #BEBEBE;
}
html.dark-mode .phone-btn {
  color: #BEBEBE;
}
html.dark-mode .phone-btn:hover {
  background-color: #EC5458 !important;
  color: #fff;
}
html.dark-mode .phone-btn:hover i {
  color: #fff !important;
}
html.dark-mode .phone .help-buttons .clear-btn:hover:before, html.dark-mode .phone .help-buttons .clear-btn:hover:after {
  background-color: #fff;
}
html.dark-mode .message-page .messages-number__list li:hover {
  background-color: #3c3c3c;
}
html.dark-mode .message-page .messages-inner__item:hover {
  background-color: #3c3c3c;
}
html.dark-mode .message-page .message-popup {
  background-color: #242323;
}
html.dark-mode h1, html.dark-mode h2, html.dark-mode h3 {
  color: #fff;
}
html.dark-mode .tiles-balance {
  color: #EC5458;
}
html.dark-mode .tiles__icon {
  background: #333030;
}
html.dark-mode .side-panel__dots {
  border: 1px solid #EC5458;
}
html.dark-mode .side-panel .main-menu__dashboard {
  border-radius: 4px;
}
html.dark-mode .side-panel .main-menu__dashboard:hover {
  background-color: #3c3c3c;
}
html.dark-mode .side-panel .main-menu-part__item:hover {
  background-color: #3c3c3c;
}
html.dark-mode .side-panel .main-menu-part__item:hover .dropdown-btn {
  background-color: #3c3c3c !important;
}

a {
  text-decoration: none;
}

.container-main {
  width: 100%;
  margin: 0 auto;
}

.container-main.authentication-pages .log-out {
  display: none !important;
}

.log-out {
  right: 2rem;
  top: 1.5rem;
  color: #4E4B4B;
  font-size: 1rem;
  line-height: 22px;
  width: fit-content;
  z-index: 2;
}
.log-out a {
  display: flex;
  align-items: center;
  color: #4E4B4B;
}
.log-out a i {
  color: #979191;
  padding-left: 0.5rem;
  transition: 0.3s;
}
.log-out a:hover i {
  transition: 0.3s;
  color: #EC5458;
}

.main-red {
  color: #EC5458;
}

.copyright {
  font-size: 0.63rem;
  font-weight: 400;
  color: #979191;
  margin-bottom: 1rem;
  position: fixed;
  bottom: 0;
}

.side-panel {
  background-color: #fff;
  transition: 0.3s;
  height: 100%;
  overflow-y: scroll;
}
.side-panel::-webkit-scrollbar {
  width: 14px;
  height: 18px;
}
.side-panel::-webkit-scrollbar-thumb {
  height: 6px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 7px;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.side-panel::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.side-panel::-webkit-scrollbar-corner {
  background-color: transparent;
}
.side-panel .dropdown-link.active .main-link-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  background: #EC5458;
  box-shadow: 0 8px 20px -3px rgba(236, 84, 88, 0.6);
  border-radius: 5px;
}
.side-panel .dropdown-link.active .bx {
  color: #fff;
}
.side-panel .dropdown-link.bold .menu-link {
  color: #242323;
}
.side-panel .dropdown-link.bold .bx {
  color: #EC5458;
}
.side-panel .main-menu {
  margin-bottom: 11.5rem;
}
.side-panel .main-menu a {
  text-decoration: none;
  color: #4E4B4B;
}
.side-panel .main-menu__dashboard {
  padding: 0.5rem;
}
.side-panel .main-menu__dashboard:hover {
  background-color: #F6F6F6;
  transition: 0.3s;
}
.side-panel .main-menu__dashboard .main-link-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
}
.side-panel .main-menu__dashboard .main-link-icon .bx {
  color: #979191;
}
.side-panel .main-menu__dashboard .main-link-text {
  font-weight: 400;
  font-size: 0.85rem;
  color: #979191;
}
.side-panel .main-menu__dashboard.active .main-link-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  background: #EC5458;
  box-shadow: 0 8px 20px -3px rgba(236, 84, 88, 0.6);
  border-radius: 5px;
  margin-right: 0.5rem;
}
.side-panel .main-menu__dashboard.active .main-link-icon .bx {
  color: #fff;
}
.side-panel .main-menu__dashboard.active .main-link-text {
  font-weight: 600;
  font-size: 1rem;
  color: #4E4B4B;
}
.side-panel .main-menu__categories {
  position: relative;
  padding-top: 1rem;
  margin-left: -0.75rem;
  margin-bottom: 2rem;
}
.side-panel .main-menu__categories p {
  background-color: #fff;
  z-index: 2;
  font-size: 0.63rem;
  color: #BCBCBC;
  font-weight: 400;
  position: absolute;
  top: 75%;
  padding: 0 4px;
  margin-left: 0.75rem;
}
.side-panel .main-menu-part__item {
  margin-bottom: 0.5rem;
  position: relative;
  padding: 0.5rem;
}
.side-panel .main-menu-part__item:hover {
  background-color: #F6F6F6;
  transition: 0.3s;
  border-radius: 4px;
}
.side-panel .main-menu-part__item:hover .dropdown-btn {
  background-color: #F6F6F6;
  transition: 0.3s;
}
.side-panel .main-menu-part__item ul {
  padding-top: 1.26rem;
  display: none;
  list-style: none;
  padding-left: 1.65rem;
}
.side-panel .main-menu-part__item ul span {
  margin-left: -1.65rem;
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
  display: block;
  color: #242323;
}
.side-panel .main-menu-part__item ul li {
  margin-left: 0.5rem;
  margin-bottom: 1rem;
}
.side-panel .main-menu-part__item ul li a {
  color: #979191;
  font-weight: 400;
  font-size: 0.85rem;
}
.side-panel .main-menu-part__item ul li:last-child {
  margin-bottom: 0;
}
.side-panel .main-menu-part__item ul li:before {
  content: "▪";
  color: #FCDADB;
  font-weight: bold;
  display: inline-block;
  width: 6px;
  height: 4px;
  border-radius: 1px;
  margin-left: -1.65em;
  margin-right: 0.5rem;
}
.side-panel .main-menu-part__item ul li.active a {
  color: #4E4B4B;
}
.side-panel .main-menu-part__item ul li.active:before {
  color: #EC5458;
}
.side-panel .main-menu-part__item .dropdown-btn {
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #fff;
  border: none;
  transform: translateY(-50%);
}
.side-panel .main-menu-part__item .dropdown-btn.top-btn {
  top: 1.3rem;
}
.side-panel .main-menu-part__item .bx {
  color: #979191;
}
.side-panel .main-menu-part__item .bx.active {
  transform: rotate(-180deg);
  color: #EC5458;
}
.side-panel .main-menu-part__item .menu-link {
  text-decoration: none;
  color: #979191;
  font-size: 0.85rem;
  padding-left: 0.85rem;
}
.side-panel .main-menu-part__item.active:hover {
  background-color: #fff;
}
.side-panel .main-menu-part__item.active .bx {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  background: #EC5458;
  box-shadow: 0 8px 20px -3px rgba(236, 84, 88, 0.6);
  border-radius: 5px;
  color: #fff;
}
.side-panel .main-menu-part__item.active .bx-chevron-down {
  color: #979191 !important;
  background-color: #fff;
  box-shadow: none;
}
.side-panel .main-menu-part__item.active .menu-link {
  padding-left: 0.5rem;
  font-weight: 600;
  color: #4E4B4B;
}
.side-panel .main-menu-part__item.active .dropdown-btn {
  top: 1.35rem;
  background-color: #fff;
}
.side-panel .logo {
  margin-bottom: 2.5rem;
  padding-top: 1rem;
}
.side-panel .logo-short {
  display: none;
  max-width: 20px;
  height: auto;
}
.side-panel .logo-full {
  max-width: 135px;
  height: auto;
}
.side-panel__dots {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  /*border: 1px solid #979191;*/
  /*position: relative;*/
  border: 1px solid #EC5458;
  position: relative;
  cursor: pointer;
}
.side-panel__dots-circle {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #EC5458;
  border-radius: 50%;
  /*top: 4.2px;*/
  /*left: 4.4px;*/
  top: 4px;
  left: 4px;
}
/*.side-panel__dots:before {*/
/*  content: "";*/
/*  display: none;*/
/*  position: absolute;*/
/*  left: 50%;*/
/*  top: 50%;*/
/*  width: 4px;*/
/*  height: 4px;*/
/*  border-radius: 50%;*/
/*  background-color: #EC5458;*/
/*  transform: translate(-50%, -50%);*/
/*}*/
/*.side-panel__dots.checked {*/
/*  border: 1px solid #EC5458;*/
/*}*/
/*.side-panel__dots.checked:before {*/
/*  content: "";*/
/*  display: block;*/
/*  position: absolute;*/
/*  left: 50%;*/
/*  top: 50%;*/
/*  width: 4px;*/
/*  height: 4px;*/
/*  border-radius: 50%;*/
/*  background-color: #EC5458;*/
/*  transform: translate(-50%, -50%);*/
/*}*/
.side-panel__dots:before {
  content: "";
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #EC5458;
  transform: translate(-50%, -50%);
}
.side-panel__dots.checked {
  border: 1px solid #EC5458;
}
.side-panel__dots.checked:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #EC5458;
  transform: translate(-50%, -50%);
}
.side-panel.short {
  width: 56px;
  transition: 0.3s;
}
.side-panel.short .theme-switch {
  justify-content: center;
}
.side-panel.short .switch__container {
  display: none;
}
.side-panel.short .copyright {
  display: none;
}
.side-panel.short .side-panel__dots {
  display: none;
}
.side-panel.short .main-menu__dashboard {
  padding: 0;
  justify-content: center;
}
.side-panel.short .main-menu .main-link-text {
  display: none;
}
.side-panel.short .main-menu .main-link-icon {
  margin-right: 0;
}
.side-panel.short .main-menu .menu-link {
  display: none;
}
.side-panel.short .main-menu .dropdown-btn {
  display: none;
}
.side-panel.short .main-menu__categories {
  margin-right: -0.75rem;
}
.side-panel.short .main-menu__categories p {
  display: none !important;
}
.side-panel.short .main-menu-part__item {
  justify-content: center;
}
.side-panel.short .main-menu-part__item .dropdown-link {
  justify-content: center;
}
.side-panel.short .logo-full {
  display: none;
}
.side-panel.short .logo-short {
  display: block;
  cursor: pointer;
}
.side-panel.short .logo-inner {
  display: flex;
  justify-content: center;
}

body {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  color: #4E4B4B;
  /*color: #979191;*/
  /*background-color: #F5F5F3;*/
  background-color: #FFFFFF;
  overflow-x: hidden;
}

.sub-header {
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #979191;
}

.flex-row {
  flex-wrap: wrap;
}

.bs-default {
  box-shadow: 2px 12px 24px -8px rgba(72, 68, 68, 0.16);
  border-radius: 4px;
  height: 100%;
  background-color: #fff;
}

.main-content h1 {
  font-size: 2.268rem;
}

.bg-blue {
  background-color: #227C9D;
}

.bg-yellow {
  background-color: #FFC857;
}

.bg-green {
  background-color: #8BBF9F;
}

.bg-red {
  background-color: #F87060;
}

.tiles-item {
  margin-bottom: 1.5rem;
}
.tiles__icon {
  background: #FEF4F5;
  width: 2rem;
  height: 2rem;
  border-radius: 4px;
  margin-right: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #EC5458;
}
.tiles__title {
  font-size: 1.26rem;
}
.tiles-subheader {
  margin-bottom: 0.75rem;
}
.tiles-subheader__number {
  font-size: 1.75rem;
}
.tiles-subheader__text {
  font-size: 0.88rem;
  font-weight: 400;
}
.tiles-line {
  padding: 0 0.75rem;
  margin-bottom: 1rem;
}
.tiles-line__inner {
  height: 4px;
}
.tiles-line__grey {
  background-color: #F0F0F0;
  height: 1px;
}
.tiles-content__color {
  min-width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  border-radius: 2px;
}
.tiles-content__text {
  font-size: 1rem;
}
.tiles-content__number {
  margin-right: 0.5rem;
}
.tiles-content__arrow {
  color: #979191;
}
.tiles-balance {
  margin-bottom: 1.5rem;
  color: #EC5458;
  font-size: 2.5rem;
  font-weight: 400;
}

.switch__container {
  margin-right: 0.5rem;
}

.switch {
  visibility: hidden;
  position: absolute;
  margin-left: -9999px;
}

.switch + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
}

.switch--shadow + label {
  padding: 2px;
  width: 42px;
  height: 20px;
  border: none;
}

.switch--shadow + label:before,
.switch--shadow + label:after {
  display: block;
  position: absolute;
  top: 0;
  left: 1px;
  bottom: 1px;
  content: "";
}

.switch--shadow + label:before {
  right: 1px;
  background-color: #E0E0E0;
  border-radius: 60px;
  transition: background 0.4s;
}

.switch--shadow + label:after {
  width: 0.95rem;
  height: 0.95rem;
  background-color: #fff;
  border-radius: 100%;
  transition: all 0.4s;
  transform: translate(2px, 2px);
}

.switch--shadow:checked + label:before {
  background-color: #EC5458;
}

.switch--shadow:checked + label:after {
  transform: translate(23px, 2px);
}

.btn-default {
  border-radius: 4px;
  color: #fff;
  text-align: center;
  font-weight: 400;
  padding: 0.5rem 1rem;
  border: none;
}
.btn-default .bx {
  padding-right: 0.63rem;
}

.btn-transparent {
  background-color: transparent;
}

.btn-grey {
  border: 1px solid #979191;
  color: #979191;
  transition: 0.3s;
}
.btn-grey:hover {
  border: 1px solid #4e4b4b;
  color: #4e4b4b;
  transition: 0.3s;
}

.btn-red {
  background-color: #EC5458;
  transition: 0.3s;
}
.btn-red:hover {
  background-color: #F07578 !important;
  box-shadow: 0 10px 16px -6px rgba(206, 0, 5, 0.4);
  color: #fff;
  transition: 0.3s;
}

.messages-inner__left {
  width: 11%;
}

.messages-inner__left-middle {
  width: 14%;
}

.messages-inner__right-middle {
  width: 65%;
}

.messages-inner__right {
  width: 10%;
}

.message-page .message-popup {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #F9F8F9;
  display: none;
  padding: 0;
  border-radius: 0 8px 8px 0;
}
.message-page .message-popup-date {
  margin-right: 1rem;
  color: #979191;
}
.message-page .message-popup__theme {
  background-color: #fff;
  font-size: 1rem;
  line-height: 22px;
  color: #4E4B4B;
  padding: 0.5rem 0;
  border-radius: 0 8px 0 0;
}
.message-page .message-popup__theme h5 {
  font-weight: 400;
}
.message-page .message-popup__theme i {
  margin: 0 0.5rem;
  color: #979191;
  cursor: pointer;
}
.message-page .message-popup .popup-custom-padding {
  padding: 1.5rem 1rem;
}
.message-page .message-popup-tile {
  background-color: #fff;
  border: 1px solid #E6E5E5;
  border-radius: 8px;
}
.message-page .message-popup-tile__header {
  padding: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  border-bottom: 1px solid #E6E5E5;
}
.message-page .message-popup-tile__header .chosen-number {
  font-size: 0.88rem;
  line-height: 22px;
}
.message-page .message-popup-tile__header i {
  margin-right: 0.5rem;
  color: #979191;
}
.message-page .message-popup-tile__body {
  padding: 1.5rem 1rem;
  font-size: 0.88rem;
  line-height: 1.26rem;
  color: #979191;
}
.message-page .messages {
  background-color: #fff;
  border-radius: 4px;
}
.message-page .messages-number {
  border-right: 1px solid #F6F6F6;
}
.message-page .messages-number__title {
  padding: 1rem 0;
}
.message-page .messages-number__title h3 {
  font-size: 0.88rem;
  font-weight: 400;
  margin-left: 0.5rem;
}
.message-page .messages-number__search {
  border-radius: 4px;
  border: 1px solid #BCBCBC;
  height: 1.5rem;
  padding: 0 0.5rem;
}
.message-page .messages-number__search::placeholder {
  font-size: 0.88rem;
  color: #BCBCBC;
}
.message-page .messages-number .search {
  position: relative;
  display: flex;
  width: fit-content;
  margin-bottom: 1rem;
}
.message-page .messages-number .search i {
  position: absolute;
  right: 0.5rem;
  top: 57%;
  transform: translateY(-50%);
  color: #979191;
  font-size: 0.88rem;
}
.message-page .messages-number__list {
  list-style: none;
  padding-left: 0;
  margin: 0 -0.75rem;
  display: block;
  border-bottom: 0;
  overflow-y: scroll;
  max-height: 680px;
}
.message-page .messages-number__list::-webkit-scrollbar {
  width: 14px;
  height: 18px;
}
.message-page .messages-number__list::-webkit-scrollbar-thumb {
  height: 6px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 7px;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.message-page .messages-number__list::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.message-page .messages-number__list::-webkit-scrollbar-corner {
  background-color: transparent;
}
.message-page .messages-number__list li {
  transition: 0.3s;
}
.message-page .messages-number__list li:hover {
  background-color: #F6F6F6;
  transition: 0.3s;
}
.message-page .messages-number__list li.active {
  border-left: 2px solid #EC5458;
}
.message-page .messages-number__list li.active a {
  color: #4E4B4B;
}
.message-page .messages-number__list li a {
  padding: 0.63rem 0 0.63rem 0.75rem;
  text-decoration: none;
  color: #979191;
  font-size: 0.88rem;
  width: 100%;
  height: 100%;
  display: flex;
}
.message-page .messages-inner {
  margin: 0 auto;
  padding: 0;
}
.message-page .messages-inner .bx-chevron-left {
  font-size: 1.5rem;
}
.message-page .messages-inner .tab-content {
  max-height: 480px;
  overflow-y: scroll;
  position: relative;
}
.message-page .messages-inner .tab-content .dots-badges-warning {
  margin-right: 0;
}
.message-page .messages-inner .tab-content::-webkit-scrollbar {
  width: 14px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
}
.message-page .messages-inner .tab-content::-webkit-scrollbar-thumb {
  height: 6px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 7px;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.message-page .messages-inner .tab-content::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.message-page .messages-inner .tab-content::-webkit-scrollbar-corner {
  background-color: transparent;
}
.message-page .messages-inner .chosen-number__titles {
  margin: 0 auto;
  padding-left: 0;
  font-weight: 500;
  font-size: 0.75rem;
  color: #4E4B4B;
  height: fit-content;
  border-bottom: 1px solid #E6E5E5;
}
.message-page .messages-inner .chosen-title {
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
}
.message-page .messages-inner__item {
  margin: 0 auto;
  padding: 0.5rem 0;
  font-size: 0.75rem;
  font-weight: 400;
  transition: 0.3s;
  cursor: pointer;
}
.message-page .messages-inner__item:hover {
  background-color: #F6F6F6;
  transition: 0.3s;
}
.message-page .messages-inner .overflow-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.message-page .messages-reply__title {
  font-size: 0.75rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.message-page .messages-reply__text {
  padding: 0.5rem;
  font-size: 0.88rem;
  font-weight: 400;
  border: 1px solid #E6E5E5;
  border-radius: 4px;
  transition: 0.4s;
}
.message-page .messages-reply__text:focus {
  outline: none !important;
  border: 1px solid #979191;
  transition: 0.4s;
}
.message-page .messages-reply__text::placeholder {
  font-size: 0.88rem;
  color: #BCBCBC;
  font-weight: 400;
}
.message-page .message-modal {
  width: 640px;
  height: 410px;
  background-color: #fff;
  display: none;
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  border-radius: 8px;
  box-shadow: 0 12px 24px rgba(72, 68, 68, 0.2);
}
.message-page .message-modal__header {
  height: 40px;
  background-color: #E6E5E5;
  border-radius: 8px 8px 0 0;
  margin-bottom: 1rem;
}
.message-page .message-modal .btn-modal {
  font-size: 10.5px;
}
.message-page .message-modal select {
  display: block;
  width: 100%;
  height: 2.25rem;
}
.message-page .message-modal label {
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}

.bg-white {
  background-color: #fff;
}

.tile-default {
  border-radius: 8px;
  background-color: #fff;
  padding: 1rem;
  box-shadow: 0 12px 24px -8px rgba(72, 68, 68, 0.08);
}

.h-fit-content {
  height: fit-content;
}

main.dark {
  position: relative;
}
main.dark:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.4;
  transition: 0.4s;
  z-index: 3;
}

.default-text-input {
  height: 2.25rem;
  padding: 0.5rem;
  border-radius: 4px;
  border: 1px solid #E6E5E5;
  color: #4E4B4B;
  font-size: 0.88rem;
}
.default-text-input:focus {
  outline: none;
}
.default-text-input::placeholder {
  color: #BCBCBC;
  font-size: 0.88rem;
}

textarea {
  resize: none;
}

.default-textarea {
  overflow-y: hidden;
  padding: 0.5rem;
  border-radius: 4px;
  border: 1px solid #E6E5E5;
  color: #4E4B4B;
  font-size: 0.88rem;
}
.default-textarea:focus {
  outline: none;
}
.default-textarea::placeholder {
  color: #BCBCBC;
  font-size: 0.88rem;
}

.default-select {
  padding: 0.5rem;
  border-radius: 4px;
  border: 1px solid #E6E5E5;
  color: #4E4B4B;
  font-size: 0.88rem;
  -webkit-appearance: none;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') 100% 50% no-repeat transparent;
  padding-right: 1.5rem;
}
.default-select:focus {
  outline: none;
}

.modals p {
  font-size: 0.75rem;
  color: #BCBCBC;
}
.modals textarea {
  min-height: 116px;
}
.modals-tile {
  margin: 0 1rem;
}
.modals-default {
  display: none;
  position: fixed;
  top: 4.5rem;
  left: 50%;
  transform: translateX(-50%);
  max-width: 440px;
  background-color: #fff;
  border-radius: 8px;
  z-index: 999;
}
.modals-default .btn-close {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 10px;
  background-color: #E6E5E5;
}
.modals-default .btn-close:focus {
  outline: none;
}
.modals-default__header {
  margin-bottom: 2rem;
}
.modals-default__header-title {
  font-size: 1.26rem;
  font-weight: 500;
}
.modals-default__inner span {
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  color: #4E4B4B;
}
.modals-default__inner label {
  margin-right: 1rem;
  font-size: 0.88rem;
  color: #4E4B4B;
}
.modals-default__inner input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 13px;
  height: 13px;
  padding: 1.5px;
  background-clip: content-box;
  border: 2px solid #EC5458;
  background-color: #fff;
  border-radius: 50%;
  margin-top: 1.5px;
  margin-right: 5px;
}
.modals-default__inner input[type=radio]:checked {
  background-color: #EC5458;
}
.modals-default__inner input[type=radio]:checked ~ label {
  color: #1E1D1D;
}
.modals-default.small {
  max-width: 290px;
}
.modals-default.large {
  max-width: 664px;
}
.modals-default.extra_large {
  max-width: 1000px;
}
.modals-slide, .modals-slide_edit {
  max-width: 600px;
  position: fixed;
  right: -100%;
  top: 0;
  transition: 0.5s;
  z-index: 999;
  height: 100%;
  background-color: #fff;
  overflow-y: scroll;
}
.modals-slide .modals-switch__container label, .modals-slide_edit .modals-switch__container label {
  margin-right: 0.5rem;
}
.modals-slide::-webkit-scrollbar, .modals-slide_edit::-webkit-scrollbar {
  width: 14px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
}
.modals-slide::-webkit-scrollbar-thumb, .modals-slide_edit::-webkit-scrollbar-thumb {
  height: 6px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 7px;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.modals-slide::-webkit-scrollbar-button, .modals-slide_edit::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.modals-slide::-webkit-scrollbar-corner, .modals-slide_edit::-webkit-scrollbar-corner {
  background-color: transparent;
}
.modals-slide.open-slide {
  right: 0;
  transition: 0.5s;
}
.modals-slide.open-slide .btn-close {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #E6E5E5;
  display: block;
  font-size: 0;
}
.modals-slide.open-slide .btn-close .bx {
  font-size: 1.5rem;
}
.modals-slide.open-slide .btn-close:focus {
  outline: none;
}
.modals-slide_edit.open-slide {
  right: 0;
  transition: 0.5s;
}
.modals-slide_edit.open-slide .btn-close {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #E6E5E5;
  display: block;
  font-size: 0;
}
.modals-slide_edit.open-slide .btn-close .bx {
  font-size: 1.5rem;
}
.modals-slide_edit.open-slide .btn-close:focus {
  outline: none;
}

.info-box-modal.modal-open,
.add-note.modal-open,
.delete-user.modal-open {
  visibility: visible;
  top: 40%;
  transition: 0.5s;
  position: absolute;
}

.view-note.modal-open {
  visibility: visible;
  top: 40%;
  transition: 0.5s;
}

.note-empty.modal-open {
  visibility: visible;
  top: 40%;
  transition: 0.5s;
}

.info-box-modal {
  visibility: hidden;
  z-index: 100;
  background-color: #fff;
  padding: 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 12px 24px -8px rgba(72, 68, 68, 0.2);
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*max-width: 27.75rem;*/
  width: auto;
  /*max-width: max-content;*/
  transition: 0.5s;
}
.customer-note {
  visibility: hidden;
  z-index: 100;
  background-color: #fff;
  padding: 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 12px 24px -8px rgba(72, 68, 68, 0.2);
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 27.75rem;
  transition: 0.5s;

}
.customer-note,.info-box-modal h3 {
  /*padding-left: 0.25rem;*/
}
.customer-note__close {
  border: none;
  border-radius: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  font-size: 1.2rem;
}
.customer-note__form {
  /*height: 100%;*/
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px;
}
.customer-note__form h4 {
  margin-bottom: 2rem;
}
.customer-note__form label {
  font-size: 0.75rem;
  color: #4E4B4B;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1rem;
}
.customer-note__form textarea {
  border-radius: 4px;
  border: 1px solid #ddd;
  outline: none;
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.26rem;
  margin-bottom: 0.25rem;
}
.customer-note__file_btn {
  top: 0;
  right: 0;
  font-size: 1rem;
  max-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.customer-note__close {
  z-index: 101;
}
.customer-note__info {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
}
.customer-note__info i {
  font-size: 0.85rem;
  margin-right: 0.2rem;
}

.btn-extra-large-padding {
  padding: 1rem 2rem;
}

.btn-large-padding {
  padding: 0.75rem 2rem;
}

.btn-small-padding {
  padding: 0.5rem 1rem;
}

.btn-extra-small-padding {
  padding: 0.25rem 0.5rem;
}

.btn-primary {
  background-color: #EC5458;
  transition: 0.3s;
}
.btn-primary:hover {
  opacity: 0.75;
  box-shadow: 0 10px 16px -6px rgba(206, 0, 5, 0.4);
  transition: 0.3s;
}

.btn-secondary {
  background-color: #979191;
  transition: 0.3s;
}
.btn-secondary:hover {
  opacity: 0.75;
  box-shadow: 0 10px 16px -6px rgb(177, 173, 173);
  transition: 0.3s;
}

.btn-success {
  background-color: #6FCF97;
  transition: 0.3s;
}
.btn-success:hover {
  opacity: 0.75;
  box-shadow: 0 10px 16px -6px rgb(147, 219, 177);
  transition: 0.3s;
}

.btn-warning {
  background-color: #F2994A;
  transition: 0.3s;
}
.btn-warning:hover {
  opacity: 0.75;
  box-shadow: 0 10px 16px -6px rgb(245, 179, 119);
  transition: 0.3s;
}

.btn-info {
  background-color: #56CCF2;
  transition: 0.3s;
}
.btn-info:hover {
  opacity: 0.75;
  box-shadow: 0 10px 16px -6px rgb(128, 217, 245);
  transition: 0.3s;
}

.btn-error {
  background-color: #EB252A;
  transition: 0.3s;
}
.btn-error:hover {
  opacity: 0.75;
  box-shadow: 0 10px 16px -6px rgb(240, 92, 95);
  transition: 0.3s;
}

.btn-dark {
  background-color: #4E4B4B;
  transition: 0.3s;
}
.btn-dark:hover {
  opacity: 0.75;
  box-shadow: 0 10px 16px -6px rgb(122, 120, 120);
  transition: 0.3s;
}

.btn-link {
  background-color: #FFF;
  color: #EC5458;
  text-decoration: none;
  transition: 0.3s;
  border: 1px solid #fff;
}
.btn-link:hover {
  border: 1px solid #EC5458;
  transition: 0.3s;
  color: #EC5458;
}

.btn-primary-outline {
  color: #EC5458;
  border: 1px solid #EC5458;
  background-color: #fff;
  transition: 0.3s;
}
.btn-primary-outline:hover {
  background-color: #EC5458;
  color: #fff;
}

.btn-secondary-outline {
  color: #979191;
  border: 1px solid #979191;
  background-color: #fff;
  transition: 0.3s;
}
.btn-secondary-outline:hover {
  background-color: #979191;
  color: #fff;
  transition: 0.3s;
}

.btn-dark-outline {
  color: #4E4B4B;
  border: 1px solid #4E4B4B;
  background-color: #fff;
  transition: 0.3s;
}
.btn-dark-outline:hover {
  background-color: #4E4B4B;
  color: #fff;
  transition: 0.3s;
}

.buttons-tile {
  margin-bottom: 2rem;
}
.buttons-tile button {
  margin-right: 1rem;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.buttons-tile__header {
  color: #4E4B4B;
  font-size: 1rem;
  margin-bottom: 2rem;
}

h6 {
  font-size: 0.88rem;
  line-height: 1.26rem;
}

h5 {
  font-size: 1rem;
  line-height: 1.386rem;
}

h4 {
  font-size: 1.134rem;
  line-height: 1.5rem;
}

h3 {
  font-weight: 500;
  font-size: 1.26rem;
  line-height: 1.764rem;
}

h2 {
  font-weight: 500;
  font-size: 1.764rem;
  line-height: 2.268rem;
}

h1 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.52rem;
}

.typography-border-radius {
  border-radius: 0 0 8px 8px;
}
.typography-header {
  font-weight: 500;
  color: #979191;
  font-size: 0.88rem;
}
.typography-row {
  color: #1E1D1D;
  font-size: 0.88rem;
  line-height: 1.26rem;
  display: flex;
  align-items: center;
}
.typography-row__caption {
  font-size: 0.75rem;
  line-height: 1rem;
}
.typography-row h6 {
  font-size: 0.88rem;
  line-height: 1.26rem;
}
.typography-row h5 {
  font-size: 1rem;
  line-height: 1.386rem;
}
.typography-row h4 {
  font-size: 1.134rem;
  line-height: 1.5rem;
}
.typography-row h3 {
  font-weight: 500;
  font-size: 1.26rem;
  line-height: 1.764rem;
}
.typography-row h2 {
  font-weight: 500;
  font-size: 1.764rem;
  line-height: 2.268rem;
}
.typography-row h1 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.52rem;
}
.typography-bg-light-grey {
  background-color: #f9f9f9;
}

.alerts .tile-default {
  margin-bottom: 2rem;
}

.alert-default {
  padding: 1rem;
  color: #fff;
  font-size: 0.88rem;
  line-height: 1.26rem;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
}

.alert-dismissible {
  position: relative;
}
.alert-dismissible .btn-close {
  font-size: 0.5rem;
  color: #fff;
}

.alert-primary {
  background-color: #EC5458;
}

.alert-secondary {
  background-color: #979191;
}

.alert-success {
  background-color: #6FCF97;
}

.alert-warning {
  background-color: #F2994A;
}

.alert-info {
  background-color: #56CCF2;
}

.alert-error {
  background-color: #EB252A;
}

.alert-dark {
  background-color: #4E4B4B;
}

.label-alert-primary {
  background-color: #FCDADB;
  color: #EC5458;
}

.label-alert-secondary {
  background-color: #EAE9E9;
  color: #979191;
}

.label-alert-success {
  background-color: #E2F5EA;
  color: #27AE60;
}

.label-alert-info {
  background-color: #DDF5FC;
  color: #2D9CDB;
}

.label-alert-warning {
  background-color: #FCEBDB;
  color: #F2994A;
}

.label-alert-error {
  background-color: #F7A8AA;
  color: #EB252A;
}

.label-alert-dark {
  background-color: #DCDBDB;
  color: #4E4B4B;
}

.badges-default {
  padding: 1px 0.5rem;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1rem;
  width: fit-content;
  border-radius: 4px;
  margin-right: 0.5rem;
}

.badges-primary {
  background-color: #EC5458;
}

.badges-secondary {
  background-color: #979191;
}

.badges-success {
  background-color: #6FCF97;
}

.badges-warning {
  background-color: #F2994A;
}

.badges-info {
  background-color: #56CCF2;
}

.badges-error {
  background-color: #EB252A;
}

.badges-dark {
  background-color: #4E4B4B;
}

.label-badges-primary {
  background-color: #FCDADB;
  color: #EC5458;
}

.label-badges-secondary {
  background-color: #EAE9E9;
  color: #979191;
}

.label-badges-success {
  background-color: #E2F5EA;
  color: #27AE60;
}

.label-badges-info {
  background-color: #DDF5FC;
  color: #2D9CDB;
}

.label-badges-warning {
  background-color: #FCEBDB;
  color: #F2994A;
}

.label-badges-error {
  background-color: #F7A8AA;
  color: #EB252A;
}

.label-badges-dark {
  background-color: #DCDBDB;
  color: #4E4B4B;
}

.dots-badges-default {
  position: relative;
  color: #4E4B4B;
}
.dots-badges-default:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 50%;
  left: -4px;
  transform: translateY(-50%);
}

.dots-badges-primary:before {
  background-color: #EC5458;
}

.dots-badges-secondary:before {
  background-color: #979191;
}

.dots-badges-success:before {
  background-color: #6FCF97;
}

.dots-badges-warning:before {
  background-color: #F2994A;
}

.dots-badges-info:before {
  background-color: #56CCF2;
}

.dots-badges-error:before {
  background-color: #EB252A;
}

.dots-badges-dark:before {
  background-color: #4E4B4B;
}

.bg-primary {
  background-color: #EC5458 !important;
}

.tooltips {
  position: relative;
  display: inline-block;
  padding: 0.75rem 2rem;
  color: #fff;
  border-radius: 4px;
}
.tooltips .tooltiptext {
  white-space: nowrap;
  visibility: hidden;
  padding: 0.25rem 0.75rem;
  background-color: #4E4B4B;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  font-size: 0.88rem;
  position: absolute;
  z-index: 1;
  width: auto;
}
.tooltips .tooltiptext:after {
  content: " ";
  position: absolute;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
}

.tooltips-right .tooltiptext {
  left: 110%;
  bottom: 0;
  transition: 0.3s;
}
.tooltips-right .tooltiptext:after {
  top: 50%;
  right: 100%;
  border-color: transparent #4E4B4B transparent transparent;
}

.tooltips-right:hover .tooltiptext {
  visibility: visible;
  transition: 0.3s;
}

.tooltips-top .tooltiptext {
  bottom: 120%;
  left: 50%;
  transform: translateX(-50%);
}
.tooltips-top .tooltiptext:after {
  top: 119%;
  left: 50%;
  border-color: #4E4B4B transparent transparent transparent;
}

.tooltips-top:hover .tooltiptext {
  visibility: visible;
  transition: 0.3s;
}

.tooltips-bottom .tooltiptext {
  top: 120%;
  left: 50%;
  transform: translateX(-50%);
}
.tooltips-bottom .tooltiptext:after {
  bottom: 100%;
  left: 50%;
  border-color: transparent transparent #4E4B4B transparent;
}

.tooltips-bottom:hover .tooltiptext {
  visibility: visible;
  transition: 0.3s;
}

.tooltips-left .tooltiptext {
  right: 110%;
  bottom: 0;
}
.tooltips-left .tooltiptext:after {
  top: 50%;
  left: 100%;
  border-color: transparent transparent transparent #4E4B4B;
}

.tooltips-left:hover .tooltiptext {
  visibility: visible;
  transition: 0.3s;
}

.popover {
  padding: 0.5rem;
  max-width: 250px;
  box-shadow: 0 0 16px rgba(72, 68, 68, 0.16);
  border: none;
}
.popover-header {
  background-color: #fff;
  border-bottom: none;
  padding: 0;
  font-size: 0.88rem;
  line-height: 1.26rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.popover-body {
  padding: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #979191;
}

.pop-over-default {
  text-decoration: none;
  color: #fff;
  background-color: #EC5458;
  padding: 0.75rem 2rem;
  font-size: 1rem;
  line-height: 22px;
  border-radius: 4px;
}
.pop-over-default:hover {
  color: #fff;
}

.basic-pagination {
  display: flex;
  align-items: center;
}
.basic-pagination .current {
  padding: 2px 10px;
  background-color: #EC5458;
  border-radius: 4px;
  color: #FFF;
}
.basic-pagination .current.prev,
.basic-pagination .current.next {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  color: #979191;
}
.basic-pagination .page-link {
  padding: 2px 10px;
  border-radius: 4px;
}
.basic-pagination a.prev,
.basic-pagination a.next {
  padding: 0;
  display: flex;
  align-items: center;
}
.basic-pagination span.prev,
.basic-pagination span.next {
  padding: 0;
  display: flex;
  align-items: center;
}
.basic-pagination span.prev {
  margin-right: 0.5rem;
}
.basic-pagination span.next {
  margin-left: 0.5rem;
}
.basic-pagination a.prev {
  margin-right: 0.5rem;
}
.basic-pagination a.next {
  margin-left: 0.5rem;
}

.small-pagination a {
  font-size: 0.75rem;
  padding: 2px 5px;
}
.small-pagination span {
  font-size: 0.75rem;
  padding: 2px 5px;
}
.small-pagination .current {
  padding: 2px 5px;
}
.small-pagination .current.prev,
.small-pagination .current.next {
  padding: 0;
}

.large-pagination a {
  padding: 6px 12px;
}
.large-pagination span {
  padding: 6px 12px;
}
.large-pagination .current {
  padding: 6px 12px;
}
.large-pagination .current.prev,
.large-pagination .current.next {
  padding: 0;
}

.red-pagination .current {
  background-color: #EB252A;
}

.dark-pagination .current {
  background-color: #4E4B4B;
}

.sub-tile-header {
  color: #979191;
  font-size: 1.26rem;
  line-height: 28px;
  margin-bottom: 1rem;
}

.basic-tabs {
  padding-right: 0;
}
.basic-tabs li a {
  text-decoration: none;
  color: #979191;
  padding: 0.75rem 2rem;
  display: flex;
  align-items: center;
}
.basic-tabs li a:hover {
  color: #979191;
}
.basic-tabs li a i {
  margin-right: 0.5rem;
}
.basic-tabs li.ui-tabs-active a {
  color: #EC5458;
  border-bottom: 2px solid #EC5458;
}
.basic-tabs li.ui-tabs-active a:hover {
  color: #EC5458;
}

.basic-tabs-content {
  padding: 1rem 2rem;
}
.basic-tabs-content p {
  color: #979191;
  font-size: 1rem;
  line-height: 22px;
}

.filled-tabs li a {
  justify-content: center;
}

.line-tabs {
  background-color: whitesmoke;
}

.filled-line-tabs {
  background-color: whitesmoke;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

.phone {
  max-width: 312px;
  margin: 0 auto;
}
.phone-buttons {
  padding: 1rem 2rem;
  background-color: #fff;
  box-shadow: 0 8px 24px -4px rgba(72, 68, 68, 0.12);
  border-radius: 8px;
  width: 312px;
}
.phone-btn {
  width: 72px;
  height: 72px;
  border: 0;
  transition: 0.3s;
  border-radius: 8px;
  background-color: #fff;
  margin-bottom: 1rem;
  font-size: 1.26rem;
  line-height: 1.75rem;
  color: #4E4B4B;
}
.phone-btn:hover {
  background-color: #EC5458;
  transition: 0.3s;
  color: #fff;
}
.phone-input {
  background-color: #fff;
  height: 52px;
  color: #4E4B4B;
  padding: 1rem 2rem;
  box-shadow: 0 8px 24px -4px rgba(72, 68, 68, 0.12);
  border-radius: 5px;
  border: none;
}
.phone-top .bx {
  top: 50%;
  left: 10px;
  transform: translateY(-125%);
}
.phone .help-buttons {
  border-top: 1px solid #E6E5E5;
}
.phone .help-buttons button:hover {
  background-color: #fff;
  box-shadow: inset 0 -8px 24px -4px rgba(72, 68, 68, 0.12);
  color: inherit;
}
.phone .help-buttons .clear-btn {
  position: relative;
}
.phone .help-buttons .clear-btn:before {
  content: "";
  width: 2px;
  height: 15px;
  background-color: #EC5458;
  position: absolute;
  top: 38%;
  left: 47%;
  transform: rotate(-45deg);
}
.phone .help-buttons .clear-btn:after {
  content: "";
  width: 2px;
  height: 15px;
  background-color: #EC5458;
  position: absolute;
  top: 38%;
  left: 47%;
  transform: rotate(45deg);
}
.phone .bx-phone-call {
  color: #27AE60;
}
.phone-footer {
  position: absolute;
  bottom: -7rem;
  left: 50%;
  width: 100%;
  height: 40px;
  padding: 1rem 2rem 0 2rem;
  transform: translateX(-48%);
  border-top: 1px solid #E6E5E5;
}
.phone-footer-links {
  max-width: 312px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.phone-footer-links a {
  color: #979191;
  font-size: 0.88rem;
  text-decoration: none;
  margin-left: -1rem;
}
.phone-footer-links a:hover {
  text-shadow: 1px 1px 2px #E6E5E5;
}

.authentication-pages .side-panel {
  display: none;
}

.custom-checkbox {
  position: relative;
  padding-left: 1.2rem;
}
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-checkbox input:checked ~ .checkmark {
  background-color: #EC5458 !important;
  border-radius: 3px;
  border: none;
}
.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.custom-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  border-radius: 3px;
  border: 1px solid #E6E5E5;
  background-color: transparent;
}
.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 3px;
  width: 4.5px;
  height: 7px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.authentication {
  background-color: #fff;
  max-width: 448px;
  padding: 1.5rem 2rem;
  margin: 4rem auto;
}
.authentication-logo {
  margin: 0 auto;
  text-align: center;
}
.authentication-logo__img {
  max-width: 180px;
  height: auto;
}
.authentication .create-link {
  font-size: 0.88rem;
  line-height: 1.26rem;
  text-align: center;
}
.authentication .create-link span {
  margin-right: 0.5rem;
}
.authentication .create-link a {
  color: #EC5458;
}
.authentication .or-block hr {
  width: 100%;
}
.authentication .or-block span {
  padding: 0 1rem;
  color: #BCBCBC;
  font-size: 0.75rem;
  line-height: 1rem;
}
.authentication-form {
  font-size: 0.75rem;
}
.authentication-form button {
  font-size: 1rem;
  line-height: 22px;
}
.authentication-form .custom-checkbox {
  color: #979191;
}
.authentication-form label {
  font-size: 0.75rem;
  line-height: 1rem;
}
.authentication-form__input {
  display: block;
  font-size: 0.88rem;
  line-height: 1.26rem;
  color: #4E4B4B;
  padding: 1rem 0.5rem;
  height: 52px;
  width: 100%;
}
.authentication-social a i {
  font-size: 1.26rem;
  margin: 0 0.5rem;
}
.authentication-social a .bxl-facebook-circle {
  color: #4267B2;
}
.authentication-social a .bxl-facebook-twitter {
  color: #1DA1F2;
}
.authentication-social a .bxl-google {
  color: #DB4437;
}
.authentication .forgot-excerpt {
  font-size: 0.88rem;
  color: #979191;
  line-height: 1.26rem;
}
.authentication .authentication-back a:hover {
  color: #EC5458;
}
.authentication .reset-mail {
  color: #4E4B4B;
}

.plans .tile-default {
  border-radius: 0 0 8px 8px;
  padding-left: 0;
  padding-right: 0;
}
.plans-active__header {
  font-size: 0.75rem;
  line-height: 1.26rem;
  font-weight: 500;
  border-bottom: 1px solid #E6E5E5;
  padding: 0.5rem 0.75rem;
  max-width: 100%;
  margin: 0 auto;
}
.plans-active__item {
  padding: 2rem 0.75rem;
  font-size: 0.88rem;
  line-height: 1.26rem;
  max-width: 100%;
  margin: 0 auto;
}
.plans-active__item .bx {
  cursor: pointer;
}
.plans-radio {
  position: relative;
}
.plans-radio__item {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: fit-content;
}
.plans-tab-2 {
  position: relative;
}
.plans-tab-2 button {
  position: absolute;
  bottom: -30%;
  left: 0;
}

.grey-tile-header {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #979191;
}

.inputs-tile__label {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #4E4B4B;
}

.large-text-input {
  height: 52px;
}

.small-text-input {
  height: 28px;
}

.default-select option {
  font-size: 0.88rem;
  line-height: 1.26rem;
  color: #4E4B4B;
}
.default-select option:disabled {
  color: #BCBCBC;
}

.hint-input {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #BCBCBC;
}

.input-icon-right i {
  position: absolute;
  bottom: 33%;
  right: 2%;
  color: #979191;
}

.input-icon-left .default-text-input {
  padding-left: 2rem;
}
.input-icon-left i {
  position: absolute;
  bottom: 33%;
  left: 2%;
  color: #979191;
}

.icon-select select {
  padding-left: 2rem;
}
.icon-select i {
  position: absolute;
  bottom: 33%;
  left: 2%;
  color: #979191;
}

.large-select {
  height: 52px;
}

.small-select {
  height: 28px;
  padding: 0 0.5rem;
}

.controls .custom-checkbox .checkmark {
  border: 2px solid #979191;
  top: 50%;
  transform: translateY(-50%);
}
.controls .custom-checkbox .checkmark:after {
  left: 4.5px;
}

.disabled-unchecked,
.disabled-checked {
  opacity: 0.3;
}

.custom-radio {
  position: relative;
  padding-left: 1.2rem;
}
.custom-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-radio input:checked ~ .checkmark {
  background-color: #fff;
  border: 1px solid #EB252A;
}
.custom-radio input:checked ~ .checkmark:after {
  display: block;
}
.custom-radio .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 13px;
  width: 13px;
  background-color: #fff;
  border: 1px solid #4E4B4B;
  border-radius: 50%;
  cursor: pointer;
}
.custom-radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #EB252A;
  transform: translate(-50%, -50%);
}

.toggle-switch__label {
  padding-left: 0.5rem;
}

.toggle-switch-disabled {
  opacity: 0.3;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 8px 0 0 8px;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #EB252A;
  border: none;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  border-color: #FCDADB;
  background: #FCDADB;
  box-shadow: -5px 0 0 #fcdadb, 5px 0 0 #fcdadb;
}

.rangeMode .flatpickr-day {
  margin-top: 0;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  font-size: 0.88rem;
  font-weight: 500;
  text-align: end;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  display: flex;
}

.flatpickr-weekdays {
  height: auto;
  padding: 1.5rem 0;
}
.flatpickr-weekdays .flatpickr-weekday {
  font-weight: 400;
  font-size: 0.88rem;
  color: #4E4B4B;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  border-top: 0;
  margin: 20px 0;
}

.flatpickr-time.time24hr .numInputWrapper {
  display: flex;
  justify-content: end;
}
.flatpickr-time.time24hr .numInputWrapper:first-child {
  justify-content: flex-end;
}
.flatpickr-time.time24hr .numInputWrapper:hover {
  background-color: #fff;
}

.flatpickr-time.time24hr .numInputWrapper:last-child {
  display: flex;
  justify-content: left;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: 400;
  height: auto;
  padding: 0.5rem;
  border-radius: 4px;
  border: 1px solid #E6E5E5;
  color: #4E4B4B;
  font-size: 0.88rem;
  max-width: 40px;
  margin-right: 0.5rem;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
.flatpickr-time input.flatpickr-hour:hover {
  background-color: #fff;
}
.flatpickr-time input.flatpickr-hour:focus {
  background-color: #fff;
}

.calendar-input {
  position: relative;
}
.calendar-input i {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.88rem;
  color: #4E4B4B;
  cursor: pointer;
}

.light.shortcut-buttons-flatpickr-wrapper {
  border-top: 1px solid #F6F6F6;
  background-color: #fff;
  justify-content: end;
}

.flatpickr-time input.flatpickr-minute {
  font-weight: 400;
  height: auto;
  padding: 0.5rem;
  border-radius: 4px;
  border: 1px solid #E6E5E5;
  color: #4E4B4B;
  font-size: 0.88rem;
  max-width: 40px;
  margin-left: 0.5rem;
  user-select: none;
  display: flex;
  justify-content: start;
  align-items: baseline;
}
.flatpickr-time input.flatpickr-minute:hover {
  background-color: #fff;
}
.flatpickr-time input.flatpickr-minute:focus {
  background-color: #fff;
}

.flatpickr-day.today {
  border: none;
  color: #EC5458;
  padding-bottom: 1rem;
  position: relative;
}
.flatpickr-day.today:after {
  content: "";
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background-color: #EC5458;
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 8px 8px 0;
}

.flatpickr-day:hover {
  box-shadow: none;
}

.flatpickr-day {
  border-radius: 8px;
}

.flatpickr-day.today:hover {
  border-color: #EC5458;
  background: #EC5458;
}
.flatpickr-day.today:hover:after {
  background-color: #fff;
}

.flatpickr-monthDropdown-months {
  -webkit-appearance: none;
  appearance: none !important;
}

.numInputWrapper span {
  display: none !important;
}

.flatpickr-current-month input.cur-year {
  font-size: 0.88rem;
  font-weight: 500;
}

.flatpickr-day.today.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  color: #fff;
}
.flatpickr-day.today.selected.startRange:after, .flatpickr-day.startRange.startRange:after, .flatpickr-day.endRange.startRange:after {
  color: #fff;
}

/* Custom Spacing */
.pl-2 {
  padding-left: 2rem;
}

.pl-1 {
  padding-left: 1rem;
}

.pr-2 {
  padding-right: 2rem;
}

.primary-color {
  color: #EC5458;
}

.w-23per {
  width: 23%;
}

.w-8per {
  width: 8%;
}

.w-40per {
  width: 40%;
}

.w-50per {
  width: 50%;
}

.w-45per {
  width: 45%;
}

.w-15per {
  width: 15%;
}

.w-5per {
  width: 5%;
}

.w-2per {
  width: 2%;
}

.w-30per {
  width: 30%;
}

.w-13per {
  width: 13%;
}

.w-12per {
  width: 12%;
}

.w-70per {
  width: 70%;
}

.w-148px {
  width: 148px;
}

.w-7per {
  width: 7%;
}

.w-17per {
  width: 17%;
}

.w-16per {
  width: 16%;
}

.w-11per {
  width: 11%;
}

.modals .trunk-select__label {
  color: #979191;
  font-size: 0.75rem;
  margin-top: 0.1rem;
}

.chosen-choices {
  padding: 0.5rem;
  border-radius: 4px;
  border: 1px solid #E6E5E5;
  color: #4E4B4B;
  font-size: 0.88rem;
  -webkit-appearance: none;
  padding-right: 1.5rem;
}

.chosen-container .chosen-results li.highlighted {
  background-image: none;
  background-color: #ec5458;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background-color: transparent;
  border: 1px solid #ec5458;
  border-radius: 15px;
  padding: 5px 23px 5px 8px;
  background-image: none;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 6.5px;
}

.btn-replace {
  position: absolute;
  bottom: -90%;
}

.btn-replace-routing {
  position: absolute;
  bottom: -330%;
}

.btn-replace-trunk {
  position: absolute;
  bottom: -300%;
}

.btn-replace-assign-did {
  position: absolute;
  bottom: -120%;
}

.customer-management_table thead i {
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  font-size: 1rem;
  font-weight: 600;
}
.customer-management_table thead tr td {
  font-weight: 600;
  padding: 0.75rem 0;
}
.customer-management_table__badge {
  padding: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-size: 0.9rem;
}
.customer-management_table input {
  background-color: transparent;
  width: 15px;
  height: 15px;
}
.customer-management_table-btn {
  border: 1px solid #4E4B4B;
  border-radius: 100px;
  background-color: transparent;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  padding: 0.3rem 0.6rem;
  transition: 0.3s;
}
.customer-management_table-view {
  margin-left: 0.5rem;
}
.customer-management_table-icons {
  border: none;
  background-color: transparent;
  padding-left: 0;
  font-size: 0.85rem;
  color: #979191;
  transition: 0.3s;
}
.customer-management_table tr:hover .customer-management_table-add {
  border-color: #27AE60;
  color: #27AE60;
  transition: 0.3s;
}
.customer-management_table tr:hover .customer-management_table-add:hover {
  transition: 0.3s;
  background-color: #e2f5ea;
}
.customer-management_table tr:hover .customer-management_table-view {
  border-color: #F2994A;
  color: #F2994A;
  transition: 0.3s;
}
.customer-management_table tr:hover .customer-management_table-view:hover {
  transition: 0.3s;
  background-color: #FCEBDB;
}
.customer-management_table tr:hover .customer-management_table-edit {
  color: #242323;
  transition: 0.3s;
}
.customer-management_table tr:hover .customer-management_table-delete {
  color: #EC5458;
  transition: 0.3s;
}
.customer-management_table tr:hover .customer-management_table-info {
  color: #F2994A;
  transition: 0.3s;
}

.modals-management .modals-switch__container .default-text-input {
  max-width: 10rem;
}

.did-customer_table thead tr:hover {
  background-color: #fff !important;
}

.did-numbers .btn-secondary:hover {
  box-shadow: none;
  opacity: 1;
}
.did-numbers .assign-btn {
  background-color: #979191;
  transition: 0.3s;
  padding: 0.75rem 2rem;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  font-weight: 400;
  border: none;
}
.did-numbers .assign-btn.active {
  background-color: #EC5458;
}
.did-numbers .assign-btn.active:hover {
  opacity: 0.75;
  box-shadow: 0 10px 16px -6px rgba(206, 0, 5, 0.4);
  transition: 0.3s;
}

.tables .edit-did_table .tooltips {
  color: #979191;
  background-color: transparent;
  padding: 0.1rem;
  font-size: 0.53rem;
  border: 1px solid #979191;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.15rem;
  margin-top: 1px;
}
.tables .edit-did_table .tooltips .tooltiptext {
  bottom: 200%;
  left: 0;
  transform: translateX(-50%);
}
.tables .edit-did_table .custom-checkbox .checkmark {
  margin-top: -0.7rem;
  border-radius: 2px;
}
.tables .edit-did_table .custom-checkbox input:checked ~ .checkmark {
  border-radius: 2px;
}
.tables .edit-did_table .custom-checkbox input:checked ~ .checkmark.remove-custom-check {
  border-radius: 2px;
  background-color: transparent !important;
  border: 2px solid #E0E0E0;
}
.tables .edit-did_table .custom-checkbox input:checked ~ .checkmark.remove-custom-check:after {
  display: none;
}

.delete-did-tab .ui-tabs-panel p {
  font-size: 0.75rem;
}
.delete-did-tab .basic-tabs-content #tab-1 {
  padding: 1rem 2rem;
}

.bg-transparent {
  background-color: transparent !important;
}

#edit-did-return:hover {
  background-color: #EC5458 !important;
}

.call-report_table {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
}
.call-report_table thead {
  width: 130%;
  display: block;
}
.call-report_table tbody {
  width: 130%;
  display: block;
}
.call-report_table::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 0;
  top: 0;
}
.call-report_table::-webkit-scrollbar-thumb {
  height: 6px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 7px;
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.call-report_table::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.call-report_table::-webkit-scrollbar-corner {
  background-color: transparent;
}

.toggle-choice span {
  font-size: 0.88rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
  display: block;
}

.range-radio .custom-radio {
  font-size: 0.88rem;
}
.range-radio .custom-radio .checkmark {
  margin-top: -1px;
}

.custom-checkbox-table {
  position: relative;
  padding-left: 1.5rem;
}
.custom-checkbox-table input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-checkbox-table input:checked ~ .checkmark {
  background-color: #EC5458 !important;
  border-radius: 3px;
  border: none;
}
.custom-checkbox-table input:checked ~ .checkmark:after {
  display: block;
}
.custom-checkbox-table .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  border-radius: 3px;
  border: 1px solid #E6E5E5;
  background-color: transparent;
}
.custom-checkbox-table .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 4.5px;
  top: 3px;
  width: 4.5px;
  height: 7px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tables .grey-tile-header {
  font-size: 1.26rem;
  font-weight: 500;
  line-height: 28px;
}
.tables table {
  width: 100%;
}
.tables table .table-header {
  border-bottom: 1px solid #F6F6F6;
  font-weight: 500;
  line-height: 28px;
}
.tables table .table-header .custom-checkbox-table .checkmark {
  top: 50%;
  transform: translateY(-50%);
}
.tables table .table-header tr:hover {
  background-color: transparent;
}
.tables table .table-header td {
  padding: 0.5rem 0;
}
.tables table tr {
  transition: 0.3s;
  font-size: 0.75rem;
  line-height: 1rem;
  border-bottom: 1px solid #E6E5E5;
}
.tables table tr:hover {
  transition: 0.3s;
  background-color: #F6F6F6;
}
.tables table tr td {
  padding: 0.5rem 0;
}
.tables table tr td:first-child {
  padding-left: 0.75rem;
}
.tables table tr td:last-child {
  padding-right: 0.75rem;
}
.tables table .custom-checkbox .checkmark {
  border-radius: 50%;
  margin-top: 0.3rem;
  border: 2px solid #E0E0E0;
}
.tables table .custom-checkbox input:checked ~ .checkmark {
  background-color: #6FCF97;
  border-radius: 50%;
  border: none;
}
.tables table .custom-checkbox input:checked ~ .checkmark:after {
  left: 4.5px;
}
.tables table .table-more-btn .bx-dots-vertical-rounded {
  cursor: pointer;
}
.tables table .table-more-btn .table-action-menu {
  width: 124px;
  background: #fff;
  box-shadow: 0 8px 24px -4px rgba(72, 68, 68, 0.08);
  display: none;
  flex-direction: column;
  position: absolute;
  top: 95%;
  right: 25%;
  border-radius: 4px;
  z-index: 2;
}
.tables table .table-more-btn .table-action-menu__btn {
  font-size: 0.88rem;
  line-height: 1.26rem;
  color: #979191;
  height: 100%;
  cursor: pointer;
  transition: 0.3s;
  padding: 0.5rem 1rem;
}
.tables table .table-more-btn .table-action-menu__btn:hover {
  color: #4E4B4B;
  transition: 0.3s;
  background-color: #F6F6F6;
}
.tables table .table-more-btn .table-action-menu__btn:hover i {
  transition: 0.3s;
  color: #EC5458;
}

.user-management_table tr:hover .customer-management_table-delete {
  color: #EC5458;
  transition: 0.3s;
}
.user-management_table tr:hover .customer-management_table-edit {
  color: #242323;
  transition: 0.3s;
}

.not-found {
  font-size: 18px;
  line-height: 1.5rem;
  color: #979191;
  margin-top: 3rem;
}

.system-security__header {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.system-security .recommended-hint {
  top: 1rem;
  right: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #979191;
}

.system-information .tile-default {
  margin-bottom: 0.75rem;
}
.system-information .full-red {
  padding: 0.75rem 1rem;
  font-size: 18px;
  line-height: 1.5rem;
  color: #fff;
  background-color: #EC5458;
}
.system-information .system-tile__header {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #4E4B4B;
  font-weight: 500;
  margin-bottom: 1rem;
}
.system-information .system-tile .default-system-text {
  font-size: 14px;
  line-height: 1.26rem;
  margin-bottom: 0.5rem;
}

.change-password .default-text-input {
  height: 3.25rem;
}
.change-password_tile {
  padding: 1.5rem 2rem;
}
.change-password_tile label {
  font-size: 0.75rem;
  line-height: 1rem;
}
.change-password_tile form {
  margin-top: 3rem;
}
.change-password_tile__item {
  margin-top: 1rem;
}
.change-password_tile__btn {
  margin-top: 3rem;
}

.w-18per {
  width: 18%;
}

.w-35per {
  width: 35%;
}

.w-12per {
  width: 12%;
}

.w-10per {
  width: 10%;
}

.tables .assign-did_table .custom-checkbox .checkmark {
  border-radius: 2px;
  margin-top: 0;
  top: -12px;
}
.tables .assign-did_table .custom-checkbox input:checked ~ .checkmark {
  border-radius: 2px;
}
.tables .assign-did_table .custom-checkbox input:checked ~ .checkmark.remove-custom-check {
  border-radius: 2px;
  background-color: transparent !important;
  border: 2px solid #E0E0E0;
}
.tables .assign-did_table .custom-checkbox input:checked ~ .checkmark.remove-custom-check:after {
  display: none;
}

.selectbox-icon {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  color: #979191;
}

.selectbox-icon.bx-show {
  left: 1.75rem;
}

.input-search .bx-search {
  color: #979191;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}

.form-group {
  padding: 0.5rem 0;
}
.form-group__header {
  padding: 0 0.5rem;
  color: #979191;
  font-size: 0.75rem;
  line-height: 1rem;
}

/*.form-control {*/
/*  max-width: 55px;*/
/*}*/

/*.of-counter,*/
/*.of-counter_selection,*/
/*.of-counter_dense {*/
/*  font-size: 0.75rem;*/
/*  line-height: 1rem;*/
/*  color: #979191;*/
/*}*/

.tables #dense tr td {
  padding: 0.5rem 0;
}
.tables #dense tr td:first-child {
  padding-left: 0.75rem;
}
.tables #dense tr td:last-child {
  padding-right: 0.75rem;
}

.info-pop-over-default {
  background-color: transparent;
  color: #979191;
  transition: 0.3s;
}
.info-pop-over-default:hover {
  transition: 0.3s;
  color: #EC5458;
}

.pagination,
.pagination_dense {
  list-style: none;
}
.pagination-btn,
.pagination_dense-btn {
  cursor: pointer;
}
.pagination-disabled,
.pagination_dense-disabled {
  color: #979191;
  cursor: context-menu;
}
.pagination-container,
.pagination_dense-container {
  padding: 1rem 0.75rem;
}
.pagination-item,
.pagination_dense-item {
  padding: 0.25rem 0.63rem;
  color: #979191;
  border-radius: 4px;
  font-size: 0.75rem;
  line-height: 1rem;
  cursor: pointer;
}
.pagination-item.active,
.pagination_dense-item.active {
  background-color: #EC5458;
  color: #fff;
}

.icons-body__item {
  margin: 1rem 0.75rem;
  width: 44px;
  max-width: 44px;
  height: 44px;
  font-size: 1.26rem;
  color: #979191;
  border-radius: 4px;
  background-color: #fff;
  display: flex;
  align-items: center;
}

.icons-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.5rem 0;
  width: 100%;
}
.icons-footer-links {
  display: flex;
  justify-content: center;
}

.mb-10 {
  margin-bottom: 10rem;
}

@media only screen and (min-width: 1440px) {
  .container-main {
    justify-content: end;
  }
  .side-panel {
    position: fixed;
    left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .burger-menu {
    display: none;
  }
  .messages-inner .bx-chevron-left {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .tables .tile-default {
    overflow-x: scroll;
  }
  .tables table {
    min-width: 1136px;
    overflow-x: scroll;
  }
  .pr-2 {
    padding-right: 1rem;
  }
  .messages-inner .bx-chevron-left {
    display: block;
  }
  .message-page .messages-number .search {
    width: 100%;
  }
  .message-page .messages-number .search input {
    width: 100%;
  }
  .authentication-pages .side-panel {
    display: block;
  }
  .side-panel {
    transform: translateX(-100%);
    position: fixed;
    left: 0;
    top: 0;
    transition: 0.4s;
    max-width: 15rem;
    z-index: 999;
  }
  .side-panel.open {
    transform: translateX(0%);
    transition: 0.4s;
    z-index: 999;
    padding-right: 0;
  }
  main.dark {
    position: relative;
  }
  main.dark:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.4;
    transition: 0.4s;
  }
  main.remove-dark:before {
    display: none !important;
  }
  .burger-menu {
    display: block;
    height: 16px;
    width: 22px;
    border-top: 3px solid #979191;
    border-bottom: 3px solid #979191;
    cursor: pointer;
    margin-top: 1.5rem;
    margin-left: 1rem;
    position: relative;
  }
  .burger-menu:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #979191;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-1px);
  }
  .main-content {
    padding-left: 1rem;
  }
}
@media only screen and (min-width: 992px) {
  .modals-default {
    top: 5%;
  }
  .chosen-lg {
    display: block;
  }
  .chosen-md {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .chosen-lg {
    display: none;
  }
  .chosen-md {
    display: block;
  }
  .message-page .message-popup__theme h5 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media only screen and (max-width: 768px) {
  .form-group {
    min-width: 760px;
  }
  .form-group .input-search {
    margin-left: 2rem;
  }
  .pagination-container {
    min-width: 750px;
  }
  .select-icon {
    width: 100%;
  }
  .select-icon select {
    width: 100%;
  }
  .select-icon .input-search {
    width: 100%;
  }
  .select-icon .input-search input {
    width: 100%;
  }
  .badges-default {
    margin-bottom: 1rem;
  }
  .tooltips-default {
    margin-bottom: 1rem;
  }
  .pop-over-default {
    margin-bottom: 1rem;
  }
  .message-page .message-modal {
    max-width: 300px;
  }
  .plans .tile-default {
    overflow-x: scroll;
  }
  .plans-active {
    overflow-x: scroll;
    min-width: 750px;
  }
  .plans-tab-2 {
    overflow-x: scroll;
    min-width: 750px;
  }
  .plans .btn-submit {
    left: 1rem;
  }
  .modals-tile {
    margin: 1rem auto;
  }
}
@media only screen and (max-width: 576px) {
  .authentication h2 {
    font-size: 1.26rem;
    line-height: 28px;
  }
  .authentication .create-link {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .authentication .create-link span {
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
  .message-page .badges-default {
    margin-right: 0;
    padding-right: 0;
  }
  .main-content {
    padding: 1rem 0.63rem 1rem 0.63rem;
  }
  .bg-red.tiles-line__inner {
    max-width: 49%;
  }
  .tiles__title {
    font-size: 1.134rem;
  }
  .tiles-item:nth-child(5) .tiles-content__text, .tiles-item:nth-child(5) .tiles-content__number, .tiles-item:nth-child(6) .tiles-content__text, .tiles-item:nth-child(6) .tiles-content__number {
    font-size: 0.88rem;
  }
  .main-content h1 {
    font-size: 1.76rem;
  }
  .burger-menu {
    margin-left: 0.63rem;
  }
  .typography-row h1 {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .typography-row h2 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .typography-row h3 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .typography-row h4 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .typography-row h5 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .typography-row h6 {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}
