.customer-btn {
  display: inline-block;
   padding: 0px 16px;
   border: 0px;
   border-radius: 2px;
   background: rgb(75, 39, 35);
   font: 18px / 34px HelveticaComp, Arial;
   text-decoration: none;
   cursor: pointer;
   color: rgb(255, 255, 255) !important;
}

.customer-btn:hover {
  filter: brightness(1.15);
}

.customer-login-hint {
  margin: 6px 0px 10px;
   color: rgb(114, 94, 80);
   font: 12px / 16px Arial;
}

.customer-locked {
  padding: 30px;
   text-align: center;
}

.customer-page #main {
  width: 751px;
}

.customer-content-box-page {
  --customer-bordeaux: #38201c;
   --customer-bordeaux-dark: #1f100e;
   --customer-brown: #38201c;
   --customer-brown-dark: #1f100e;
   --customer-line: #b8a896;
   --customer-ivory: #fffdf8;
   --customer-soft: #f4eee5;
   --customer-text: #51443b;
}

@media (min-width: 701px) and (max-width: 1100px) {
  body #main .agent_search > ul.tabnav.has-0900-tab > li > a {
    font: 20px / 33px Arvil, "Times New Roman", serif !important;
  }
}

@media (max-width: 700px) {
  body #main .agent_search > ul.tabnav.has-0900-tab {
    grid-template-columns: 0.65fr 1.35fr 0.68fr 0.78fr 0.66fr 1.3fr 1.08fr !important;
  }

  body #main .agent_search > ul.tabnav.has-0900-tab > li > a {
    padding: 0px !important;
     font: 18px / 33px Arvil, "Times New Roman", serif !important;
     letter-spacing: -0.25px !important;
  }
}

@media (max-width: 360px) {
  body #main .agent_search > ul.tabnav.has-0900-tab > li > a {
    font-size: 16px !important;
  }
}

body #main .agent_search .advisor-filter-actions .advisor-filter-reset {
  border-color: rgb(118, 81, 47) !important;
   background: linear-gradient(90deg,rgba(62,43,38,.55) 0%,rgba(62,43,38,.4) 18%,rgba(62,43,38,0) 38%,rgba(62,43,38,0) 62%,rgba(62,43,38,.4) 82%,rgba(62,43,38,.55) 100%), url("/site/assets/images/buttons-hintergrund/button-aktion-schwarzbraun-strip-hd.webp") center center / cover repeat-x #3e2b26 !important;
   color: rgb(255, 255, 255) !important;
   text-shadow: rgb(75, 50, 30) 0px 1px 0px !important;
   box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px inset, rgba(67, 45, 25, 0.2) 0px 1px 3px !important;
}

body #main .agent_search .advisor-filter-actions .advisor-filter-reset:hover, body #main .agent_search .advisor-filter-actions .advisor-filter-reset:focus {
  filter: brightness(1.07);
   outline: none;
   border-color: rgb(98, 65, 38) !important;
}

@media (min-width: 601px) and (max-width: 1100px) {
  body #main .agentlist:not(:has(.weekagent)) > .article {
    height: auto !important;
     min-height: 0px !important;
     align-self: stretch !important;
  }

  body #main .agentlist:not(:has(.weekagent)) > .article > .pinfo {
    box-sizing: border-box !important;
     display: block !important;
     visibility: visible !important;
     opacity: 1 !important;
     position: relative !important;
     inset: auto !important;
     flex: 0 0 60px !important;
     width: 100% !important;
     height: 60px !important;
     min-height: 60px !important;
     max-height: 60px !important;
     margin: auto 0px 0px !important;
     padding: 8px 0px 0px !important;
     overflow: hidden !important;
     border-top: 1px solid rgb(226, 216, 208) !important;
     color: rgb(109, 88, 73) !important;
  }

  body #main .agentlist:not(:has(.weekagent)) > .article > .pinfo strong, body #main .agentlist:not(:has(.weekagent)) > .article > .pinfo i {
    visibility: visible !important;
     opacity: 1 !important;
  }
}

@media (max-width: 1100px) {
  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos {
    display: grid !important;
     grid-template-columns: repeat(10, minmax(0px, 1fr)) !important;
     gap: 14px 4px !important;
     place-items: center !important;
     margin: 2px 6px 0px !important;
     padding: 0px 0px 4px !important;
  }

  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos > img {
    grid-column: span 2;
     display: block !important;
     width: auto !important;
     max-width: 58px !important;
     height: auto !important;
     max-height: 38px !important;
     margin: 0px auto !important;
     padding: 0px !important;
     object-fit: contain !important;
  }

  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos > img:nth-child(11) {
    grid-column: 2 / span 2;
  }

  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos > img:nth-child(12) {
    grid-column: 4 / span 2;
  }

  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos > img:nth-child(13) {
    grid-column: 6 / span 2;
  }

  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos > img:nth-child(14) {
    grid-column: 8 / span 2;
  }
}

@media (max-width: 600px) {
  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos {
    gap: 13px 3px !important;
     margin-right: 2px !important;
     margin-left: 2px !important;
  }

  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos > img {
    max-width: 52px !important;
     max-height: 35px !important;
  }
}

.customer-content-box-page #main .customer-section-box {
  color: var(--customer-text);
   font-size: 14px;
   line-height: 1.55;
}

.customer-content-box-page #main .customer-section-box p {
  margin: 0px 0px 12px;
}

.customer-content-box-page #main .customer-section-box h3 {
  margin: 0px 0px 8px;
   color: var(--customer-bordeaux);
   font: 600 18px / 1.2 Georgia, "Times New Roman", serif;
}

.customer-content-box-page #main .customer-section-box input[type="text"], .customer-content-box-page #main .customer-section-box input[type="email"], .customer-content-box-page #main .customer-section-box select, .customer-content-box-page #main .customer-section-box textarea {
  box-sizing: border-box;
   min-height: 40px;
   padding: 8px 11px;
   border-radius: 4px;
   outline: 0px;
   background: rgba(255, 253, 248, 0.92);
   color: rgb(73, 61, 53);
   box-shadow: rgba(70, 45, 30, 0.08) 0px 1px 2px inset;
   font: 14px / 1.35 Arial, sans-serif;
   transition: border-color 0.18s, box-shadow 0.18s, background 0.18s;
}

.customer-content-box-page #main .customer-section-box input:focus, .customer-content-box-page #main .customer-section-box select:focus, .customer-content-box-page #main .customer-section-box textarea:focus {
  background: rgb(255, 255, 255);
   box-shadow: rgba(56, 32, 28, 0.14) 0px 0px 0px 3px, rgba(70, 45, 30, 0.06) 0px 1px 2px inset;
}

.customer-content-box-page #main .customer-section-box input[type="checkbox"], .customer-content-box-page #main .customer-section-box input[type="radio"] {
  width: 17px;
   height: 17px;
   margin: 1px 0px 0px;
   accent-color: var(--customer-bordeaux);
}

.customer-content-box-page #main .mod_callback .callback-card {
  align-items: center;
   box-sizing: border-box;
}

.customer-content-box-page #main .mod_callback .callback-card-heading {
  justify-content: space-between;
}

.customer-content-box-page #main .mod_callback .callback-status-label {
  flex: 0 0 auto;
   border: 1px solid rgb(136, 175, 114);
   background: rgb(232, 242, 227);
   color: rgb(46, 111, 44);
   text-transform: uppercase;
}

.customer-content-box-page #main .mod_callback .callback-status-label.paused {
  border-color: rgb(201, 173, 85);
   background: rgb(247, 239, 209);
   color: rgb(115, 86, 13);
}

.customer-content-box-page #main .mod_callback .callback-actions {
  grid-column: 1 / -1;
   align-items: center;
}

.customer-content-box-page #main .mod_callback .callback-action {
  display: inline-flex;
   align-items: center;
   justify-content: center;
   width: auto;
   border: 1px solid rgb(170, 153, 137);
   outline: 0px;
   background-position: initial;
   background-size: initial;
   background-repeat: initial;
   background-attachment: initial;
   background-origin: initial;
   background-clip: initial;
   background-color: rgb(243, 236, 227);
   color: rgb(81, 60, 49);
   cursor: pointer;
   transition: background 0.15s, border-color 0.15s, color 0.15s, transform 0.15s;
}

.customer-content-box-page #left .mod_logout form {
  display: grid;
   grid-template-columns: 1fr;
   gap: 6px;
}

.customer-content-box-page #left .mod_logout form .submit {
  align-items: center;
   justify-content: center;
   box-sizing: border-box;
   min-height: 34px;
   text-align: center;
   cursor: pointer;
   display: flex !important;
   width: 100% !important;
   margin: 0px !important;
   padding: 6px 12px !important;
   border-radius: 4px !important;
   color: rgb(255, 255, 255) !important;
   box-shadow: rgba(52, 31, 21, 0.2) 0px 1px 2px !important;
   font: 600 13px / 1.2 Arial, sans-serif !important;
   text-decoration: none !important;
}

.customer-content-box-page #left .mod_logout form a.submit {
  border-color: rgb(39, 120, 43) !important;
   background-color: rgb(57, 146, 62) !important;
   background-image: url("/site/assets/images/buttons-hintergrund/button-aktion-gruen-elegant.webp") !important;
   background-position: center center !important;
   background-size: 100% 100% !important;
   background-repeat: no-repeat !important;
   color: rgb(255, 255, 255) !important;
   text-shadow: rgba(15, 55, 20, 0.55) 0px 1px !important;
}

@media (max-width: 600px) {
  .customer-content-box-page #main .customer-section-box {
    font-size: 13px;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading {
    grid-column: 2;
     margin-bottom: 8px;
     padding-bottom: 6px;
  }

  .customer-content-box-page #main .mod_callback .callback-actions {
    grid-column: 1 / -1;
     justify-content: flex-end;
     padding-top: 8px;
     border-top: 1px solid rgb(222, 210, 198);
  }

  .customer-content-box-page #main .mod_callback .callback-action {
    flex: 1 1 0px;
  }
}

@keyframes kundenPuls { 
  0% { transform: scale(0.8); opacity: 0.55; box-shadow: rgba(124, 16, 51, 0.45) 0px 0px 0px 0px; }
  55% { transform: scale(1); opacity: 1; box-shadow: rgba(124, 16, 51, 0) 0px 0px 0px 7px; }
  100% { transform: scale(0.8); opacity: 0.55; box-shadow: rgba(124, 16, 51, 0) 0px 0px 0px 0px; }
}

.customer-peek-toggle {
  position: fixed;
   top: 6px;
   right: 6px;
   z-index: 9999;
   box-sizing: border-box;
   display: flex;
   width: 30px;
   height: 30px;
   padding: 0px;
   align-items: center;
   justify-content: center;
   border: 1px solid rgba(151, 125, 105, 0.45);
   border-radius: 50%;
   background: rgba(255, 253, 250, 0.88);
   cursor: pointer;
   box-shadow: rgba(52, 31, 21, 0.18) 0px 1px 3px;
}

.customer-peek-toggle:hover {
  border-color: rgb(169, 138, 104);
   background: rgb(255, 253, 250);
}

.customer-peek-toggle:focus-visible {
  outline: rgb(124, 16, 51) solid 2px;
   outline-offset: 2px;
}

.customer-peek-label {
  position: absolute;
   width: 1px;
   height: 1px;
   overflow: hidden;
   clip: rect(0px, 0px, 0px, 0px);
   white-space: nowrap;
}

.customer-peek-icon {
  display: block;
   width: 18px;
   height: 18px;
}

.customer-peek-icon .peek-eye {
  fill: none;
   stroke: rgb(118, 81, 47);
   stroke-width: 1.6;
}

.customer-peek-icon .peek-pupil {
  fill: rgb(118, 81, 47);
}

.customer-peek-icon .peek-slash {
  stroke: rgb(124, 16, 51);
   stroke-width: 1.8;
   stroke-linecap: round;
}

.customer-peek-toggle[aria-pressed="true"] .peek-slash {
  display: none;
}

.customer-peek-toggle[aria-pressed="true"] {
  border-color: rgb(169, 138, 104);
   background: rgb(253, 246, 236);
}

.customer-content-box-page #main .customer-welcome-box {
  text-align: center;
}

.customer-content-box-page #main .welcome-copy {
  color: rgb(93, 86, 79);
   font: 14px / 21px Arial, sans-serif;
   margin: 0px 0px 11px !important;
   padding: 0px !important;
}

.customer-content-box-page #main .welcome-copy:last-of-type {
  margin-bottom: 0px !important;
}

#wrapper .customer-directcall-box .sidebar-directcall-copy {
  color: rgb(93, 86, 79);
   font-style: normal;
   font-variant: normal;
   font-size-adjust: none;
   font-language-override: normal;
   font-kerning: auto;
   font-optical-sizing: auto;
   font-feature-settings: normal;
   font-variation-settings: normal;
   font-weight: normal;
   font-stretch: normal;
   font-family: Arial, sans-serif;
   margin: 0px 0px 10px !important;
   padding: 0px !important;
}

#wrapper .customer-directcall-box .sidebar-directcall-number {
  border: 1px solid rgba(151, 125, 105, 0.3);
   border-radius: 4px;
   background: rgba(255, 255, 255, 0.55);
   text-align: center;
   margin: 0px 0px 9px !important;
   padding: 9px 10px !important;
}

#wrapper .customer-directcall-box .sidebar-directcall-label {
  display: block;
   margin-bottom: 2px;
   color: rgb(139, 122, 109);
   font: bold 10px / 14px Arial, sans-serif;
   letter-spacing: 0.5px;
   text-transform: uppercase;
}

#wrapper .customer-directcall-box .sidebar-directcall-number strong {
  display: block;
   color: rgb(124, 16, 51);
   font: bold 16px / 20px Arial, sans-serif;
   white-space: nowrap;
}

#wrapper .customer-directcall-box .sidebar-directcall-number em {
  display: block;
   margin-top: 2px;
   color: rgb(139, 122, 109);
   font: 11px / 15px Arial, sans-serif;
}

#wrapper .customer-directcall-box .sidebar-directcall-note {
  color: rgb(139, 122, 109);
   font: 11px / 16px Arial, sans-serif;
   margin: 0px !important;
   padding: 0px !important;
}

#wrapper .customer-directcall-box {
  text-align: center;
}

#wrapper .customer-directcall-box .sidebar-directcall-rates {
  display: flex;
   flex-direction: column;
   gap: 6px;
   margin: 0px 0px 9px;
}

#wrapper .customer-directcall-box .sidebar-directcall-rate {
  padding: 7px 8px;
   border: 1px solid rgb(229, 223, 217);
   border-radius: 4px;
   background: rgba(255, 255, 255, 0.5);
}

#wrapper .customer-directcall-box .sidebar-directcall-rate strong {
  display: block;
   color: rgb(75, 50, 30);
   font: bold 13px / 18px Arial, sans-serif;
   white-space: nowrap;
}

#wrapper .customer-directcall-box .sidebar-directcall-rate span {
  display: block;
   margin-top: 1px;
   color: rgb(139, 122, 109);
   font: 11px / 15px Arial, sans-serif;
}

#wrapper .customer-directcall-box .sidebar-directcall-note {
  display: flex;
   align-items: center;
   gap: 10px;
   text-align: left;
}

#wrapper .customer-directcall-box .sidebar-directcall-note-text {
  color: rgb(93, 77, 67);
   font: 12px / 18px Arial, sans-serif;
}

#wrapper .customer-directcall-box .sidebar-directcall-copy + .sidebar-directcall-copy {
  margin-top: -2px !important;
}

#wrapper .aside .mod_logout {
  padding-bottom: 19px !important;
}

#wrapper .aside .mod_logout form a.account-topup-button {
  box-sizing: border-box !important;
   display: block !important;
   height: 43px !important;
   margin: 8px 0px 0px !important;
   padding: 0px 12px !important;
   border: 1px solid rgb(39, 120, 43) !important;
   border-radius: 3px !important;
   background: url("/site/assets/images/buttons-hintergrund/button-aktion-gruen-elegant.webp") center center / cover repeat-x #53ac29 !important;
   color: rgb(255, 255, 255) !important;
   text-align: center !important;
   text-decoration: none !important;
   text-shadow: rgba(30, 74, 22, 0.55) 0px 1px 0px !important;
   box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px inset, rgba(52, 31, 21, 0.2) 0px 1px 2px !important;
   font: 22px / 41px Arvil, "Times New Roman", serif !important;
   text-transform: uppercase !important;
}

#wrapper .aside .mod_logout .account-logout-icon {
  box-sizing: border-box;
   display: inline-flex;
   width: 19px;
   height: 19px;
   margin-left: 7px;
   padding: 0px;
   align-items: center;
   justify-content: center;
   border: 1px solid rgb(210, 199, 192);
   border-radius: 50%;
   background: rgb(247, 244, 242);
   color: rgb(138, 123, 115);
   vertical-align: -2px;
   cursor: pointer;
}

#wrapper .aside .mod_logout .account-logout-icon svg {
  display: block;
   width: 13px;
   height: 13px;
   fill: none;
   stroke: currentcolor;
   stroke-width: 1.6;
   stroke-linecap: round;
   stroke-linejoin: round;
}

#wrapper .aside .mod_logout .account-logout-icon:hover {
  border-color: rgb(169, 138, 104);
   background: rgb(255, 255, 255);
   color: rgb(124, 16, 51);
}

#wrapper .aside .mod_logout {
  position: relative;
}

#wrapper .aside .account-logout-confirm {
  box-sizing: border-box;
   display: flex;
   position: absolute;
   z-index: 5;
   inset: 60px 12px 12px;
   flex-direction: column;
   align-items: stretch;
   justify-content: center;
   text-align: center;
}

#wrapper .aside .account-logout-confirm[hidden] {
  display: none;
}

#wrapper .aside .account-logout-question {
  color: rgb(93, 86, 79);
   font: 13px / 18px Arial, sans-serif;
   margin: 0px 0px 12px !important;
   padding: 0px !important;
}

#wrapper .aside .account-confirm-back, #wrapper .aside .account-confirm-logout {
  box-sizing: border-box;
   display: block;
   width: 100%;
   height: 43px;
   margin: 0px;
   padding: 0px 12px;
   border: 1px solid rgb(39, 120, 43);
   border-radius: 3px;
   background: url("/site/assets/images/buttons-hintergrund/button-aktion-gruen-elegant.webp") center center / cover repeat-x #53ac29;
   color: rgb(255, 255, 255);
   font: 22px / 41px Arvil, "Times New Roman", serif;
   text-align: center;
   text-transform: uppercase;
   cursor: pointer;
   text-shadow: rgba(30, 74, 22, 0.55) 0px 1px 0px;
   box-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px inset, rgba(52, 31, 21, 0.2) 0px 1px 2px;
}

#wrapper .aside .account-confirm-back:hover {
  border-color: rgb(31, 96, 35);
   filter: brightness(1.06);
}

#wrapper .aside .account-confirm-logout {
  margin-top: 8px;
   border-color: rgb(118, 81, 47);
   background: linear-gradient(90deg,rgba(62,43,38,.55) 0%,rgba(62,43,38,.4) 18%,rgba(62,43,38,0) 38%,rgba(62,43,38,0) 62%,rgba(62,43,38,.4) 82%,rgba(62,43,38,.55) 100%), url("/site/assets/images/buttons-hintergrund/button-aktion-schwarzbraun-strip-hd.webp") center center / cover repeat-x #3e2b26;
   text-shadow: rgb(75, 50, 30) 0px 1px 0px;
   box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 0px inset, rgba(67, 23, 28, 0.22) 0px 1px 2px;
}

#wrapper .aside .account-confirm-logout:hover {
  border-color: rgb(95, 64, 37);
   filter: brightness(1.06);
}

#wrapper .aside .mod_logout .infos {
  margin: 0px 0px 10px !important;
   padding: 0px !important;
   list-style: none !important;
   line-height: 20px !important;
}

#wrapper .aside .mod_logout .infos li {
  list-style: none !important;
   line-height: 20px !important;
}

#wrapper .aside .mod_logout .infos li::marker {
  content: "";
}

#wrapper .aside .mod_logout form {
  display: grid !important;
   row-gap: 0px !important;
}

#wrapper .aside .mod_logout form a.account-topup-button:hover {
  filter: brightness(1.06);
   border-color: rgb(31, 96, 35) !important;
}

#wrapper .aside .mod_simplenav .kb-nav-title {
  border-bottom: 1px solid rgba(151, 125, 105, 0.38);
   color: rgb(118, 81, 47);
   font: bold 11px / 15px Arial, sans-serif;
   letter-spacing: 0.9px;
   text-transform: uppercase;
   margin: 17px 0px 7px !important;
   padding: 0px 0px 5px !important;
}

#wrapper .aside .mod_simplenav nav > .kb-nav-title:first-child {
  margin-top: 0px !important;
}

#wrapper .aside .mod_simplenav .level_1 {
  margin: 0px !important;
   padding: 0px !important;
   list-style: none !important;
}

#wrapper .aside .mod_simplenav .level_1 > li {
  margin: 0px !important;
   padding: 0px !important;
   border: 0px !important;
   list-style: none !important;
}

#wrapper .aside .mod_simplenav .level_1 > li > a {
  box-sizing: border-box;
   display: block;
   margin: 0px;
   padding: 5px 0px;
   border: 0px;
   background: none;
   color: rgb(103, 84, 69);
   font: 13px / 18px Arial, sans-serif;
   text-decoration: none;
   transition: transform 0.12s ease-out, color 0.12s ease-out;
}

#wrapper .aside .mod_simplenav .level_1 > li > a:hover {
  transform: translateX(3px);
   color: rgb(75, 50, 30);
}

#wrapper .aside .mod_simplenav .level_1 > li.active > a {
  color: rgb(124, 16, 51);
   font-weight: bold;
}

#wrapper .aside .mod_simplenav .kb-nav-badge {
  box-sizing: border-box;
   display: inline-flex;
   width: 16px;
   min-width: 16px;
   height: 16px;
   margin-left: 7px;
   padding: 0px;
   align-items: center;
   justify-content: center;
   border-radius: 50%;
   background: rgb(118, 81, 47);
   text-align: center;
   position: relative;
   top: -1.5px;
   vertical-align: middle;
   color: rgb(255, 255, 255) !important;
   font: bold 9px / 1 Arial, sans-serif !important;
}

#wrapper .aside .mod_simplenav .level_1 > li + li {
  border-top: 1px solid rgba(151, 125, 105, 0.16) !important;
}

.customer-content-box-page #main .pm-list {
  display: flex;
   flex-direction: column;
   gap: 8px;
   margin: 0px;
}

.customer-content-box-page #main .pm-card {
  box-sizing: border-box;
   display: grid;
   gap: 0px 10px;
   align-items: center;
   padding: 9px 12px;
   border: 1px solid rgb(229, 223, 217);
   border-radius: 5px;
   background: rgba(255, 255, 255, 0.4);
}

.customer-content-box-page #main .pm-card:hover {
  border-color: rgb(213, 202, 191);
   background: rgba(255, 255, 255, 0.62);
}

.customer-content-box-page #main .pm-card.is-unread {
  border-left: 3px solid rgb(124, 16, 51);
   padding-left: 10px;
}

.customer-content-box-page #main .pm-select {
  display: block;
   line-height: 0;
}

.customer-content-box-page #main .pm-select input {
  margin: 0px;
}

.customer-content-box-page #main .pm-icon {
  display: block;
   line-height: 0;
   text-decoration: none;
}

.customer-content-box-page #main .pm-body {
  display: block;
   min-width: 0px;
   text-decoration: none;
}

.customer-content-box-page #main .pm-from {
  display: block;
   overflow: hidden;
   color: rgb(124, 16, 51);
   font: 15px / 19px "Times New Roman", Times, serif;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.customer-content-box-page #main .pm-subject {
  display: block;
   margin-top: 1px;
   overflow: hidden;
   color: rgb(93, 86, 79);
   font: 12px / 17px Arial, sans-serif;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.customer-content-box-page #main .pm-body:hover .pm-subject {
  color: rgb(75, 50, 30);
}

.customer-content-box-page #main .pm-when {
  display: block;
   text-align: right;
}

.customer-content-box-page #main .pm-when strong {
  display: block;
   color: rgb(75, 50, 30);
   font: bold 12px / 17px Arial, sans-serif;
   white-space: nowrap;
}

.customer-content-box-page #main .pm-delete {
  box-sizing: border-box;
   display: flex;
   width: 24px;
   height: 24px;
   margin: 0px 0px 0px auto;
   padding: 0px;
   align-items: center;
   justify-content: center;
   border: 0px;
   border-radius: 4px;
   background: none;
   text-decoration: none;
   opacity: 0.42;
   transition: opacity 0.12s ease-out, background-color 0.12s ease-out;
}

.customer-content-box-page #main .pm-delete:hover {
  opacity: 1;
   background: rgba(124, 16, 51, 0.09);
}

.customer-content-box-page #main .pm-delete .icon.delete {
  display: block !important;
   float: none !important;
   margin: 0px !important;
   position: static !important;
   top: auto !important;
}

@media (max-width: 1100px) {
  .customer-content-box-page #main .pm-card {
    gap: 4px 10px;
  }
}

.customer-content-box-page #main .customer-section-box input.pm-search {
  box-sizing: border-box;
   display: block;
   float: none !important;
   width: 100% !important;
   height: 43px !important;
   margin: 0px 0px 12px !important;
   padding: 0px 12px !important;
   border: 1px solid rgb(197, 185, 177) !important;
   border-radius: 5px !important;
   background: rgb(255, 254, 253) !important;
   color: rgb(75, 50, 30) !important;
   font: 13px / 41px Arial, sans-serif !important;
}

.customer-content-box-page #main .customer-section-box input.pm-search:focus {
  outline: none;
   box-shadow: rgba(169, 138, 104, 0.18) 0px 0px 0px 2px;
   border-color: rgb(169, 138, 104) !important;
}

.customer-content-box-page #main .customer-section-box input.pm-search::placeholder {
  color: rgb(154, 141, 132);
}

.customer-content-box-page #main .customer-section-box .pm-toolbar {
  display: flex;
   clear: both;
   margin: 0px 0px 14px;
   align-items: center;
   justify-content: space-between;
   gap: 12px;
   flex-wrap: wrap;
}

.customer-content-box-page #main .conversation-card-list {
  display: flex;
   flex-direction: column;
   gap: 8px;
}

.customer-content-box-page #main .conversation-card {
  box-sizing: border-box;
   padding: 10px 12px;
   border: 1px solid rgb(229, 223, 217);
   border-radius: 5px;
   background: rgba(255, 255, 255, 0.4);
   box-shadow: rgba(68, 43, 29, 0.04) 0px 1px 2px;
}

.customer-content-box-page #main .conversation-card:hover {
  border-color: rgb(213, 202, 191);
   background: rgba(255, 255, 255, 0.62);
}

.customer-content-box-page #main .conversation-card-heading {
  display: grid;
   grid-template-columns: 124px minmax(0px, 1fr) auto;
   gap: 9px;
   align-items: center;
   margin-bottom: 8px;
   padding-bottom: 7px;
   border-bottom: 1px solid rgba(137, 107, 86, 0.16);
}

.customer-content-box-page #main .conversation-type {
  box-sizing: border-box;
   display: flex;
   height: 23px;
   padding: 0px 5px;
   align-items: center;
   justify-content: center;
   border: 1px solid rgba(118, 81, 47, 0.3);
   border-radius: 3px;
   background: rgb(238, 228, 216);
   color: rgb(109, 77, 57);
   font-size: 0px;
   line-height: 1;
   text-align: center;
   text-transform: none;
}

.customer-content-box-page #main .conversation-type::after {
  display: block;
   width: 100%;
   content: "Telefonberatung";
   letter-spacing: 0px;
   text-transform: uppercase;
   transform: translateY(1px);
   font-family: Arial, sans-serif !important;
   font-size: 10px !important;
   font-style: normal !important;
   font-weight: bold !important;
   line-height: 1 !important;
   text-align: center !important;
}

.customer-content-box-page #main .conversation-card.is-chat .conversation-type::after {
  content: "Chatberatung";
}

.customer-content-box-page #main .conversation-card-heading > a {
  overflow: hidden;
   color: rgb(124, 16, 51);
   font: 17px / 21px "Times New Roman", Times, serif;
   text-decoration: none;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.customer-content-box-page #main .conversation-card-heading > a:hover {
  text-decoration: underline;
}

.customer-content-box-page #main .conversation-card.is-chat .conversation-type {
  border-color: rgba(105, 74, 113, 0.3);
   background: rgb(238, 229, 240);
   color: rgb(104, 71, 110);
}

.customer-content-box-page #main .conversation-amount {
  display: block;
   text-align: right;
}

.customer-content-box-page #main .conversation-amount small {
  display: block;
   color: rgb(139, 122, 109);
   font: bold 8px / 10px Arial, sans-serif;
   letter-spacing: 0.45px;
   text-transform: uppercase;
}

.customer-content-box-page #main .conversation-amount strong {
  display: block;
   color: rgb(75, 50, 30);
   font: bold 14px / 18px Arial, sans-serif;
}

.customer-content-box-page #main .conversation-card dl {
  display: grid;
   grid-template-columns: repeat(5, minmax(0px, 1fr));
   gap: 7px;
   margin: 0px;
}

.customer-content-box-page #main .conversation-card dl > div {
  min-width: 0px;
   padding: 6px 8px;
   border-radius: 3px;
   background: rgba(232, 227, 221, 0.58);
}

.customer-content-box-page #main .conversation-card dt {
  margin: 0px 0px 2px;
   color: rgb(139, 122, 109);
   font: bold 9px / 13px Arial, sans-serif;
   letter-spacing: 0.45px;
   text-transform: uppercase;
}

.customer-content-box-page #main .conversation-card dd {
  margin: 0px;
   color: rgb(79, 65, 57);
   font: 12px / 17px Arial, sans-serif;
   white-space: nowrap;
}

@media (max-width: 700px) {
  .customer-content-box-page #main .conversation-card dl {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }

  .customer-content-box-page #main .conversation-card dl > div:last-child {
    grid-column: 1 / -1;
  }
}

.conversation-pagination {
  display: flex;
   justify-content: center;
   gap: 6px;
   margin: 22px 0px 4px;
   text-align: center;
}

.conversation-pagination button {
  display: block;
   min-width: 30px;
   height: 24px;
   padding: 0px 8px;
   border-width: 1px;
   border-style: solid;
   border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(170, 170, 170);
   border-image: none;
   border-radius: 3px;
   background: url("/site/assets/images/layout/1efe6b52feb4ca9161a10be1.png") 0px 0px repeat-x transparent;
   color: rgb(85, 85, 85);
   font: bold 12px / 20px Arial, sans-serif;
   text-shadow: rgb(255, 255, 255) 0px 1px 0px;
   cursor: pointer;
}

.conversation-pagination button.active {
  background-position: 0px -30px;
   border-color: rgb(136, 136, 136) rgb(170, 170, 170) rgb(170, 170, 170);
   box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 5px inset, rgb(255, 255, 255) 0px 1px 0px;
}

.conversation-pagination button:focus-visible {
  outline: rgb(124, 16, 51) solid 2px;
   outline-offset: 2px;
}

.customer-content-box-page #main .conversation-filter-form {
  box-sizing: border-box;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 14px;
   width: 100%;
   margin: 0px 0px 14px;
   padding: 0px;
}

.customer-content-box-page #main .conversation-filter-form select.select {
  box-sizing: border-box;
   flex: 0 1 290px;
   width: 290px;
   height: 43px;
   color: rgb(73, 58, 50);
   outline: none;
   transition: border-color 0.18s, box-shadow 0.18s, background 0.18s;
   margin: 0px !important;
   padding: 9px 38px 9px 12px !important;
   border: 1px solid rgb(197, 185, 177) !important;
   border-radius: 5px !important;
   background-color: rgb(255, 254, 253) !important;
   font: 13px / 24px Arial, sans-serif !important;
   box-shadow: rgba(66, 43, 33, 0.035) 0px 1px 3px inset, rgba(66, 43, 33, 0.043) 0px 1px 2px !important;
}

.customer-content-box-page #main .conversation-filter-form select.select:hover {
  border-color: rgb(169, 149, 137) !important;
   background-color: rgb(255, 255, 255) !important;
}

.customer-content-box-page #main .conversation-filter-form select.select:focus {
  border-color: rgb(140, 73, 96) !important;
   background-color: rgb(255, 255, 255) !important;
   box-shadow: rgba(124, 16, 51, 0.07) 0px 0px 0px 3px, rgba(66, 43, 33, 0.024) 0px 1px 2px inset !important;
}

.customer-content-box-page #main .conversation-invoice-download {
  box-sizing: border-box;
   display: flex;
   flex: 0 0 auto;
   height: 43px;
   margin: 0px;
   padding: 1px 20px 0px;
   align-items: center;
   justify-content: center;
   border: 1px solid rgb(118, 81, 47);
   border-radius: 3px;
   background: linear-gradient(90deg,rgba(62,43,38,.55) 0%,rgba(62,43,38,.4) 18%,rgba(62,43,38,0) 38%,rgba(62,43,38,0) 62%,rgba(62,43,38,.4) 82%,rgba(62,43,38,.55) 100%), url("/site/assets/images/buttons-hintergrund/button-aktion-schwarzbraun-strip-hd.webp") center center / cover repeat-x #3e2b26;
   color: rgb(255, 255, 255);
   font: 18px / 41px Arvil, HelveticaComp, "Times New Roman", serif;
   letter-spacing: 0.15px;
   text-align: center;
   text-transform: uppercase;
   text-shadow: rgb(75, 50, 30) 0px 1px;
   white-space: nowrap;
   box-shadow: rgba(255, 255, 255, 0.28) 0px 1px inset, rgba(54, 43, 34, 0.16) 0px 1px 3px;
   cursor: pointer;
}

.customer-content-box-page #main .conversation-invoice-download:hover, .customer-content-box-page #main .conversation-invoice-download:focus {
  filter: brightness(1.07);
   outline: none;
}

@media (max-width: 600px) {
  .customer-content-box-page #main .conversation-filter-form {
    align-items: stretch;
     flex-direction: column;
     gap: 8px;
  }

  .customer-content-box-page #main .conversation-filter-form select.select, .customer-content-box-page #main .conversation-invoice-download {
    flex: 0 0 43px;
     width: 100%;
  }
}

#wrapper .aside .customer-conversation-info {
  box-sizing: border-box;
   margin-top: 14px !important;
   padding-bottom: 15px !important;
}

#wrapper .aside .customer-conversation-info p {
  box-sizing: border-box;
   display: flex;
   align-items: center;
   gap: 10px;
   color: rgb(93, 77, 67);
   font: 12px / 18px Arial, sans-serif;
   margin: 0px !important;
   padding: 12px 11px 2px !important;
}

#wrapper .aside .customer-conversation-info .customer-info-icon, #wrapper .customer-directcall-box .customer-info-icon {
  box-sizing: border-box;
   display: flex;
   flex: 0 0 25px;
   width: 25px;
   height: 25px;
   align-items: center;
   justify-content: center;
   border: 1px solid rgb(157, 128, 107);
   border-radius: 50%;
   background: rgba(255, 255, 255, 0.58);
   color: rgb(124, 16, 51);
   font: italic bold 16px / 1 Georgia, "Times New Roman", serif;
   box-shadow: rgba(255, 255, 255, 0.8) 0px 1px inset, rgba(70, 43, 30, 0.1) 0px 1px 2px;
}

.customer-content-box-page #main .email-consultation-tabs {
  display: flex;
   align-items: center;
   gap: 8px;
   width: auto;
   height: 36px;
   margin: 0px 0px 14px;
   padding: 0px;
   border: 0px;
   background: none;
}

.customer-content-box-page #main .email-consultation-tabs button {
  box-sizing: border-box;
   display: block;
   flex: 0 0 auto;
   height: 36px;
   margin: 0px;
   padding: 0px 16px;
   border: 1px solid rgb(84, 84, 84);
   border-radius: 4px;
   background: url("/site/assets/images/buttons-hintergrund/offline.png") center center / cover repeat-x #6d6d6d;
   color: rgb(255, 255, 255);
   font: 600 13px / 34px Arial, sans-serif;
   letter-spacing: 0px;
   text-align: center;
   text-transform: none;
   text-shadow: rgba(30, 30, 30, 0.65) 0px 1px;
   cursor: pointer;
   box-shadow: rgba(255, 255, 255, 0.22) 0px 1px inset, rgba(54, 43, 34, 0.16) 0px 1px 3px;
}

.customer-content-box-page #main .email-consultation-tabs button.active {
  border-color: rgb(118, 81, 47);
   background: linear-gradient(90deg,rgba(62,43,38,.55) 0%,rgba(62,43,38,.4) 18%,rgba(62,43,38,0) 38%,rgba(62,43,38,0) 62%,rgba(62,43,38,.4) 82%,rgba(62,43,38,.55) 100%), url("/site/assets/images/buttons-hintergrund/button-aktion-schwarzbraun-strip-hd.webp") center center / cover repeat-x #3e2b26;
   text-shadow: rgb(75, 50, 30) 0px 1px;
   box-shadow: rgba(255, 255, 255, 0.32) 0px 1px inset, rgba(67, 23, 28, 0.22) 0px 1px 2px;
}

.customer-content-box-page #main .email-consultation-tabs button:hover {
  filter: brightness(1.06);
}

.customer-content-box-page #main .email-consultation-list {
  display: flex;
   flex-direction: column;
}

.customer-content-box-page #main .email-consultation-card {
  box-sizing: border-box;
   display: grid;
   border-width: 1px;
   border-style: solid;
   border-image: none;
   border-radius: 5px;
}

.customer-content-box-page #main .email-consultation-head {
  grid-column: 1 / -1;
   display: grid;
   align-items: center;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   color: rgb(120, 105, 95);
   font: 11px / 16px Arial, sans-serif;
}

.customer-content-box-page #main .email-consultation-head strong {
  overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.customer-content-box-page #main .email-consultation-status {
  display: flex;
   align-items: center;
   justify-content: center;
   border-width: 1px;
   border-style: solid;
   border-image: none;
   text-align: center;
}

.customer-content-box-page #main .email-consultation-card > h2 {
  grid-column: 1;
   margin: 0px !important;
}

.customer-content-box-page #main .email-consultation-card > dl {
  grid-column: 1;
}

.customer-content-box-page #main .email-consultation-card dt {
  text-transform: uppercase;
}

.customer-content-box-page #main .email-consultation-card dd {
  margin: 0px;
   color: rgb(79, 65, 57);
}

.customer-content-box-page #main .email-consultation-show {
  grid-area: 2 / 2 / 4;
   box-sizing: border-box;
   align-self: end;
   width: 100%;
   text-align: center;
   text-transform: uppercase;
   cursor: pointer;
}

@media (max-width: 700px) {
  .customer-content-box-page #main .email-consultation-show {
    width: 100%;
  }

  .customer-content-box-page #main .email-consultation-tabs {
    height: auto;
     flex-wrap: wrap;
  }

  .customer-content-box-page #main .email-consultation-tabs button {
    height: 36px;
     padding: 0px 13px;
     font-size: 12px;
     line-height: 34px;
  }
}

@media print {
  body * {
    visibility: hidden;
  }
}

.customer-content-box-page #main .email-consultation-list {
  gap: 8px;
}

.customer-content-box-page #main .email-consultation-card {
  grid-template-columns: minmax(0px, 1fr) 112px;
   gap: 7px 12px;
   padding: 10px 12px;
   border-color: rgb(229, 223, 217);
   background: rgba(255, 255, 255, 0.4);
   box-shadow: rgba(68, 43, 29, 0.04) 0px 1px 2px;
}

.customer-content-box-page #main .email-consultation-card:hover {
  border-color: rgb(213, 202, 191);
   background: rgba(255, 255, 255, 0.62);
}

.customer-content-box-page #main .email-consultation-head {
  grid-template-columns: 218px minmax(0px, 1fr) auto;
   gap: 9px;
   margin-bottom: 1px;
   padding-bottom: 7px;
   border-bottom-color: rgba(137, 107, 86, 0.16);
}

.customer-content-box-page #main .email-consultation-status {
  box-sizing: border-box;
   height: 23px;
   min-height: 23px;
   padding: 0px 7px;
   border-color: rgba(151, 119, 51, 0.3);
   border-radius: 3px;
   background: rgb(242, 234, 208);
   color: rgb(113, 91, 37);
   font: bold 9px / 21px Arial, sans-serif;
   text-transform: uppercase;
   white-space: nowrap;
}

.customer-content-box-page #main .email-consultation-head strong {
  color: rgb(124, 16, 51);
   font: 17px / 21px "Times New Roman", Times, serif;
}

.customer-content-box-page #main .email-consultation-card > h2 {
  align-self: center;
   color: rgb(104, 77, 62);
   font: 17px / 21px "Times New Roman", Times, serif;
}

.customer-content-box-page #main .email-consultation-card > dl {
  display: grid;
   grid-template-columns: repeat(2, minmax(0px, 1fr));
   gap: 7px;
   margin: 0px;
}

.customer-content-box-page #main .email-consultation-card > dl > div {
  display: block;
   min-width: 0px;
   padding: 6px 8px;
   border-radius: 3px;
   background: rgba(232, 227, 221, 0.58);
}

.customer-content-box-page #main .email-consultation-card dt {
  margin: 0px 0px 2px;
   color: rgb(139, 122, 109);
   font: bold 9px / 13px Arial, sans-serif;
   letter-spacing: 0.45px;
}

.customer-content-box-page #main .email-consultation-card dd {
  overflow: hidden;
   font: 12px / 17px Arial, sans-serif;
   text-overflow: ellipsis;
   white-space: nowrap;
}

@media (max-width: 700px) {
  .customer-content-box-page #main .email-consultation-head {
    grid-template-columns: 1fr auto;
  }

  .customer-content-box-page #main .email-consultation-head .email-consultation-status {
    grid-column: 1 / -1;
     width: max-content;
     max-width: 100%;
  }

  .customer-content-box-page #main .email-consultation-card {
    grid-template-columns: 1fr;
  }

  .customer-content-box-page #main .email-consultation-card > h2, .customer-content-box-page #main .email-consultation-card > dl, .customer-content-box-page #main .email-consultation-show {
    grid-area: auto / 1;
  }

  .customer-content-box-page #main .email-consultation-card > dl {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}

.customer-content-box-page #main .mod_callback .callback-card {
  gap: 10px;
}

.customer-content-box-page #main .mod_callback .callback-status-label {
  padding: 0px 7px;
   border-radius: 3px;
   font: bold 9px / 21px Arial, sans-serif;
}

.customer-content-box-page #main .mod_callback .callback-action {
  min-width: 82px;
   background-image: none;
   text-shadow: none;
   box-shadow: rgba(255, 255, 255, 0.75) 0px 1px inset, rgba(47, 25, 21, 0.07) 0px 1px 2px;
   transform: none;
}

.customer-content-box-page #main .mod_callback .callback-action:hover {
  filter: none;
   transform: none;
   box-shadow: rgba(255, 255, 255, 0.8) 0px 1px inset, rgba(47, 25, 21, 0.13) 0px 1px 3px;
}

.customer-content-box-page #main .mod_callback .callback-edit {
  border-color: rgb(197, 178, 162);
   background: rgb(238, 229, 221);
   color: rgb(96, 71, 55);
   text-shadow: none;
}

@media (max-width: 700px) {
  .customer-content-box-page #main .mod_callback .callback-card {
    grid-template-columns: 62px minmax(0px, 1fr);
     gap: 9px;
     padding: 10px;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading {
    grid-column: 2;
     align-items: flex-start;
     flex-direction: column;
     margin-bottom: 7px;
     padding-bottom: 6px;
  }

  .customer-content-box-page #main .mod_callback .callback-actions {
    grid-column: 1 / -1;
     display: grid;
     grid-template-columns: repeat(3, minmax(0px, 1fr));
  }

  .customer-content-box-page #main .mod_callback .callback-action {
    width: 100%;
     min-width: 0px;
     padding: 0px 5px;
  }
}

.customer-content-box-page #main .email-consultation-show {
  height: 29px;
   padding: 0px 11px;
   border: 1px solid rgb(197, 178, 162);
   border-radius: 3px;
   background: rgb(238, 229, 221);
   color: rgb(96, 71, 55);
   font: bold 11px / 27px Arial, sans-serif;
   text-shadow: none;
   box-shadow: rgba(255, 255, 255, 0.75) 0px 1px inset, rgba(47, 25, 21, 0.07) 0px 1px 2px;
}

.customer-content-box-page #main .email-consultation-show:hover {
  filter: none;
   box-shadow: rgba(255, 255, 255, 0.8) 0px 1px inset, rgba(47, 25, 21, 0.13) 0px 1px 3px;
}

.customer-content-box-page #main .mod_callback .callback-card {
  padding: 10px 12px !important;
   border: 1px solid rgb(229, 223, 217) !important;
   border-radius: 5px !important;
   background: rgba(255, 255, 255, 0.4) !important;
   box-shadow: rgba(68, 43, 29, 0.04) 0px 1px 2px !important;
}

.customer-content-box-page #main .mod_callback .callback-card:hover {
  border-color: rgb(213, 202, 191) !important;
   background: rgba(255, 255, 255, 0.62) !important;
}

.customer-content-box-page #main .mod_callback .callback-card {
  display: block !important;
   grid-template-columns: none !important;
}

.customer-content-box-page #main .mod_callback .callback-card-heading {
  display: flex !important;
   align-items: center !important;
   gap: 8px !important;
   margin-bottom: 8px !important;
   padding-bottom: 8px !important;
   border-bottom: 1px solid rgba(137, 107, 86, 0.16) !important;
}

.customer-content-box-page #main .mod_callback .callback-name {
  color: rgb(124, 16, 51);
   font: 16px / 20px "Times New Roman", Times, serif;
   text-decoration: none;
}

.customer-content-box-page #main .mod_callback .callback-name:hover {
  text-decoration: underline;
}

.customer-content-box-page #main .mod_callback .callback-card-heading .callback-status-label {
  margin: 0px !important;
}

.customer-content-box-page #main .mod_callback .callback-card > dl {
  display: grid;
   grid-template-columns: repeat(5, minmax(0px, 1fr));
   margin: 0px;
   padding: 0px;
}

.customer-content-box-page #main .mod_callback .callback-card > dl > div {
  min-width: 0px;
}

.customer-content-box-page #main .mod_callback .callback-card > dl dt {
  margin: 0px;
   color: rgb(139, 122, 109);
   font: bold 9px / 13px Arial, sans-serif;
   letter-spacing: 0.5px;
   text-transform: uppercase;
}

.customer-content-box-page #main .mod_callback .callback-card > dl dd {
  margin: 0px;
   overflow: hidden;
   color: rgb(79, 65, 57);
   font: 12px / 17px Arial, sans-serif;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.customer-content-box-page #main .mod_callback .callback-actions {
  display: flex !important;
   margin: 0px 0px 0px auto !important;
   padding: 0px !important;
   gap: 6px !important;
   justify-content: flex-end !important;
   border: 0px !important;
}

.customer-content-box-page #main .mod_callback .callback-card-heading .callback-status-label {
  box-sizing: border-box;
   align-items: center;
   border: 1px solid rgb(145, 173, 103);
   border-radius: 3px;
   background: rgb(232, 242, 216);
   letter-spacing: 0.3px;
   padding: 0px 7px !important;
   color: rgb(61, 106, 21) !important;
   font-style: normal !important;
   font-variant: normal !important;
   font-size-adjust: none !important;
   font-language-override: normal !important;
   font-kerning: auto !important;
   font-optical-sizing: auto !important;
   font-feature-settings: normal !important;
   font-variation-settings: normal !important;
   font-weight: bold !important;
   font-stretch: normal !important;
   font-size: 10px !important;
   font-family: Arial, sans-serif !important;
}

.customer-content-box-page #main .mod_callback .callback-card-heading .callback-status-label.paused {
  border-color: rgb(224, 163, 63) !important;
   background: rgb(251, 233, 205) !important;
   color: rgb(138, 82, 9) !important;
}

.customer-content-box-page #main .mod_callback .callback-card > dl {
  gap: 6px !important;
}

.customer-content-box-page #main .mod_callback .callback-card > dl > div {
  padding: 6px 8px;
   border-radius: 3px;
   background: rgba(232, 227, 221, 0.58);
}

.customer-content-box-page #main .mod_callback .callback-card-heading .callback-status-label {
  text-align: center;
   display: inline-block !important;
   height: 23px !important;
   line-height: 21px !important;
}

.customer-content-box-page #main .mod_callback .callback-action {
  box-sizing: border-box !important;
   height: 23px !important;
   padding: 0px 10px !important;
   border-radius: 3px !important;
   font: bold 10px / 21px Arial, sans-serif !important;
   letter-spacing: 0.3px !important;
}

#wrapper .aside .customer-deleted-box {
  text-align: center;
}

#wrapper .aside .customer-deleted-box .deleted-copy {
  color: rgb(93, 86, 79);
   font: 14px / 20px Arial, sans-serif;
   margin: 0px 0px 12px !important;
   padding: 0px !important;
}

#wrapper .aside .customer-deleted-box .deleted-button {
  box-sizing: border-box;
   display: block;
   width: 100%;
   height: 43px;
   margin: 0px;
   padding: 0px 12px;
   border: 1px solid rgb(118, 81, 47);
   border-radius: 3px;
   background: linear-gradient(90deg,rgba(62,43,38,.55) 0%,rgba(62,43,38,.4) 18%,rgba(62,43,38,0) 38%,rgba(62,43,38,0) 62%,rgba(62,43,38,.4) 82%,rgba(62,43,38,.55) 100%), url("/site/assets/images/buttons-hintergrund/button-aktion-schwarzbraun-strip-hd.webp") center center / cover repeat-x #3e2b26;
   color: rgb(255, 255, 255);
   font: 22px / 41px Arvil, "Times New Roman", serif;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   text-shadow: rgb(75, 50, 30) 0px 1px 0px;
   box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 0px inset, rgba(67, 23, 28, 0.22) 0px 1px 2px;
}

#wrapper .aside .customer-deleted-box .deleted-button:hover {
  border-color: rgb(95, 64, 37);
   filter: brightness(1.06);
}

@media (max-width: 1100px) {
  .customer-content-box-page #main .mod_callback .callback-card {
    grid-template-columns: 72px minmax(0px, 1fr);
     gap: 10px;
     padding: 10px 12px;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading {
    grid-area: 1 / 2;
     align-self: stretch;
     flex-direction: row;
     margin: 0px;
     padding: 0px 0px 7px;
  }

  .customer-content-box-page #main .mod_callback .callback-actions {
    grid-area: 4 / 1 / auto / -1;
     justify-content: flex-end;
  }
}

@media (max-width: 600px) {
  .customer-content-box-page #main .mod_callback .callback-card {
    grid-template-columns: 62px minmax(0px, 1fr);
     gap: 9px;
     padding: 10px;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading {
    align-items: flex-start;
     flex-direction: column;
     justify-content: center;
  }

  .customer-content-box-page #main .mod_callback .callback-actions {
    display: grid;
     grid-template-columns: repeat(3, minmax(0px, 1fr));
     gap: 5px;
  }

  .customer-content-box-page #main .mod_callback .callback-action {
    width: 100%;
     min-width: 0px;
     padding: 0px 4px;
  }
}

@media (max-width: 1100px) {
  .customer-content-box-page #main .mod_callback .callback-card > dl {
    display: grid !important;
     grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;
     gap: 6px !important;
  }

  .customer-content-box-page #main .mod_callback .callback-card > dl > div {
    grid-column: auto !important;
  }

  .customer-content-box-page #main .mod_callback .callback-card > dl > div:first-child {
    grid-column: 1 / -1 !important;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading {
    display: grid !important;
     grid-template-columns: auto auto minmax(0px, 1fr) !important;
     gap: 6px 8px !important;
     align-items: center !important;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading .callback-actions {
    grid-column: 1 / -1 !important;
     display: flex !important;
     width: 100% !important;
     margin: 0px !important;
     justify-content: flex-end !important;
  }
}

@media (max-width: 600px) {
  .customer-content-box-page #main .mod_callback .callback-card-heading .callback-actions {
    display: grid !important;
     grid-template-columns: repeat(3, minmax(0px, 1fr)) !important;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading .callback-action {
    width: 100% !important;
     min-width: 0px !important;
     padding: 0px 5px !important;
  }
}

@media (min-width: 601px) and (max-width: 1100px) {
  .customer-content-box-page #main .mod_callback .callback-card-heading {
    display: flex !important;
     grid-template-columns: none !important;
     flex-wrap: nowrap !important;
     gap: 8px !important;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading .callback-actions {
    display: flex !important;
     grid-column: auto !important;
     width: auto !important;
     margin-left: auto !important;
     justify-content: flex-end !important;
  }
}

@media (max-width: 600px) {
  .customer-content-box-page #main .mod_callback .callback-card-heading {
    display: grid !important;
     grid-template-columns: auto auto minmax(0px, 1fr) !important;
     gap: 6px 8px !important;
  }

  .customer-content-box-page #main .mod_callback .callback-card-heading .callback-actions {
    grid-column: 1 / -1 !important;
     width: 100% !important;
     margin: 0px !important;
  }
}

@media (max-width: 1100px) {
  .customer-content-box-page #main .pm-when {
    white-space: nowrap;
     display: flex !important;
     align-items: center !important;
     gap: 6px !important;
     text-align: left !important;
  }

  .customer-content-box-page #main .pm-when strong {
    white-space: nowrap;
     display: inline-block !important;
     line-height: 17px !important;
  }
}

.customer-content-box-page #main .pm-view {
  box-sizing: border-box;
   display: block;
   width: 76px;
   height: 29px;
   margin: 0px;
   padding: 0px 9px;
   border: 1px solid rgb(197, 178, 162);
   border-radius: 3px;
   background: rgb(238, 229, 221);
   color: rgb(96, 71, 55);
   font: bold 11px / 27px Arial, sans-serif;
   text-align: center;
   text-shadow: none;
   box-shadow: rgba(255, 255, 255, 0.75) 0px 1px inset, rgba(47, 25, 21, 0.07) 0px 1px 2px;
   cursor: pointer;
}

.customer-content-box-page #main .pm-view:hover {
  border-color: rgb(185, 161, 142);
   background: rgb(232, 221, 211);
   box-shadow: rgba(255, 255, 255, 0.8) 0px 1px inset, rgba(47, 25, 21, 0.13) 0px 1px 3px;
}

@media (max-width: 1100px) {
  .customer-content-box-page #main .pm-card {
    grid-template-columns: 26px 26px minmax(0px, 1fr) 76px 30px;
  }

  .customer-content-box-page #main .pm-when {
    grid-column: 3;
  }

  .customer-content-box-page #main .pm-view {
    grid-area: 1 / 4 / 3;
  }

  .customer-content-box-page #main .pm-delete {
    grid-area: 1 / 5 / 3;
  }
}

@media (max-width: 600px) {
  .customer-content-box-page #main .pm-when {
    grid-column: 3;
  }
}

.customer-content-box-page #main .pm-card {
  grid-template-columns: 26px 26px minmax(0px, 1fr) 76px 30px;
}

.customer-content-box-page #main .pm-message-meta {
  display: flex;
   min-width: 0px;
   align-items: center;
   gap: 6px;
   overflow: hidden;
   white-space: nowrap;
}

.customer-content-box-page #main .pm-message-meta .pm-from {
  display: inline-block;
   flex: 0 1 auto;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.customer-content-box-page #main .pm-meta-separator {
  flex: 0 0 auto;
   color: rgb(170, 153, 141);
   font: bold 10px / 17px Arial, sans-serif;
}

.customer-content-box-page #main .pm-message-meta .pm-when {
  flex: 0 0 auto;
   align-items: center;
   gap: 5px;
   color: rgb(129, 113, 104);
   white-space: nowrap;
   display: flex !important;
   grid-column: auto !important;
   text-align: left !important;
}

.customer-content-box-page #main .pm-message-meta .pm-when strong {
  color: rgb(129, 113, 104);
   display: inline !important;
   font: 11px / 17px Arial, sans-serif !important;
}

.customer-content-box-page #main .pm-view {
  grid-area: 1 / 4;
   align-self: center;
}

.customer-content-box-page #main .pm-delete {
  grid-area: 1 / 5;
}

@media (max-width: 600px) {
  .customer-content-box-page #main .pm-card {
    grid-template-columns: 26px 26px minmax(0px, 1fr) 70px 24px;
     gap: 6px;
  }

  .customer-content-box-page #main .pm-view {
    grid-area: 1 / 4;
     width: 70px;
     margin: 0px;
  }

  .customer-content-box-page #main .pm-delete {
    grid-area: 1 / 5;
  }

  .customer-content-box-page #main .pm-message-meta {
    gap: 4px;
  }

  .customer-content-box-page #main .pm-meta-separator {
    font-size: 9px;
  }

  .customer-content-box-page #main .pm-message-meta .pm-when {
    gap: 3px;
  }

  .customer-content-box-page #main .pm-message-meta .pm-when strong {
    font-size: 10px !important;
  }
}

@media (max-width: 1100px) {
  #wrapper #left .block, #wrapper #right .block {
    box-sizing: border-box;
     position: relative;
     overflow: visible;
     padding: 70px 12px 16px !important;
     border-width: 0px 5px 5px !important;
     border-style: solid !important;
     border-color: transparent !important;
     border-image: url("/site/assets/images/boxenbilder/2ed60343fd90ad7f0f38711c.jpg") 0 5 5 / 0 5px 5px / 0 stretch !important;
     border-radius: 0px !important;
     background: url("/site/assets/images/boxenbilder/hg-box-flaeche-kachel.png") left top / 24px 15px repeat padding-box rgb(248, 243, 237) !important;
     box-shadow: rgba(70, 35, 26, 0.16) 0px 2px 6px !important;
  }

  #wrapper #left .block > .bh, #wrapper #right .block > .bh {
    z-index: 4;
     align-items: center;
     justify-content: center;
     overflow: hidden;
     text-transform: uppercase;
     box-sizing: border-box !important;
     display: flex !important;
     position: absolute !important;
     top: 0px !important;
     left: -5px !important;
     width: calc(100% + 10px) !important;
     height: 60px !important;
     margin: 0px !important;
     padding: 0px 46px !important;
     border: 0px !important;
     background-color: rgb(236, 231, 228) !important;
     background-image: url("/site/assets/images/zahlung/hg-box-oben-links.png"), url("/site/assets/images/zahlung/hg-box-oben-rechts.png"), url("/site/assets/images/zahlung/hg-box-oben-mitte.png") !important;
     background-position: left top, right top, center top !important;
     background-size: 92px 60px, 92px 60px, 24px 60px !important;
     background-repeat: no-repeat, no-repeat, repeat-x !important;
     color: rgb(124, 16, 51) !important;
     font: 17px / 20px "Times New Roman" !important;
     text-align: center !important;
     text-shadow: rgb(255, 255, 255) 0px 1px !important;
  }

  #wrapper #left .nav.mod_simplenav {
    padding: 70px 10px 12px !important;
  }

  #wrapper #left .nav.mod_simplenav nav {
    padding: 0px;
  }

  #wrapper #left .nav.mod_simplenav .kb-nav-title {
    box-sizing: border-box;
     display: flex;
     position: relative;
     align-items: center;
     min-height: 46px;
     border-radius: 4px;
     letter-spacing: 0.7px;
     text-transform: uppercase;
     cursor: pointer;
     margin: 0px !important;
     padding: 12px 38px 12px 12px !important;
     border-width: 1px 0px 0px !important;
     border-style: solid none none !important;
     border-color: rgba(151, 125, 105, 0.28) currentcolor currentcolor !important;
     border-image: none !important;
     background: none !important;
     color: rgb(93, 68, 51) !important;
     font: bold 12px / 16px Arial, sans-serif !important;
  }

  #wrapper #left .nav.mod_simplenav .kb-nav-title:first-of-type {
    border-top: 0px !important;
  }

  #wrapper #left .nav.mod_simplenav .kb-nav-title::after {
    content: "";
     position: absolute;
     top: 50%;
     right: 15px;
     width: 8px;
     height: 8px;
     margin-top: -6px;
     border-right: 2px solid rgb(165, 143, 124);
     border-bottom: 2px solid rgb(165, 143, 124);
     transform: rotate(45deg);
     transition: transform 0.18s;
  }

  #wrapper #left .nav.mod_simplenav .kb-nav-title.is-open {
    background: none !important;
     color: rgb(124, 16, 51) !important;
  }

  #wrapper #left .nav.mod_simplenav .kb-nav-title.is-open::after {
    margin-top: -2px;
     border-color: rgb(124, 16, 51);
     transform: rotate(-135deg);
  }

  #wrapper #left .nav.mod_simplenav .level_1 {
    display: none;
     margin: 0px 0px 6px !important;
     padding: 2px 0px 4px !important;
     border: 0px !important;
     background: none !important;
     list-style: none !important;
  }

  #wrapper #left .nav.mod_simplenav .level_1.is-open {
    display: block;
  }

  #wrapper #left .nav.mod_simplenav .level_1 .item {
    position: relative;
     margin: 0px !important;
     padding: 0px !important;
     border: 0px !important;
     list-style: none !important;
  }

  #wrapper #left .nav.mod_simplenav .level_1 .item a {
    box-sizing: border-box;
     display: flex;
     align-items: center;
     gap: 8px;
     min-height: 40px;
     margin: 0px !important;
     padding: 9px 12px 9px 26px !important;
     border: 0px !important;
     background: none !important;
     color: rgb(75, 58, 46) !important;
     font: 15px / 20px Arial, sans-serif !important;
     text-decoration: none !important;
     text-transform: none !important;
  }

  #wrapper #left .nav.mod_simplenav .level_1 .item a::before {
    content: "";
     position: absolute;
     top: 50%;
     left: 13px;
     width: 5px;
     height: 5px;
     margin-top: -2px;
     border-radius: 50%;
     background: rgb(195, 174, 155);
  }

  #wrapper #left .nav.mod_simplenav .level_1 .item a:active {
    background: rgba(151, 125, 105, 0.12) !important;
  }

  #wrapper #left .nav.mod_simplenav .level_1 .item.active a {
    color: rgb(124, 16, 51) !important;
     font-weight: bold !important;
  }

  #wrapper #left .nav.mod_simplenav .level_1 .item.active a::before {
    background: rgb(124, 16, 51);
  }

  #wrapper #left .nav.mod_simplenav .kb-nav-badge, #wrapper #left .nav.mod_simplenav .kb-nav-title .kb-group-badge {
    box-sizing: border-box;
     display: inline-block;
     min-width: 20px;
     height: 20px;
     border-radius: 10px;
     background: rgb(124, 16, 51);
     color: rgb(255, 255, 255);
     font: bold 11px / 20px Arial, sans-serif;
     letter-spacing: 0px;
     text-align: center;
     margin: 0px 0px 0px auto !important;
     padding: 0px 6px !important;
  }

  #wrapper #left .nav.mod_simplenav .kb-nav-title.is-open .kb-group-badge {
    display: none;
  }

  #wrapper #left .nav.mod_simplenav > .menu_close {
    display: none !important;
  }

  #wrapper #left .mod_logout {
    display: none !important;
  }

  .kb-account-veil {
    position: fixed;
     z-index: 6001;
     inset: 70px 0px 0px;
     background: rgba(28, 12, 8, 0.42);
  }

  .kb-account-veil[hidden] {
    display: none;
  }

  .kb-account-panel {
    box-sizing: border-box;
     position: fixed;
     z-index: 6002;
     top: 76px;
     right: 10px;
     width: min(340px, -20px + 100vw);
     max-height: calc(-88px + 100vh);
     overflow: auto;
     margin: 0px;
     padding: 0px;
     filter: drop-shadow(rgba(28, 12, 8, 0.34) 0px 12px 26px);
  }

  .kb-account-panel[hidden] {
    display: none;
  }

  .kb-account-panel-inner {
    position: relative;
     z-index: 1;
  }

  .kb-account-panel .mod_logout {
    box-sizing: border-box !important;
     display: block !important;
     position: relative !important;
     width: auto !important;
     height: auto !important;
     min-height: 0px !important;
     margin: 0px !important;
     padding: 70px 14px 16px !important;
     overflow: visible !important;
     border-width: 0px 5px 5px !important;
     border-style: solid !important;
     border-color: transparent !important;
     border-image: url("/site/assets/images/boxenbilder/2ed60343fd90ad7f0f38711c.jpg") 0 5 5 / 0 5px 5px / 0 stretch !important;
     border-radius: 0px !important;
     background: url("/site/assets/images/boxenbilder/hg-box-flaeche-kachel.png") left top / 24px 15px repeat padding-box rgb(248, 243, 237) !important;
     box-shadow: none !important;
  }

  .kb-account-panel .mod_logout > .bh {
    z-index: 4;
     align-items: center;
     justify-content: center;
     overflow: hidden;
     text-transform: uppercase;
     box-sizing: border-box !important;
     display: flex !important;
     position: absolute !important;
     top: 0px !important;
     left: -5px !important;
     width: calc(100% + 10px) !important;
     height: 60px !important;
     margin: 0px !important;
     padding: 0px 46px !important;
     border: 0px !important;
     background-color: rgb(236, 231, 228) !important;
     background-image: url("/site/assets/images/zahlung/hg-box-oben-links.png"), url("/site/assets/images/zahlung/hg-box-oben-rechts.png"), url("/site/assets/images/zahlung/hg-box-oben-mitte.png") !important;
     background-position: left top, right top, center top !important;
     background-size: 92px 60px, 92px 60px, 24px 60px !important;
     background-repeat: no-repeat, no-repeat, repeat-x !important;
     color: rgb(124, 16, 51) !important;
     font: 17px / 20px "Times New Roman" !important;
     text-align: center !important;
     text-shadow: rgb(255, 255, 255) 0px 1px !important;
  }

  .kb-account-panel .mod_logout .infos {
    margin: 0px 0px 12px !important;
     padding: 0px !important;
     list-style: none !important;
  }

  .kb-account-panel .mod_logout .infos li {
    min-height: 32px;
     border-top: 1px solid rgba(151, 125, 105, 0.22);
     margin: 0px !important;
     padding: 6px 0px 6px 26px !important;
     line-height: 20px !important;
  }

  .kb-account-panel .mod_logout .infos li:first-child {
    border-top: 0px;
  }

  .kb-account-panel .mod_logout .account-topup-button {
    width: 100% !important;
  }
}

@media (max-width: 600px) {
  .kb-account-panel {
    right: 8px;
     left: 8px;
     width: auto;
     top: 74px;
  }
}

@media (max-width: 1100px) {
  .customer-content-box-page #main .inside:has(> .customer-welcome-box) {
    display: flex;
     flex-direction: column;
  }

  .customer-content-box-page #main .inside:has(> .customer-welcome-box) > * {
    order: 7;
  }

  .customer-content-box-page #main .inside:has(> .customer-welcome-box) > .customer-welcome-box {
    order: 1;
  }
}

#wrapper .aside .mod_simplenav .kb-nav-title .kb-group-badge {
  display: none;
}

.kb-bottom-boxes[hidden] {
  display: none;
}

@media (max-width: 1100px) {
  #wrapper .kb-bottom-boxes {
    box-sizing: border-box;
     display: block;
     width: 100%;
     float: none;
     clear: both;
     order: 99;
  }

  #wrapper .kb-bottom-boxes > .inside {
    padding: 0px;
  }
}

@media (max-width: 1100px) {
  .kb-account-panel .mod_logout .infos li {
    position: relative;
     background-image: none !important;
  }

  .kb-account-panel .mod_logout .infos li::before {
    content: "";
     position: absolute;
     top: 50%;
     left: 0px;
     width: 20px;
     height: 20px;
     margin-top: -10px;
     background-image: url("/site/assets/images/layout/7f6c7f036f88cbd56fdc8438.png");
     background-repeat: no-repeat;
  }

  .kb-account-panel .mod_logout .infos li.user::before {
    background-position: 0px 0px;
  }

  .kb-account-panel .mod_logout .infos li.credit::before {
    background-position: 0px -20px;
  }

  .kb-account-panel .mod_logout .infos li.mail::before {
    background-position: 0px -40px;
  }

  .kb-account-panel .mod_logout .infos li.time::before {
    background-position: 0px -160px;
  }

  .kb-account-panel .mod_logout .infos li.box::before {
    background-position: 0px -280px;
  }
}

@media (max-width: 1100px) {
  #wrapper #left > .inside {
    gap: 0px !important;
  }

  #wrapper #left > .inside > .block, #wrapper #main > .inside > .block {
    margin: 0px 0px 20px !important;
  }

  #wrapper #left {
    margin-bottom: 0px !important;
  }

  #wrapper #main {
    margin-bottom: 0px !important;
  }
}

.kb-submenu {
  display: none;
}

@media (max-width: 1100px) {
  #wrapper #left .nav.mod_simplenav {
    display: none !important;
  }

  #header .nav nav > ul > li.kb-has-submenu {
    margin-bottom: 10px !important;
  }

  #header .nav .kb-submenu {
    display: block !important;
     margin: 5px 0px 0px 10px !important;
     padding: 2px 0px 2px 10px !important;
     border-left: 2px solid rgba(139, 40, 69, 0.28) !important;
     list-style: none !important;
  }

  #header .nav .kb-submenu .kb-submenu-title {
    letter-spacing: 0.8px;
     text-transform: uppercase;
     margin: 8px 0px 3px !important;
     padding: 0px 4px !important;
     color: rgb(138, 114, 97) !important;
     font: bold 10px / 14px Arial, sans-serif !important;
  }

  #header .nav .kb-submenu .kb-submenu-title:first-child {
    margin-top: 2px !important;
  }

  #header .nav .kb-submenu .kb-submenu-item {
    margin: 0px !important;
  }

  #header .nav .kb-submenu .kb-submenu-item > a {
    box-sizing: border-box;
     align-items: center;
     gap: 8px;
     min-height: 38px;
     border-radius: 3px;
     display: flex !important;
     padding: 8px 8px 8px 4px !important;
     border: 0px !important;
     background: none !important;
     color: rgb(95, 64, 53) !important;
     font: 14px / 18px Arial, sans-serif !important;
     text-decoration: none !important;
     text-transform: none !important;
  }

  #header .nav .kb-submenu .kb-submenu-item > a::before {
    display: none !important;
  }

  #header .nav .kb-submenu .kb-submenu-item > a:hover, #header .nav .kb-submenu .kb-submenu-item > a:focus {
    outline: none;
     background: rgba(255, 255, 255, 0.42) !important;
     color: rgb(114, 26, 53) !important;
  }

  #header .nav .kb-submenu .kb-submenu-item.is-active > a {
    color: rgb(124, 16, 51) !important;
     font-weight: bold !important;
  }

  #header .nav .kb-submenu .kb-submenu-badge {
    box-sizing: border-box;
     display: inline-block;
     min-width: 19px;
     height: 19px;
     margin-left: auto;
     padding: 0px 6px;
     border-radius: 10px;
     background: rgb(124, 16, 51);
     color: rgb(255, 255, 255);
     font: bold 10px / 19px Arial, sans-serif;
     text-align: center;
  }
}

@media (max-width: 1100px) {
  #header .nav nav > ul > li > a {
    letter-spacing: 0.2px;
     font: 15px / 42px Arial, sans-serif !important;
  }

  #header .nav nav > ul > li.active > a, #header .nav nav > ul > li.trail > a {
    font-weight: bold !important;
  }
}

@media (max-width: 1100px) {
  #wrapper .customer-directcall-box {
    text-align: center;
  }

  #wrapper .customer-directcall-box .sidebar-directcall-note {
    justify-content: center;
     text-align: center;
  }

  #wrapper .customer-directcall-box .sidebar-directcall-note-text {
    text-align: center;
  }

  #wrapper .customer-directcall-box .sidebar-directcall-rate {
    text-align: center;
  }
}

#wrapper .customer-directcall-box .sidebar-directcall-copy {
  font-size: 14px !important;
   line-height: 20px !important;
}

body.customer-content-box-page #main .customer-section-box .conversation-invoice-download, body.customer-content-box-page #main .conversation-invoice-download {
  font-family: Arial, sans-serif !important;
   font-weight: 600 !important;
   letter-spacing: 0.2px !important;
}

body.customer-content-box-page #main .customer-section-box .conversation-invoice-download, body.customer-content-box-page #main .conversation-invoice-download {
  font-size: 13px !important;
}

@media (min-width: 601px) and (max-width: 1100px) {
  body #wrapper .aside .sidebar-payment-box .sidebar-payment-logos {
    box-sizing: border-box !important;
     margin-top: 0px !important;
     padding-top: 34px !important;
     padding-bottom: 10px !important;
  }
}

@media (min-width: 601px) and (max-width: 1100px) {
  body.login-page .login-new-customer-card {
    align-items: center !important;
     text-align: center !important;
  }

  body.login-page .login-new-customer-card > p {
    width: 100%;
     text-align: center !important;
  }

  body.login-page .login-new-customer-card > ul {
    max-width: 100%;
     display: inline-block !important;
     width: auto !important;
     margin-right: auto !important;
     margin-left: auto !important;
     text-align: left !important;
  }

  body.login-page .login-new-customer-card .login-new-customer-submit {
    align-self: stretch !important;
     width: 100% !important;
  }
}

@media (min-width: 601px) and (max-width: 1100px) {
  body.login-page .login-new-customer-card > ul, body #wrapper .aside .new-customer-sidebar-box .new-customer-sidebar-content > ul {
    display: block !important;
     width: 100% !important;
     margin-right: auto !important;
     margin-left: auto !important;
     padding: 0px !important;
     text-align: center !important;
  }

  body.login-page .login-new-customer-card > ul > li, body #wrapper .aside .new-customer-sidebar-box .new-customer-sidebar-content > ul > li {
    box-sizing: border-box !important;
     width: 100% !important;
     padding-right: 4px !important;
     padding-left: 4px !important;
     text-align: center !important;
  }

  body.login-page .login-new-customer-card > ul > li::before, body #wrapper .aside .new-customer-sidebar-box .new-customer-sidebar-content > ul > li::before {
    vertical-align: 1px;
     position: static !important;
     display: inline-block !important;
     margin-right: 6px !important;
  }
}

button, input[type="submit"], a.button, a[class$="-button"], a[class*="-button "] {
  box-shadow: rgba(54, 43, 34, 0.18) 0px 1px 3px !important;
}