:root {
  --primary_color: #983365;
  --secondary_color: #6B1B43;
  --primary_text_color: #333333;
  --secondry_text_color: #888888;
  --border_color: #EAEAEA;
  --secondary_hover_color: #F2EBEE;
  --border_secondary_color: #f1f1f1;
  --font_helvetica_neue_arial_sans_serif: 'Helvetica Neue', Arial, sans-serif;
  --bg_default_img: url('data:image/jpeg;base64,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');
}

html {
  scroll-behavior: smooth;
}

html,
body {
  height: 100%;
}

body {
  font-size: 12px;
  line-height: 1.5;
  min-width: 360px;
  overflow-x: hidden;
  background: var(--bg_white);
  color: var(--primary_text_color);
  font-family: var(--font_helvetica_neue_arial_sans_serif);
}

*,
p,
a,
ul,
li,
ol,
pre,
span,
body,
table,
figure {
  margin: 0;
  padding: 0;
}

pre {
  padding: 0 0 6px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

a,
a:hover,
a:focus,
span {
  transition: all 0.3s;
  text-decoration: none;
}

ul,
li,
ol {
  list-style-type: none;
}

input:focus,
select:focus,
.form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--border_color);
}

input:-internal-autofill-selected {
  background: #FFFFFF;
}

.input-field input::placeholder {
  color: #cbcbcb;
}

select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #FFFFFF;
}

hr {
  margin: 0.6rem 0;
  background: var(--border_color);
}

img {
  max-width: 100%
}

.object-fit-contain {
  object-fit: contain;
}

.object-fit-cover {
  object-fit: cover;
}

.object-fit-fill {
  object-fit: fill;
}

.primary-text-color {
  color: #333333;
}

.primary-text-bg-color {
  background: #333333;
}

.secondry-text-bg-color {
  background: var(--secondry_text_color);
}

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

/*! ==================================================================================================== !*/

/*! ==================== Custom Scroll Style !*/

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

::-webkit-scrollbar-track {
  background: #F2F2F2;
}

::-webkit-scrollbar-thumb {
  background: #DDDDDD;
}

::-webkit-scrollbar-thumb:hover {
  background: #999999;
}

/*! ==================================================================================================== !*/

/*! ==================== RTL Style !*/

.rtl {
  direction: rtl;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Button Primary Color Style !*/

.primary-color {
  color: var(--primary_color);
}

.btn,
.bg-primary {
  border-color: var(--primary_color);
  background: var(--primary_color) !important;
}

.btn:hover,
.bg-primary:hover {
  color: #FFFFFF !important;
  border-color: var(--primary_color);
  background: var(--primary_color) !important;
}

.disabled,
.default-disable-btn {
  opacity: 0.6;
  cursor: not-allowed !important;
}

/*! ==================================================================================================== !*/

/*! ==================== Heading Style !*/

h5 {
  color: #333333;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

.section-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  padding: 6px 10px;
  background: #F2F2F2;
  border-radius: 5px 5px 0 0;
}

/*! ========== Header Responsive !*/

@media screen and (max-width: 768px) {

  h1 {
    font-size: 24px;
    line-height: 30px;
  }

  h2 {
    font-size: 20px;
    line-height: 26px;
  }

  h3 {
    font-size: 18px;
    line-height: 24px;
  }

  h4 {
    font-size: 18px;
    line-height: 24px;
  }

  h5 {
    font-size: 18px;
    line-height: 24px;
  }

  h6 {
    font-size: 16px;
    line-height: 20px;
  }

}

/*! ==================================================================================================== !*/

/*! ==================== Custom Modal Style !*/

.modal{
  z-index: 99999;
  background: rgba(0, 0, 0, 0.6) !important;
}

.modal-body {
  font-size: 12px;
}

.modal-header a:hover {
  color: #333333;
}

.modal-body-scroll {
  min-height: 0px;
  overflow-y: auto;
  max-height: 300px;
}

.modal-backdrop {
  display: none !important;
}

.list-style-type-dice {
  padding: 0 0 0 20px;
}

.list-style-type-dice,
.list-style-type-dice li {
  font-size: 13px;
  list-style-type: disc;
}

/*! ==================================================================================================== !*/

/*! ==================== Pagination Style !*/

.Pagination-box {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.Pagination-box nav {
  display: flex;
}

.Pagination-box .page-link {
  height: 28px;
  font-size: 12px;
  min-width: 28px;
  text-align: center;
  box-sizing: border-box;
  color: var(--primary_text_color);
  border: 1px solid var(--border_color);
}

.Pagination-box .pagination-sm .page-link {
  font-size: 12px;
}

.Pagination-box .page-item.active .page-link {
  color: #FFFFFF;
  border-color: var(--primary_color);
  background-color: var(--primary_color);
}

.Pagination-box .page-link:hover {
  color: var(--primary_text_color);
/*  border-color: var(--secondary_hover_color);*/
  background-color: #F2F2F2;
}

.Pagination-box .page-link:focus {
  box-shadow: none;
  color: var(--primary_color);
  border-color: var(--secondary_hover_color);
  background-color: var(--secondary_hover_color);
}

.Pagination-box p {
  font-size: 12px;
  line-height: 28px;
  margin: 0 0 0 10px;
}

.Pagination-box .display-records-count {
  font-size: 11px;
}

.Pagination-box .display-records-count .select-field {
  margin: 0 5px;
  background: #FFFFFF;
}

.Pagination-box .display-records-count .select-field::before {
  top: 10.5px;
}

.Pagination-box .display-records-count .select-field select {
  height: 28px;
  font-size: 12px;
  line-height: 26px;
  border-radius: 2px;
  background: transparent;
}

.rtl .Pagination-box .pagination .page-item:first-child a {
  border-left: 0px;
}

.rtl .Pagination-box .pagination-sm .page-link i {
  transform: rotate(-180deg);
}

.rtl .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.rtl .Pagination-box p {
  margin: 0 10px 0 0;
}

@media screen and (max-width: 991px) {

  .Pagination-box,
  .Pagination-box nav {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }

  .Pagination-box p,
  .rtl .Pagination-box p {
    margin: 5px 0;
  }

}

/*! ==================================================================================================== !*/

/*! ==================== Custom Alert Style !*/

.alert-boundry {
  top: 60px;
  z-index: 99;
  right: 10px;
  position: fixed;
}

.alert {
  top: 68px;
  border: none;
  z-index: 999;
  display: flex;
  color: #FFFFFF;
  position: fixed;
  margin: 0 0 4px;
  align-items: center;
  transition: all 0.5s;
  right: calc(-100% + 10px);
  padding: 13px 26px 14px 10px;
  justify-content: space-between;
  background: var(--primary_color);
}

.alert.alert-custom {
  background: var(--primary_color);
}

.alert.alert-success {
  background: #5cb85c;
}

.alert.alert-warning {
  background: #EF9F38;
}

.alert.alert-error {
  background: #b84242;
}

.alert.alert-info {
  background: #2F79C3;
}

.alert i {
  width: 30px;
  padding: 0px;
  height: 31px;
  display: flex;
  color: #333333;
  font-size: 22px;
  cursor: pointer;
  overflow: hidden;
  font-weight: bold;
  margin: 0 8px 0 0;
  line-height: 30px;
  background: #FFFFFF;
  align-items: center;
  border-radius: 50px;
  box-sizing: border-box;
  justify-content: center;
}

.alert-message {
  padding: 0;
  width: 230px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.6px;
  box-sizing: border-box;
}

.alert i.fa-close {
  top: 0;
  right: 0;
  margin: 0;
  width: 22px;
  height: 100%;
  opacity: 0.8;
  font-size: 14px;
  cursor: pointer;
  position: absolute;
  transition: all 0.5s;
  box-sizing: border-box;
  background: transparent;
  color: #FFFFFF !important;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid rgba(255,255,255,0.1);
}

.alert.alert-custom i {
  color: var(--primary_color);
  border-top: 2px solid var(--primary_color);
  border-right: 2px solid var(--primary_color);
  border-bottom: 2px solid var(--primary_color);
}

.alert.alert-success i {
  color: #5cb85c;
}

.alert.alert-warning i {
  color: #EF9F38;
}

.alert.alert-error i {
  color: #b84242;
}

.alert.alert-info i {
  color: #2F79C3;
}

.alert.alert-show {
  right: 10px;
}

/*! ==================================================================================================== !*/

/*! ==================== Notify Style !*/

.action-notify {
  display: flex;
  padding: 12px;
  font-size: 11px;
  margin: 0 0 10px;
  line-height: 11px;
  border-radius: 4px;
  background: #F2F2F2;
  align-items: center;
  justify-content: space-between;
  color: var(--primary_text_color);
}

.action-notify p {
    display: flex;
    width: 100%;
    align-items: center;
    box-sizing: border-box;
    padding: 0 10px 0 0;
}

.action-notify a {
  border-radius: 4px;
  font-weight: bold;
  padding: 0 !important;
  width: auto !important;
  margin: 0 5px !important;
  text-decoration: underline;
  color: var(--primary_text_color);
}

.action-notify i {
  cursor: pointer;
}

.action-notify.bg-custom {
  color: #FFFFFF;
  background: var(--primary_color) !important;
}

.action-notify.bg-custom a,
.action-notify.bg-success a,
.action-notify.bg-warning a,
.action-notify.bg-error a,
.action-notify.bg-info a {
  color: #FFFFFF;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Loader Style !*/

.custom-loader {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  position: absolute;
  background: rgba(255,255,255,0.8);
}

.custom-loader-center {
  z-index: 9;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary_color);
  background: rgba(255,255,255,0.7);
}

.custom-loader-center p {
  margin: 0 8px;
  line-height: 16px;
  letter-spacing: 0.4px;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Overflow Style !*/

.overflow-visible {
  overflow: visible;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Switch Style !*/

.custom-switch {
  padding: 5px;
  display: flex;
  margin: 0 0 10px;
}

.custom-switch .form-check {
  margin: 0;
  padding: 0;
  min-height: auto;
}

.custom-switch .form-switch .form-check-input {
  margin: 0;
  width: 36px;
  height: 18px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

.custom-switch .form-switch .form-check-input:checked {
  border-color: var(--primary_color);
  background-color: var(--primary_color);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
}

.custom-switch .form-switch .form-check-input:checked:focus {
  border-color: var(--primary_color);
}

.custom-switch .form-switch .form-check-input:focus {
  box-shadow: none;
  border-color: rgba(0, 0, 0, .25);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Width / Minimun Width Style !*/

.mw-auto {
  min-width: auto !important;
}

.m-width-10 {
  min-width: 10px !important;
}

.m-width-20 {
  min-width: 20px !important;
}

.m-width-30 {
  min-width: 30px !important;
}

.m-width-40 {
  min-width: 40px !important;
}

.m-width-50 {
  min-width: 50px !important;
}

.m-width-60 {
  min-width: 60px !important;
}

.m-width-70 {
  min-width: 70px !important;
}

.m-width-80 {
  min-width: 80px !important;
}

.m-width-90 {
  min-width: 90px !important;
}

.m-width-100 {
  min-width: 100px !important;
}

.m-width-10 {
  min-width: 10px !important;
}

.m-width-20 {
  min-width: 20px !important;
}

.m-width-30 {
  min-width: 30px !important;
}

.m-width-40 {
  min-width: 40px !important;
}

.m-width-50 {
  min-width: 50px !important;
}

.m-width-60 {
  min-width: 60px !important;
}

.m-width-70 {
  min-width: 70px !important;
}

.m-width-80 {
  min-width: 80px !important;
}

.m-width-90 {
  min-width: 90px !important;
}

.m-width-100 {
  min-width: 100px !important;
}

.min-width-100 {
  min-width: 100px !important;
}

.min-width-150 {
  min-width: 150px !important;
}

.min-width-200 {
  min-width: 200px !important;
}

.min-width-250 {
  min-width: 250px !important;
}

.min-width-300 {
  min-width: 300px !important;
}

.min-width-400 {
  min-width: 400px !important;
}

.min-width-500 {
  min-width: 500px !important;
}

.min-w-auto {
  min-width: auto !important;
}

.width-100 {
  width: 100px !important;
}

.width-150 {
  width: 150px !important;
}

.width-200 {
  width: 200px !important;
}

.width-250 {
  width: 250px !important;
}

.width-300 {
  width: 300px !important;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Height Style !*/

.vh-50 {
  height: 50vh;
}

/*! ==================================================================================================== !*/

/*! ==================== Highlight Box Style !*/

.highlight-box {
  padding: 10px;
  margin: 0 0 10px;
  border-radius: 5px;
  position: relative;
  border: 1px solid var(--border_color);
}

.bg-gradient {
  background: linear-gradient(red, yellow);
}

.margin-reverse-x-25rem {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}


/*! ==================================================================================================== !*/

/*! ==================== Highlight Box Style !*/

.default-logo-set .col-md-6 a {
  padding: 16px 10px;
  text-align: center;
  background: #FFFFFF;
  margin-bottom: 10px;
  border-radius: 10px;
  border: 1px solid var(--border_color);
}

.default-logo-set .col-md-6 a img {
  width: 100%;
  height: 50px;
  object-fit: contain;
}

.default-logo-set .col-md-6:first-child a {
  background: #333333;
}

.color-boxes {
  display: flex;
  align-items: center;
}

.color-boxes h6 {
  width: calc(100% - 50px);
}

.color-boxes .card-color {
  width: 40px;
  height: 40px;
  margin: 0 0 0 10px;
  border-radius: 4px;
  background: #F2F2F2;
}

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

.bg-primary a {
  color: #FFFFFF;
}

.bg-secondary {
  background: #6B1B43 !important;
}

.border-color {
  background: #EAEAEA !important;
}

.border-color-secondary {
  background: #f1f1f1 !important;
}

.secondary-hover-color {
  background: #F2EBEE !important;
}

.bg-success {
  color: #FFFFFF;
  background: #5cb85c !important;
}

.bg-warning {
  color: #FFFFFF;
  background: #EF9F38 !important;
}

.bg-error {
  color: #FFFFFF;
  background: #b84242 !important;
}

.bg-info {
  color: #FFFFFF;
  background: #2F79C3 !important;
}

.bg-primary-dm {
  background: #993366 !important;
}

.bg-primary-dashboard {
  background: #990000 !important;
}

.bg-primary-visualizer {
  background: #FF3366 !important;
}

.bg-primary-monitoring {
  background: #CC0066 !important;
}

.bg-primary-profile {
  background: #FF6633 !important;
}

.bg-primary-survey {
  background: #0B60B0 !important;
}

.bg-primary-charts {
  background: #CC9933 !important;
}

.bg-primary-map {
  background: #FFD500 !important;
}

.bg-primary-insights {
  background: #B8E828 !important;
}

.bg-primary-metadata {
  background: #9B6127 !important;
}

.bg-primary-resources {
  background: #03AED2 !important;
}

.bg-primary-3w {
  background: #BD401E !important;
}

.bg-primary-help {
  background: #FBBC05 !important;
}

.bg-secondary-dm {
  background: #662244 !important;
}

.bg-secondary-dashboard {
  background: #660000 !important;
}

.bg-secondary-visualizer {
  background: #CC2952 !important;
}

.bg-secondary-monitoring {
  background: #99004D !important;
}

.bg-secondary-profile {
  background: #CC5229 !important;
}

.bg-secondary-survey {
  background: #08447D !important;
}

.bg-secondary-charts {
  background: #997326 !important;
}

.bg-secondary-map {
  background: #CCAA00 !important;
}

.bg-secondary-insights {
  background: #90B51F !important;
}

.bg-secondary-metadata {
  background: #623D18 !important;
}

.bg-secondary-resources {
  background: #005C70 !important;
}

.bg-secondary-3w {
  background: #A7391B !important;
}

.bg-secondary-help {
  background: #E2A904 !important;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Form Style !*/

#form_wrapper {
  width: 100%;
  display: flex;
  overflow-y: auto;
  min-height: 100vh;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  padding: 25px 15px 50px;
  background: #FFFFFF var(--bg_default_img) no-repeat scroll center center / cover;
}

.dfa-form {
  width: 100%;
  overflow: hidden;
  max-width: 400px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.7);
}

.login-head {
  display: flex;
  color: #FFFFFF;
  text-align: center;
  align-items: center;
  background: var(--primary_color);
  flex-direction: column;
  justify-content: center;
  padding: 16px 14px 10px;
}

.login-head img {
  width: 64px;
  height: 37px;
  object-fit: contain;
}

.login-head h1 {
  margin: 10px 0;
  font-size: 27px;
}

.dfa-form form {
  width: 100%;
  padding: 40px 50px;
  box-sizing: border-box;
}

.form-input-icon,
.form-select-icon {
  display: flex;
  margin: 0 0 15px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}

.form-select-icon::before,
.select-field::before {
  top: 18px;
  right: 10px;
  z-index: 1;
  height: 6px;
  color: #555555;
  font-size: 16px;
  line-height: 6px;
  content: "\f0d7";
  position: absolute;
  font-family: FontAwesome;
}

.form-input-icon i,
.form-select-icon i {
  z-index: 1;
  width: 42px;
  height: 42px;
  display: flex;
  font-size: 14px;
  align-items: center;
  background: #FFFFFF;
  justify-content: center;
  border-radius: 3px 0 0 3px;
  color: var(--secondry_text_color);
  border-right: 1px solid var(--border_color);
}

.form-input-icon input,
.form-select-icon select {
  height: 42px;
  border: none;
  color: var(--primary_text_color);
  line-height: 42px;
  padding: 0px 10px;
  box-sizing: border-box;
  width: calc(100% - 44px);
  border-radius: 0 3px 3px 0;
}

.form-select-icon i {
  position: absolute;
}

.form-select-icon select {
  width: 100%;
  cursor: pointer;
  position: relative;
  padding: 0 30px 0 54px;
}

.form-input-btn {
  margin: 0 0 15px;
}

.form-input-btn button {
  width: 100%;
  height: 42px;
  border: none;
  display: block;
  font-size: 15px;
  padding: 0 10px;
  color: #FFFFFF;
  line-height: 42px;
  border-radius: 4px;
  transition: all 0.3s;
  background: var(--primary_color);
  box-sizing: border-box;
}

.form-input-btn button:hover {
  color: #FFFFFF;
  background: var(--secondary_color);
}

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

.custom-link a {
  color: #FFFFFF;
}

.custom-link a:hover {
  text-decoration: underline;
}

.label-set {
  width: 100%;
  font-size: 13px;
  margin: 0 0 14px;
  min-width: 200px;
  font-weight: bold;
  line-height: 34px;
  position: relative;
  display: inline-flex;
  padding: 0 10px 0 18px;
  box-sizing: border-box;
  background-color: #f9f9f9;
  border-bottom: 2px solid #eee;
}

.label-set::before {
  top: 9px;
  left: 8px;
  width: 7px;
  height: 7px;
  content: "*";
  line-height: 7px;
  font-weight: bold;
  position: absolute;
  color: var(--primary_color);
}

.input-set {
  width: 100%;
  height: 34px;
  padding: 0 10px;
  margin: 0 0 14px;
  line-height: 34px;
  border-radius: 4px;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid var(--border_color);
}

/*! ========== Login Form Responsive !*/

@media screen and (max-width: 480px) {

  #form_wrapper {
    padding: 0;
  }

  .dfa-form {
    display: flex;
    height: 100vh;
    max-width: 100%;
    border-radius: 0;
    flex-direction: column;
    box-sizing: border-box;
    padding: 25px 15px 50px;
    justify-content: center;
  }

  .login-head {
    padding: 16px 0 0px;
    background: transparent;
  }

  .dfa-form form {
    margin: 0 auto;
    max-width: 330px;
    padding: 10px 0px 0;
  }

}

/*! ==================== RTL Login Style !*/

.rtl .form-input-icon input,
.rtl .form-select-icon select {
  border-radius: 3px 0 0 3px;
}

.rtl .form-input-icon i,
.rtl .form-select-icon i {
  border-radius: 0 3px 3px 0;
  border-left: 1px solid var(--border_color);
}

.rtl .form-select-icon select {
  padding: 0 53px 0 30px;
  background-position: left;
  background-position-x: 5px;
}

/*! ==================================================================================================== !*/

/*! ==================== Footer Style !*/

#footer {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
  height: 34px;
  position: fixed;
  font-size: 11px;
  line-height: 18px;
  padding: 8px 14px;
  background: #3D4047;
  box-sizing: border-box;
  color: #FFFFFF;
}

.inner-footer .copy-right {
  font-size: 11px;
  text-align: right;
}

.inner-footer a {
  font-size: 11px;
  color: #FFFFFF;

}

.inner-footer a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

/*! ========== Footer Responsive !*/

.display-pc {
  display: block;
}

.display-sp {
  display: none;
}

@media screen and (max-width: 991px) {

  footer {
    display: none;
  }

  .display-pc {
    display: none;
  }

  .display-sp {
    display: block;
  }

}

/*! ==================================================================================================== !*/

/*! ==================== Header Style !*/

#header {
  background: var(--primary_color);
}

.inner-header {
  height: 50px;
  display: flex;
  position: relative;
  align-items: stretch;
  box-sizing: border-box;
  justify-content: space-between;
}

#header-logo {
  display: flex;
  padding: 8px 10px;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  text-transform: capitalize;
}

#header-logo img {
  height: 30px;
  margin: 0 12px 0 0;
  object-fit: contain;
}

#header-logo h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
}

#header-menu {
  display: flex;
  align-items: stretch;
}

/* Master Dropdown */

.master-dropdown {
  display: flex;
  padding: 0 12px;
  position: relative;
  align-items: center;
  transition: all 0.3s;
  border-right: 1px solid rgba(225, 225, 225, .3);
}

.master-dropdown .dropdown-toggle {
  height: 36px;
  display: flex;
  color: #FFFFFF;
  cursor: pointer;
  line-height: 36px;
  position: relative;
  transition: all 0.3s;
  position: relative;
  padding: 0 28px 0 10px;
  background: transparent;
  text-transform: capitalize;
  border-bottom: 1px dashed rgba(255,255,255,0.3);
}

.master-dropdown .dropdown-toggle:before {
  top: 15px;
  z-index: 0;
  right: 10px;
  height: 6px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 6px;
  content: "\f0d7";
  position: absolute;
  font-family: FontAwesome;
}

.master-dropdown .dropdown-menu {
  padding: 6px;
  min-width: 150px;
  border-radius: 6px;
  transition: initial;
  background: #FFFFFF;
  right: 0 !important;
  left: auto !important;
  margin: 7px 0 0 0 !important;
  border: 1px solid var(--border_color);
  box-shadow: 0px 1px 10px -7px #333333;
}

.master-dropdown .dropdown-menu:before {
  top: -6px;
  right: 7px;
  content: '';
  position: absolute;
  border-bottom: 6px solid #FFFFFF;
  border-top: 0px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.master-dropdown .dropdown-menu li+li {
  margin: 4px 0 0 0 !important;
}

.master-dropdown .dropdown-menu .dropdown-item {
  height: auto;
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  padding: 6px 10px;
  text-transform: capitalize;
  justify-content: flex-start;
  border-radius: 6px !important;
  background: #FFFFFF !important;
  border: 1px solid #EAEAEA !important;
}

.master-dropdown .dropdown-menu .dropdown-item:hover,
.master-dropdown .dropdown-menu .dropdown-item.active-menu {
  background: #fafafacf !important;
}

/* Master Dropdown */

.user-name {
  height: 100%;
  display: flex;
  padding: 0 15px;
  font-size: 13px;
  color: #FFFFFF;
  align-items: center;
  border-right: 1px solid rgba(225, 225, 225, .3);
}

.user-name i {
  font-size: 13px;
  margin: 0 0 2px 10px;
}

.navigation-menu .nav-tabs {
  margin: 0;
  padding: 0;
  height: 100%;
  border: none;
  color: #FFFFFF;
}

.navigation-menu .nav-tabs::before {
  display: none;
}

.navigation-menu .nav-tabs .nav-link {
  height: 100%;
  display: flex;
  padding: 0 10px;
  font-size: 16px;
  min-width: 40px;
  align-items: center;
  justify-content: center;
  border: none !important;
  color: #FFFFFF !important;
  border-radius: 0 !important;
  background: var(--primary_color) !important;
}

.dropdown-toggle::after {
  display: none;
}

.language-selector {
  position: relative;
}

.language-selector::before {
  top: 22px;
  z-index: 0;
  right: 9px;
  height: 6px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 6px;
  content: "\f0d7";
  position: absolute;
  font-family: FontAwesome;
}

.language-selector select {
  width: 50px;
  height: 100%;
  border: none;
  cursor: pointer;
  position: relative;
  color: #FFFFFF;
  padding: 0 10px 0px 8px;
  background: transparent;
  text-transform: capitalize;
}

.language-selector select option,
.master-dropdown select option {
  color: var(--primary_text_color);
}

.language-selector:hover,
.navigation-menu .nav-tabs .nav-link:hover,
.master-list:hover,
.master-dropdown .dropdown-toggle:hover {
  background: var(--secondary_color) !important;
}

.notification-bar {
  position: relative;
}

.navigation-menu .nav-tabs .notification-bar .nav-link {
  font-size: 18px;
}

.notification-count {
  top: 14px;
  width: 11px;
  content: "";
  right: 9px;
  height: 11px;
  position: absolute;
  border-radius: 3.5rem;
  box-sizing: border-box;
  border: 2px solid #fff;
  background: var(--primary_color);
}

.notification-count:before,
.notification-count:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: -4px;
  content: '';
  width: 1rem;
  height: 1rem;
  margin: auto;
  position: absolute;
  transform: scale(0.3);
  border-radius: 0.5rem;
  background-color: #FFFFFF;
  transform-origin: center center;
  animation: pulse-me 1.5s linear infinite;
}

@keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0;
  }
  50% {
    opacity: 0.3;
  }
  70% {
    opacity: 0.09;
  }

  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

.nav-item.notification-bar .dropdown-menu {
  min-height: 0;
  min-width: 300px;
  max-width: 300px;
  overflow-y: auto;
  max-height: 305px;
}

.nav-item.notification-bar .dropdown-menu li a {
  padding: 8px;
  white-space: initial;
  align-items: flex-start;
}

.nav-item.notification-bar .dropdown-menu li a:hover {
  background: #fafafacf !important;
}

.messenger-name {
  width: 36px;
  height: 36px;
  display: flex;
  font-weight: bold;
  margin: 0 12px 0 0;
  border-radius: 2px;
  align-items: center;
  background: #F2F2F2;
  justify-content: center;
}

.messenger-details {
  display: flex;
  flex-direction: column;
  width: calc(100% - 48px);
}

.messenger-details strong {
  font-size: 14px;
  margin: 0 0 2px;
  line-height: 18px;
}

.messenger-details p {
  font-size: 12px;
  line-height: 16px;
}

/*! ========== Header Responsive !*/

.menu-hamburger,
.title-bar {
  display: none;
  position: relative;
}

.menu-hamburger:hover {
  background: var(--secondary_color);
}

@media screen and (max-width: 991px) {

  .user-name,
  .navigation-menu .nav-tabs > li:first-child,
  .navigation-menu .nav-tabs > li:nth-child(2) {
    display: none;
  }

  .title-bar {
    padding: 10px;
    display: block;
    font-size: 20px;
    overflow: hidden;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #FFFFFF;
  }

  .menu-hamburger {
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    display: flex;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    color: #FFFFFF !important;
  }

  #header-logo h4 {
    font-size: 20px;
    overflow: hidden;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .language-selector select {
    font-size: 16px;
    background-size: 20px;
    background-position-x: 30px;
  }

  .language-selector::before {
    right: 8px;
  }

  .menu-hamburger i.fa-close {
    position: absolute;
  }

}

@media screen and (max-width: 768px) {

  .master-dropdown {
    display: none;
  }

}
@media screen and (max-width: 480px) {

  #header-logo {
    max-width: 160px;
    text-align: center;
    padding: 8px 0;
    box-sizing: border-box;
  }

  .navigation-menu .nav-tabs .nav-link {
    padding: 0 5px;
    min-width: 30px;
  }

}

/*! ==================== RTL Style !*/

.rtl #header-logo img {
  margin: 0 0 0 12px;
}

.rtl .user-name {
  border-right: none;
  border-left: 1px solid rgba(225, 225, 225, .3);
}

.rtl .user-name i {
  margin: 0 10px 2px 0;
}

.rtl .language-selector::before {
  left: 8px;
  right: auto;
}

.rtl .language-selector select {
  padding: 0 8px 0px 10px;
}

.rtl .inner-footer .copy-right {
  text-align: left;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Navbar Style !*/

.nav-item .dropdown-menu {
  padding: 6px;
  min-width: 150px;
  border-radius: 6px;
  transition: initial;
  background: #FFFFFF;
  border: 1px solid var(--border_color);
  margin: 0 2px 0 0 !important;
  box-shadow: 0px 1px 10px -7px #333333;
}

.nav-item .dropdown-menu:before {
  top: -6px;
  left: 7px;
  content: '';
  position: absolute;
  border-bottom: 6px solid #FFFFFF;
  border-top: 0px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.navigation-menu .nav-item .dropdown-menu:before,
.nav-item .dropdown-menu.dropdown-menu-end:before {
  left: auto;
  right: 7px;
}

.nav-item .dropdown-menu li+li {
  margin: 4px 0 0 0 !important;
}

.nav-item .dropdown-menu .dropdown-item {
  font-size: 12px;
  line-height: 18px;
  padding: 6px 10px;
  text-transform: capitalize;
  justify-content: flex-start;
  border-radius: 6px !important;
  background: #FFFFFF !important;
  border: 1px solid #EAEAEA !important;
}

.nav-item .dropdown-menu .dropdown-item:hover,
.nav-item .dropdown-menu .dropdown-item:focus,
.nav-item .dropdown-menu .dropdown-item:active {
  color: #333333 !important;
  background: #F2F2F2 !important;
}

.nav-item .dropdown-menu .dropdown-item i {
  margin: 0 5px 0 0;
}

.nav-item.products-list .dropdown-menu.show {
  display: flex;
  flex-wrap: wrap;
  min-width: 280px;
  padding-bottom: 2px;
}

.nav-item.products-list .dropdown-menu#products-views li,
.nav-item.products-list .dropdown-menu#products-views li+li {
  width: calc(33.33% - 6px);
  margin: 0 3px 5px !important;
}

.nav-item.products-list .dropdown-menu#products-views li a {
  height: 100%;
  display: flex;
  line-height: 14px;
  padding: 10px 6px;
  text-align: center;
  white-space: normal;
  align-items: stretch;
  flex-direction: column;
  justify-content: flex-start;
}

.nav-item.products-list .dropdown-menu#products-views li a p {
  margin: 0;
  font-size: 12px;
  overflow: hidden;
  word-break: break-word;
}

.nav-item.products-list .dropdown-menu#products-views li img {
  width: 40px;
  height: 40px;
  overflow: hidden;
  object-fit: cover;
  border-radius: 5px;
  margin: 0 auto 8px;
}

.nav-item.products-list .dropdown-menu#products-views li a:hover {
  background: #F2F2F2 !important;
}

/*! ==================== RTL Style !*/

.rtl .nav-item .dropdown-menu:before {
  left: 7px;
  right: auto;
}

.rtl .nav-item .dropdown-menu .dropdown-item i {
  margin: 0 0 0 8px;
}

/*! ==================================================================================================== !*/

/*! ====================  Main Style !*/

#main {
  display: flex;
  position: relative;
}

/*! ==================================================================================================== !*/

/*! ====================  Sidebar Style !*/

#sidebar {
  width: 210px;
  overflow-y: auto;
  background: #FFFFFF;
  box-sizing: border-box;
  height: calc(100vh - 84px);
  border-right: 1px solid var(--border_color);
}

/*! ==================================================================================================== !*/

/*! ====================  Horizontal Resizer Style for Sidebar !*/

.gutter-horizontal {
  bottom: 0px;
  z-index: 999;
  position: relative;
  cursor: col-resize;
  width: 3px !important;
  box-sizing: border-box;
  height: calc(100vh - 84px);
  border-right: 1px dashed #FFFFFF;
}

.gutter-horizontal:hover {
  border-right: 1px dashed #BEBEBE;
}

.gutter-horizontal:after {
  margin: 0;
  right: 2px;
  color: #fff;
  width: 20px;
  height: 30px;
  bottom: 10px;
  z-index: 999;
  cursor: pointer;
  font-size: 14px;
  padding: 4px 5px;
  content: '\f053';
  position: absolute;
  transition: all 0.3s;
  font-family: FontAwesome;
  border: 1px solid #eaeaea;
  border-radius: 5px 0 0 5px;
  background-color: #0000004d;
  transition: background-color .3s ease;
}

.gutter-horizontal:hover:after {
  background: #0009;
}

.out-side.gutter-horizontal:after {
  content: '\f105';
  right: -16px !important;
  padding: 3px 6px 3px 4px;
  border-radius: 0 5px 5px 0;
}

/*! ==================================================================================================== !*/

/*! ====================  Horizontal Resizer Style for inner Splitter Box !*/

.splitter-box .split {
  height: 250px;
  overflow-y: auto;
  border-radius: 6px;
  padding: 10px 15px;
  background: #f8f8f8;
}

.splitter-box #left_splitter {
  min-width: 50%;
}

.splitter-box .gutter-horizontal {
  height: 100%;
  cursor: ew-resize;
  width: 10px !important;
}

.gutter-horizontal:hover {
  border-left: 1px dashed #BEBEBE;
  border-right: 1px dashed #BEBEBE;
}

.splitter-box .gutter-horizontal:after {
  display: none;
}

/*! ==================================================================================================== !*/

/*! ====================  Accordion Style !*/

.accordion-item {
  border: none;
  border-bottom: 1px solid var(--border_color) !important;
}

.accordion-header {
  display: flex;
}

.accordion-button,
.accordion-links li a,
.custom-sidebar-link li a {
  width: 100%;
  height: 36px;
  display: block;
  font-size: 12px;
  overflow: hidden;
  color: var(--primary_text_color);
  line-height: 16px;
  font-weight: bold;
  position: relative;
  white-space: nowrap;
  background: #FFFFFF;
  text-overflow: ellipsis;
  text-transform: capitalize;
  padding: 10px 22px 10px 10px;
}

.accordion-button i,
.custom-sidebar-link li a i {
  width: 16px;
  height: 17px;
  font-size: 13px;
  line-height: 17px;
  margin: 0 8px 0 0;
  text-align: center;
}

.custom-sidebar-link li a {
  padding: 10px;
  border-bottom: 1px solid var(--border_color);
}

.accordion-button::after {
  top: 15px;
  right: 7px;
  width: 10px;
  height: 10px;
  color: #5e6265;
  font-size: 12px;
  line-height: 6px;
  content: "\f107";
  position: absolute;
  font-weight: normal;
  background-size: 12px;
  font-family: FontAwesome;
  transform: rotate(-90deg);
  background-image: none;
  box-sizing: border-box;
  padding: 3px 0 0px 0px;
}

.accordion-button:focus {
  box-shadow: none;
}

.accordion-button:hover,
.accordion-links li a:hover,
.accordion-links li a.active .accordion-button:not(.collapsed),
.custom-sidebar-link li a.active,
.custom-sidebar-link li a:hover,
.accordion-links li a.active {
  color: var(--primary_color);
  background: var(--secondary_hover_color);;
}

.accordion-button:not(.collapsed) {
  box-shadow: none;
  color: var(--primary_color);
  background: var(--secondary_hover_color);;
}

.accordion-button:hover::after {
  color: var(--primary_color);
  background-image: none;
}

.accordion-button:not(.collapsed)::after {
  width: 11px;
  background-image: none;
  transform: rotate(0deg);
  color: var(--primary_color);
}

.accordion-body {
  padding: 0px;
  font-size: 12px;
}

.accordion-links li a {
  padding: 10px 10px 10px 35px;
  border-bottom: 1px solid var(--border_color);
}

.accordion-links li a::before {
  top: 13px;
  width: 10px;
  left: -12px;
  height: 10px;
  font-size: 12px;
  content: "\f107";
  position: absolute;
  font-weight: normal;
  transition: all 0.3s;
  background-image: none;
  font-family: FontAwesome;
  transform: rotate(-90deg);
}

.accordion-links li a:hover::before {
  left: 10px;
  background-image: none;
  color: var(--primary_color);
}

.accordion-links li a.active::before {
  left: 10px;
}

/*! ==================================================================================================== !*/

/*! ====================  Multi Level Accordion Style !*/

.root-accordion ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.root-accordion ul li {
  position: relative;
}

.root-accordion ul li a {
  width: 100%;
  height: 36px;
  display: block;
  color: #333333;
  font-size: 12px;
  cursor: pointer;
  overflow: hidden;
  line-height: 16px;
  font-weight: bold;
  position: relative;
  white-space: nowrap;
  background: #FFFFFF;
  transition: all 0.3s;
  text-decoration: none;
  box-sizing: border-box;
  text-overflow: ellipsis;
  text-transform: capitalize;
  padding: 10px 22px 10px 10px;
}

.root-accordion ul li a .fa,
.root-accordion ul li a i {
  width: 16px;
  height: 17px;
  font-size: 12px;
  line-height: 16px;
  margin: 0 6px 0 0;
  text-align: center;
}

.root-accordion ul li a:hover,
.root-accordion ul li a.active,
.root-accordion ul .submenu li a:hover,
.root-accordion ul li a.activation {
  color: #333333;
  background: #F2F2F2;
}

.root-accordion ul .submenu {
  display: none;
}

.root-accordion ul li a.active .submenu {
  display: block;
}

.root-accordion ul .submenu li ul.submenu {
  display: none;
  position: static;
  overflow: hidden;
}

.root-accordion > ul > li > a {
  border-bottom: solid 1px #eaeaea;
}

.root-accordion ul .submenu li a {
  border-bottom: 1px solid #f5f5f5;
}

.root-accordion ul .submenu li a:before {
  top: 10px;
  width: 10px;
  left: -12px;
  height: 10px;
  font-size: 12px;
  content: "\f105";
  position: absolute;
  font-weight: normal;
  transition: all 0.3s;
  background-image: none;
  font-family: FontAwesome;
}

.root-accordion ul .submenu li a:hover:before,
.root-accordion ul .submenu li a.active:before {
  left: 13px;
}

.root-accordion ul .submenu > li > a {
  padding-left: 30px;
}

.root-accordion ul .submenu > li > ul.submenu > li > a {
  padding-left: 40px;
}

.root-accordion ul .submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 45px;
}

.root-accordion ul .submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 50px;
}

.root-accordion ul .submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 55px;
}

.root-accordion ul .submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 60px;
}

.root-accordion .submenu-indicator {
  top: 13px;
  right: 2px;
  width: 10px;
  height: 10px;
  display: flex;
  content: ">";
  font-size: 12px;
  position: absolute;
  align-items: center;
  font-weight: normal;
  transition: all 0.3s;
  box-sizing: border-box;
  background-image: none;
  justify-content: center;
  font-family: FontAwesome;
}

.root-accordion .active > .submenu-indicator,
.root-accordion .activation > .submenu-indicator {
  transform: rotate(90deg);
}

/*! ==================== RTL Style !*/

.rtl .root-accordion ul li a .fa,
.rtl .root-accordion ul li a i {
  margin: 0 0 0 8px;
}

.rtl .root-accordion ul li a {
  padding: 10px 10px 10px 22px;
}

.rtl .root-accordion .submenu-indicator {
  left: 10px;
  right: auto;
}

.rtl .root-accordion ul .submenu li a:before {
  top: 15px;
  left: auto;
  right: -12px;
  transform: rotate(180deg);
}

.rtl .root-accordion ul .submenu li a:hover:before,
.rtl .root-accordion ul .submenu li a.active:before {
  right: 14px;
}

.rtl .root-accordion ul .submenu > li > a {
  padding-left: 10px;
  padding-right: 35px;
}

.rtl .root-accordion ul .submenu > li > ul.submenu > li > a {
  padding-left: 0;
  padding-right: 45px;
}

.rtl .root-accordion ul .submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 0;
  padding-right: 50px;
}

.rtl .root-accordion ul .submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 0;
  padding-right: 55px;
}

.rtl .root-accordion ul .submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 0;
  padding-right: 60px;
}

/*! ==================== Sidebar Responsive !*/

.scale-zero {
  transform: scale(0);
}

.menu-hamburger i-close {
  width: 100%;
  height: 100%;
  display: flex;
  font-size: 26px;
  line-height: 50px;
  padding: 0 0 2px 0;
  position: absolute;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 991px) {

  .gutter-horizontal {
    display: none;
  }

  #sidebar {
    top: 0px;
    left: -100%;
    z-index: 999;
    overflow: hidden;
    position: absolute;
    width: 100% !important;
    height: calc(100vh - 100px);
    background: rgba(0, 0, 0, 0.7);
  }

  .inner-sidebar {
    height: 100%;
    max-width: 280px;
    overflow-y: auto;
    background: #FFFFFF;
  }

  .sidebar-show {
    left: 0 !important;
    height: calc(100vh - 50px);
  }

}

/*! ==================== RTL Style !*/

.rtl #sidebar {
  border-right: none;
  border-left: 1px solid var(--border_color);
}

.rtl .accordion-button i,
.rtl .custom-sidebar-link li a i {
  margin: 0 0 0 8px;
}

.rtl .accordion-button {
  text-align: right;
  padding: 10px 10px 10px 22px;
}

.rtl .accordion-button::after {
  left: 8px;
  right: auto;
  transform: rotate(90deg);
}

.rtl .accordion-links li a {
  padding: 10px 34px 10px 10px;
}

.rtl .accordion-links li a::before {
  left: auto;
  right: -12px;
  transform: rotate(90deg);
}

.accordion-links li a:hover::before {
  right: 12px;
}

/*! ==================================================================================================== !*/

/*! ====================  Content Body Style !*/

#content_body {
  overflow-y: auto;
  background: #FFFFFF;
  box-sizing: border-box;
  scroll-behavior: smooth;
  width: calc(100% - 210px);
  height: calc(100vh - 84px);
  padding: 10px 12px 10px 10px;
}

/*! ==================== Content Body Responsive !*/

@media screen and (max-width: 991px) {

  #content_body {
    width: 100% !important;
    height: calc(100vh - 100px);
  }

  #content_body.about-content-body {
    height: calc(100vh - 50px);
  }

}

/*! ==================================================================================================== !*/

/*! ==================== Breadcrumb Style !*/

#breadcrumb_view .breadcrumb {
  margin: 0;
}

#breadcrumb_view .breadcrumb li {
  font-size: 12px;
  text-transform: capitalize;
  color: var(--secondry_text_color);
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: 0.6rem;
}

.breadcrumb-item+.breadcrumb-item::before {
  font-size: 8px;
  color: #969696;
  content: "\f054";
  padding: 3px 8px 3px 1px;
  font-family: FontAwesome;
}

#breadcrumb_view .breadcrumb li a {
  font-size: 12px;
  color: var(--primary_color);
}

#breadcrumb_view .breadcrumb li a:hover {
  color: var(--primary_color);
}

/*! ==================== RTL Style !*/

.rtl .breadcrumb-item+.breadcrumb-item {
  padding-left: 0rem;
  padding-right: .6rem;
}

.rtl .breadcrumb-item+.breadcrumb-item::before {
  float: right;
  transform: rotate(180deg);
}

/*! ==================================================================================================== !*/

/*! ==================== Dashboard Header Style !*/

#dashboard_header {
  margin: 8px 0;
  border-top: 1px solid var(--border_color);
  border-bottom: 1px solid var(--border_color);
}

#dashboard_header .inner-dashboard-header h5 {
  font-size: 18px;
  line-height: 38px;
  margin: 0 8px 0 0;
  padding: 0px 8px 0 0;
  border-right: 1px solid var(--border_color);
}

#dashboard_header .inner-dashboard-header .dashboard-toolbar {
  padding: 5px 0;
}

.custom-square-btn {
  width: 28px;
  height: 28px;
  display: flex;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 28px;
  border-radius: 0;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  border: 1px solid #474747;
  border-left: none;
  background: var(--primary_color);
}

.custom-square-btn:first-child {
  border-left: 1px solid #474747;
}

.custom-square-btn:first-child {
  border-left: 1px solid #474747;
}

.custom-square-btn i {
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  transition: initial;
}

.custom-square-btn ii-angle-up,
.custom-square-btn ii-angle-left,
.custom-square-btn ii-angle-down,
.custom-square-btn ii-angle-right {
  font-size: 16px;
}

.custom-square-btn img {
  width: 14px;
  height: 14px;
  object-fit: contain;
}

.custom-square-btn:hover {
  color: #FFFFFF;
  background: var(--secondary_color);
}

.custom-square-btn-dropdown {
  width: auto;
  min-width: 28px;
}

.custom-square-btn-dropdown .fa-plus {
  width: 28px;
}

.custom-square-btn-dropdown .fa-caret-down {
  width: 16px;
  font-size: 10px;
  border-left: 1px solid #474747;
}

.search-from {
  overflow: hidden;
  margin: 0 0 0 6px;
  position: relative;
}

.search-from input {
  width: 200px;
  height: 28px;
  font-size: 13px;
  padding: 0 10px;
  line-height: 28px;
  box-sizing: border-box;
  border-radius: 5px 0 0 5px;
  border: 1px solid var(--border_color);
}

.search-from button {
  margin: 0;
  padding: 0 0 0 0;
  border-radius: 0 3px 3px 0;
}

/*! ==================== Responsive Style !*/

.custom-square-btn span {
  display: none;
}

@media screen and (max-width: 991px){

  #dashboard_header .inner-dashboard-header h5,
  #dashboard_header .dashboard-toolbar .search-from {
    display: none;
  }

  #dashboard_header {
    left: 0;
    margin: 0;
    bottom: 0;
    padding: 0;
    z-index: 9;
    width: 100%;
    border: none;
    height: 50px;
    display: flex;
    position: fixed;
    align-items: center;
    box-sizing: border-box;
    border-top: 1px solid #eaeaea;
    background: var(--primary_color);
  }

  #dashboard_header .inner-dashboard-header {
    width: 100%;
  }

  #dashboard_header .inner-dashboard-header .dashboard-toolbar {
    padding: 0;
    width: 100%;
    justify-content: space-around;
  }

  .custom-square-btn {
    margin: 0;
    width: 48px;
    height: 48px;
    font-size: 18px;
    line-height: 50px;
    flex-direction: column;
    border: none !important;
    color: #FFFFFF;
    position: relative;
    background: var(--primary_color);
  }

  .custom-square-btn:after {
    top:0;
    left: 0;
    opacity: 0;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    transition: all 0.5s;
    box-shadow: 0 0 10px 40px rgba(255,255,255,0.2);
  }

  .custom-square-btn:active:after {
    top:0;
    left: 0;
    opacity: 1;
    transition: 0s;
    position: absolute;
    box-shadow: 0 0 0 0 rgba(255,255,255,0.2);
  }

  .custom-square-btn img {
    width: 17px;
    height: 17px;
  }

  .custom-square-btn span {
    display: block;
    line-height: 1;
    font-size: 9px;
    margin: 6px 0 0 0;
    letter-spacing: 1px;
    text-transform: capitalize;
  }

}

/*! ==================== RTL Style !*/

.rtl #dashboard_header .inner-dashboard-header h5 {
  margin: 0 0 0 5px;
  border-right: none;
  padding: 0 0 0 10px;
  border-left: 1px solid var(--border_color);
}

.rtl .custom-square-btn {
  margin: 0 4px 0 0;
}

.rtl .search-from {
  margin: 0 10px 0 0;
}

.rtl .search-from input {
  border-radius: 0 5px 5px 0;
}

.rtl .search-from button {
  margin: 0 -1px 0 0;
  border-radius: 3px 0 0 3px;
}

/*! ==================================================================================================== !*/

/*! ==================== Guide Line Style !*/

.dfa-guide-lines h5 {
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
}

.dfa-guide-lines h6 {
  font-size: 15px;
  margin: 6px 0;
  line-height: 24px;
}

.dfa-guide-lines ul {
  padding: 6px 0 6px 20px;
}

.dfa-guide-lines ul li {
  font-size: 12px;
  list-style-type: disc;
}

.dfa-guide-lines ul li::marker {
  font-size: 15px;
  color: var(--primary_color);
}

.dfa-guide-lines ul li+li {
  margin: 4px 0 0 0;
}

.dfa-guide-lines ul li span {
  margin: 0 6px 0 0;
  display: inline-block;
}

.badge {
  border-radius: 3px;
  color: var(--primary_color) !important;
  background: var(--secondary_hover_color);;
  border: 1px solid rgba(169, 42, 98, 0.02);
}

/*! ==================================================================================================== !*/

/*! ==================== Navbar Tabs Style !*/

.tabs-btn-scroll {
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  transition: all 0.3s;
}

.scroll-btn {
  z-index: 2;
  width: 20px;
  height: 36px;
  border: none;
  display: none;
  color: #000000;
  position: absolute;
  background: #f2f2f2;
  border: 1px solid #DDDDDD;
}

.scroll-btn.left {
  left: 0;
  border-radius: 4px 0 0 4px;
}

.scroll-btn.right {
  right: 0;
  border-radius: 0 4px 4px 0;
}

.tabs-btn-scroll.overflowed-arrow {
  padding: 0 22px;
}

.tabs-btn-scroll.overflowed-arrow .scroll-btn {
  display: block;
}

.nav-tabs::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

.nav-tabs::-webkit-scrollbar-track {
  background: transparent;
}

.nav-tabs::-webkit-scrollbar-thumb {
  background: transparent;
}

.nav-tabs::-webkit-scrollbar-thumb:hover {
  background: transparent;
}

/*.nav-tabs::before,*/
.tabs-btn-scroll::before,
.tabs-btn-scroll.overflowed-arrow::before {
  left: 22px;
  bottom: 0;
  content: '';
  height: 5px;
  width: calc(100% - 44px);
  position: absolute;
  background: #F2F2F2;
  border: 1px solid #DDDDDD;
}

.tabs-btn-scroll::before {
  left: 0;
  width: 100%;
}

.nav-tabs li+li {
  margin: 0 0 0 3px !important;
}

.nav-tabs li a,
.nav-tabs li button {
  display: flex;
  padding: 0 12px;
  font-size: 12px;
  line-height: 30px;
  position: relative;
  align-items: center;
  margin: 0 !important;
  box-sizing: border-box;
  justify-content: center;
  text-transform: capitalize;
  background: #FFFFFF !important;
  border: 1px solid #DDDDDD !important;
  border-bottom: none !important;
  border-radius: 6px 6px 0px 0px !important;
  color: var(--primary_text_color) !important;
}

.nav-tabs li a:hover,
.nav-tabs li a.active,
.nav-tabs li button:hover,
.nav-tabs li button.active {
  background: #F2F2F2 !important;
}

.nav-tabs li a.active:before,
.nav-tabs li button.active:before {
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  bottom: -1px;
  background: #F2F2F2;
  position: absolute;
}

.nav-tabs li a.bg-primary,
.nav-tabs li a.bg-primary:hover,
.nav-tabs li a.active.bg-primary,
.nav-tabs li a.active.bg-primary:before,
.nav-tabs li button.active.bg-primary:before {
  color: #FFFFFF !important;
  background: #983365 !important;
  border: 1px solid #983365 !important;
}

.nav-tabs li a.bg-success,
.nav-tabs li a.bg-success:hover,
.nav-tabs li a.active.bg-success,
.nav-tabs li a.active.bg-success:before,
.nav-tabs li button.active.bg-success:before {
  color: #FFFFFF !important;
  background: #5cb85c !important;
  border: 1px solid #5cb85c !important;
}

.nav-tabs li a.bg-warning,
.nav-tabs li a.bg-warning:hover,
.nav-tabs li a.active.bg-warning,
.nav-tabs li a.active.bg-warning:before,
.nav-tabs li button.active.bg-warning:before {
  color: #FFFFFF !important;
  background: #EF9F38 !important;
  border: 1px solid #EF9F38 !important;
}

.nav-tabs li a.bg-error,
.nav-tabs li a.bg-error:hover,
.nav-tabs li a.active.bg-error,
.nav-tabs li a.active.bg-error:before,
.nav-tabs li button.active.bg-error:before {
  color: #FFFFFF !important;
  background: #b84242 !important;
  border: 1px solid #b84242 !important;
}

.nav-tabs li a.bg-info,
.nav-tabs li a.bg-info:hover,
.nav-tabs li a.active.bg-info,
.nav-tabs li a.active.bg-info:before,
.nav-tabs li button.active.bg-info:before {
  color: #FFFFFF !important;
  background: #2F79C3 !important;
  border: 1px solid #2F79C3 !important;
}

.nav-status-success.nav-tabs::before {
  background: #5cb85c !important;
  border: 1px solid #5cb85c !important;
}

.nav-status-warning.nav-tabs::before {
  background: #EF9F38 !important;
  border: 1px solid #EF9F38 !important;
}

.nav-status-error.nav-tabs::before {
  background: #b84242 !important;
  border: 1px solid #b84242 !important;
}

.nav-status-info.nav-tabs::before {
  background: #2F79C3 !important;
  border: 1px solid #2F79C3 !important;
}

/*! ==================================================================================================== !*/

/*! ==================== Data Overview Style !*/

.data-overview-section {
  padding: 10px;
  margin: 0 0 10px;
  color: #555555;
  border-radius: 10px;
  background: #f9f9f9;
  border: 1px solid #e4e4e4;
}

.data-overview-section ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.data-overview-section ul li {
  width: 20%;
  display: flex;
  padding: 10px;
  text-align: center;
  align-items: center;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
}

.data-overview-section ul li+li {
  border-left: 1px solid #e4e4e4;
}

.data-overview-section ul li h4 {
  font-size: 14px;
  margin: 0 0 6px;
  text-transform: capitalize;
}

.data-overview-section ul li h1 {
  font-size: 32px;
  color: var(--primary_text_color);
  font-weight: bold;
}

.progress-bar {
    background-color: var(--primary_color);
}

/*! ==================== Responsive Style !*/

@media screen and (max-width: 640px) {

  .data-overview-section {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    border-radius: 0px;
  }

  .data-overview-section ul {
    margin: 0 -5px;
  }

  .data-overview-section ul li {
    padding: 10px;
    color: #555555;
    margin: 0 5px 10px;
    border-radius: 10px;
    background: #f9f9f9;
    border: 1px solid #e4e4e4;
    width: calc(33.33% - 10px);
  }

  .data-overview-section ul li h4 {
    margin: 0;
  }

  .data-overview-section ul li h1 {
    font-size: 20px;
  }

}

@media screen and (max-width: 480px) {

  .data-overview-section ul li {
    width: calc(50% - 10px);
  }

}

/*! ==================== RTL Style !*/

.rtl .data-overview-section ul li+li {
  border-left: none;
  border-right: 1px solid #e4e4e4;
}

.rtl .nav-tabs li+li {
  margin: 0 3px 0 0 !important;
}

/*! ==================== Responsive Style !*/

@media screen and (max-width: 640px) {

  .rtl .data-overview-section ul li+li {
    border: 1px solid #e4e4e4;
  }

}

/*! ==================================================================================================== !*/

/*! ==================== Database Management Style !*/

.four-columns-data-overview table tr th {
  border: none;
  color: #FFFFFF;
  min-width: 200px;
  text-align: center;
  background: var(--primary_color);
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.four-columns-data-overview table tr th h2 {
  font-size: 32px;
  line-height: 32px;
  font-weight: bold;
}

.four-columns-data-overview table tr td {
  border: none;
  vertical-align: middle;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.four-columns-data-overview table tr th:first-child,
.four-columns-data-overview table tr td:first-child {
  border: none;
}

.four-columns-data-overview table tr td .columns-data-view li {
  display: flex;
  margin: 0 0 8px;
}

.four-columns-data-overview table tr td .columns-data-view li:last-child {
  margin: 0;
}

.four-columns-data-overview table tr td .columns-data-view li strong {
  padding: 0 10px 0 0;
  box-sizing: border-box;
  width: calc(100% - 36px);
}

.four-columns-data-overview table tr td .columns-data-view li p {
  width: 36px;
}

/*! ==================================================================================================== !*/

/*! ==================== Database Management Style !*/

.section-header {
  padding: 10px;
  color: var(--primary_text_color);
  font-size: 13px;
  font-weight: 700;
  background: #f9f9f9;
  border-radius: 6px 6px 0 0;
  border: 1px solid #e4e4e4;
}

.db-details {
  overflow: hidden;
  border: 1px solid #e4e4e4;
}

.db-details .row {
  border-bottom: 1px solid #f5f5f5;
}

.db-details .row:nth-child(even) {
  background: #FFFFFF;
}

.db-details .row:nth-child(even) {
  background: #f9f9f9;
}

.db-details .detailed-head {
  display: flex;
  padding: 0 10px;
  line-height: 18px;
  font-weight: bold;
  align-items: flex-start;
}

.db-details .detailed-head a {
  color: var(--primary_color);
  margin: 0 0 0 10px;
}

.db-details .detailed-description a {
  color: var(--primary_color);
}

.db-details .detailed-head {
  font-size: 12px;
  padding: 10px 0px 10px 10px;
}

.db-details .detailed-description {
  font-size: 12px;
  padding: 10px 10px 10px 0px;
}

.db-details .detailed-description ul li+li {
  font-size: 12px;
  line-height: 18px;
  margin: 10px 0 0 0;
}

.table-responsive,
.dashboard-table-responsive {
  border: 1px solid #e4e4e4;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.table {
  margin: 0;
  font-size: 12px;
  background: #FFFFFF;
}

.table tr thead th:first-child {
  border-top-left-radius: 6px;
}

.table tr thead th:last-child {
  border-top-right-radius: 6px;
}

.table>:not(:last-child)>:last-child>* {
  padding: 8px;
  min-width: 100px;
  background: #f9f9f9;
  border-bottom-color: #e4e4e4;
}

.label-table-view {
  width: calc(100% - 210px);
}

.no-record-fond {
  height: 150px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: var(--primary_text_color);
}

.no-record-fond i {
  margin: 0 6px 0 0;
}

.color-table {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.color-table span {
  width: 17px;
  height: 17px;
  margin: 0 0 2px;
  border-radius: 4px;
}

.tool-icon a,
.default-logo-set a {
  overflow: hidden;
  position: relative;
}

.tool-icon a img {
  z-index: 9;
  width: 100px;
  height: 34px;
  object-fit: contain;
}

.tool-icon a:after,
.default-logo-set a:after {
  top: -25px;
  right: 1px;
  z-index: 1;
  opacity: 0;
  font-size: 15px;
  content: "\f56d";
  position: absolute;
  transition: all 0.3s;
  font-family: FontAwesome;
  color: var(--secondry_text_color);
}

.default-logo-set a:after {
  right: 10px;
}

.tool-icon-box:hover .tool-icon a:after {
  top: -3px;
  opacity: 1;
}

.default-logo-set a:hover:after {
  top: 5px;
  opacity: 1;
  right: 10px;
}

/*! ==================== Responsive Style !*/

@media screen and (max-width: 640px){

  .db-details {
    border: none;
  }

  .db-details .detailed-head {
    padding-bottom: 5px;
  }

  .db-details .detailed-description {
    padding-top: 0;
  }

}

/*! ==================== RTL Style !*/

.rtl .db-details .detailed-head a {
  margin: 0 10px 0 0;
}

/*! ==================================================================================================== !*/

/*! ==================== Classifications Leveling Style !*/

.scrolling-levels {
  display: flex;
  padding: 0 0 10px;
  overflow-x: auto;
}

.level-sets {
  height: 420px;
  max-width: 250px;
  min-width: 250px;
  margin: 0 10px 6px 0;
}

.level-sets-next {
  max-width: 560px;
  min-width: 560px;
  margin: 0 10px 0 0;
}

.level-sets:last-child {
  margin: 0;
}

.level-heading {
  font-size: 12px;
  margin: 0 0 6px;
  color: #333333;
}

.level-feture {
  width: 100%;
  height: 100%;
  padding: 10px;
  background: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #EAEAEA;
}

.level-feture .input-field {
  min-width: auto;
}

.new-sector-form {
  display: flex
}

.new-sector-form input {
  border: none;
  height: 32px;
  padding: 0 10px;
  line-height: 32px;
  background: #f1f1f1;
  box-sizing: border-box;
  width: calc(100% - 32px);
}

.new-sector-form button {
  width: 32px;
  height: 32px;
  border: none;
  display: flex;
  padding: 0 5px;
  font-size: 22px;
  align-items: center;
  box-sizing: border-box;
  justify-content: flex-end;
  color: #FFFFFF;
  color: var(--primary_color);
  background: #FFFFFF;
}

.search-sector {
  margin: 6px 0;
  position: relative;
}

.search-sector input {
  width: 100%;
  height: 32px;
  display: block;
  color: #6b6b6b;
  line-height: 32px;
  background: #FFFFFF;
  box-sizing: border-box;
  padding: 0 32px 0 10px;
  border: 1px solid #dbd9d9;
}

.search-sector button {
  top: 1px;
  right: 1px;
  width: 30px;
  height: 30px;
  border: none;
  font-size: 12px;
  background: none;
  color: #adaaaa;
  position: absolute;
}

.sector-actions {
  display: flex;
  padding: 1px 0 1px 6px;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

.check-all-selectors {
  height: 16px;
}

.check-all-selectors input {
  width: 14px;
  height: 14px;
  border-radius: 5px;
}

.sector-export-action {
  display: flex;
  align-items: center;
}

.sector-export-action a {
  height: 28px;
  display: flex;
  font-size: 14px;
  color: #933162;
  align-items: center;
  padding: 8px 0 8px 8px;
  justify-content: center;
}

.sector-list-set ul {
  min-height: 280px;
  overflow-y: auto;
  max-height: 280px;
  margin: 8px 0 0 0;
}

.level-sets-identifire .sector-list-set ul {
  min-height: 244px;
  max-height: 244px;
}

.sector-list-set li,
.list-item,
.mat-tree.custom-tree-view .tree-button {
  display: flex;
  margin: 0 0 3px;
  padding: 4px 0 5px 6px;
  align-items: flex-start;
  position: relative;
}

.sector-list-set li .sector-check-drag,
.sector-list-set li .sector-check-drag .single-check,
.mat-tree.custom-tree-view .tree-button .sector-check-drag {
  display: flex;
  align-items: center;
}

.sector-list-set li .sector-check-drag .single-check .container-custom-input-checkbox,
.sector-list-set li .sector-check-drag .single-check .container-custom-input-checkbox span,
.mat-tree.custom-tree-view .tree-button .sector-check-drag .container-custom-input-checkbox,
.mat-tree.custom-tree-view .tree-button .sector-check-drag .container-custom-input-checkbox span {
  margin: 0;
}

.drag-list {
  cursor: grab;
  display: flex;
  color: #969696;
  margin: 1px 0 0 0;
  text-align: center;
  align-items: center;
  transition: initial;
  padding: 0 5px 0 11px;
}

.drag-list i {
  width: 100%;
  font-size: 14px;
  transition: initial;
}

.sector-list-set li .edit-sector,
.list-item .edit-sector,
.mat-tree.custom-tree-view .tree-button .edit-sector {
  display: flex;
  color: #969696;
  margin: 1px 0 0 0;
  transition: initial;
  align-items: center;
  padding: 0px 10px 0 8px;
  justify-content: center;
}

.edit-sector i {
  font-size: 14px;
}

.label-naming,
.list-item-heading,
.sector-list-set li p,
#multicol .check-all-selectors span:last-child {
  margin: 0;
  font-size: 12px;
  color: #757575;
  overflow: hidden;
  line-height: 16px;
  box-sizing: border-box;
  width: calc(100% - 66px);
}

.label-naming,
.list-item-heading {
  margin: 0 0 0 8px;
}

.text-wrap .label-naming {
  width: calc(100% - 100px);
}

.sector-list-set li:hover {
  background: #F2F2F2;
}

.sector-list-set li:hover .drag-list,
.sector-list-set li:hover .edit-sector,
.sector-list-set li:hover p {
  color: var(--primary_text_color);
}

/* ============== Update Angular Component Style */

.mat-mdc-select {
  padding: 0;
  border: none;
}

.mat-mdc-select-trigger {
  height: 34px;
  display: block;
  padding: 0 10px;
  font-size: 13px;
  line-height: 32px;
  border-radius: 4px;
  border: 1px solid var(--border_color);
}

.mat-mdc-option {
  margin: 0 0 3px;
  min-height: auto !important;
  padding: 4px 0 5px 6px !important;
}

.mat-pseudo-checkbox {
  width: 15px !important;
  height: 15px !important;
  margin: 0 8px 0 0;
  border-radius: 3px !important;
  position: relative !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  border: 1px solid #474747;
  background: #FFFFFF;
}

.mat-mdc-option .mdc-list-item__primary-text {
  font-size: 12px !important;
  color: #757575 !important;
  overflow: hidden !important;
  line-height: 16px !important;
  box-sizing: border-box !important;
}

.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
  background: #F2F2F2 !important;
}

.mat-mdc-option:hover .mdc-list-item__primary-text {
  color: #333333 !important;
}

.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate {
  border-color: var(--primary_color) !important;
  background: var(--primary_color) !important;
}

.input-field .comp-container,
.modal .comp-container {
  left: 0;
  top: 100%;
  width: 460px;
  padding: 8px;
  z-index: 999;
  height: 400px;
  margin: 4px 0 0 0;
  position: absolute;
  border-radius: 10px;
  background: #ffffff;
  box-sizing: border-box;
  border: 1px solid #f5f5f5;
  box-shadow: 0 0 10px -8px #333333;
}

.modal .comp-container {
  box-shadow: none;
  border: none;
  border-radius: 0;
  position: static;
  padding: 0;
  width: 100%;
}


div.mat-mdc-select-panel {
  margin: 4px 0 0 0;
  padding: 8px !important;
  max-height: 300px !important;
  border-radius: 10px !important;
  box-shadow: 0 0 10px -8px #333333 !important;
  background-color: var(--mat-select-panel-background-color);
}

.input-field .comp-container.comp-container-w320 {
  width: 320px;
}

.treeview-container {
  padding: 0;
  position: relative;
}

#multicol .check-all-selectors {
  height: auto;
  margin: 5px 0 3px;
  padding: 5px 0 5px 6px;
}

#multicol .check-all-selectors:hover,
.mat-mdc-list-base .list-item:hover,
.mat-tree.custom-tree-view .mat-tree-node:hover,
#multicol .check-all-selectors:hover span:last-child {
  color: #333333;
  background: #F2F2F2;
}

#multicol .check-all-selectors.active,
.mat-mdc-list-base .list-item.active,
#multicol .check-all-selectors.active .drag-list i,
.mat-mdc-list-base .list-item.active .edit-sector i,
.mat-tree.custom-tree-view .mat-tree-node.active,
.mat-tree.custom-tree-view .mat-tree-node.active .drag-list i,
.mat-tree.custom-tree-view .mat-tree-node.active .edit-sector i,
.mat-tree.custom-tree-view .mat-tree-node.active .label-naming {
  color: #FFFFFF !important;
  background: var(--primary_color);
}

.mat-mdc-list-base .list-item:hover .drag-list i,
.mat-mdc-list-base .list-item:hover .edit-sector i,
.mat-mdc-list-base .list-item:hover .list-item-heading,
.mat-tree.custom-tree-view .mat-tree-node:hover .drag-list i,
.mat-tree.custom-tree-view .mat-tree-node:hover .edit-sector i,
.mat-tree.custom-tree-view .mat-tree-node:hover .label-naming {
  color: #333333;
}

.mat-mdc-list-base .list-item.active .drag-list i,
.mat-mdc-list-base .list-item.active .edit-sector i,
.mat-mdc-list-base .list-item.active .list-item-heading,
#multicol .check-all-selectors.active span {
  color: #FFFFFF !important;
}

/* Loop View */

.data-container {
  overflow-y: auto;
  width: inherit;
  position: relative;
}

.mat-mdc-list-base {
  display: flex;
  flex-direction: column;
}

.mdc-list-item.mdc-list-item--with-one-line {
  padding: 0;
  width: 100%;
  height: 100% !important;
}

#multicol .check-all-selectors .container-custom-input-checkbox {
  margin: 0;
  width: 100%;
  display: flex;
  line-height: 15px;
}

.mdc-list {
  padding: 0 !important;
}

.list-item .edit-sector {
  margin: 1px 0 0 0;
}

.mdc-list .list-item-heading {
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 5px 0 0;
  word-wrap: initial!important;
  white-space: initial!important;
}

.edit-input {
  display: block;
  padding: 0 5px;
  font-size: 12px;
  margin: 0 5px 0 0;
  line-height: 14px;
  box-sizing: border-box;
  width: calc(100% - 5px);
  border: 1px solid #EAEAEA;
}

.list-item .custom-button {
  width: 100%;
  border: none;
  display: flex;
  text-align: left;
  align-items: flex-start;
  background-color: transparent;
}

.list-item .custom-button .single-check {
  display: flex;
  margin: 0.5px 0 0 0;
}

.mdc-list-parent .item-in-column {
  width: 50%;
}

.mat-mdc-list-base.text-wrap .custom-button span,
.mat-tree-node.text-wrap .custom-button .label-naming {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}

.mat-mdc-list-base.mdc-list-parent {
  flex-wrap: wrap;
  flex-direction: initial;
}

/* Custom Tree View */

.mat-tree {
  display: flex !important;
  flex-wrap: wrap;
}

.mat-tree.custom-tree-view .mat-tree-node {
  width: 100%;
  flex: auto;
  margin: 0 0 3px;
  min-height: auto;
  transition: all 0.3s;
  align-items: flex-start;
  overflow: hidden;
}

.mat-tree.custom-tree-view .mat-mdc-button-base {
  padding: 0;
  width: 25px;
  height: 25px;
  overflow: hidden;
  border-radius: 0;
}

.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
  border-radius: 0 !important;
}

.mat-tree.custom-tree-view .tree-button {
  margin: 0;
  width: 100%;
  border: none;
  text-align: left;
  background: none;
}

.mat-tree.custom-tree-view .tree-button .single-check {
  display: flex;
}

.error-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  color: #808080;
  height: 100%;
}

.mat-h1, .mat-typography .mat-h1, .mat-typography h1
.mat-h2, .mat-typography .mat-h2, .mat-typography h2
.mat-h3, .mat-typography .mat-h3, .mat-typography h3
.mat-h4, .mat-typography .mat-h4, .mat-typography h4
.mat-h5, .mat-typography .mat-h5, .mat-typography h5
.mat-h6, .mat-typography .mat-h6, .mat-typography h6 {
  margin: 0;
  font: inherit;
}

.close {
  color: #333333 !important;
}

.display-container {
  min-width: 0;
  flex-wrap: wrap;
  margin: 4px 0 0 0;
  border-radius: 10px;
  display: inline-flex;
  background: #ffffff;
  box-sizing: border-box;
  padding: 8px 8px 4px 8px;
  border: 1px solid #f5f5f5;
  box-shadow: 0 0 10px -8px #333333;
}

.item-container {
  min-width: 0;
  height: 26px;
  overflow: hidden;
  max-width: 140px;
  text-wrap: nowrap;
  position: relative;
  border-radius: 5px;
  margin: 0px 5px 5px;
  box-sizing: border-box;
  text-overflow: ellipsis;
  padding: 2px 34px 2px 2px;
  border: 1px solid #eaeaea;
}

.close-label {
  top: 0;
  right: 0;
  width: 26px;
  height: 100%;
  display: flex;
  font-size: 13px;
  font-weight: bold;
  line-height: 26px;
  position: absolute;
  background: #333333;
  align-items: center;
  justify-content: center;
  color: #FFFFFF !important;
}

.display-container-perc {
  width: auto;
  min-height: 0px;
  flex-wrap: wrap;
  max-height: 38px;
  overflow: hidden;
  margin: 15px 0 0;
  position: relative;
  border-radius: 10px;
  white-space: nowrap;
  background: #ffffff;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding: 8px 46px 8px 8px;
  border: 1px solid #f5f5f5;
  box-shadow: 0 0 10px -6px #333333;
}

.display-container-perc .close-label {
  width: 36px;
  font-size: 18px;
  line-height: 38px;
}

/* ============== Update Angular Component Style */

/*! ==================== RTL Style !*/

.rtl .sector-export-action a {
  padding: 8px 6px 8px 0;
}

.rtl .drag-list {
  padding: 0 11px 0 5px;
}

.rtl .sector-actions {
  display: flex;
  padding: 1px 6px 1px 0;
}

.rtl .sector-list-set li {
  padding: 6px 6px 6px 0px;
}

.rtl .sector-list-set li .edit-sector {
  padding: 0 8px 0 10px;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom Dropdown Style !*/

.custom-dropdown {
  position: relative;
  display: inline-flex;
}

.custom-dropdown .dropdown-toggle {
  height: 30px;
  font-size: 12px;
  text-align: left;
  line-height: 28px;
  position: relative;
  border-radius: 4px;
  background: #FFFFFF;
  padding: 0 22px 0 10px;
  color: var(--primary_text_color);
  border: 1px solid var(--border_color);
}

.custom-dropdown .dropdown-toggle::before {
  top: 10px;
  right: 7px;
  font-size: 12px;
  content: "\f0d7";
  line-height: 7px;
  position: absolute;
  font-family: FontAwesome;
}

.dropdown-arrow-right.custom-dropdown .dropdown-menu:before {
  right: 7px;
}

.custom-dropdown .dropdown-menu:before {
  right: auto;
}

.nav-item.custom-dropdown .dropdown-menu .dropdown-item {
  font-size: 11px;
  cursor: pointer;
  padding: 4px 8px;
  line-height: 18px;
  border-radius: 4px !important;
}

.rtl .nav-item.custom-dropdown .dropdown-menu:before {
  left: auto;
  right: 6px !important;
}

.dropdown-primary-color .dropdown-toggle {
  color: #FFFFFF;
  background: var(--primary_color);
  border-color: var(--primary_color);
}

.dropdown-default-color .dropdown-toggle {
  background: #F2F2F2;
  border-color: #F2F2F2;
}

.dropdown-primary-color .dropdown-menu .dropdown-item:hover {
  color: #FFFFFF !important;
  background: var(--primary_color) !important;
}

.dropdown-default-color .dropdown-menu .dropdown-item:hover {
  color: #333333 !important;
  background: #F2F2F2 !important;
}

/*! ==================================================================================================== !*/

/*! ==================== Form Style !*/

.label-field {
  width: 200px;
  font-size: 12px;
  min-width: 200px;
  font-weight: bold;
  line-height: 18px;
  position: relative;
  background: #f9f9f9;
  align-items: center;
  display: inline-flex;
  margin: 0 10px 0 0;
  padding: 8px 10px 6px 12px;
  text-transform: capitalize;
  border-left: 2px solid #f5f5f5;
  border-bottom: 2px solid #f5f5f5;
}

.simple-label-field {
  border: none;
  background: #FFF;
}

.label-field span,
.simple-label-field span {
  top: 2px;
  left: 4px;
  content: "*";
  font-size: 14px;
  position: absolute;
  color: #ff5757;
}

.label-field i {
  width: 14px;
  height: 14px;
  font-size: 14px;
  margin: 0 0 0 6px;
  color: var(--primary_color);
}

.input-field,
.select-field {
  flex-wrap: wrap;
  min-width: 250px;
  position: relative;
  display: inline-flex;
  margin: 0 10px 0px 0;
}

.select-field {
  margin: 0 10px 10px 0;
}

.input-field input,
.select-field select,
input[type="button"],
input[type="reset"],
input[type="submit"],
.single-select-input,
.select2-container--default .select2-selection--multiple {
  width: 100%;
  height: 34px;
  display: block;
  padding: 0 10px;
  font-size: 12px;
  line-height: 32px;
  border-radius: 4px;
  color: var(--primary_text_color);
  border: 1px solid var(--border_color);
}

input[readonly] {
  background: #F2F2F2;
  color: var(--primary_text_color);
}

.custom-multi-select-box select {
  display: none;
}

.single-select-input {
  width: 250px;
  position: relative;
  display: inline-flex;
}

.single-select-input .selectize-input {
  width: 100%;
  display: flex;
  position: relative;
}

.single-select-input .selectize-input input {
  border: none;
  padding: 0 14px 0 0;
  width: 100% !important;
}

.selectize-dropdown.single-select-input {
  padding: 0;
  z-index: 9;
  position: absolute;
  left: 0px !important;
  width: calc(100% + 0px) !important;
}

.selectize-dropdown-content {
  width: 100%;
  height: 200px;
  overflow-y: auto;
  background: #FFFFFF;
  position: absolute;
  border-radius: 2px;
  background: #FFFFFF;
  border: 1px solid var(--border_color);
  box-shadow: 0px 1px 10px -7px #333333;
}

.selectize-dropdown.single-select-input .option {
  cursor: pointer;
  font-size: 12px;
  line-height: 18px;
  padding: 5px 10px;
  background: #FFFFFF;
  transition: all 0.3s;
  text-transform: capitalize;
}

.selectize-dropdown.single-select-input .option:hover,
.selectize-dropdown.single-select-input .option.selected {
  background: #F2F2F2 !important;
}

.mat-mdc-option .mat-icon,
.mat-mdc-option .mat-pseudo-checkbox-full {
  margin-right: 10px !important;
}

.input-field input::placeholder {
  color: #cbcbcb;
  text-transform: capitalize;
}

.input-textarea textarea {
  width: 250px;
  resize: auto;
  display: block;
  font-size: 12px;
  min-height: 70px;
  padding: 5px 10px;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid var(--border_color);
}

.resize-none {
  resize: none;
}

.label-input-field-same-line {
  display: inline-flex;
  flex-direction: column;
}

.label-input-field-same-line label {
  font-size: 12px;
  margin: 0 0 5px;
  font-weight: bold;
  line-height: 12px;
}

.input-field-search::before {
  top: 5px;
  right: 8px;
  color: #adaaaa;
  font-size: 16px;
  content: "\f002";
  position: absolute;
  font-weight: normal;
  font-family: FontAwesome;
}

.input-field-search input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  top: 0px;
  right: -3px;
  width: 32px;
  height: 32px;
  color: #adaaaa;
  font-size: 16px;
  content: "\f00d";
   cursor: pointer;
  position: absolute;
  font-weight: normal;
  font-family: FontAwesome;
  background: #FFFFFF url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15.71%2C8.29a1%2C1%2C0%2C0%2C0-1.42%2C0L12%2C10.59%2C9.71%2C8.29A1%2C1%2C0%2C0%2C0%2C8.29%2C9.71L10.59%2C12l-2.3%2C2.29a1%2C1%2C0%2C0%2C0%2C0%2C1.42%2C1%2C1%2C0%2C0%2C0%2C1.42%2C0L12%2C13.41l2.29%2C2.3a1%2C1%2C0%2C0%2C0%2C1.42%2C0%2C1%2C1%2C0%2C0%2C0%2C0-1.42L13.41%2C12l2.3-2.29A1%2C1%2C0%2C0%2C0%2C15.71%2C8.29Zm3.36-3.36A10%2C10%2C0%2C1%2C0%2C4.93%2C19.07%2C10%2C10%2C0%2C1%2C0%2C19.07%2C4.93ZM17.66%2C17.66A8%2C8%2C0%2C1%2C1%2C20%2C12%2C7.95%2C7.95%2C0%2C0%2C1%2C17.66%2C17.66Z%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll center center / 18px;
}

.input-field-search input[type="search"] {
  padding: 0 30px 0 10px;
}

.input-field input[type="range"] {
  padding: 0;
  border: none;
  height: auto;
  min-width: auto;
  border-radius: 0;
  line-height: initial;
}

.input-field input[type='range'] {
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  -webkit-appearance: none;
  background-color: #FFFFFF;
  border: 1px solid #eaeaea;
}

.input-field input[type='range']::-webkit-slider-thumb {
  width: 13px;
  height: 13px;
  background: #fff;
  cursor: ew-resize;
  border-radius: 10px;
  border: 1px solid var(--primary_color);
  -webkit-appearance: none;
  box-shadow: -250px 0 0 245px var(--primary_color);
}

.select-field {
  width: 250px;
  position: relative;
}

.select-field::before,
.single-select-input .selectize-input::before {
  top: 14px;
  z-index: 9;
  height: 6px;
  right: 10px;
  color: #555555;
  font-size: 12px;
  line-height: 6px;
  content: "\f0d7";
  position: absolute;
  font-family: FontAwesome;
}

.single-select-input .selectize-input::before {
  right: 0;
  top: 13px;
}

.select-field select {
  z-index: 2;
  width: 100%;
  position: relative;
  padding: 0 25px 0 10px;
}

.w-160 {
  width: 160px;
}

.error-field {
  width: 100%;
  color: #CC4949;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  margin: 2px 0 0 5px;
}

.error-logs {
  max-width: 991px;
  text-align: center;
  margin: 30px auto 0;
}

.error-logs .error-details .error-icon {
  color: #999999;
  font-size: 180px;
  line-height: 200px;
  display: inline-block;
}

.error-logs .error-details h5 {
  margin: 10px 0 8px;
}

.error-logs .error-details p {
  font-weight: normal;
  letter-spacing: 1px;
}

.error-logs .error-details p a {
  color: #CC4949;
  text-decoration: underline;
}

.input-field input[type="checkbox"],
.input-field input[type="radio"] {
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
}

.custom-input-checkbox {
  min-width: auto;
  max-width: 100%;
  display: inline-block;
}

.custom-input-checkbox input[type="checkbox"] {
  display: none;
}

.custom-input-checkbox label {
  cursor: pointer;
  font-size: 13px;
  line-height: 16px;
  position: relative;
}

.custom-input-checkbox label:before {
  content:'';
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  background: #FFFFFF;
  border: 1px solid var(--border_color);
}

.custom-input-checkbox input[type="checkbox"]:checked + label:before {
  border: 1px solid var(--primary_color);
}

.custom-input-checkbox input[type="checkbox"]:checked + label:after {
  top: 1px;
  left: 5px;
  width: 6px;
  content: '';
  height: 11px;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  border: solid var(--primary_color);
  border-width: 0 2px 2px 0;
}

.container-custom-input-checkbox,
.container-custom-input-radio {
  cursor: pointer;
  font-size: 12px;
  overflow: hidden;
  line-height: 16px;
  margin: 0 16px 0 0;
  position: relative;
  transition: all 0.3s;
  display: inline-block;
  align-items: flex-start;
}

.container-custom-input-checkbox input,
.container-custom-input-radio input {
  left: 0;
  opacity: 0;
  z-index: 1;
  width: 15px;
  height: 15px;
  cursor: pointer;
  position: absolute;
  transition: all 0.3s;
}

.container-custom-input-checkbox .checkmark,
.container-custom-input-radio .checkmark {
  width: 15px;
  float: left;
  height: 15px;
  border-radius: 3px;
  position: relative;
  background: #FFFFFF;
  transition: all 0.3s;
  display: block;
  box-sizing: border-box;
  border: 1px solid #474747;
}

.container-custom-input-checkbox p,
.container-custom-input-radio p {
  color: #000;
  float: left;
  display: block;
  line-height: 15px;
  margin: 0 0 0 8px;
  letter-spacing: 0.3px;
  width: calc(100% - 23px);
}

.container-custom-input-checkbox .checkmark::after {
  top: 1.5px;
  left: 4px;
  width: 5px;
  height: 9px;
  transition: all 0.3s;
  box-sizing: border-box;
  border-right: 2px solid var(--primary_color);
  border-bottom: 2px solid var(--primary_color);
}

.container-custom-input-radio .checkmark {
  border-radius: 10px;
  transition: all 0.3s;
}

.container-custom-input-radio .checkmark::after {
  top: 2.5px;
  left: 2px;
  width: 9px;
  height: 9px;
  border-radius: 10px;
  transition: all 0.3s;
  background: var(--primary_color);
}

.container-custom-input-checkbox .checkmark::after,
.container-custom-input-radio .checkmark::after {
  content: "";
  position: absolute;
  transition: all 0.3s;
  transform: scale(0) rotate(45deg);
}

.container-custom-input-checkbox input:checked ~ .checkmark,
.container-custom-input-radio input:checked ~ .checkmark {
  background: #FFFFFF;
  transition: all 0.3s;
  border-color: var(--primary_color);
}

.container-custom-input-checkbox input:checked ~ .checkmark:after,
.container-custom-input-radio input:checked ~ .checkmark:after {
  transition: all 0.3s;
  transform: scale(1) rotate(45deg);
}

.input-field input[type="color"] {
  padding: 0;
  width: 40px;
  min-width: auto;
}

.input-field input[type="file"] {
  padding: 0;
  line-height: 26px;
}

.input-field.file-input-container {
  height: 34px;
  max-width: 250px;
}

.input-field.file-input-container input {
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  position: absolute;
}

.image-box {
  width: 164px;
  padding: 6px;
  height: 164px;
  margin: 0 0 5px;
  position: relative;
  border-radius: 6px;
  background: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #EAEAEA;
}

.image-box img {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  object-fit: cover;
  border-radius: 4px;
  background: #FFFFFF;
  object-position: center;
}

.delete-upload {
  bottom: 0;
  right: -38px;
  z-index: 9999;
  color: #CC4949;
  font-size: 11px;
  cursor: pointer;
  font-weight: bold;
  line-height: 12px;
  border-radius: 2px;
  position: absolute;
  background: #FFFFFF;
}

.input-field.file-input-container span {
  font-size: 11px;
}

.container-custom-input-checkbox:hover .checkmark,
.container-custom-input-radio:hover .checkmark {
  border-color: var(--primary_color);
}

.input-field .file-name {
  width: 100%;
  height: 34px;
  display: block;
  font-size: 13px;
  overflow: hidden;
  line-height: 34px;
  border-radius: 4px;
  white-space: nowrap;
  padding: 0 38px 0 10px;
  box-sizing: border-box;
  text-overflow: ellipsis;
  border: 1px solid var(--border_color);
}

.input-field .for-file-input {
  top: 0;
  right: 0px;
  z-index: 9;
  width: 34px;
  height: 34px;
  display: flex;
  color: #FFFFFF;
  cursor: pointer;
  position: absolute;
  align-items: center;
  transition: all 0.3s;
  justify-content: center;
  border-radius: 0px 4px 4px 0;
  background: var(--primary_color);
}

.input-field .for-file-input:hover {
  background: var(--secondary_color);
}

.label-fields {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 10px;
  align-items: flex-start;
}

.label-select-field {
  margin: 0;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: 80px;
  min-width: 80px;
  color: #FFFFFF;
  margin: 0 10px 0 0;
  background: var(--primary_color);
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: var(--secondary_color);
}

.label-input-field .input-field {
  min-width: auto;
  max-width: 100%;
  width: calc(100% - 200px);
}

.button-set {
  height: 34px;
  color: #FFFFFF;
  font-size: 12px;
  padding: 0 15px;
  overflow: hidden;
  line-height: 32px;
  margin: 0 8px 0 0;
  border-radius: 4px;
  align-items: center;
  transition: all 0.3s;
  display: inline-flex;
  justify-content: center;
  background: var(--primary_color);
  border: 1px solid var(--border_color);
}

.button-set-large {
  height: 40px;
  min-width: 100px;
  line-height: 38px;
}

.button-set-large:last-child {
  margin-bottom: 0;
}

.button-set i {
  margin: 0 8px 0 0;
}

.button-set-bordered {
  color: var(--primary_color);
  background: #FFFFFF;
  border-color: var(--primary_color);
}

.button-set:hover,
.button-set-bordered:hover {
  color: #FFFFFF;
  background: var(--secondary_color);
}

.disabled:hover {
  background: var(--primary_color);
}

.button-set-bordered:hover i {
  transition: initial;
}

.button-set.button-success {
  background: #5cb85c;
}

.button-set.button-warning {
  background: #EF9F38;
}

.button-set.button-error {
  background: #b84242;
}

.button-set.button-info {
  background: #2F79C3;
}

.icon-button {
  width: 34px;
  height: 34px;
  margin: 0 5px 0 0;
  transition: all 0.3s;
  display: inline-block;
}

.icon-button button {
  width: 34px;
  height: 34px;
  padding: 5px;
  display: flex;
  color: #FFFFFF;
  font-size: 16px;
  overflow: hidden;
  line-height: 32px;
  border-radius: 4px;
  align-items: center;
  transition: all 0.3s;
  box-sizing: border-box;
  justify-content: center;
  background: var(--primary_color);
  border: 1px solid var(--border_color);
}

.icon-button button i {
  width: 34px;
  height: 34px;
  display: flex;
  padding: 0 0 1px 0;
  transition: initial;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
}

.icon-button button ii-close {
  padding: 0 0 2px 0;
}

.icon-button button img {
  width: 16px;
  height: 16px;
}

.icon-button.icon-button-squar,
.icon-button.icon-button-squar button {
  width: 30px;
  height: 30px;
  font-size: 12px;
}

.icon-button button:hover {
  background: var(--secondary_color);
}

/*! ==================== Responsive Style !*/

@media screen and (max-width: 640px) {

  .label-input-field,
  .label-select-field {
    flex-direction: column;
  }

  .label-input-field .label-field {
    margin: 0 0 10px;
  }

  .label-input-field .input-field,
  .select-field {
    width: 100%;
  }

  .label-field {
    width: 100%;
    margin: 0 0 5px;
  }

  .input-field input {
    width: 100%;
  }

  .label-input-field .input-field input {
    width: 100% !important;
  }

  .button-set-large {
    margin: 0 8px 8px 0;
  }

}

/*! ==================== RTL Style !*/

.rtl .label-field {
  margin: 0 0 5px;
  padding: 8px 12px 6px 10px;
}

.rtl .label-field i {
  margin: 0 6px 0 0;
}

.rtl .select-field::before {
  left: 10px;
  right: auto;
}

.rtl .select-field select {
  padding: 0 10px 0 25px;
}

.rtl .simple-label-field {
  padding: 8px 12px 6px 10px;
}

.rtl .label-field span,
.rtl .simple-label-field span {
  left: auto;
  right: 4px;
}

.rtl .input-field span {
  right: 0;
  left: auto;
}

.rtl .container-custom-input-checkbox,
.rtl .container-custom-input-radio {
  margin: 0 0 0 30px;
}

.rtl .inline-single-check .container-custom-input-checkbox {
  margin: 10px 0 0 30px;
}

.rtl .container-custom-input-checkbox .checkmark,
.rtl .container-custom-input-radio .checkmark {
  margin: 0 0 0 4px;
}

.rtl .input-field-search::before {
  left: 8px;
  right: auto;
}

.rtl .input-field-search input[type="search"] {
  padding: 0 10px 0 30px;
}

.rtl .inner-subgotup-checkbox .single-check {
  margin: 0 0 0 10px;
}

.rtl .button-set {
  margin: 0 0 8px 8px;
}

.rtl .button-set i {
  margin: 0 0 0 5px;
}

/*! ==================================================================================================== !*/

/*! ==================== Subgroups Style !*/

.subgroup-dimensions-scroll {
  display: flex;
}

.subgroup-dimensions {
  width: 50%;
  padding: 10px;
  background: #F8F8F8;
  border: 1px solid #FFFFFF;
}

.subgroup-dimensions:last-child {
  margin: 0;
}

.subgroup-dimensions h5 {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
}

.subgroup-dimensions h6 {
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 12px;
}

.subgroup-check-listing {
  margin: 0 0 10px 0;
  padding: 0 0 10px 16px;
  border-bottom: 1px solid #f1f1f1;
}

.subgroup-check-listing ul {
  padding: 0;
  overflow-y: auto;
  min-height: 286px;
  max-height: 286px;
}

.subgroup-check-listing ul li+li {
  margin: 8px 0 0 0;
}

.subgroup-check-listing ul li .single-check {
  display: flex;
  margin: 0 0 10px;
}

.subgroup-check-listing ul li .inner-subgotup-checkbox {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 0 22px;
}

.subgroup-check-listing ul li .inner-subgotup-checkbox .single-check {
  margin: 0 10px 8px 0;
  box-sizing: border-box;
  width: calc(25% - 10px);
}

.subgroup-check-listing.in-two-columns ul li .inner-subgotup-checkbox .single-check,
.scroll-indi-subgroups.in-two-columns .inner-subgotup-checkbox .single-check {
  width: calc(50% - 10px);
}

.subgroup-check-listing.in-three-columns ul li .inner-subgotup-checkbox .single-check,
.scroll-indi-subgroups.in-three-columns .inner-subgotup-checkbox .single-check {
  width: calc(33.33% - 10px);
}

.inner-subgotup-checkbox.is-not-multicolumn {
  flex-direction: column;
}

.inner-subgotup-checkbox.is-not-multicolumn .single-check {
  width: calc(100% - 10px);
}

.close-subgroup {
  right: 0;
  top: 1px;
  margin: 0;
  position: absolute;
}

/*! ==================== Responsive Style !*/

@media screen and (max-width: 768px) {

  .subgroup-check-listing {
    padding: 0 0 10px 10px;
  }

  .scroll-indi-subgroups.in-three-columns .inner-subgotup-checkbox .single-check,
  .subgroup-check-listing ul li .inner-subgotup-checkbox .single-check,
  .subgroup-check-listing.in-three-columns ul li .inner-subgotup-checkbox .single-check {
    margin: 0 5px 8px 0;
    width: calc(33.33% - 5px);
  }

  .subgroup-check-listing.in-two-columns ul li .inner-subgotup-checkbox .single-check,
  .scroll-indi-subgroups.in-two-columns .inner-subgotup-checkbox .single-check {
    margin: 0 5px 8px 0;
    width: calc(50% - 5px);
  }

}

@media screen and (max-width: 600px) {

  .subgroup-dimensions-scroll {
    flex-direction: column;
  }

  .subgroup-dimensions {
    width: 100%;
    margin: 0 0 15px;
  }

  .scroll-indi-subgroups.in-three-columns .inner-subgotup-checkbox .single-check,
  .subgroup-check-listing ul li .inner-subgotup-checkbox .single-check,
  .subgroup-check-listing.in-three-columns ul li .inner-subgotup-checkbox .single-check {
    width: calc(50% - 5px);
  }

  .subgroup-dimensions:last-child {
    margin: 0;
  }

}

/*! ==================== RTL Style !*/

.rtl .subgroup-check-listing {
  padding: 0 20px 10px 0;
}

.rtl .subgroup-check-listing ul li .inner-subgotup-checkbox {
  padding: 0 20px 0 0;
}

.rtl .subgroup-check-listing ul li .inner-subgotup-checkbox .single-check {
  margin: 0 0 8px 5px;
}

.rtl .close-subgroup {
  left: 0;
  right: auto;
}

/*! ==================================================================================================== !*/

/*! ==================== Indicator Subgroups Style !*/

.indicator-subgroups {
  width: 100%;
}

.check-search-label {
  padding: 10px 0;
  margin: 0 0 10px;
  border-top: 1px solid var(--border_secondary_color);
  border-bottom: 1px solid var(--border_secondary_color);
}

.indi-classification {
  display: flex;
  align-items: flex-start;
}

.inline-check-search {
  display: flex;
  margin: 6px 0 0 0;
  align-items: flex-start;
  justify-content: space-between;
}

.inline-single-check {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.inline-single-check .container-custom-input-checkbox {
  margin: 10px 30px 0 0;
}

.inline-check-search .input-field-search {
  margin: 0;
}

.scroll-indi-subgroups {
  overflow-y: auto;
  min-height: 300px;
  max-height: 300px;
  position: relative;
  border-bottom: 1px solid var(--border_secondary_color);
}

.inner-subgotup-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.inner-subgotup-checkbox .single-check {
  margin: 0 10px 0 0;
  width: calc(25% - 10px);
}

.inner-subgotup-checkbox .single-check .container-custom-input-checkbox {
  margin: 0;
}

.number-off-selections {
  width: 100px;
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 12px;
}

.number-off-selections.position-count-of {
  right: 0;
  float: right;
  bottom: 10px;
  position: sticky;
}

/*! ==================== Responsive Style !*/

@media screen and (max-width: 768px){

  .inner-subgotup-checkbox .single-check {
    width: calc(33.33% - 10px);
  }

}

@media screen and (max-width: 640px){

  .indi-classification {
    flex-direction: column;
  }

  .inner-subgotup-checkbox .single-check {
    width: calc(50% - 10px);
  }

  .inline-check-search .input-field-search {
    display: none;
  }

}

/*! ==================== RTL Style !*/

/*! ==================================================================================================== !*/

/*! ==================== Custom Filter View Style !*/

.custom-filter {
  padding: 10px 10px 0;
  margin: 0 0 10px;
  background: #f2f2f2;
}

.custom-filter.equal-columns {
  padding: 10px 0 0;
}

/*! ==================================================================================================== !*/

/*! ==================== Custom AG Grid Style !*/

.custom-ag-grid-theme {
  background: #FFFFFF;
}

.custom-ag-grid-theme #myGrid,
.custom-ag-grid-theme #my-grid,
.custom-ag-grid-theme .ag-theme-quartz {
  width: 100%;
  color: #333333;
  font-size: 12px;
  line-height: 18px;
  height: calc(100vh - 238px);
  font-family: 'Helvetica Neue', Arial, sans-serif !important;
}

.custom-ag-grid-theme .ag-root-wrapper.ag-layout-normal {
  border-radius: 4px;
}

.custom-ag-grid-theme .ag-header-cell-resize:after {
  display: none;
}

.custom-ag-grid-theme .ag-header-cell {
  padding: 0 5px;
  font-weight: bolder;
  font-size: 12px;
  border-right: 1px solid #dfdfdf;
}

.custom-ag-grid-theme .ag-row-hover:not(.ag-full-width-row):before {
  background: #0000001a;
  background: rgba(0, 0, 0, 0.1);
}

.custom-ag-grid-theme .ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within {
  border-color: transparent;
}

.ag-row {
  z-index: 0;
}

.ag-row.ag-row-focus {
  z-index: 1;
}

.custom-ag-grid-theme .ag-ltr .ag-cell {
  border-right: 1px solid #dfdfdf;
}

.custom-ag-grid-theme .ag-ltr .ag-cell  {
  padding: 0 5px;
}

.custom-ag-grid-theme .ag-ltr .ag-cell .ag-cell-value {
  padding: 0;
}

.custom-ag-grid-theme .ag-cell-value {
  padding: 0 5px;
  font-size: 12px;
}

.custom-ag-grid-theme .ag-cell-wrapper.ag-row-group {
  align-items: center;
}

.ag-cell:last-child {
  overflow:visible;
}

.custom-ag-grid-theme .ag-details-row {
  padding: 12px;
  padding-left: 30px !important;
}

.ag-root.ag-layout-auto-height,
.ag-body-viewport.ag-layout-auto-height,
.ag-body-viewport-wrapper.ag-layout-auto-height {
  overflow: visible;
}

.custom-ag-grid-theme .compact-theme .custom-dropdown .dropdown-toggle {
  height: auto;
  line-height: 14px;
  padding: 0 18px 0 5px;
}

.custom-ag-grid-theme .compact-theme .custom-dropdown .dropdown-toggle::before {
  top: 3px;
  right: 5px;
  font-size: 10px;
}

.custom-ag-grid-theme .nav-item .dropdown-menu {
  padding: 3px;
  min-width: 100px;
}

.custom-ag-grid-theme .nav-item.custom-dropdown .dropdown-menu .dropdown-item {
  padding: 2px 4px;
  line-height: 16px;
}

.custom-ag-grid-theme .nav-item.custom-dropdown .dropdown-menu .dropdown-item i {
  margin: 0 3px 0 0;
}

.ag-theme-quartz.compact-theme {
  --ag-grid-size: 2px;
  --ag-list-item-height: 20px;
}

.ag-watermark {
  display: none !important;
}

.custom-ag-grid-theme .image-box {
  width: 88px;
  padding: 4px;
  height: 98px;
  margin: 0 auto;
}

.custom-ag-grid-theme .image-box img {
  object-fit: cover;
}

.custom-ag-grid-theme.custom-ag-grid-theme-list-view .ag-ltr .ag-cell {
  display: flex;
  align-items: center;
}

/*! ==================================================================================================== !*/

/*! ==================== CK Editor Style !*/

.ck-editor__editable[role="textbox"] {
  min-height: 380px !important;
  max-height: 380px;
}

.ck.ck-toolbar {
  border: 1px solid #eaeaea !important;
}

.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
  border-color: #eaeaea !important;
  border-top: none !important;
  box-shadow: none !important;
}

.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
  border: 1px solid #eaeaea !important;
  box-shadow: none !important;
}

.ck-powered-by-balloon {
  display: none !important;
}

.ck-content ul,
.ck-content ol {
  padding-left: 1rem;
}

.ck-content ul li,
.ck-content ol li {
  list-style-type: inherit;
}

/*! ==================================================================================================== !*/

/*! ==================== Multiselect Style !*/

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block !important;
  overflow: hidden !important;
  padding-left: 8px !important;
  padding-right: 20px !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 0 !important;
  display: inline !important;
  list-style: none !important;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}

.select2-results {
  display: block
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none
}

.select2-results__option--selectable {
  cursor: pointer
}

.select2-container--open .select2-dropdown {
  left: 0
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-search--dropdown {
  display: block;
  padding: 4px
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
  display: none
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0)
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  width: 100% !important;
  height: 34px !important;
  display: block !important;
  padding: 0 10px !important;
  font-size: 12px !important;
  line-height: 32px !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  color: var(--primary_text_color) !important;
  border: 1px solid var(--border_color) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
  color: #444 !important;
  height: 32px !important;
  line-height: 32px !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
  cursor: text;
  position: relative
  background: white;
  padding-right: 5px;
  border-radius: 4px;
  padding-bottom: 5px;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  max-width: 100%;
  font-size: 12px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  padding: 0 !important;
  display: inline-block;
  margin: 4px 5px 4px 0;
  vertical-align: bottom;
  box-sizing: border-box;
  text-overflow: ellipsis;
  line-height: 20px !important;
  padding-left: 20px !important;
  border-radius: 4px !important;
  background: #F2F2F2 !important;
  border: 1px solid #eaeaea !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999 !important;
  cursor: pointer !important;
  padding: 0 4px !important;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px !important;
  font-weight: normal !important;
  border-right: 1px solid #e8e8e8 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}

.select2-container--default .select2-results__option--group {
  padding: 0
}

.select2-container--default .select2-results__option--disabled {
  color: #999
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
  border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
  padding: 0
}

.select2-container--classic .select2-results__option--disabled {
  color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb
}

.custom-multi-select-box .select2,
.custom-multi-select-box .select2 .selection {
  display: flex;
  width: 100% !important;
}

.custom-multi-select-box .select2 .selection .select2-search {
  height: 32px;
  display: inline-flex;
}

.custom-multi-select-box .select2 .selection .select2-selection--multiple {
  height: auto !important;
  display: flex !important;
  padding: 0 6px !important;
  min-height: 34px !important;
}

.custom-multi-select-box .select2 .selection .select2-selection ul {
  display: flex !important;
  flex-wrap: wrap !important;
  min-height: 32px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

.custom-multi-select-box .select2 .selection .select2-search textarea {
  margin: 0px;
  height: 30px;
  min-width: 10px;
  line-height: 30px;
}

/*! ==================================================================================================== !*/

/*! ==================== Color Picker Style !*/

.clr-picker {
  width: 200px;
  z-index: 1000;
  display: none;
  flex-wrap: wrap;
  user-select: none;
  position: absolute;
  border-radius: 10px;
  background-color: #fff;
  -moz-user-select: none;
  -webkit-user-select: none;
  justify-content: flex-end;
  box-shadow: 0 0 5px rgba(0, 0, 0, .05), 0 5px 20px rgba(0, 0, 0, .1);
}

.clr-picker.clr-open,
.clr-picker[data-inline=true] {
  display: flex
}

.clr-picker[data-inline=true] {
  position: relative
}

.clr-gradient {
  width: 100%;
  height: 100px;
  cursor: pointer;
  position: relative;
  margin-bottom: 15px;
  border-radius: 3px 3px 0 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000), linear-gradient(90deg, #fff, currentColor);
}

.clr-marker {
  position: absolute;
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  cursor: pointer;
}

.clr-picker input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 16px;
}

.clr-picker input[type=range]::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
}

.clr-picker input[type=range]::-moz-range-track {
  width: 100%;
  height: 16px;
  border: 0;
}

.clr-picker input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 0;
}

.clr-hue {
  background-image: linear-gradient(to right, red 0, #ff0 16.66%, #0f0 33.33%, #0ff 50%, #00f 66.66%, #f0f 83.33%, red 100%);
}

.clr-alpha,
.clr-hue {
  position: relative;
  width: calc(100% - 40px);
  height: 8px;
  margin: 5px 20px;
  border-radius: 4px;
}

.clr-alpha span {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), currentColor);
}

.clr-alpha input,
.clr-hue input {
  position: absolute;
  width: calc(100% + 32px);
  height: 16px;
  left: -16px;
  top: -4px;
  margin: 0;
  background-color: transparent;
  opacity: 0;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

.clr-alpha div,
.clr-hue div {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-left: -8px;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  box-shadow: 0 0 1px #888;
  pointer-events: none;
}

.clr-alpha div:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-color: currentColor;
}

.clr-format {
  display: none;
  order: 1;
  width: calc(100% - 40px);
  margin: 0 20px 20px;
}

.clr-segmented {
  display: flex;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 15px;
  box-sizing: border-box;
  color: #999;
  font-size: 12px;
}

.clr-segmented input,
.clr-segmented legend {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}

.clr-segmented label {
  flex-grow: 1;
  margin: 0;
  padding: 4px 0;
  font-size: inherit;
  font-weight: 400;
  line-height: initial;
  text-align: center;
  cursor: pointer;
}

.clr-segmented label:first-of-type {
  border-radius: 10px 0 0 10px;
}

.clr-segmented label:last-of-type {
  border-radius: 0 10px 10px 0;
}

.clr-segmented input:checked+label {
  color: #fff;
  background-color: #666;
}

.clr-swatches {
  order: 2;
  width: calc(100% - 32px);
  margin: 0 16px;
}

.clr-swatches div {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 12px;
  justify-content: center;
}

.clr-swatches button {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 4px 6px 4px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.clr-swatches button:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

input.clr-color {
  order: 1;
  height: 32px;
  padding: 0 10px;
  font-size: 12px;
  box-shadow: none;
  text-align: center;
  border-radius: 16px;
  border: 1px solid #ddd;
  background-color: #fff;
  font-family: sans-serif;
  width: calc(100% - 80px);
  margin: 15px 20px 20px auto;
  color: var(--primary_text_color);
}

input.clr-color:focus {
  outline: 0;
  border: 1px solid #1e90ff;
}

.clr-clear,
.clr-close {
  display: none;
  order: 2;
  height: 24px;
  margin: 0 20px 20px;
  padding: 0 20px;
  border: 0;
  border-radius: 12px;
  color: #fff;
  background-color: #666;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}

.clr-close {
  display: block;
  margin: 0 20px 20px auto;
}

.clr-preview {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 15px 0 20px 20px;
  border-radius: 50%;
  overflow: hidden;
}

.clr-preview:after,
.clr-preview:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  border-radius: 50%;
}

.clr-preview:after {
  border: 0;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.clr-preview button {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  outline-offset: -2px;
  background-color: transparent;
  text-indent: -9999px;
  cursor: pointer;
  overflow: hidden;
}

.clr-alpha div,
.clr-color,
.clr-hue div,
.clr-marker {
  box-sizing: border-box;
}

.clr-field {
  width: 100%;
  position: relative;
  color: transparent;
  display: inline-block;
}

.clr-field input {
  margin: 0;
  direction: ltr;
}

.clr-field.clr-rtl input {
  text-align: right;
}

.clr-field button {
  top: 50%;
  right: 0;
  margin: 0;
  border: 0;
  padding: 0;
  width: 34px;
  height: 100%;
  color: inherit;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  pointer-events: none;
  text-indent: -1000px;
  border-radius: 0 4px 4px 0;
  transform: translateY(-50%);
}

.clr-field.clr-rtl button {
  left: 0;
  right: auto;
}

.clr-field button:after {
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  position: absolute;
  background: #000000;
  border-radius: inherit;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
}

.clr-alpha,
.clr-alpha div,
.clr-field button,
.clr-preview:before,
.clr-swatches button {
  background-image: repeating-linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%, #aaa), repeating-linear-gradient(45deg, #aaa 25%, #fff 25%, #fff 75%, #aaa 75%, #aaa);
  background-position: 0 0, 4px 4px;
  background-size: 8px 8px;
}

.clr-marker:focus {
  outline: 0;
}

.clr-keyboard-nav .clr-alpha input:focus+div,
.clr-keyboard-nav .clr-hue input:focus+div,
.clr-keyboard-nav .clr-marker:focus,
.clr-keyboard-nav .clr-segmented input:focus+label {
  outline: 0;
  box-shadow: 0 0 0 2px #1e90ff, 0 0 2px 2px #fff;
}

.clr-picker[data-alpha=false] .clr-alpha {
  display: none;
}

.clr-picker[data-minimal=true] {
  padding-top: 16px;
}

.clr-picker[data-minimal=true] .clr-alpha,
.clr-picker[data-minimal=true] .clr-color,
.clr-picker[data-minimal=true] .clr-gradient,
.clr-picker[data-minimal=true] .clr-hue,
.clr-picker[data-minimal=true] .clr-preview {
  display: none;
}

.clr-dark {
  background-color: #444;
}

.clr-dark .clr-segmented {
  border-color: #777;
}

.clr-dark .clr-swatches button:after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3);
}

.clr-dark input.clr-color {
  color: #fff;
  border-color: #777;
  background-color: #555;
}

.clr-dark input.clr-color:focus {
  border-color: #1e90ff;
}

.clr-dark .clr-preview:after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5);
}

.clr-dark .clr-alpha,
.clr-dark .clr-alpha div,
.clr-dark .clr-preview:before,
.clr-dark .clr-swatches button {
  background-image: repeating-linear-gradient(45deg, #666 25%, transparent 25%, transparent 75%, #888 75%, #888), repeating-linear-gradient(45deg, #888 25%, #444 25%, #444 75%, #888 75%, #888);
}

.clr-picker.clr-polaroid {
  border-radius: 6px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 5px 30px rgba(0, 0, 0, .2);
}

.clr-picker.clr-polaroid:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 10px;
  left: 20px;
  top: -10px;
  border: solid transparent;
  border-width: 0 8px 10px 8px;
  border-bottom-color: currentColor;
  box-sizing: border-box;
  color: #fff;
  filter: drop-shadow(0 -4px 3px rgba(0, 0, 0, .1));
  pointer-events: none;
}

.clr-picker.clr-polaroid.clr-dark:before {
  color: #444;
}

.clr-picker.clr-polaroid.clr-left:before {
  left: auto;
  right: 20px;
}

.clr-picker.clr-polaroid.clr-top:before {
  top: auto;
  bottom: -10px;
  transform: rotateZ(180deg);
}

.clr-polaroid .clr-gradient {
  width: calc(100% - 20px);
  height: 120px;
  margin: 10px;
  border-radius: 3px;
}

.clr-polaroid .clr-alpha,
.clr-polaroid .clr-hue {
  width: calc(100% - 30px);
  height: 10px;
  margin: 6px 15px;
  border-radius: 5px;
}

.clr-polaroid .clr-alpha div,
.clr-polaroid .clr-hue div {
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.clr-polaroid .clr-format {
  width: calc(100% - 20px);
  margin: 0 10px 15px;
}

.clr-polaroid .clr-swatches {
  width: calc(100% - 12px);
  margin: 0 6px;
}

.clr-polaroid .clr-swatches div {
  padding-bottom: 10px;
}

.clr-polaroid .clr-swatches button {
  width: 22px;
  height: 22px;
}

.clr-polaroid input.clr-color {
  width: calc(100% - 60px);
  margin: 10px 10px 15px auto;
}

.clr-polaroid .clr-clear {
  margin: 0 10px 15px 10px;
}

.clr-polaroid .clr-close {
  margin: 0 10px 15px auto;
}

.clr-polaroid .clr-preview {
  margin: 10px 0 15px 10px;
}

.clr-picker.clr-large {
  width: 275px;
}

.clr-large .clr-gradient {
  height: 150px;
}

.clr-large .clr-swatches button {
  width: 22px;
  height: 22px;
}

.clr-picker.clr-pill {
  width: 380px;
  padding-left: 180px;
  box-sizing: border-box;
}

.clr-pill .clr-gradient {
  position: absolute;
  width: 180px;
  height: 100%;
  left: 0;
  top: 0;
  margin-bottom: 0;
  border-radius: 3px 0 0 3px;
}

.clr-pill .clr-hue {
  margin-top: 20px;
}