@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?e4g441');
  src: url('../fonts/icomoon.eot?e4g441#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?e4g441') format('truetype'),
    url('../fonts/icomoon.woff?e4g441') format('woff'),
    url('../fonts/icomoon.svg?e4g441#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

body.entity-add-or-edit-form {
  background: #FFFFFF;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar:before {
  content: "\e909";
}

.icon-Vector:before {
  content: "\e901";
}

.icon-Arrow:before {
  content: "\e906";
}

.icon-filter:before {
  content: "\e907";
}

.icon-document:before {
  content: "\e908";
}

.icon-cancel:before {
  content: "\e902";
}

.icon-redo:before {
  content: "\e903";
}

.icon-check:before {
  content: "\e900";
}

.icon-radio:before {
  content: "\e956";
}

.icon-check-1:before {
  content: "\e901";
}

.icon-Left-pointer:before {
  content: "\e904";
}

.icon-right-pointer:before {}

.hide::-webkit-input-placeholder {
  visibility: hidden;
}

.hide::-moz-placeholder {
  color: transparent;
}

.field--type-entity-reference .field__label {
  font-weight: bold !important;
  font-size: inherit !important;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.field--type-entity-reference {
  margin: initial !important;
}

.region.region-content article.contextual-region .layout~.field {
  display: none;
}

#content-moderation-entity-moderation-form {
  /*display: none;*/
}

.node--type-trade-customer-creation button {
  display: none
}

.contextual .trigger {
  display: none !important;
}

.credit-application-notification {
  color: red;
  font-weight: bold;
  clear: both;
}

.action-plans {
  margin-top: 15px;
}

.action-plans ul,
.action-plans li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.action-plans .dropdown-item {
  position: relative;
  width: 25%;
  border: 1px solid #c0c0c0;
  border-radius: 3px;
}

.action-plans .dropdown-item>span {
  display: block;
  padding: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  border-bottom: 0;
  position: relative;
}

.action-plans .dropdown-item>span::after {
  content: '▼';
  /* Unicode character for down arrow */
  font-size: 18px;
  color: #c0c0c0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.action-plans .dropdown-item>span:hover {
  background-color: skyblue;
  color: #07364A;
}

.action-plans .dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  z-index: 1;
  background-color: white;
  width: 100%;
}

.action-plans .dropdown-content li a {
  padding: 10px;
  color: black;
  text-decoration: none;
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  display: block;
}

.action-plans .dropdown-content li a:hover {
  background-color: skyblue;
  color: #07364A;
}

/* Show the dropdown content when hovering over the dropdown item */
.action-plans .dropdown-item:hover .dropdown-content {
  display: block;
}

.action-plans .action-plan-table {
  margin-top: 25px;
}

#main-wrapper.layout-main-wrapper .region-content .fieldset-wrapper .field,
#main-wrapper.layout-main-wrapper .region-content .details .field-group-wrapper .field {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
}

#main-wrapper.layout-main-wrapper .region-content .fieldset-wrapper .field:last-child,
#main-wrapper.layout-main-wrapper .region-content .details .field-group-wrapper .field:last-child {
  border: none;
}

#main-wrapper.layout-main-wrapper .region-content .form-wrapper {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px 30px 20px 20px
}

#main-wrapper.layout-main-wrapper .region-content fieldset .field__label,
#main-wrapper.layout-main-wrapper .region-content div .field-group-wrapper .field__label {
  width: 240px;
  font-weight: normal !important;
  font-family: Arial, sans-serif;
}

#main-wrapper.layout-main-wrapper .region-content fieldset .field__label+div,
#main-wrapper.layout-main-wrapper .region-content div .field-group-wrapper .field__label+div {
  font-weight: bold;
  display: inline-block;
}

.field--name-field-contact-information>.field__items,
.field--name-field-contact-information-biu>.field__items {
  width: 100% !important;
}

#main-wrapper.layout-main-wrapper .region-content .form-wrapper legend {
  font-weight: bold;
  font-size: 20px;
  color: #2a6ab2;
  margin-left: -8px;
  padding: 0 8px;
  background: white;
}

#main-wrapper.layout-main-wrapper .region-content article.node--unpublished {
  background: none;
}

#main-wrapper.layout-main-wrapper .region-content article.parent-node {
  background-color: #EAF6FE;
}

#main-wrapper.layout-main-wrapper .field--name-field-warehouses .field__items>div {
  display: inline-block;
  padding-right: 2px;
}

.dialog-off-canvas-main-canvas fieldset#edit-group-days legend+.fieldset-wrapper {
  display: flex;
  justify-content: space-between;
}

.dialog-off-canvas-main-canvas fieldset#edit-group-days legend+.fieldset-wrapper .fieldset-wrapper {
  display: block;
}

.dialog-off-canvas-main-canvas fieldset#edit-group-days legend+.fieldset-wrapper .fieldset-wrapper input {
  width: 100%;
}

.dialog-off-canvas-main-canvas fieldset#edit-group-days .fieldset-wrapper div.form-wrapper {
  width: 16%;
}

.dialog-off-canvas-main-canvas fieldset#edit-group-days .fieldset__wrapper div.form-wrapper {
  width: 15%;
  float: left;
  margin-right: 12px;
}

#edit-group-delivery-profile>.fieldset-wrapper,
#edit-group-delivery-profile>.fieldset__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#edit-group-delivery-profile #edit-field-delivery-message-wrapper {
  width: 25%;
  margin-right: 20px;
}

#edit-group-delivery-profile #edit-group-warehouse {
  width: 100%;
}

#edit-group-delivery-profile #edit-field-delivery-slots-1-wrapper,
#edit-group-delivery-profile #edit-field-delivery-slots-2-wrapper {
  width: 30%;
  margin-right: 20px;
}

#edit-group-delivery-profile #edit-field-warehouses--wrapper .fieldset-wrapper #edit-field-warehouses {
  display: flex;
}

#edit-group-delivery-profile #edit-field-warehouses--wrapper .fieldset-wrapper #edit-field-warehouses>div {
  margin-left: 5px;
  margin-right: 5px;
}

#edit-group-delivery-profile #edit-field-warehouses--wrapper .fieldset__wrapper #edit-field-warehouses {
  display: flex;
}

#edit-group-delivery-profile #edit-field-warehouses--wrapper .fieldset__wrapper #edit-field-warehouses>div {
  margin-left: 28px;
  margin-right: 5px;
}

#edit-group-delivery-profile #edit-group-warehouse .fieldset-wrapper {
  display: inline-block;
  width: 100%;
}

#edit-group-delivery-profile #edit-group-warehouse .fieldset-wrapper>div {
  float: left;
  width: calc(100% / 4);
}

.readonlyForm #edit-group-delivery-profile #edit-group-warehouse .fieldset-wrapper>div.field--widget-readonly-field-widget {
  width: 100%;
}

#edit-group-delivery-profile #edit-group-warehouse .fieldset__wrapper {
  display: inline-block;
  width: 100%;
}

#edit-group-delivery-profile #edit-group-warehouse .fieldset__wrapper>div {
  float: left;
  width: calc(100% / 4);
}

.readonlyForm #edit-group-delivery-profile #edit-group-warehouse .fieldset__wrapper>div.field--widget-readonly-field-widget {
  width: 100%;
}

#edit-group-delivery-profile #edit-field-delivery-region-state-wrapper {
  width: 38%;
  padding-right: 2%;
}

#edit-field-mode-of-delivery-wrapper {
  width: 25%;
  padding-right: 2%;
}

#edit-field-mode-of-delivery-wrapper select {
  width: 100%;
}

#edit-group-delivery-profile #edit-field-warehouses-wrapper {
  width: 100%;
}

#edit-group-delivery-profile #edit-group-warehouse .field--type-list-string {
  margin-left: 5px;
  margin-right: 5px;
}

#edit-group-responsibilities .fieldset-wrapper {
  display: inline-block;
  width: 100%;
}

#edit-group-responsibilities .fieldset-wrapper>div {
  float: left;
  width: 25%;
  padding-right: 2%;
}

#edit-group-responsibilities .fieldset__wrapper {
  display: inline-block;
  width: 100%;
}

#edit-group-responsibilities .fieldset__wrapper>div {
  float: left;
  width: 25%;
  padding-right: 2%;
}

/* Customer specifications */
#edit-group-customer-spefications .fieldset-wrapper {
  display: inline-block;
  width: 100%;
}

#edit-group-customer-spefications select {
  width: 100%;
}

#edit-group-customer-spefications .fieldset-wrapper>div {
  float: left;
  width: 25%;
  padding-right: 2%;
}

#edit-group-customer-spefications .fieldset__wrapper {
  display: inline-block;
  width: 100%;
}

#edit-group-customer-spefications select {
  width: 100%;
}

#edit-group-customer-spefications .fieldset__wrapper>div {
  float: left;
  width: 25%;
  padding-right: 2%;
}

#edit-field-line-of-business-wrapper,
#edit-field-customer-type-wrapper,
#edit-field-company-chain-wrapper {
  clear: both;
}

#edit-field-frz-wrapper,
#edit-field-dry-wrapper,
#edit-field-dai-wrapper,
#edit-field-pcs-wrapper,
#edit-field-avi-wrapper,
#edit-field-nml-wrapper,
#edit-field-fnl-wrapper,
#edit-field-veg-wrapper {
  float: left;
  width: 20%;
}

#edit-field-frz-wrapper select,
#edit-field-dry-wrapper select,
#edit-field-dai-wrapper select,
#edit-field-pcs-wrapper select,
#edit-field-avi-wrapper select,
#edit-field-nml-wrapper select,
#edit-field-fnl-wrapper select,
#edit-field-veg-wrapper select {
  width: 100%;
}

#edit-field-pcs-wrapper {
  clear: both;
}

.tabledrag-toggle-weight {
  display: none;
}

#edit-field-contact-information-0-inline-entity-form-field-contact-phone-no-wrapper,
#edit-field-contact-information-0-inline-entity-form-field-contact-mobile-no-wrapper,
#edit-field-contact-information-0-inline-entity-form-field-contact-email-address-wrapper {
  margin-top: 20px;
}

.views-exposed-form__item.form-item--field-salesman-1-target-id,
.views-exposed-form__item.form-item--title {
  width: 15%;
}

.field--name-field-last-6-months-sales .field__label {
  float: none;
}

#field-contact-purpose-finance-values .fieldset__wrapper .field--type-string,
#field-contact-purpose-finance-values .fieldset__wrapper .field--type-email,
#field-contact-purpose-finance-values .fieldset__wrapper .field--type-phone-international,
#field-contact-purpose-finance-values .fieldset__wrapper .field--type-boolean {
  margin-bottom: 20px;
}

#field-comments-on-trade-referenc-values .fieldset__wrapper .field--type-string,
#field-comments-on-trade-referenc-values .fieldset__wrapper .field--type-integer {
  margin-bottom: 20px;
}

/*#edit-group-customer-spefications .field--name-field-client-type {*/
/*  width: 100%;*/
/*}*/
/*#edit-group-customer-spefications select, #edit-group-customer-spefications input {*/
/*  width: 100%;*/
/*}*/
/*#edit-group-customer-spefications .fieldset-wrapper > div {*/
/*  float: left;*/
/*  width: 20%;*/
/*}*/
/*#edit-group-customer-spefications .fieldset-wrapper > .credit-application-notification, #edit-group-customer-spefications .fieldset-wrapper > .field--name-field-client-type {*/
/*  display: inline-block;*/
/*  width: 100%;*/
/*}*/
/*#edit-group-customer-spefications .fieldset-wrapper > div{*/
/*  margin-left: 10px!important;*/
/*  margin-right: 10px!important;*/
/*}*/
#invoice-address .fieldset-wrapper {
  display: inline-block;
  width: 100%;
}

#invoice-address .fieldset-wrapper>div {
  float: left;
  width: 25%;
  padding-right: 2%;
}

#invoice-address .fieldset-wrapper,
#invoice-address .fieldset__wrapper {
  display: inline-block;
  width: 100%;
}

#invoice-address .fieldset-wrapper>div,
#invoice-address .fieldset__wrapper>div {
  float: left;
  width: 25%;
  padding-right: 2%;
}

#delivery-address .fieldset-wrapper,
#business-invoice-address .fieldset-wrapper,
#delivery-address .fieldset__wrapper,
#business-invoice-address .fieldset__wrapper {
  display: inline-block;
  width: 100%;
}

#delivery-address .fieldset-wrapper>div,
#business-invoice-address .fieldset-wrapper>div,
#delivery-address .fieldset__wrapper>div,
#business-invoice-address .fieldset__wrapper>div {
  float: left;
  width: 25%;
  padding-right: 2%;
}

#customer-info .fieldset-wrapper,
#customer-info .fieldset__wrapper {
  display: inline-block;
  width: 100%;
}

#customer-info .fieldset-wrapper>div,
#customer-info .fieldset__wrapper>div {
  float: left;
}

#customer-info #edit-field-party-type-wrapper,
#customer-info #edit-field-association-wrapper {
  width: 100%;
}

#customer-info #edit-field-search-name-wrapper,
#customer-info #edit-field-first-name-wrapper,
#customer-info #edit-field-last-name-wrapper,
#customer-info #edit-field-search-name-wrapper,
#customer-info #edit-field-nic-wrapper {
  width: 25%;
  margin-right: 2%;
  margin-bottom: 35px;
}

#customer-info #edit-field-shop-name-wrapper {
  width: 38%;
  padding-right: 2%;
}

#customer-info #edit-field-legal-name-wrapper,
#customer-info #edit-field-brn-number-wrapper,
#customer-info #edit-group-vat-certificate,
#customer-info #edit-field-currency-wrapper,
#customer-info #edit-field-sales-tax-group-wrapper,
#customer-info #edit-group-brn-certificate {
  clear: both;
}

#customer-info #edit-field-brn-number-wrapper,
#edit-field-copy-of-id-wrapper {
  width: 25%;
  margin-right: 2%;
}

#customer-info #edit-field-vat-registration-number-wrapper,
#customer-info .pdf-link {
  width: 100%;
}

#ustomer-info #edit-field-shop-name-wrapper input,
#customer-info #edit-field-search-name-wrapper input {
  width: 100%;
}

#customer-info #edit-field-brn-certificate-wrapper {
  width: 25%;
  padding-right: 2%;
}

#customer-info #edit-field-vat-certificate-wrapper {
  width: 100%;
}

#customer-info #edit-field-legal-name-wrapper {
  width: 38%;
}

#customer-info #edit-field-currency-wrapper,
#customer-info #edit-field-customer-group-wrapper,
#customer-info #edit-field-sales-tax-group-wrapper,
#customer-info #edit-field-interco-wrapper {
  margin-right: 2% !important;
  float: left;
  width: 25%;
}

#customer-info #edit-field-customer-group-wrapper {
  clear: both;
}

#customer-info #edit-field-currency-wrapper select,
#customer-info #edit-field-customer-group-wrapper select,
#customer-info #edit-field-sales-tax-group-wrapper select,
#customer-info #edit-field-interco-wrapper select {
  width: 100%;
}

#customer-info #edit-field-client-is-not-vat-tcc-wrapper,
#customer-info #edit-field-is-client-vat-register-tcc-wrapper {
  width: 100%;
}

.field--name-field-contact-information-biu .paragraph--type--contact-information {
  border: 1px solid #c0c0c0;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.hidden {
  visibility: hidden;
}

/* Title width */
div#edit-title-wrapper input,
#edit-field-d365-code-generated-wrapper input {
  max-width: 450px;
}

.page-node-type-to-provide-picture-of-weight-of-product-on-scale div#edit-title-wrapper input,
.page-node-type-to-proceed-with-indirect-return div#edit-title-wrapper input,
.page-node-type-to-proceed-with-price-adjustment div#edit-title-wrapper input,
.page-node-type-to-recover-and-refund div#edit-title-wrapper input,
.page-node-type-to-proceed-with-weight-adjust div#edit-title-wrapper input,
.page-node-type-to-provide-pictures-of-stickers-on-ctn-and-products div#edit-title-wrapper input,
.page-node-type-provide-pic-of-stickers-ctn-prod div#edit-title-wrapper input,
.page-node-type-provide-pic-weight-prod-on-scale div#edit-title-wrapper input,
.page-node-type-qly-to-proceed-with-verification div#edit-title-wrapper input,
.page-node-type-quality-to-proceed-with-verification div#edit-title-wrapper input {
  max-width: 65%;
  font-size: 18px;
}

#edit-field-d365-code-generated-wrapper input {
  max-width: 225px;
}

/* Readonly form */
.readonlyForm #customer-info #edit-field-legal-name-wrapper,
.readonlyForm #invoice-address .fieldset-wrapper>div,
.readonlyForm #invoice-address .fieldset__wrapper>div,
.readonlyForm #delivery-address .fieldset-wrapper>div,
.readonlyForm #delivery-address .fieldset__wrapper>div,
.readonlyForm #edit-group-customer-spefications .fieldset-wrapper>div,
.readonlyForm #edit-group-customer-spefications .fieldset__wrapper>div,
.readonlyForm #edit-group-responsibilities .fieldset-wrapper>div,
.readonlyForm #edit-group-responsibilities .fieldset__wrapper>div,
.readonlyForm #customer-info #edit-field-shop-name-wrapper {
  width: 100%;
}

.readonlyForm #edit-field-warehouses-wrapper .field__items>div {
  display: inline-block;
  padding-right: 10px;
}

.credit-application-url {
  margin-left: 30px;
}

.field--type-entity-reference .field__label {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Lucida Sans", sans-serif;
}

.readonlyForm #customer-info .fieldset-wrapper,
.readonlyForm #customer-info .fieldset-wrapper>div,
.readonlyForm #edit-group-delivery-profile>.fieldset-wrapper {
  display: block;
  width: 100% !important;
}

.readonlyForm #customer-info .fieldset__wrapper,
.readonlyForm #customer-info .fieldset__wrapper>div,
.readonlyForm #edit-group-delivery-profile>.fieldset__wrapper {
  display: block;
  width: 100% !important;
}

.readonlyForm #customer-info #edit-field-search-name-wrapper,
.readonlyForm #customer-info #edit-field-first-name-wrapper,
.readonlyForm #customer-info #edit-field-last-name-wrapper,
.readonlyForm #customer-info #edit-field-search-name-wrapper,
.readonlyForm #customer-info #edit-field-nic-wrapper {
  margin-bottom: 0;
}

#edit-field-warehouses-wrapper .field__label {
  text-transform: uppercase;
}

/* Content */
#views-exposed-form-content-page-1 #edit-created-wrapper {
  padding: 0;
}
#views-exposed-form-content-page-1 #edit-created-wrapper input{
  height: 40px;
}
#views-exposed-form-content-page-1 #edit-created-wrapper .fieldset__wrapper{
  padding: 0;
}

#views-exposed-form-content-page-1 #edit-created-wrapper .fieldset__label{
  padding: 0;
  margin: 0 0 8px;
  font-weight: 700;
  color: var(--gin-color-title);
}
#views-exposed-form-content-page-1 #edit-created-wrapper .js-form-item {
  width: 70%;
}

.fieldset__wrapper>.container-inline {
  padding: 10px;
  border-radius: 7px;
  border-width: 0px;
}

#block-thunder-admin-secondary-local-tasks ul {
  display: none;
}


#field-email-address-values input[type="email"],
#field-contact-email-address-values input {
  max-width: 307px;
}

/* Warehouse */
.readonlyForm #edit-group-delivery-profile .fieldset-wrapper>div {
  float: left;
  width: calc(100% / 3);
}

.readonlyForm #edit-group-warehouse .fieldset-wrapper>div,
.readonlyForm #edit-group-delivery-profile #edit-field-delivery-region-state-wrapper {
  float: left;
  width: 100%;
}

.readonlyForm #edit-group-warehouse .fieldset-wrapper>#edit-field-warehouses-wrapper {
  float: left;
  width: 100%;
}

.readonlyForm #edit-group-warehouse .fieldset-wrapper>#edit-field-pcs-wrapper {
  clear: left;
}

.readonlyForm #edit-group-delivery-profile .fieldset__wrapper>div {
  float: left;
  width: calc(100% / 2);
}

.readonlyForm #edit-group-warehouse .fieldset__wrapper>div,
.readonlyForm #edit-group-delivery-profile #edit-field-delivery-region-state-wrapper {
  float: left;
  width: 100%;
}

.readonlyForm #edit-group-warehouse .fieldset__wrapper>#edit-field-warehouses-wrapper {
  float: left;
  width: 100%;
}

.readonlyForm #edit-group-warehouse .fieldset__wrapper>#edit-field-pcs-wrapper {
  clear: left;
}

/** Responsive **/
@media screen and (max-width: 670px) {
  #block-thunder-admin-content .form-item {
    width: 100% !important;
  }

  #block-thunder-admin-content .form-item input[type="text"],
  #block-thunder-admin-content .form-item select {
    width: 100% !important;
  }

  #customer-info .fieldset-wrapper>div,
  #delivery-address .fieldset-wrapper>div,
  #invoice-address .fieldset-wrapper>div,
  #edit-group-customer-spefications .fieldset-wrapper>div,
  #edit-group-responsibilities .fieldset-wrapper>div,
  #edit-group-delivery-profile>.fieldset-wrapper>div,
  #edit-group-delivery-profile #edit-group-warehouse .fieldset-wrapper>div,
  .dialog-off-canvas-main-canvas fieldset#edit-group-days .fieldset-wrapper div.form-wrapper {
    width: 100% !important;
  }

  #customer-info .fieldset__wrapper>div,
  #delivery-address .fieldset__wrapper>div,
  #invoice-address .fieldset__wrapper>div,
  #edit-group-customer-spefications .fieldset__wrapper>div,
  #edit-group-responsibilities .fieldset__wrapper>div,
  #edit-group-delivery-profile>.fieldset__wrapper>div,
  #edit-group-delivery-profile #edit-group-warehouse .fieldset__wrapper>div,
  .dialog-off-canvas-main-canvas fieldset#edit-group-days .fieldset__wrapper div.form-wrapper {
    width: 100% !important;
  }

  #edit-group-delivery-profile #edit-field-warehouses--wrapper .fieldset-wrapper #edit-field-warehouses,
  .dialog-off-canvas-main-canvas fieldset#edit-group-days legend+.fieldset-wrapper {
    display: inline-block !important;
    width: 100%;
  }

  #edit-group-delivery-profile #edit-field-warehouses--wrapper .fieldset__wrapper #edit-field-warehouses,
  .dialog-off-canvas-main-canvas fieldset#edit-group-days legend+.fieldset__wrapper {
    display: inline-block !important;
    width: 100%;
  }
}

.messages--error {
  /* display: none; */
}

.messages--error-custom {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  background-color: #fcf4f2;
  background-image: url(/core/misc/icons/e32700/error.svg);
  box-shadow: -8px 0 0 #e62600;
}

#ui-datepicker-div {
  background: #fff;
}

.field--name-field-contact-last-name .field__item {
  text-transform: uppercase;
}

#field-comments-on-trade-referenc-add-more-wrapper .tabledrag-toggle-weight {
  display: none;
}

#field-contact-purpose-finance-add-more-wrapper .tabledrag-toggle-weight {
  display: none;
}

.field--name-field-kam.field--label-above {
  display: none;
}

#edit-field-statistics-group option[value="NC-CLASSIC"] {
  display: none;
}

#edit-field-attachments-ajax-wrapper .tabledrag-toggle-weight {
  display: none;
}

#edit-field-attachments-ac-ajax-wrapper .tabledrag-toggle-weight {
  display: none;
}

#edit-field-attachments-for-finance-ma-ajax-wrapper .tabledrag-toggle-weight {
  display: none;
}

.table td {
  background: white;
  font-size: 15px;
  width: 25%;
}

.table thead td {
  color: #2a6ab2;
  font-weight: bold;
  font-size: 16px;
}

.table td:nth-child(3) {
  font-weight: bold;
  width: 30%;
}

.revisions {
  font-size: 12px;
}

.revisions td {
  background: white;
}

.revisions td:nth-child(1) {
  width: 15%;
}

.revisions td:nth-child(2) {
  width: 25%;
}

.revisions td:nth-child(3) {
  width: 20%;
}

.revisions td:nth-child(4) {
  width: 15%;
}

.revisions td:nth-child(5) {
  width: 35%;
}

.workflow-timeline {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 1290px;
}

.workflow-timeline #mCSB_1_container {
  /*padding-right: 150px;*/
}

.entity-add-or-edit-form .workflow-timeline #mCSB_1_container .timeline:after {
  display: inline-block;
  width: 150px;
  height: 1px;
  content: "";
}

.timeline {
  position: relative;
  height: 100px;
  display: flex;
  padding-top: 25px;
}

.timeline li {
  list-style: none;
  float: left;
  position: relative;
  text-align: center;
  font-family: 'Dosis', sans-serif;
  min-width: 150px;
  font-size: 12px;
}

.timeline li.empty {
  visibility: hidden;
}

.timeline li:before {
  content: "";
  color: white;
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 99;
  border-radius: 50%;
  margin: 0 auto 20px auto;
  display: flex;
  font-family: 'icomoon' !important;
  font-size: 10px;
  justify-content: center;
  align-items: center;
}

.timeline li.current {
  color: #0084C5;
}

.timeline li.current:before {
  border: 2px solid #0084C4;
  background: white;
  content: "\e956";
  color: #0084C4;
  font-size: 10px;
}

.timeline li.green {
  color: #07364A;
}

.timeline li.green:before {
  /*background: none;*/
  /*!* color: white; *!*/
}

.timeline li:before {
  background: #B3B3B2;
}

.timeline li.grey {
  color: #B3B3B2;
}

.timeline li.grey:before {
  background: white;
  border: 2px solid #B3B3B2;
}

.timeline li:after {
  content: "";
  position: absolute;
  width: 95%;
  height: 1px;
  background-color: grey;
  top: 16px;
  left: -50%;
  transition: all ease-in-out .3s;
}

.timeline li:first-child:after {
  content: none;
}

.timeline li.green:before {
  background: #0C5C7F;
  color: white;
  border: 2px solid #0C5C7F;
  content: "\e900";
}

.timeline li.red {
  color: #AB0A3C;
}

.timeline li.red:before {
  background: #AB0A3C;
  color: white;
  border: 3px solid #AB0A3C;
  content: "\e902";
  font-size: 14px;
}

.timeline li.orange {
  color: #E84242;
}

.timeline li.orange:before {
  background: #E84242;
  color: white;
  border: 2px solid #E84242;
  content: "\e903";
  font-size: 15px;
}

.timeline li.orange+li:after {
  background: #E84242;
}

.timeline li.grey:before {
  background: #FFFFFF;
  color: white;
  border: 2px solid #979797;
}

.timeline li.green+li:after {
  background: #0C5C7F;
}

.timeline li.red+li:after {
  background: #AB0A3C;
}

.timeline li.grey+li:after {
  background: #B3B3B2;
}

.image-style-company-logo {
  width: 300px;
}

.company-info {
  font-family: Arial, sans-serif;
  margin-left: 20px;
}

.page-break {
  page-break-before: always;
}


.workflow-timeline #mCSB_1_scrollbar_horizontal.mCSB_scrollTools {
  opacity: 1;
  z-index: 99;
  height: auto;
}

.workflow-timeline #mCSB_1_scrollbar_horizontal:before {
  content: "";
  width: 215px;
  height: 120px;
  position: absolute;
  top: -150px;
  right: 0;
  background: url("../assets/images/blueGradient.png") repeat-y right center;
  display: block;
}

.workflow-timeline #mCSB_1_scrollbar_horizontal .mCSB_buttonLeft,
.workflow-timeline #mCSB_1_scrollbar_horizontal .mCSB_buttonRight {
  height: auto;
  top: -129px;
  background: none;
  border: none;
}


.entity-add-or-edit-form .workflow-timeline #mCSB_1_scrollbar_horizontal .mCSB_buttonLeft,
.entity-add-or-edit-form .workflow-timeline #mCSB_1_scrollbar_horizontal .mCSB_buttonRight {
  top: -104px;
}

.entity-add-or-edit-form .workflow-timeline #mCSB_1_scrollbar_horizontal .mCSB_buttonLeft {
  padding-right: 35px;
}

.workflow-timeline #mCSB_1_scrollbar_horizontal .mCSB_buttonLeft {
  left: auto;
  padding-right: 15px;
  border-right: 1px solid black;
  right: 60px;
}

.workflow-timeline #mCSB_1_scrollbar_horizontal .mCSB_buttonRight {
  right: 15px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:before,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:before {
  content: "\e905";
  font-family: icomoon;
  font-size: 15px;
  color: black;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:before {
  content: "\e904";
}

/** Write OFF **/
.page-node-type-products-damage #field-dp-product-values .select2-container,
.page-node-type-products-damage #field-dp-product-values input[type="date"],
.page-node-type-products-damage #field-dp-product-values input[type="number"],
.page-node-type-products-damage #field-dp-product-values .field--name-field-unit input,
.page-node-type-products-damage #field-dp-product-values .field--name-field-product-id input,
.page-node-type-products-damage #field-dp-product-values .field--name-field-batch-number input {
  width: 175px !important;
}

.page-node-type-products-damage #field-dp-product-values .field--name-field-product-name .select2-container,
.page-node-type-products-damage #field-dp-product-values .field--name-field-location .form-autocomplete {
  width: 325px !important;
}

#edit-field-warehouses>div {
  white-space: nowrap;
}

#field-warehouses-ow-values .part-a .fieldset-wrapper,
#field-warehouses-ow-values .part-b .fieldset-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

#field-warehouses-ow-values .part-a .fieldset-wrapper>div {
  width: 25%;
}

#field-warehouses-ow-values .group-mode-delivery .fieldset-wrapper>div {
  float: left;
  width: 25%;
}

#field-warehouses-ow-values .group-mode-delivery .fieldset-wrapper>div select {
  width: 100%;
}

#field-warehouses-ow-values .part-b .fieldset-wrapper>div {
  width: 50%;
}

#field-warehouses-ow-values .part-a input,
#field-warehouses-ow-values .part-a select,
#field-warehouses-ow-values .part-b textarea {
  width: 100%;
}

#field-warehouses-ow-values .group-calling-days>.fieldset-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

#field-warehouses-ow-values .group-calling-days .fieldset-wrapper>div {
  width: 25%;
}

#field-warehouses-ow-values .group-calling-days .fieldset-wrapper>fieldset {
  width: 75%;
}

#field-warehouses-ow-values .group-calling-days .fieldset-wrapper .fieldset-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

#field-warehouses-ow-values .group-calling-days .fieldset-wrapper .fieldset-wrapper>div {
  width: calc(100% / 6);
}

#field-warehouses-ow-values .group-calling-days input {
  width: 100%;
}

#field-warehouses-ow-values .part-a .fieldset__wrapper,
#field-warehouses-ow-values .part-b .fieldset__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

#field-warehouses-ow-values .part-a .fieldset__wrapper>div {
  width: 25%;
}

#field-warehouses-ow-values .group-mode-delivery .fieldset__wrapper>div {
  float: left;
  width: 25%;
}

#field-warehouses-ow-values .group-mode-delivery .fieldset__wrapper>div select {
  width: 100%;
}

#field-warehouses-ow-values .part-b .fieldset__wrapper>div {
  width: 50%;
}

#field-warehouses-ow-values .part-a input,
#field-warehouses-ow-values .part-a select,
#field-warehouses-ow-values .part-b textarea {
  width: 100%;
}

#field-warehouses-ow-values .group-calling-days>.fieldset__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

#field-warehouses-ow-values .group-calling-days .fieldset__wrapper>div {
  width: 25%;
}

#field-warehouses-ow-values .group-calling-days .fieldset__wrapper>fieldset {
  width: 75%;
}

#field-warehouses-ow-values .group-calling-days .fieldset__wrapper .fieldset__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

#field-warehouses-ow-values .group-calling-days .fieldset__wrapper .fieldset__wrapper>div {
  width: calc(100% / 6);
}

/* Back up role message */
.backup-role-message {
  font-size: 0.9rem;
  font-weight: bold;
  color: yellow;
}

/* Complaints */
.page-node-type-to-recover-and-refund .acknowledgement-receipt .fieldset__legend>span::after,
.page-node-type-to-refund-only .acknowledgement-receipt .fieldset__legend>span::after,
.page-node-type-to-recover-and-refund .customer-survey .fieldset__legend>span::after,
.page-node-type-to-refund-only .customer-survey .fieldset__legend>span::after {
  content: '▼';
  /* Unicode character for down arrow */
  font-size: 14px;
  color: #c0c0c0;
  margin-top: 10px;
  float: inline-end;
  transform: translateY(-50%);
}

.page-node-type-to-recover-and-refund .field--name-field-name-cc,
.page-node-type-to-refund-only .field--name-field-name-cc {
  display: flex;
  flex-flow: wrap-reverse;
}

.acknowledgement-table {
  border: 1px solid #c0c0c0;
  border-radius: 13px;
  border-collapse: unset;
}

.signature-inner {
  padding: 15px 0;
  text-align: center;
  background-color: transparent;
  border: 0;
}

.signature-inner canvas {
  border: 1px solid #8e929c;
  border-radius: 12px;
  background: #fff;
  display: block;
  margin: 0;
  width: 100%;
}

/* Hide the default radio buttons */
#edit-field-satisfaction-level-cc {
  display: flex;
}

.page-node-type-to-refund-only input[type="radio"],
.page-node-type-to-recover-and-refund input[type="radio"] {
  display: none;
}

/* Style the labels to display smileys */
.page-node-type-to-refund-only input[type="radio"]+label:before,
.page-node-type-to-recover-and-refund input[type="radio"]+label:before {
  content: '😃';
  /* Default smiley */
  font-size: 2em;
  margin-right: 15px;
  margin-top: 5px;
  cursor: pointer;
}

/* .page-node-type-to-refund-only input[type="radio"] + label span, 
.page-node-type-to-recover-and-refund input[type="radio"] + label span {
  display: none;
} */

/* Change content based on checked state */
.page-node-type-to-refund-only input[type="radio"]:checked+label:before,
.page-node-type-to-recover-and-refund input[type="radio"]:checked+label:before {
  content: '😄';
}

#edit-field-satisfaction-level-cc-very-satisfied+.smiley-label::before {
  content: "😄";
}

#edit-field-satisfaction-level-cc-satisfied+.smiley-label::before {
  content: "🙂";
}

#edit-field-satisfaction-level-cc-dissatisfied+.smiley-label::before {
  content: "🙁";
}

.smiley-label:hover::before {
  transition: transform 0.2s ease;
}

.page-node-type-to-refund-only input[type="radio"]:checked+.smiley-label::before,
.page-node-type-to-recover-and-refund input[type="radio"]:checked+.smiley-label::before {
  border: 2px solid #007bff;
  padding: 5px;
  border-radius: 50%;
}


.teaser-complaint-parent-node .node--unpublished {
  background-color: #EAF6FE;
  padding: 40px;
  border-bottom: 1px solid #07364a;
}

.teaser-complaint-parent-node .node--unpublished h2 a:hover {
  color: #07364A;
  border: 0;
}

table tr:hover, table .draggable-table.tabledrag-disabled tr:hover {
  background-color: rgba(0, 132, 197, .15) !important;
}


.pdf {
  margin: 0 auto;
  width: 75%;
  font-family: Arial, sans-serif;
  color: black;
  font-size: 14px;
  height: 1000px;
  position: relative;
}

.pdf h1 {
  margin-bottom: 25px;
  margin-top: 25px;
}

.pdf-table {
  width: 100%;
  font-family: Arial, sans-serif;
  color: black;
  font-size: 14px;
}

.table-title {
  font-size: 15px;
}

.pdf-footer {
  margin-top: 5%;
  font-family: Arial, sans-serif;
  color: black;
  font-size: 14px;
}

.pdf-footer div {
  margin-bottom: 25px;
}

.pdf-table tr,
.pdf-table td {
  border: 1px solid black;
  background-color: white;
}

.split-para {
  display: block;
}

.split-para span {
  display: block;
  float: right;
  width: 50%;
  margin-left: 10px;
}

.footer-image {
  width: 70%;
  position: absolute;
  bottom: 0;
  margin-left: 18%;
}

.pdf-content {
  margin-bottom: 35px;
}

.pdf-content span {
  margin-right: 20%;
}

.pdf-action-plans-title {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #2a6ab2;
}

.tab-buttons {
  display: flex;
  border-bottom: 1px solid #ccc;
  margin-bottom: -14px;
}

.tab-buttons a:hover {
  text-decoration: none;
}

.tab-btn {
  padding: 10px 20px;
  border: 1px solid #ccc;
  border-bottom: none;
  background-color: #f1f1f1;
  cursor: pointer;
  margin-right: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tab-btn.active {
  background-color: white;
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  text-decoration: none;
}

.tab-content {
  display: none;
  padding: 20px;
  border: 1px solid #ccc;
  border-top: none;
}

.tab-content.active {
  display: block;
}

.hide-wrapper-container {
  display: none !important;
}

.view-filters form {
  border: none !important;
  gap: 1%;
}
.view-filters * {
  font-family: var(--gin-font) !important;
}
.view-filters input::placeholder, .view-filters textarea::placeholder{
  color: #B3B3B2;
}

.view-filters form>div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  justify-content: space-between;
}

.views-exposed-form.views-exposed-form #dashboard-exposed-filter-group-0 {
  width: 21%;
}
.views-exposed-form.views-exposed-form #dashboard-exposed-filter-group-1 {
  width: 40%;
}

.views-exposed-form.views-exposed-form #dashboard-exposed-filter-group-1 input {
  width: 100%;
}

.views-exposed-form.views-exposed-form #dashboard-exposed-filter-group-2 {
  width: 37%;
}
.views-exposed-form.views-exposed-form #dashboard-exposed-filter-group-2 .claro-autocomplete{
 width: 100%;
}

#edit-created-wrapper,
#edit-created-wrapper .fieldset__wrapper,
#edit-created-wrapper .fieldset__wrapper .form-item+.form-item {
  margin: 0;
}

.fieldset__wrapper {
  justify-content: space-between;
}
.views-exposed-form.views-exposed-form #dashboard-exposed-filter-group-2 #dashboard-exposed-filter-group-2-0 {
  display: flex;
  gap: 1.15rem;
}

.views-exposed-form.views-exposed-form #dashboard-exposed-filter-group-2 #dashboard-exposed-filter-group-2-0>.form-item {
  margin: 0;
}

.views-exposed-form.views-exposed-form>.form-wrapper:first-of-type .form-item {
  margin-bottom: 0 !important;

}

#dashboard-exposed-filter-group-1 .form-item {
  margin-block: unset;
}


.views-exposed-form.views-exposed-form>.form-wrapper:first-of-type .form-item:first-of-type select,
input#edit-field-salesman-1-target-id,
input#edit-co-owner {
  max-width: 100%;
  width: 100%;
}


span.select2.select2-container.select2-container--default {
  width: 100% !important;
}
span.select2.select2-container.select2-container--default textarea{
  margin: 0 8px;
}

span.select2-search.select2-search--inline {
  display: grid;
  
}

#views-exposed-form-content-page-1 #edit-created-wrapper .fieldset__wrapper {
  gap: 2rem;
}

.select2-container--default .select2-selection--multiple {
  height: 40px;
  border-radius: .5rem !important;
}

#edit-actions {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
}
#edit-actions > input {
  margin-bottom: 0;
}
.views-exposed-form.views-exposed-form {
  padding: 28px !important;
}

input#filter-unselect-all {
  display: none;
}

input#edit-submit-content,
input#edit-reset {
  min-width: 120px;
}

div#edit-bulk-actions-container {
  background-color: white !important;
}

.select2-results__options--nested li {
  display: flex;
  gap: 10px;
}

.select2-results__options--nested li:before {
  content: "";
  height: 20px;
  width: 20px;
  border: 1.5px solid #A2AEB6;
  border-radius: 5px;
  display: grid;
  place-items: center;
}
.select2-results__option--selected {
  background-color: white !important;
  color: #224245 !important;
}
.select2-results__option--selected::before {
  content: "" ;
  background-color: #0084c5;
  border-color: #0084c5 !important;
  background-image: url("../assets/images/tick.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 5px;
  font-weight: 5px;

}
/* .select2-results__option--highlighted {
  background-color: #0084c5 !important;
} */
#edit-primary-role {
  width: 100%;
}

body #edit-actions--2 input {
  border: 1px solid var(--PrimaryBleu) !important;
  background: white !important;
  color: var(--PrimaryBleu) !important;
  border-radius: 6px !important;
}

#edit-actions--2 input:hover {
  background: var(--PrimaryBleu) !important;
  color: white !important;
}

#toolbar-item-administration-tray {
  & nav, & .toolbar-menu, & .toolbar-menu li {
    background-color: #173548;
    & a {
      color: white;
    }
  }
  & .toolbar-menu .toolbar-menu{
    background-color: white;
  }
}

.toolbar .toolbar-tray .hover-intent > .toolbar-icon::before, .toolbar .toolbar-tray .hover-intent > .toolbar-icon + .toolbar-handle::before, .toolbar .toolbar-tray .hover-intent > .toolbar-box > .toolbar-icon:not(.toolbar-handle)::before, .toolbar .toolbar-tray .hover-intent > .toolbar-box > .toolbar-icon:not(.toolbar-handle) + .toolbar-handle::before {
  background-color: #173548 !important;
}
.toolbar .toolbar-bar #toolbar-item-administration-search::before, .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon::before, .toolbar .toolbar-bar .toolbar-menu-administration .responsive-preview-icon::before, .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item::before, .toolbar .toolbar-bar .toolbar-icon-toggle-vertical::before, .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal::before {
  background-color: white;
}
.gin--horizontal-toolbar #toolbar-administration .toolbar-menu-administration .menu-item > .toolbar-icon.is-active {
  color: #173548;
  background-color: white;
}
.toolbar .toolbar-tray .hover-intent > .toolbar-icon, .toolbar .toolbar-tray .hover-intent > .toolbar-box > .toolbar-icon:not(.toolbar-handle) {
  background-color: white !important;
  color: #173548 !important;
}     

.toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a::before, .toolbar .toolbar-tray .menu-item > .toolbar-icon.is-active::before, .toolbar .toolbar-tray .menu-item > .toolbar-box > .toolbar-icon.is-active::before, .toolbar .toolbar-tray a.is-active::before {
  background-color: #173548;
}
.toolbar .toolbar-bar #toolbar-item-administration-search:hover::before, .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon:hover::before, .toolbar .toolbar-bar .toolbar-menu-administration .responsive-preview-icon:hover::before, .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item:hover::before, .toolbar .toolbar-bar .toolbar-icon-toggle-vertical:hover::before, .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal:hover::before {
  background-color: white;
}
.toolbar .toolbar-bar #toolbar-item-administration-search.is-active:hover::before, .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon.is-active:hover::before, .toolbar .toolbar-bar .toolbar-menu-administration .is-active.responsive-preview-icon:hover::before, .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-edit.toolbar-item.is-active:hover::before, .toolbar .toolbar-bar .toolbar-icon-toggle-vertical.is-active:hover::before, .toolbar .toolbar-bar .toolbar-icon-toggle-horizontal.is-active:hover::before {
  background-color: #173548;
}

.toolbar .toolbar-icon.toolbar-handle.menu-item--active-trail::before, .toolbar .toolbar-handle.menu-item--active-trail.responsive-preview-icon::before, .toolbar .toolbar-icon.toolbar-handle:hover::before, .toolbar .toolbar-handle.responsive-preview-icon:hover::before, .toolbar .toolbar-icon.toolbar-handle:focus::before, .toolbar .toolbar-handle.responsive-preview-icon:focus::before, .toolbar .toolbar-icon.toolbar-handle:focus-within::before, .toolbar .toolbar-handle.responsive-preview-icon:focus-within::before, .toolbar .toolbar-icon.toolbar-handle.open.menu-item--active-trail::before, .toolbar .toolbar-icon.toolbar-handle.open:hover::before, .toolbar .toolbar-icon.toolbar-handle.open:focus::before, .toolbar .toolbar-icon.toolbar-handle.open:focus-within::before, .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.menu-item--active-trail::before, .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:hover::before, .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:focus::before, .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:focus-within::before, .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open.menu-item--active-trail::before, .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:hover::before, .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:focus::before, .toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:focus-within::before, .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded.menu-item--active-trail::before, .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:hover::before, .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:focus::before, .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:focus-within::before {
  background-color: white !important;
}
.gin--horizontal-toolbar #toolbar-administration .toolbar-menu-administration .menu-item .menu-item:hover > .toolbar-icon {
  background-color: white;
  color: #173548;
}
.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded:hover::before {
  background-color: #173548 !important;
  z-index: 99 !important;
}
.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before {
  z-index: 99 !important;

}

.non-administrator-role-user header.region.region-sticky.region-sticky--is-sticky {
  top: 0 !important;
  min-height: 72px;
  padding: 2.4rem 0;
}

.region-sticky::before {
  content: "";
  display: inline-block;
  width: 100%;
  position: absolute;
  height: 40px;
  top: -40px;
  left: 0;
  background-color: #eef4fb;
}
[dir="ltr"] .gin-breadcrumb__item:first-of-type + .gin-breadcrumb__item::before {
  border-right: none !important;
}
.non-administrator-role-user .gin-secondary-toolbar.layout-container {
  padding-top: 11px !important;
}
.non-administrator-role-user .gin-secondary-toolbar.layout-container:before {
  top: 50% !important;
}
.gin-back-to-admin::before {
  display: none;
}
.gin-back-to-admin {
  padding-left: 0px !important;
}
[dir="ltr"] .gin-breadcrumb__item:first-of-type + .gin-breadcrumb__item::before {
  
  margin-top: 3px !important;
}
.non-administrator-role-user .toolbar-item-user-secondary {
  padding-top: 5px;
  padding-bottom: 5px;
}
